/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.planner{color:#203452;max-width:1440px;margin:0 auto;padding:26px}.planner-head,.planner-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.planner-head h2{font-size:max(calc(32px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0}.planner-head p,.planner-muted{color:#677c98}.planner-eyebrow{letter-spacing:.13em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.planner button{font:inherit;cursor:pointer;color:#244264;background:#fff;border:1px solid #d8e2ef;border-radius:12px;min-height:42px;padding:10px 14px}.planner button:disabled{opacity:.55;cursor:default}.planner button:hover:not(:disabled){background:#f2f7ff;border-color:#3177e4}.planner .primary-button{color:#fff;background:#2878ed}.planner input,.planner textarea,.planner select{box-sizing:border-box;width:100%;font:inherit;color:#203452;background:#fff;border:1px solid #cedbea;border-radius:10px;min-width:0;padding:11px}.planner textarea{resize:vertical;min-height:90px}.planner label{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:7px;margin:10px 0;font-weight:600;display:grid}.planner input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.planner .planner-check{align-items:center;gap:9px;display:flex}.planner fieldset{border:0;min-width:0;margin:0;padding:0}.planner-quick{gap:10px;margin:18px 0;display:flex}.planner-quick input,.planner-quick select{flex:1;min-width:0}.planner-quick button{flex-shrink:0}.planner-tabs{flex-wrap:wrap;gap:7px;margin:24px 0;display:flex}.planner-tabs button[aria-pressed=true]{color:#fff;background:#203b60;border-color:#203b60}.planner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.planner-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f0;border-radius:20px;margin:18px 0;padding:24px}.planner-panel h3{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 14px}.planner-panel p{line-height:1.6}.planner-panel ul{padding-left:20px}.planner-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin:14px 0 28px;display:grid}.planner-task{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f0;border-left:4px solid #c3d4ed;border-radius:16px;min-width:0;padding:18px}.planner-task.priority-2{border-left-color:#e2a239}.planner-task.priority-3{border-left-color:#d8655b}.planner-task-top{color:#6d8098;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-badge{color:#3567a6;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf4ff;border-radius:8px;padding:5px 8px;font-weight:700;display:inline-block}.planner .planner-title{text-align:left;min-height:0;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:12px 0 5px;font-weight:750;display:block}.planner-task p{white-space:pre-wrap;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.planner-task-meta{color:#71839b;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.planner-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-actions button{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planner .planner-dependency{text-align:left;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:5px 0;display:block}.planner-wait{color:#9c691a}.planner-empty{color:#657c99;background:#f2f6fc;border:1px dashed #cbd9eb;border-radius:16px;padding:25px;line-height:1.6}.planner-notice{background:#e9f7ef;border-radius:14px;margin:14px 0;padding:14px 18px;line-height:1.5}.planner-notice button{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px}.planner .planner-suggestion{text-align:left;justify-content:space-between;align-items:start;gap:12px;width:100%;margin:9px 0;display:flex}.planner-suggestion span{color:#69809f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planner .planner-project{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dbe6f3;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.planner-project h3,.planner-project p{margin:0}.planner-project>span,.planner-project small{color:#6a7c96;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planner progress{accent-color:#2e7be6;border:0;width:100%;height:12px;margin:10px 0;display:block}.planner-subpanel{border-top:1px solid #e1e9f2;margin-top:22px;padding-top:18px}.planner details>summary{cursor:pointer;padding:8px 0;font-weight:650;line-height:1.6}.planner-tree{background:#f5f8fd;border-radius:14px;margin:16px 0;padding:18px}.planner-tree-node{border-left:2px solid #c4d7ef;margin:9px 0 9px 12px;padding-left:10px}.planner-tree-node button{text-align:left;overflow-wrap:anywhere;max-width:100%;display:block}.planner-tree-node small{color:#72849c;margin-top:4px;display:block}.planner-files{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.planner-files a{overflow-wrap:anywhere;gap:5px;max-width:200px;display:grid}.planner-files img{object-fit:contain;border-radius:10px;width:100%;max-height:180px}.planner-note{border-bottom:1px solid #e4ebf3;padding:12px}.planner-note p{white-space:pre-wrap;margin:7px 0}.planner-note small{color:#72849c}.planner-legacy{border-top:1px solid #dce5f0;margin-top:24px;padding-top:18px}.planner-back{margin:12px 0}.planner :focus-visible{outline-offset:2px;outline:3px solid #72aaf5}@media (width<=650px){.planner{padding:14px 10px 24px}.planner-head{flex-direction:column;align-items:start;gap:10px}.planner-head h2{font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planner-head p{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.planner-panel{border-radius:15px;padding:16px}.planner-grid{grid-template-columns:1fr}.planner-quick{flex-wrap:wrap}.planner-quick input,.planner-quick select{flex-basis:100%}.planner-quick button{width:100%}.planner-section-title{flex-direction:column;align-items:start;gap:8px}.planner-suggestion{flex-direction:column}.planner-tabs{gap:5px}.planner-tabs button{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:8px 10px}.planner-tree{padding:12px 8px}.planner-tree-node{margin-left:4px;padding-left:7px}.planner-task{padding:14px}.planner-cards{grid-template-columns:1fr}.planner .planner-title{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}}.payroll-month-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 12px;display:grid}.payroll-month-main article{background:#fff;border:1px solid #cddff7;border-radius:16px;gap:8px;padding:16px;display:grid}.payroll-month-main small,.payroll-month-main span{color:#6b809d}.payroll-month-main strong{color:#153c68;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-month-main span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-month-main article.salary-due{background:#fff3f3;border-color:#f0b9bf}.payroll-month-main article.salary-due strong{color:#b83e4c}.payroll-month-details{flex-wrap:wrap;gap:8px 22px;display:flex}.payroll-month-details span{color:#617b98;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:8px;display:flex}.payroll-month-details b{color:#193b61}.payroll-month-warning,.finance-service-note{color:#7d5919;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff6dc;border-radius:10px;padding:10px 14px}.payroll-month-totals.compact .payroll-month-main{margin-top:12px}.payroll-month-totals.compact .payroll-month-main article{padding:10px}.payroll-month-totals.compact .payroll-month-main strong{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}@media (width<=800px){.payroll-month-main{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-month-main strong{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}}@media print{.payroll-month-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:8px 0}.payroll-month-totals.compact .payroll-month-main article{border-radius:4px;gap:3px;padding:5px}.payroll-month-totals.compact .payroll-month-main strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-month-main small,.payroll-month-main span{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-month-details{gap:4px 12px}.payroll-month-details span,.payroll-month-warning{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-month-warning{margin:4px 0;padding:4px}}.nomenclature-ai{justify-content:flex-end;margin:12px 0;display:flex;position:relative}.nomenclature-ai-panel{z-index:40;background:#f3f8ff;border:1px solid #bfd5f5;border-radius:20px;width:min(440px,100%);max-height:70vh;padding:20px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 12px 32px #17385b12}.nomenclature-ai-panel h4{margin:0 0 10px}.nomenclature-ai-panel p{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.nomenclature-ai-panel input{width:100%;margin:8px 0}.nomenclature-ai-panel article{border-top:1px solid #d7e3f1;gap:8px;padding:15px 0;display:grid}.nomenclature-ai-panel small{color:#6c829b}.nomenclature-ai:has(.nomenclature-ai-panel)>button{align-self:flex-start}.nomenclature-sort{align-items:center;gap:12px;margin:10px 0 18px;display:flex}.nomenclature-sort select{max-width:220px}@media (width<=600px){.nomenclature-ai{flex-direction:column;gap:10px}.nomenclature-ai-panel{width:100%;max-height:none;position:static}}.payroll-panel,.employee-dossier{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:16px;display:grid}.employee-finance-page{gap:16px;padding:20px 24px 100px;display:grid}.employee-finance-hero{background:linear-gradient(135deg,#f4f9ff,#eef8f4);border:1px solid #cfe0f2;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.employee-finance-hero h2{color:#183a60;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0}.employee-finance-hero p{color:#667b91;margin:0}.employee-finance-hero>span{color:#16704f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e3f7ee;border-radius:999px;padding:8px 12px;font-weight:850}.employee-finance-ledger{min-width:0;padding:20px}.employee-finance-ledger>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.employee-finance-ledger>header h3{color:#173b63;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 0}.employee-finance-ledger>header>p{color:#6a7e93;max-width:430px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.5}.hr-fields{border:1px solid #d8e3ef;border-radius:12px;min-width:0;margin:14px 0;padding:14px}.hr-fields legend{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}.hr-operator-guide{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f8fd;border:1px solid #d8e3ef;border-radius:10px;padding:12px}.hr-operator-guide summary{cursor:pointer;color:#285e99;font-weight:700}.hr-operator-guide ol{padding-left:20px}.hr-operator-guide li{margin:10px 0;line-height:1.5}.hr-document-register button{color:#285e99;cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f8fd;border:1px solid #cbd9e9;border-radius:10px;padding:10px 14px}.hr-fields p,.hr-document-register p{color:#62768b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.hr-document-register details{border:1px solid #d8e3ef;border-radius:10px;margin:8px 0;padding:12px}.hr-document-register summary{cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:600}.hr-document-checklist{background:#f8fbff;border:1px solid #cbdced;border-radius:16px;gap:14px;padding:16px;display:grid}.hr-document-checklist>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-document-checklist>header span{color:#6b7f98;letter-spacing:.08em;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.hr-document-checklist>header h3{color:#163f70;font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0}.hr-document-checklist>header>b{color:#175faf;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e6f0ff;border-radius:999px;flex-shrink:0;padding:8px 11px}.hr-checklist-group{gap:8px;display:grid}.hr-checklist-group h4{color:#2b4768;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.hr-checklist-group article{background:#fff;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.hr-checklist-group article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.hr-checklist-group article>span.complete{color:#17724d;background:#dff5e9}.hr-checklist-group article>span.missing{color:#728197;background:#edf2f7}.hr-checklist-group article strong,.hr-checklist-group article small{display:block}.hr-checklist-group article strong{color:#233f61;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.hr-checklist-group article small{color:#65788e;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.hr-checklist-group.conditional article{border-left:4px solid #eab04d}.hr-checklist-group.restricted article{background:snow;border-left:4px solid #d88989}.hr-document-checklist .hr-requirement-warning{color:#745515;background:#fff6df;border-radius:10px;padding:11px 12px}.hr-official-links{flex-wrap:wrap;gap:8px;display:flex}.hr-official-links a{color:#285e99;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf4fc;border-radius:8px;padding:7px 9px;font-weight:700;text-decoration:none}@media (width<=600px){.hr-checklist-group article{grid-template-columns:24px minmax(0,1fr)}.hr-checklist-group article button{grid-column:2;justify-self:start}}.chat-members-button{color:#2878f0;cursor:pointer;width:40px;height:40px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border:0;border-radius:12px}.chat-header-profile{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.chat-group-settings{background:#fff;border-bottom:1px solid #d9e3ee;max-height:300px;padding:13px 16px;overflow:auto}.chat-group-settings-head{color:#24486f;justify-content:space-between;align-items:center;display:flex}.chat-group-settings-head button{color:#78889b;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0}.chat-group-settings label{color:#61758e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;margin-top:10px;font-weight:800;display:flex}.chat-group-settings input{min-height:38px;font:inherit;color:#203a58;border:1px solid #cfdeed;border-radius:10px;padding:0 10px}.chat-group-save{color:#fff;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:9px;margin-top:8px;padding:8px 11px}.chat-group-members-title{color:#61758e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:14px;display:block}.chat-group-member{align-items:center;gap:8px;padding:6px 0;display:flex}.chat-group-member>span:nth-child(2){flex:1}.chat-group-member>button{color:#b34c56;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0}.chat-members-panel{background:#fff;border-bottom:1px solid #d9e3ee;max-height:210px;padding:10px 16px;overflow:auto}.chat-members-panel>strong{color:#284a71;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:7px;display:block}.chat-members-panel>div{align-items:center;gap:8px;padding:5px 0;display:flex}.chat-member-dot{color:#fff;width:28px;height:28px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#347de0;border-radius:9px;place-items:center;font-weight:800;display:grid}.chat-members-panel b,.chat-members-panel small{display:block}.chat-members-panel b{color:#263e5b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-members-panel small{color:#8090a3;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.chat-group-add{gap:7px;margin-top:8px;display:flex}.chat-group-add select{color:#284563;min-width:0;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdeed;border-radius:9px;flex:1;padding:7px}.chat-group-add button,.chat-message-actions button,.chat-edit-actions button{color:#2878f0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border:0;border-radius:8px;padding:6px 8px}.chat-message-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.chat-message-actions button.copy{color:#47627d;background:#eef3f8}.chat-message-actions button.delete{color:#b34c56;background:#fff0f1}.chat-edit-input{box-sizing:border-box;width:100%;min-height:52px;font:inherit;border:1px solid #b8d2ee;border-radius:8px;padding:8px}.chat-edit-actions{gap:7px;margin-top:6px;display:flex}.chat-read-status{color:#2b83d6;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.app-modal-backdrop:has(>.workforce-task-modal){align-items:start;padding:16px;overflow:hidden}.app-modal-backdrop:has(>.workforce-task-modal)>:is(.modal,.modal-card){box-sizing:border-box;color:#233b55;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;background:#fff;border-radius:20px;width:min(670px,100%);min-width:0;min-height:0;max-height:calc(100svh - 32px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #10243a40}.invoice-currency-panel{background:#fff9e9;border:1px solid #f0c77a;border-radius:18px;grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) auto;align-items:end;gap:10px;margin:12px 0;padding:14px;display:grid}.invoice-currency-panel label{margin:0}.invoice-currency-panel button{color:#805b12;background:#fff;border:1px solid #e3b653;border-radius:14px;min-height:48px;padding:0 14px;font-weight:800}.invoice-currency-panel small{color:#786338;grid-column:1/-1;line-height:1.45}.invoice-inventory-toggle{background:#effaf5;border:1px solid #b8dfcf;border-radius:18px;align-items:flex-start;gap:11px;padding:14px;margin:12px 0!important;display:flex!important}.invoice-inventory-toggle input{width:20px;height:20px;margin-top:2px}.invoice-inventory-toggle span{gap:4px;display:grid}.invoice-inventory-toggle b{color:#12664b}.invoice-inventory-toggle small{color:#60756e;line-height:1.4}.procurement-panel,.bulk-stock-panel{grid-column:1/-1}.procurement-lot-list,.bulk-balance-list{gap:10px;display:grid}.procurement-lot-row{background:#fff;border:1px solid #dce6ed;border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(130px,.4fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.procurement-lot-row>div:first-child{gap:4px;display:grid}.procurement-lot-row strong{color:#173d5c}.procurement-lot-row small{color:#748696}.procurement-status{color:#8e6510;width:max-content;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff0cb;border-radius:999px;padding:4px 9px;font-weight:900}.procurement-status.received{color:#087451;background:#e0f6ec}.procurement-cost{text-align:right;gap:3px;display:grid}.procurement-cost b{color:#123d5c}.procurement-cost span{color:#718293;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.received-lots{border-top:1px solid #e1e9ee;margin-top:14px;padding-top:12px}.received-lots summary{cursor:pointer;color:#295b7d;margin-bottom:10px;font-weight:850}.bulk-balance-row{background:#f9fcfd;border:1px solid #dce7ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.bulk-balance-row>div{gap:3px;display:grid}.bulk-balance-row span{color:#4e748c;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.bulk-balance-row>b{color:#087451;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.bulk-balance-row.shortage{background:#fff3f4;border-color:#f1a5aa}.bulk-balance-row.shortage>b{color:#b32635}.bulk-receipt-summary{color:#234d68;background:#eef7fc;border-radius:16px;gap:5px;padding:13px;display:grid}.bulk-product-link{border:1px solid #d8e6ee;border-radius:17px;gap:10px;margin:14px 0;padding:14px;display:grid}.bulk-product-link legend{color:#1d587c;padding:0 8px;font-weight:900}@media (width<=760px){.invoice-currency-panel{grid-template-columns:1fr 1fr}.invoice-currency-panel button{grid-column:1/-1}.procurement-lot-row{grid-template-columns:1fr auto}.procurement-lot-row .procurement-cost{text-align:left;grid-column:1/2}.bulk-balance-row{grid-template-columns:minmax(0,1fr) auto}.bulk-balance-row>small{grid-column:1/-1}.warehouse-actions{flex-wrap:wrap}}.home-dashboard{gap:24px;display:grid}.task-home{gap:16px;display:grid}.task-home-head{background:linear-gradient(135deg,#f6fbff,#eef7ff);border:1px solid #cfe0f2;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.task-home-head h2{color:#102a46;font-size:max(calc(32px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 4px}.task-home-head p{color:#66788d;margin:0}.task-create-panel{background:#fff;border:1px solid #b9d5f4;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 35px #173e6814}.task-create-panel label{color:#4f647c;gap:7px;min-width:0;font-weight:750;display:grid}.task-create-panel :is(input,select,textarea){box-sizing:border-box;color:#203b58;width:100%;min-width:0;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdae6;border-radius:12px;padding:12px}.task-create-panel textarea{resize:vertical;min-height:96px}.task-create-title{justify-content:space-between;gap:12px;display:flex}.task-create-title span{letter-spacing:.14em;color:#2476cd;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.task-create-title h3{margin:4px 0 0}.task-create-title>button{width:42px;height:42px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e0ea;border-radius:14px}.task-subtask-editor{border:1px solid #dce5ee;border-radius:16px;gap:10px;margin:0;padding:15px;display:grid}.task-subtask-editor>div{grid-template-columns:1fr 42px;gap:8px;display:grid}.task-subtask-editor>div button{background:#fff;border:1px solid #dce5ee;border-radius:12px}.task-file-field{background:#f8fbff;border:1px dashed #9ab8d6;border-radius:15px;padding:14px}.task-file-field small,.task-file-field span{margin-top:5px;display:block}.task-board-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.task-board-summary span{color:#64758a;background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:14px 16px}.task-board-summary b{color:#153554;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.task-card-list{gap:14px;display:grid}.task-card{background:#fff;border:1px solid #d7e3ee;border-left:5px solid #5f92ca;border-radius:21px;gap:15px;padding:20px;display:grid;box-shadow:0 8px 24px #1535540a}.task-card.priority-high{border-left-color:#e5a626}.task-card.priority-urgent{border-left-color:#d9485f}.task-card.closed{opacity:.82;background:#f8fafc}.task-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-card h3{color:#153554;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0 0}.task-card header small{color:#7b8999}.task-state{color:#1768b6;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e7f2ff;border-radius:999px;margin-right:8px;padding:5px 9px;font-weight:800;display:inline-flex}.task-state.overdue{color:#b51f37;background:#ffe9ec}.task-person{text-align:right}.task-person small,.task-person b{display:block}.task-person small,.task-meta small{color:#8290a1}.task-description{white-space:pre-wrap;color:#425a71;margin:0}.task-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-meta span{background:#f3f7fb;border-radius:13px;padding:11px 13px}.task-meta small,.task-meta b{display:block}.task-meta .overdue{color:#bd2740}.task-progress>div:first-child{justify-content:space-between;display:flex}.task-progress>i{background:#e7edf3;border-radius:99px;height:9px;margin-top:7px;display:block;overflow:hidden}.task-progress>i span{border-radius:inherit;background:linear-gradient(90deg,#2c7cec,#25ae78);height:100%;display:block}.task-progress-control{gap:8px;margin-top:10px;display:flex}.task-progress-control input{width:92px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #cfdae6;border-radius:12px;padding:10px}.task-progress-control button{color:#185c9f;background:#f2f8ff;border:1px solid #a9c9ea;border-radius:12px;font-weight:700}.task-subtasks{background:#f7fafc;border-radius:15px;gap:8px;padding:14px;display:grid}.task-subtasks>strong{margin-bottom:2px}.task-subtasks label{align-items:flex-start;gap:10px;padding:7px 3px;display:flex}.task-subtasks label.done span{color:#7c8b98;text-decoration:line-through}.task-subtasks input{flex:none;width:20px;height:20px;margin:0}.task-attachments{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-attachments>strong{width:100%}.task-attachments a,.task-attach-button{color:#215b91;background:#f8fbfe;border:1px solid #cfdce8;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-weight:700;text-decoration:none;display:flex}.task-attachments a small{color:#7e8b98;font-weight:500}.task-attach-button{cursor:pointer}.task-attach-button input{opacity:0;width:1px;height:1px;position:absolute}.task-card>footer{justify-content:flex-end;gap:10px;display:flex}.task-history{background:#f7f9fb;border:1px solid #dbe4ec;border-radius:18px;padding:16px}.task-history>summary{cursor:pointer;font-weight:800}.task-history>summary b{float:right}.task-history>.task-card-list{margin-top:14px}.task-empty{text-align:center;color:#758496;border:1px dashed #cbd8e3;border-radius:20px;gap:5px;padding:28px;display:grid}.task-empty strong{color:#36536e}.danger-button{color:#fff;background:#c8243d;border:1px solid #c8243d;border-radius:13px;padding:12px 16px;font-weight:800}.termination-warning{color:#842238;background:#fff1f3;border:1px solid #f2c0c7;border-radius:15px;gap:6px;min-width:0;padding:15px;display:grid}.termination-warning>*{overflow-wrap:break-word;min-width:0;max-width:100%}.termination-modal{inline-size:min(620px,100%);max-width:620px;overflow-x:hidden}.termination-modal>*{box-sizing:border-box;min-width:0;max-width:100%}.termination-modal textarea{resize:vertical;min-height:112px;font-size:max(calc(max(16px,1rem) * var(--app-text-scale,1)), var(--app-text-min,0px))}.termination-error{font-size:max(calc(max(14px,.9rem) * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.status-pill.danger{color:#a91930;background:#ffe8ec}.finance-approvals-home{background:linear-gradient(145deg,#f4faff,#edf6ff);border:1px solid #c8dff5;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 12px 32px #143b6410}.finance-approvals-home.owner{background:linear-gradient(145deg,#fffdf5,#fff8e5);border-color:#edd28f}.finance-approvals-home>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-approvals-home>header span{letter-spacing:.13em;color:#2674bd;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.finance-approvals-home.owner>header span{color:#946716}.finance-approvals-home>header h2{color:#153554;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 4px}.finance-approvals-home>header p{color:#66798e;margin:0}.finance-approvals-home>header>b{color:#fff;min-width:42px;height:42px;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e3a824;border-radius:14px;place-items:center;padding:0 9px;display:grid}.finance-approval-list{gap:12px;display:grid}.finance-approval-card{background:#fff;border:1px solid #d9e4ee;border-left:5px solid #e1a229;border-radius:18px;gap:13px;padding:17px;display:grid}.finance-approval-card.status-approved{border-left-color:#1fa871}.finance-approval-card.status-rejected,.finance-approval-card.status-stale{border-left-color:#cf4157}.finance-approval-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-approval-title{min-width:0}.finance-approval-title>span{letter-spacing:.08em;color:#8d681c;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.finance-approval-title>small{color:#8794a2;margin-left:8px}.finance-approval-title h3{color:#173653;margin:5px 0 2px}.finance-approval-title p,.finance-approval-title em{color:#51677d;overflow-wrap:anywhere;margin:0;font-style:normal;display:block}.finance-approval-status{color:#825d0e;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff0c8;border-radius:999px;flex:none;padding:7px 10px;font-weight:850}.finance-approval-status.status-approved{color:#147650;background:#ddf7ec}.finance-approval-status.status-rejected,.finance-approval-status.status-stale{color:#a2263a;background:#ffe5e9}.finance-approval-changes{gap:8px;display:grid}.finance-approval-changes>div{color:#334e68;background:#f5f8fb;border-radius:13px;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.finance-approval-changes span{overflow-wrap:anywhere;min-width:0}.finance-approval-changes small{color:#8796a5;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.finance-approval-changes i{text-align:center;color:#7d8b98;font-style:normal}.finance-approval-card>footer{justify-content:flex-end;gap:9px;display:flex}.finance-approval-card>footer a{text-decoration:none}.finance-approvals-error,.finance-approval-reason{color:#a0283c;background:#fff0f2;border-radius:12px;margin:0;padding:10px 12px}.finance-approval-reason{color:#506477;background:#f1f5f9}@media (width<=720px){.task-home-head{border-radius:18px;flex-direction:column;padding:18px}.task-home-head h2{font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px))}.task-home-head .primary-button{width:100%}.task-create-panel{border-radius:18px;padding:16px}.task-create-panel .form-grid{grid-template-columns:1fr}.task-board-summary{grid-template-columns:repeat(3,1fr)}.task-board-summary span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px 8px}.task-board-summary b{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.task-card{border-radius:17px;padding:15px}.task-card>header{display:grid}.task-person{text-align:left}.task-meta{grid-template-columns:1fr}.task-progress-control input{min-width:0}.task-progress-control button{flex:1}.task-card>footer{grid-template-columns:1fr;display:grid}.task-card>footer>*{text-align:center;width:100%}.task-attachments{display:grid}.task-attachments a,.task-attach-button{justify-content:space-between;min-width:0}.termination-modal{width:100%;max-width:none;max-height:100dvh;padding-bottom:calc(22px + env(safe-area-inset-bottom));overflow:hidden auto}.termination-modal .termination-actions{bottom:calc(-1 * (24px + env(safe-area-inset-bottom)));z-index:3;margin:8px -16px calc(-1 * (24px + env(safe-area-inset-bottom)));padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ead7da;position:sticky}.finance-approvals-home{border-radius:19px;padding:16px}.finance-approvals-home>header{align-items:center}.finance-approvals-home>header h2{font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-approval-card{border-radius:16px;padding:14px}.finance-approval-main{display:grid}.finance-approval-status{justify-self:start}.finance-approval-changes>div{grid-template-columns:1fr 20px 1fr}.finance-approval-changes>div>strong{grid-column:1/-1}.finance-approval-card>footer{grid-template-columns:1fr;display:grid}.finance-approval-card>footer>*{box-sizing:border-box;text-align:center;width:100%}}.employee-card-actions .face-enroll-button{color:#fff;background:#1978d4;border-color:#1978d4;box-shadow:0 5px 13px #1978d42e}.face-upload-modal{width:min(540px,100%)}.face-photo-picker{color:#175b9e;text-align:center;cursor:pointer;background:#f0f7ff;border:2px dashed #8ab8e5;border-radius:14px;place-content:center;gap:6px;min-height:98px;margin:13px 0;padding:16px;display:grid;position:relative}.face-photo-picker>span{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.face-photo-picker>small{color:#6f8499;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}.face-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.face-photo-rules{color:#2b6048;background:#f2faf6;border:1px solid #cfe2d8;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.face-photo-rules strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.face-photo-rules span{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.face-enrollment-overview{background:linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #cfe0f5;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #24559112}.face-enrollment-overview h3{color:#0b2e59;margin:4px 0 5px}.face-enrollment-overview p{color:#6a7f9e;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.5}.face-enrollment-stats{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.face-enrollment-stats span{color:#5f7493;white-space:nowrap;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e6f7;border-radius:13px;align-items:center;gap:6px;padding:10px 12px;display:flex}.face-enrollment-stats b{color:#0b5dcc;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}@media (width<=760px){.finance-advisor{padding:14px}.finance-advisor-head{flex-wrap:wrap;align-items:flex-start}.finance-advisor-head>div{min-width:180px}.finance-advisor-head button{width:100%}.finance-advisor-facts{grid-template-columns:1fr}.finance-advisor-facts span{min-height:50px}.finance-advisor form{grid-template-columns:1fr}.finance-advisor form button{min-height:43px}.face-upload-modal{width:calc(100vw - 24px)}.face-photo-picker{min-height:112px}.face-enrollment-overview{flex-direction:column;align-items:flex-start}.face-enrollment-stats{justify-content:flex-start}}.team-page .workforce-task-modal .modal-head{margin-bottom:20px;padding-right:36px}.team-page .workforce-task-modal h2{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 32px 20px 0;line-height:1.3}.team-page .workforce-task-modal label{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.team-page .workforce-task-modal :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px 12px}.team-page .workforce-task-modal input[type=checkbox]{flex-shrink:0;width:20px;min-height:20px;padding:0}.team-page .workforce-task-modal .employee-active{align-items:center;gap:10px;display:flex}.erp-access-panel{background:#f4f9ff;border:1px solid #b9d8f7;border-radius:16px;margin:18px 0 4px;padding:16px}.erp-access-panel legend{color:#155da9;padding:0 8px;font-weight:900}.erp-access-panel>p{color:#60758d;margin:0 0 12px;line-height:1.45}.erp-access-panel small{color:#617890;margin:8px 0;display:block}.erp-access-panel .secondary-button{width:100%;margin-top:10px}.form-success{color:#087954;font-weight:750}.team-page .workforce-task-modal>.primary-button{width:100%;min-height:46px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:20px}.team-page .workforce-task-modal .workforce-form-note{color:#62768b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.team-page .workforce-task-modal .employee-card-actions{margin-bottom:16px}.special-kaspi-detail{color:#8d202b;text-align:left;cursor:pointer;background:#fff7f7;border:1px solid #efb6bc;border-left:5px solid #cf3040;border-radius:12px;gap:4px;width:100%;padding:12px;display:grid}.special-kaspi-detail:disabled{cursor:default;opacity:.7}.special-kaspi-detail span{color:#9f5960;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}.special-kaspi-detail strong{color:#8d202b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-page .workforce-task-modal .modal-close{width:36px;height:36px;top:12px;right:12px}.team-add-menu{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-shrink:0;position:relative}.team-add-menu summary{cursor:pointer;color:#285e99;background:#f4f8fd;border:1px solid #d5e1ee;border-radius:12px;padding:12px 16px;font-weight:700;list-style:none}.team-add-menu summary::-webkit-details-marker{display:none}.team-add-menu>div{z-index:5;background:#fff;border:1px solid #d5e1ee;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #16385618}.team-add-menu button{text-align:left;color:#285e99;cursor:pointer;width:100%;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-radius:8px;padding:12px;display:block}.team-add-menu button:hover{background:#f1f6fb}.team-worked-time{color:#506781;text-align:center;background:#f1f6fb;border-radius:10px;min-width:110px;max-width:135px;padding:8px}.team-worked-time small,.team-worked-time b{display:block}.team-worked-time small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.team-worked-time b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0}.team-worked-time.active{color:#126c4d;background:#e8f8f0}@media (width<=650px){.app-modal-backdrop:has(>.workforce-task-modal){z-index:2000;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb;align-items:stretch;padding:0;overflow:hidden}.app-modal-backdrop:has(>.workforce-task-modal)>:is(.modal,.modal-card){width:100%;max-width:none;height:100dvh;max-height:none;padding:max(20px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;margin:0;overflow:hidden auto}.team-page .workforce-task-modal :is(.field-row,.form-grid){grid-template-columns:minmax(0,1fr)}.team-page .team-compact-head{flex-wrap:wrap}.team-page .team-compact-head>div{flex:180px}.team-worked-time{min-width:92px;max-width:110px}}.payroll-panel form,.employee-dossier form{gap:14px;display:grid}.payroll-panel label,.employee-dossier label,.inline-nomenclature label{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:7px;display:grid}.payroll-panel input,.payroll-panel select,.payroll-panel textarea,.employee-dossier input,.employee-dossier select,.employee-dossier textarea,.inline-nomenclature input{width:100%;min-width:0;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdaea;border-radius:12px;padding:12px}.payroll-panel p,.employee-dossier p{color:#596b86;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.5}.payroll-summary{background:#eef5ff;border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.payroll-summary b,.payroll-summary small,.payroll-history-row small,.employee-document small{display:block}.payroll-summary small{color:#526781;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:6px}.payroll-history-row,.employee-document{overflow-wrap:anywhere;border-bottom:1px solid #e1e8f1;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.hr-document-register .employee-document{flex-direction:column;min-width:0}.file-selection-preview{align-items:center;gap:12px;min-width:0;margin:12px 0;display:flex}.file-selection-preview>div{overflow-wrap:anywhere;min-width:0}.file-selection-preview strong,.file-selection-preview small{display:block}.file-thumbnail{object-fit:contain;background:#f3f7fc;border:1px solid #d4e1f0;border-radius:10px;flex:0 0 80px;width:80px;height:90px}.file-icon{color:#315f8c;justify-content:center;align-items:center;font-weight:700;display:flex}.upload-source-options{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.upload-source-options input{width:100%;min-width:0}.hr-identity-scans{border:1px solid #d4e1f0;border-radius:14px;min-width:0;margin:16px 0;padding:16px}.hr-identity-scans input[type=file]{min-width:0;max-width:100%}.hr-file-actions{flex-wrap:wrap;gap:8px;display:flex}.hr-file-actions a{border:1px solid #d4e1f0;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}#hr-document-upload{border:1px solid #bcd3ef;border-radius:16px;padding:16px;scroll-margin-top:20px}#hr-document-upload fieldset{border:0;min-width:0;margin:0;padding:0}.payroll-confirm{grid-template-columns:24px 1fr;align-items:center}.payroll-confirm input{width:20px}.income-product-lines{border:1px solid #d7e1ef;border-radius:16px;gap:12px;margin:0;padding:16px;display:grid}.income-product-lines>legend{color:#153f74;padding:0 6px;font-weight:800}.income-product-lines>legend small{color:#71829a;font-weight:500}.income-product-lines>p{color:#596b86;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.income-product-line{background:#f8fbff;border:1px solid #e1e8f1;border-radius:14px;gap:10px;padding:12px;display:grid}.income-product-line-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.income-product-line-footer button{color:#b42318;background:0 0;border:0;font-weight:700}.inline-nomenclature{background:#f1f6ff;border:1px solid #a6c4ef;border-radius:14px;gap:12px;padding:16px;display:grid}.inline-nomenclature small{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-extra{border:1px solid #dfe7f2;border-radius:12px;margin:8px 0;padding:12px}.finance-extra summary{cursor:pointer;color:#526781;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:600}.finance-extra[open] summary{margin-bottom:12px}.action-tabs.five{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.action-tabs.five button{min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px 4px}@media (width<=600px){.finance-modal .field-row,.inline-nomenclature .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-modal .field-row>label{min-width:0}.finance-modal .action-tabs.five{grid-template-columns:repeat(5,minmax(72px,1fr));overflow-x:auto}.invoice-line .invoice-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-line{padding:14px}}:root{--ink:#14213d;--muted:#718096;--line:#e6eaf0;--bg:#f4f7fb;--blue:#2878f0;--green:#10a36d;--orange:#f59e42;--violet:#7957d5}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.access-denied{color:#16241f;background:#edf3f0;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied section{background:#fff;border:1px solid #d8e0dc;border-radius:24px;max-width:560px;padding:42px;box-shadow:0 18px 50px #16241f14}.access-denied span{letter-spacing:.16em;color:#39745f;font-weight:800}.access-denied h1{font-size:max(calc(34px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:18px 0 10px}.access-denied p{color:#607068;line-height:1.6}.access-denied a{color:#fff;background:#16241f;border-radius:12px;margin-top:20px;padding:12px 18px;text-decoration:none;display:inline-block}.erp-login{color:#10284a;background:radial-gradient(circle at 20% 10%,#edf7ff 0,#0000 34%),linear-gradient(145deg,#f7faff,#edf2f8);place-items:center;min-height:100vh;padding:24px;display:grid}.erp-login-card{background:#fff;border:1px solid #d8e5f3;border-radius:28px;width:min(100%,470px);padding:38px;box-shadow:0 24px 70px #1c406824}.erp-login-brand{align-items:center;gap:13px;margin-bottom:34px;display:flex}.erp-login-brand>span{color:#fff;background:#2176ee;border-radius:15px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.erp-login-brand strong,.erp-login-brand small{display:block}.erp-login-brand strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.erp-login-brand small{color:#7a8da5;margin-top:3px}.erp-login h1{font-size:max(calc(34px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 12px;line-height:1.12}.erp-login-card>p{color:#657b95;line-height:1.55}.google-login-button{color:#173b67;background:#fff;border:1px solid #cbd9e8;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:58px;margin-top:26px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 24px #22569114}.google-login-button span{color:#fff;background:#4285f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.google-login-button:hover{border-color:#4285f4}.google-login-button.pending{opacity:.72}.erp-login-card .erp-login-error{color:#a42434;background:#fff3f4;border:1px solid #f3c3c8;border-radius:12px;padding:12px 14px}.erp-login-setup{color:#856b27;margin-top:14px;line-height:1.45;display:block}.erp-login-security{border-top:1px solid #e6edf5;gap:5px;margin-top:28px;padding-top:20px;display:grid}.erp-login-security b{color:#1c6b50}.erp-login-security span{color:#71849a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.profile a{color:#4f76a3;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;text-decoration:none;display:inline-block}.profile a:hover{text-decoration:underline}@media (width<=560px){.erp-login{padding:16px;padding-top:max(80px,env(safe-area-inset-top));align-items:start}.erp-login-card{border-radius:22px;padding:28px 22px}.erp-login h1{font-size:max(calc(29px * var(--app-text-scale,1)), var(--app-text-min,0px))}}button,input,select,textarea{font:inherit}button{cursor:pointer}.erp-app{min-height:100vh}.sidebar{color:#fff;z-index:20;background:#18243a;flex-direction:column;width:284px;padding:22px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{align-items:center;gap:12px;padding:0 10px 22px;display:flex}.brand-symbol{letter-spacing:-1px;background:#2d80f4;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.brand-mark strong{letter-spacing:.12em;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.brand-mark small{color:#98a8c1;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;display:block}.side-nav{flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow-y:auto}.side-nav button{color:#b9c5d8;text-align:left;width:100%;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-weight:680;display:flex}.side-nav button:hover,.side-nav button.active{color:#fff;background:#213453}.nav-icon{width:25px;height:25px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #405474;border-radius:7px;flex:0 0 25px;place-items:center;display:grid}.side-nav button.active .nav-icon{background:#2d80f4;border-color:#2d80f4}.nav-section-label{color:#7588a7;letter-spacing:.13em;text-transform:uppercase;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:13px 9px 4px;font-weight:850;line-height:1}.nav-subtree{border-left:1px solid #354763;margin-left:12px;padding-left:10px}.nav-subtree button{color:#aebbd0;padding:7px 9px}.nav-subtree button b{color:#cfe0f7;text-align:center;min-width:23px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2a3b56;border-radius:7px;margin-left:auto;padding:3px 6px}.nav-subtree button.active b{color:#fff;background:#2d80f4}.side-bottom{border-top:1px solid #2a3d5b;margin-top:12px;padding:16px 8px 0}.side-bottom p{color:#8494ae;text-transform:uppercase;letter-spacing:.12em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.side-bottom strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 7px;display:block}.side-bottom strong i{background:#3ddc97;border-radius:99px;width:7px;height:7px;margin-right:6px;display:inline-block}.side-bottom small{color:#8494ae;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.workspace{min-height:100vh;margin-left:284px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:96px;padding:22px 34px;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#7d8da6;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 6px;font-weight:800;line-height:1.4}.topbar h1{letter-spacing:-.03em;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.top-actions{align-items:center;gap:16px;display:flex}.app-back-button{color:#215f9f;cursor:pointer;white-space:nowrap;min-height:38px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf5ff;border:1px solid #c9dbef;border-radius:11px;order:10;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #2766a914}.app-back-button:hover{background:#e2efff;border-color:#9dbfe4}.app-back-button:focus-visible{outline-offset:2px;outline:3px solid #2878f03d}.mobile-app-back-button{display:none}.kaspi-waybill-entry{flex-direction:column;align-items:stretch;gap:5px;min-width:210px;display:flex}.kaspi-waybill-entry .primary-button{min-height:46px}.kaspi-waybill-entry span{color:#71839a;text-align:center;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-waybill-print-action{grid-column:1/-1;align-items:center;gap:10px;margin:-5px 0 10px;padding:0 10px 10px;display:flex}.order-waybill-print-action>.primary-button{width:auto;min-height:40px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:10px;padding:0 14px}.order-waybill-print-action>small{color:#22805e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.waybill-print-modal{width:min(520px,100%)}.waybill-print-modal h2{margin-bottom:16px}.waybill-print-modal .waybill-layout-picker{margin-bottom:14px}.waybill-print-submit{width:100%;min-height:48px}.icon-button{color:#fff;width:36px;height:36px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ef5c62;border:0;border-radius:11px;font-weight:800}.global-chat-button{color:#fff;background:#16a66f;border:1px solid #91d8bb;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 8px 20px #16a66f3d}.global-chat-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.global-chat-button>b{color:#fff;min-width:20px;height:20px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ef535e;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-6px;right:-6px}.notification-enable-button{color:#7b5512;cursor:pointer;min-height:36px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff7df;border:1px solid #efb54f;border-radius:11px;padding:0 12px;font-weight:800}.notification-enable-button.enabled{color:#17684b;background:#eef9f4;border-color:#b8d9cb}.notification-enable-button.needs-attention{color:#a12f3a;background:#fff0f1;border-color:#edb4b8}.top-utility-actions{grid-template-columns:1fr 1fr;gap:7px;width:216px;display:grid}.top-utility-actions button{box-sizing:border-box;white-space:nowrap;min-width:0;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:850;display:flex}.top-utility-actions button span{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.top-utility-actions button b{font:inherit}.app-refresh-button{color:#246ab7;background:#eef6ff;border:1px solid #b8d5f5;border-radius:11px}.app-settings-button{color:#315b87;background:#f4f7fb;border:1px solid #cfdceb;border-radius:11px}.app-refresh-button:hover{background:#e2f0ff;border-color:#82b3ea}.app-refresh-button:disabled{cursor:wait;opacity:.78}.app-refresh-button.refreshing span{animation:.72s linear infinite app-refresh-spin}@keyframes app-refresh-spin{to{transform:rotate(360deg)}}@keyframes app-refresh-appear{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.app-refresh-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px)saturate(.78);cursor:progress;background:#10223975;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-refresh-status{box-sizing:border-box;color:#17365f;text-align:center;background:#fffffff7;border:1px solid #ffffffb8;border-radius:22px;justify-items:center;gap:8px;width:min(310px,100vw - 40px);padding:24px 20px 22px;animation:.2s ease-out both app-refresh-appear;display:grid;box-shadow:0 24px 72px #08192e57}.app-refresh-spinner{color:#fff;width:64px;height:64px;font-size:max(calc(38px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:20px;place-items:center;margin-bottom:4px;font-weight:900;line-height:1;animation:.72s linear infinite app-refresh-spin;display:grid;box-shadow:0 10px 28px #2878f052}.app-refresh-status strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.app-refresh-status small{color:#6b7e95;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}@media (prefers-reduced-motion:reduce){.app-refresh-button.refreshing span,.app-refresh-spinner{animation-duration:1.4s}.app-refresh-status{animation:none}}.header-attention-button{color:#63758b;cursor:pointer;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f7fa;border:1px solid #d8e2ed;place-items:center;display:grid;position:relative}.header-attention-button.has-alerts{color:#fff;background:#ef5c62;border-color:#e54752}.header-attention-button>b{box-sizing:border-box;color:#fff;min-width:20px;height:20px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#b91f2b;border:2px solid #fff;border-radius:999px;place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.notification-modal-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1e328f;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.notification-modal{overscroll-behavior:contain;background:#fff;border:1px solid #cddbeb;border-radius:22px;width:min(560px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0f233f47}.notification-modal>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-modal>header small{color:#2878f0;letter-spacing:.12em;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;display:block}.notification-modal>header h2{color:#172c49;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0}.notification-modal>header button{color:#65778e;width:40px;height:40px;font-size:max(calc(26px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8eef6;border:0;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.notification-intro{color:#60738b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:16px 0;line-height:1.55}.notification-diagnostics{border:1px solid #dce5ef;border-radius:15px;overflow:hidden}.notification-diagnostics>div{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 13px;display:flex}.notification-diagnostics>div:first-child{border-top:0}.notification-diagnostics span{color:#546a84;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.notification-diagnostics strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:8px;flex-shrink:0;padding:5px 8px}.notification-diagnostics strong.ok{color:#12704e;background:#e5f7ef}.notification-diagnostics strong.wait{color:#7a5a18;background:#fff5dc}.notification-diagnostics strong.bad{color:#aa3440;background:#ffeaec}.notification-device-count{color:#718198;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 0;line-height:1.5}.notification-warning,.notification-result{color:#745515;overflow-wrap:anywhere;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff6df;border-radius:11px;margin-top:12px;padding:11px 12px;line-height:1.5}.notification-result{color:#285a8f;background:#edf6ff}.notification-actions{gap:9px;margin-top:16px;display:grid}.notification-actions button{color:#275f99;min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f8fd;border:1px solid #cddbeb;border-radius:12px;font-weight:800}.notification-actions button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.notification-actions button.danger{color:#a33f48;background:#fff4f5;border-color:#f0ced1}.notification-actions button:disabled{opacity:.5;cursor:default}.order-inbox-backdrop{background:#0a192fa8}.order-inbox-curtain{width:min(680px,100%)}.order-inbox-intro{color:#526980;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:14px 0;line-height:1.55}.order-inbox-summary{gap:9px;margin-bottom:14px;display:flex}.order-inbox-summary span{color:#33516f;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf4fb;border-radius:10px;padding:8px 11px}.order-inbox-summary b{color:#173c65;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-inbox-list{gap:9px;display:grid}.order-inbox-list>button{color:#183451;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:13px;display:grid}.order-inbox-list>button:hover{background:#f7fbff;border-color:#83afe4}.order-inbox-kind{color:#fff;letter-spacing:.05em;width:50px;min-height:34px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2477df;border-radius:10px;place-items:center;font-weight:900;display:grid}.order-inbox-kind.special{background:#9654c8}.order-inbox-copy{gap:3px;min-width:0;display:grid}.order-inbox-copy strong,.order-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-inbox-copy strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-inbox-copy small{color:#546b84;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-inbox-copy time{color:#8391a2;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-inbox-list>button>b{color:#2477df;white-space:nowrap;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-inbox-actions{background:linear-gradient(#0000,#fff 18%);margin:16px -2px -22px;padding:12px 2px 2px;position:sticky;bottom:-22px}.order-inbox-actions button{color:#48617d;background:#f7f9fc;border:1px solid #cfdae7;border-radius:12px;width:100%;min-height:46px;font-weight:800}.chat-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111d306b;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.chat-window{background:#fff;border:1px solid #cad9eb;border-radius:24px;grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);width:min(960px,100vw - 36px);height:min(760px,100vh - 36px);max-height:100%;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f233f47}.chat-directory{background:#f7f9fc;border-right:1px solid #dce5ef;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-directory>header,.chat-search,.chat-conversation-head,.chat-composer,.chat-error{flex-shrink:0}.chat-thread-list,.chat-messages{overscroll-behavior:contain;min-height:0}.chat-directory>header{justify-content:space-between;align-items:center;min-height:82px;padding:16px 18px 12px;display:flex}.chat-directory>header small{color:#2878f0;letter-spacing:.14em;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;display:block}.chat-directory>header h2{color:#172c49;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0 0}.chat-directory>header button,.chat-close-mobile{color:#65778e;width:40px;height:40px;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8eef6;border:0;border-radius:12px;place-items:center;line-height:1;display:grid}.chat-directory-actions{gap:7px;display:flex}.chat-directory-actions button:first-child{color:#fff;background:#2878f0}.chat-create-group{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:0 12px 12px;display:grid}.chat-create-group input{color:#203a58;min-width:0;min-height:40px;font:inherit;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cddbea;border-radius:10px;padding:0 11px}.chat-create-group button{color:#fff;min-height:40px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:10px;padding:0 12px;font-weight:850}.chat-create-group button:disabled{opacity:.5}.chat-group-delete{color:#a52e3a;width:100%;min-height:38px;font:inherit;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff4f5;border:1px solid #e6aeb4;border-radius:10px;margin-top:13px;font-weight:850}.chat-search{background:#fff;border:1px solid #d5e0ec;border-radius:13px;align-items:center;gap:8px;min-height:45px;margin:0 13px 12px;padding:0 12px;display:flex}.chat-search span{color:#71829a;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-search input{color:#243854;width:100%;min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;outline:0}.chat-thread-list{flex:1;padding:0 8px 14px;overflow:auto}.chat-thread-list>button{width:100%;min-height:69px;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.chat-thread-list>button:hover,.chat-thread-list>button.active{background:#e8f1fc}.chat-avatar{color:#fff;width:44px;height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#347de0;border-radius:15px;flex:0 0 44px;place-items:center;font-weight:900;display:grid}.chat-avatar.navy{background:#24466f}.chat-avatar.green{background:#218462}.chat-avatar.orange{background:#d17a23}.chat-avatar.violet{background:#7658bc}.chat-avatar.red{background:#bb5260}.chat-avatar.teal{background:#258b91}.chat-avatar.bot{background:linear-gradient(135deg,#2878f0,#7559d9);box-shadow:0 5px 14px #525acf3d}.chat-thread-copy{min-width:0}.chat-thread-copy strong,.chat-thread-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-thread-copy strong{color:#213754;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-thread-copy small{color:#718197;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.chat-thread-meta{flex-direction:column;justify-content:center;align-self:stretch;align-items:flex-end;gap:7px;display:flex}.chat-thread-meta time{color:#8996a7;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-thread-meta b{color:#fff;min-width:20px;height:20px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:999px;place-items:center;padding:0 5px;display:grid}.chat-conversation{background:linear-gradient(160deg,#eef3f8,#f8fafc 55%,#edf3f8);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-conversation-head{background:#fffffff0;border-bottom:1px solid #d9e3ee;align-items:center;gap:11px;min-height:82px;padding:13px 18px;display:flex}.chat-conversation-head>div{flex:1;min-width:0}.chat-conversation-head strong,.chat-conversation-head small{display:block}.chat-conversation-head strong{color:#1c3555;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-conversation-head small{color:#75869b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.chat-mobile-back,.chat-close-mobile{display:none}.chat-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:18px 22px;display:flex;overflow:auto}.chat-bubble{background:#fff;border:1px solid #dae4ee;border-radius:6px 16px 16px;align-self:flex-start;max-width:min(76%,560px);padding:10px 12px 8px;box-shadow:0 4px 12px #1f39570f}.chat-bubble.mine{background:#dcecff;border-color:#b9d5f8;border-radius:16px 6px 16px 16px;align-self:flex-end}.chat-bubble strong{color:#2769b8;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:4px;display:block}.chat-bubble p{color:#20354f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.chat-bubble time{color:#77879a;text-align:right;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;display:block}.chat-thinking{min-width:190px}.chat-thinking p{color:#667990;align-items:center;gap:9px;display:flex}.chat-thinking i{align-items:center;gap:4px;height:16px;display:inline-flex}.chat-thinking i b{background:#4a83ca;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite chat-thinking-dot}.chat-thinking i b:nth-child(2){animation-delay:.16s}.chat-thinking i b:nth-child(3){animation-delay:.32s}@keyframes chat-thinking-dot{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.chat-thinking i b{opacity:.65;animation:none}}.chat-state{color:#6c7e94;text-align:center;max-width:390px;margin:auto;padding:24px}.chat-state strong{color:#29496f;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.chat-state p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0 0;line-height:1.5}.chat-bot-card{text-align:center;background:#ffffffe0;border:1px solid #cbdcf5;border-radius:20px;max-width:470px;margin:auto;padding:24px;box-shadow:0 12px 28px #28538b17}.chat-bot-card>span{color:#fff;background:linear-gradient(135deg,#2878f0,#7559d9);border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-weight:900;display:grid}.chat-bot-card strong{color:#1e3d65;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.chat-bot-card p{color:#536a86;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0;line-height:1.55}.chat-bot-card em{color:#7659ba;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:800}.chat-error{color:#a62f39;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff0f1;border-radius:10px;margin:0 16px 8px;padding:9px 12px}.chat-composer{padding:12px 16px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d9e3ee;grid-template-columns:42px minmax(0,1fr) 48px;align-items:end;gap:9px;display:grid;position:relative}.chat-composer.with-voice{grid-template-columns:42px 42px minmax(0,1fr) 48px}.chat-composer textarea{resize:none;color:#20354f;width:100%;min-width:0;min-height:52px;max-height:124px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #cedbe9;border-radius:15px;outline:0;padding:14px;line-height:1.35;overflow-y:auto}.chat-composer textarea:focus{border-color:#7eafe9;box-shadow:0 0 0 3px #2878f01f}.chat-composer button{color:#fff;width:48px;height:52px;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:15px;align-self:end;font-weight:900}.chat-composer button:disabled{cursor:default;background:#b8c5d4}.chat-attach-button{color:#1b9868;cursor:pointer;width:42px;height:52px;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#effaf5;border:1px solid #cfe0ee;border-radius:14px;place-items:center;display:grid}.chat-attach-button input{display:none}.chat-attachment-picked{color:#25825f;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 140px);font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));position:absolute;bottom:4px;left:68px;overflow:hidden}.chat-attachment{color:#2878f0;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;display:block}.chat-attachment img{object-fit:cover;border-radius:10px;max-width:180px;max-height:140px;display:block}.chat-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0}.chat-photo-viewer{z-index:4;background:#101820;flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0;overflow:hidden}.chat-photo-viewer header{min-height:64px;padding:max(10px,env(safe-area-inset-top)) 14px 10px;color:#fff;background:#17232f;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;display:grid}.chat-photo-viewer header strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.chat-photo-viewer header button{color:#fff;min-height:42px;font:inherit;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#263747;border:0;border-radius:12px;padding:0 13px;font-weight:750}.chat-photo-viewer header .chat-photo-close{width:42px;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0}.chat-photo-viewer>div{overscroll-behavior:contain;touch-action:pinch-zoom;flex:1;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.chat-photo-viewer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.profile{align-items:center;gap:10px;display:flex}.profile>span{color:#286cca;width:38px;height:38px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#dfeafc;border-radius:12px;place-items:center;font-weight:800;display:grid}.profile strong,.profile small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.profile small{color:var(--muted);font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.salary-rank-card{background:linear-gradient(135deg,#effbf3,#e2f6e9);border:1px solid #b9e3c8;border-radius:13px;min-width:250px;padding:9px 12px;box-shadow:0 7px 18px #19874c1a}.salary-rank-head{color:#17683b;justify-content:space-between;align-items:center;gap:12px;display:flex}.salary-rank-head span{letter-spacing:.08em;text-transform:uppercase;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.salary-rank-head strong{white-space:nowrap;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.salary-life-bar{background:#cbead7;border:1px solid #8fc9a6;border-radius:999px;height:9px;margin-top:6px;overflow:hidden;box-shadow:inset 0 1px 2px #16693d21}.salary-life-bar i{border-radius:inherit;background:linear-gradient(90deg,#20a95f,#56d27d 70%,#a0ed74);width:100%;height:100%;display:block;box-shadow:0 0 10px #33be6961}.salary-rank-card>small{color:#32754e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-weight:850;display:block}.cabinet-section-title{color:#7b8999;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-weight:750;display:block}.cabinet-position{color:#2d6dbb;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-weight:850;display:block}.cabinet-job-link{color:#2469be;min-height:30px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f9ff;border:1px solid #c6daf4;border-radius:9px;align-items:center;margin-top:9px;padding:0 11px;font-weight:850;text-decoration:none;display:inline-flex}.cabinet-job-link:hover{background:#eaf3ff;border-color:#8fbae9}.cabinet-job-missing{color:#8a5b0d;width:max-content;max-width:100%;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8e6;border:1px solid #efc66e;border-radius:9px;margin-top:9px;padding:7px 10px;font-weight:850;display:block}.cabinet-preview-bar{background:#f2f7fd;border:1px solid #cddff5;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:15px 34px 0;padding:11px 13px;display:flex}.cabinet-preview-bar.active{background:#fff8e7;border-color:#f0ce81}.cabinet-preview-bar>div:first-child{flex-direction:column;gap:3px;display:flex}.cabinet-preview-bar strong{color:#23466f;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-preview-bar small{color:#72839a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-preview-bar>div:last-child{gap:7px;display:flex}.cabinet-preview-bar button{color:#2469be;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #bcd3ef;border-radius:9px;padding:0 12px;font-weight:850}.cabinet-preview-bar.active button{color:#855816;border-color:#e6b955}.cabinet-preview-exit{z-index:140;color:#654715;background:#fff8df;border:1px solid #e1b24a;border-radius:16px;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:12px 13px 12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 34px #4b370c3d}.cabinet-preview-exit span{gap:2px;min-width:0;display:grid}.cabinet-preview-exit small,.cabinet-preview-exit strong,.cabinet-preview-exit em{display:block}.cabinet-preview-exit small{color:#9a6a13;text-transform:uppercase;letter-spacing:.05em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.cabinet-preview-exit strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.cabinet-preview-exit em{color:#b32f38;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.cabinet-preview-exit button{color:#fff;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#a96f09;border:1px solid #c88c15;border-radius:11px;padding:0 15px;font-weight:900}.cabinet-preview-exit button:disabled{opacity:.65;cursor:wait}.dashboard{max-width:1500px;margin:auto;padding:28px 34px 48px}.hero-strip{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hero-strip h2{letter-spacing:-.035em;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 4px}.hero-strip p{color:var(--muted);font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.financial-goal{background:linear-gradient(110deg,#f7fbff,#eef6ff);border:1px solid #cfe2f9;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin-top:16px;padding:13px 15px;display:flex}.financial-goal>div:first-child>span,.financial-goal>div:first-child>strong,.financial-goal>div:first-child>small{display:block}.financial-goal>div:first-child>span{color:#3971ba;letter-spacing:.08em;text-transform:uppercase;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.financial-goal>div:first-child>strong{color:#1d3c65;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.financial-goal>div:first-child>small{color:#71839d;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.financial-goal-progress{flex:0 0 205px;grid-template-columns:auto 1fr;align-items:center;gap:6px 9px;display:grid}.financial-goal-progress>b{color:#2477e8;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.financial-goal-progress>span{background:#dfeaf7;border-radius:999px;height:8px;overflow:hidden}.financial-goal-progress>span i{border-radius:inherit;background:linear-gradient(90deg,#2d80f4,#17ad7b);height:100%;display:block}.financial-goal-progress>strong{color:#335475;text-align:right;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1}.status-pill{color:#16845e;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f8f2;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-weight:800;display:inline-flex}.status-pill i{background:#17b979;border-radius:50%;width:7px;height:7px}.hero-actions{gap:10px;display:flex}.period-switch{border:1px solid var(--line);background:#fff;border-radius:12px;padding:4px;display:flex}.period-switch button{color:#75849a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:700}.period-switch button.active{color:#213e68;background:#edf3fb}.primary-button{color:#fff;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:12px;padding:11px 16px;font-weight:800;box-shadow:0 6px 15px #2878f02e}.metric-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:128px;padding:18px}.metric-button{width:100%;color:inherit;text-align:left;cursor:pointer;font-family:inherit}.metric-button:hover{border-color:#9dc5fb;box-shadow:0 7px 18px #265ca414}.metric-button:focus-visible{outline-offset:2px;outline:3px solid #9ec9ff}.metric-top{color:#738199;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;font-weight:700;display:flex}.metric-top i{background:#2878f0;border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 5px #eaf3ff}.metric-card.green .metric-top i{background:var(--green);box-shadow:0 0 0 5px #e7f8f1}.metric-card.orange .metric-top i{background:var(--orange);box-shadow:0 0 0 5px #fff2e4}.metric-card.violet .metric-top i{background:var(--violet);box-shadow:0 0 0 5px #f0ebff}.metric-card>strong{letter-spacing:-.035em;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:20px 0 7px;display:block}.metric-card>small{color:#718096;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.metric-card>strong.metric-value-pair{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.metric-value-pair>span{white-space:nowrap}.metric-value-pair>small{color:#718096;letter-spacing:0;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.capital-metric{background:linear-gradient(145deg,#f1fbf7,#fff);border-color:#bcded4}.capital-metric .metric-top i{background:#138763;box-shadow:0 0 0 5px #e1f5ee}.kaspi-issued-comparison{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.kaspi-issued-comparison span,.kaspi-issued-comparison b{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:4px 7px;line-height:1.25}.kaspi-issued-comparison span{color:#527066;background:#edf7f2}.kaspi-issued-comparison b{font-weight:850}.kaspi-issued-comparison b.up{color:#11714d;background:#dff5e9}.kaspi-issued-comparison b.down{color:#a53f47;background:#ffe8ea}.kaspi-issued-comparison b.flat{color:#607187;background:#edf1f5}.kaspi-finance-strip{background:linear-gradient(105deg,#f7fbff 0%,#fff 54%);border-color:#d7e5f6;margin:0 0 16px;padding:18px}.kaspi-finance-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.kaspi-finance-actions{align-items:center;gap:8px;display:flex}.kaspi-finance-head h3{color:#1e3d66;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0 3px}.kaspi-finance-head small{color:#71839d;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-finance-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.kaspi-statement-panel{background:linear-gradient(110deg,#f4fcf8,#fff 58%);border-color:#cde6dc;margin:0 0 16px}.statement-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.statement-source{color:#71839d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;gap:12px;margin-top:14px;font-weight:700;display:flex}.statement-source a{color:#2878f0;font-weight:850;text-decoration:none}.kaspi-finance-metric{background:#fff;border:1px solid #e3ebf4;border-radius:13px;flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.kaspi-finance-metric>span{color:#637892;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.kaspi-finance-metric>strong{color:#1d3658;letter-spacing:-.035em;white-space:nowrap;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-finance-metric>small{color:#7b8ca3;min-height:18px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}.kaspi-finance-metric.green{border-top:3px solid #29b77b}.kaspi-finance-metric.blue{border-top:3px solid #2d7ff0}.kaspi-finance-metric.orange{border-top:3px solid #f39c35}.kaspi-finance-metric.violet{border-top:3px solid #7858d8}.kaspi-finance-metric.dark{background:#f5f9ff;border-top:3px solid #1e3d66}.dashboard-period-actions{align-items:center}.dashboard-period-actions .period-switch{flex:0 auto}.dashboard-alerts{grid-column:1/-1}.dashboard-alert-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.alert-row{text-align:left;color:inherit;background:#fff;border:1px solid #e4eaf2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.alert-row>span{color:#48627e;height:25px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef3f9;border-radius:8px;flex:0 0 25px;place-items:center;font-weight:900;display:grid}.alert-row strong,.alert-row small{display:block}.alert-row strong{color:#263d5b;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.alert-row small{color:#7a899d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.4}.alert-row.danger{background:#fffafb;border-color:#f2d3d3}.alert-row.danger>span{color:#bb3c3c;background:#ffebeb}.alert-row.good>span{color:#10865a;background:#e7f8f0}.alert-row.info{background:#f7fbff;border-color:#d6e6f8}.alert-row.info>span{color:#266cc3;background:#e5f1ff}.alert-row.insight{background:#faf8ff;border-color:#e5dff8}.alert-row.insight>span{color:#6d4db8;background:#ede8ff}.notification-center{background:linear-gradient(135deg,#fff,#f8fbff);border-color:#d4e2f2;margin:0 0 16px;padding:20px;box-shadow:0 10px 30px #1f48770f}.notification-center-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.notification-center-head h3{color:#193b65;font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 4px}.notification-center-head p{color:#75859a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.notification-center-head>span{color:#fff;min-width:34px;height:34px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:11px;place-items:center;font-weight:900;display:grid}.notification-columns{grid-template-columns:1fr 1fr;gap:13px;display:grid}.notification-column{background:#fff;border:1px solid #dde6f0;border-radius:15px;min-width:0;overflow:hidden}.notification-column>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.notification-column>header>div{align-items:center;gap:8px;display:flex}.notification-column>header span{width:24px;height:24px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:8px;place-items:center;font-weight:900;display:grid}.notification-column>header strong{color:#27415f;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.notification-column>header small{color:#8190a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.notification-column.accepted>header span{color:#147351;background:#ddf5e9}.notification-column.work>header span{color:#a35f0e;background:#fff0d4}.notification-list{max-height:335px;overflow:auto}.notification-list>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.notification-list>button:first-child{border-top:0}.notification-list>button:hover:not(:disabled){background:#f4f8fd}.notification-list>button:disabled{cursor:default;opacity:.78;background:#f8fafb}.notification-icon{color:#137552;width:29px;height:29px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e1f6ec;border-radius:9px;place-items:center;font-weight:900;display:grid}.notification-column.work .notification-icon{color:#2c6bb6;background:#e7f1ff}.notification-column.work .notification-icon.missing_weight{color:#78549d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f0e8fb}.notification-list button strong,.notification-list button small,.notification-list button em{display:block}.notification-list button strong{color:#263f5d;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35}.notification-list button small{color:#738399;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.4}.notification-list button em{color:#7f8b99;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-style:normal}.notification-list button>b{color:#2d70c1;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.notification-list button:disabled>b{color:#7f8a97}.notification-empty{color:#75859a;text-align:center;align-content:center;place-items:center;gap:5px;min-height:118px;padding:18px;display:grid}.notification-empty>span{color:#17805a;background:#e5f7ef;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.notification-empty strong{color:#405772;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.notification-empty small{max-width:280px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.audit-home-button{color:#214f86;text-align:left;background:linear-gradient(135deg,#fff,#edf5ff);border:1px solid #c9dcf5;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;min-width:190px;min-height:50px;padding:8px 12px;display:grid;box-shadow:0 6px 16px #21599914}.audit-home-button>span{color:#fff;background:#2878f0;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.audit-home-button strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.25}.audit-home-button small{color:#74869c;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.audit-home-button:hover{border-color:#8ebbea;transform:translateY(-1px)}.audit-page{max-width:1280px;margin:auto;padding:28px 34px 48px}.audit-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.audit-hero h2{letter-spacing:-.04em;font-size:max(calc(29px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 5px}.audit-hero p{max-width:730px;color:var(--muted);font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.audit-summary{grid-template-columns:repeat(3,90px);gap:8px;display:grid}.audit-summary>div{background:#fff;border:1px solid #dce6f2;border-radius:12px;padding:11px}.audit-summary span,.audit-summary strong{display:block}.audit-summary span{color:#7b8a9d;text-transform:uppercase;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.audit-summary strong{color:#203e64;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px}.audit-controls{grid-template-columns:190px 240px minmax(240px,1fr);gap:11px;margin-bottom:16px;padding:14px;display:grid}.audit-controls label{color:#6f7f93;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.audit-controls select,.audit-controls input{color:#253b57;width:100%;min-height:38px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f9fbfd;border:1px solid #dce4ee;border-radius:10px;outline:none;margin-top:6px;padding:0 11px}.audit-controls select:focus,.audit-controls input:focus{border-color:#83b4ef;box-shadow:0 0 0 3px #e7f1fe}.audit-timeline{flex-direction:column;gap:10px;display:flex;position:relative}.audit-timeline:before{content:"";background:#dce5ef;width:2px;position:absolute;top:15px;bottom:15px;left:20px}.audit-event{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:42px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.audit-event.delete{border-color:#f0d5d8}.audit-event.create{border-color:#cfe8dc}.audit-dot{z-index:1;place-items:start center;padding-top:16px;display:grid;position:relative}.audit-dot span{border:4px solid var(--bg);color:#fff;width:25px;height:25px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#3979c9;border-radius:50%;place-items:center;font-weight:900;display:grid}.audit-event.create .audit-dot span{background:#18a36f}.audit-event.delete .audit-dot span{background:#e05861}.audit-event-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:14px 15px 14px 2px}.audit-event-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-event-head>div{align-items:center;gap:6px;display:flex}.audit-section,.audit-action{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;padding:4px 7px;font-weight:900;display:inline-flex}.audit-section{color:#385b82;background:#edf3fa}.audit-action{color:#4d657e;background:#edf1f5}.audit-action.create,.audit-action.approve{color:#137451;background:#e3f7ee}.audit-action.delete,.audit-action.reject{color:#a53e47;background:#ffe8ea}.audit-action.payment{color:#7c5a13;background:#fff2ce}.audit-event time{color:#8190a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.audit-event h3{color:#213a59;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 4px}.audit-event p{color:#758499;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.audit-event p strong{color:#47627f}.audit-event-main>small{color:#2b71c4;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:8px;font-weight:800;display:block}.audit-details{background:#f8fafc;border:1px solid #dfe7f0;border-radius:11px;grid-column:2;margin:0 15px 14px 0;padding:10px}.audit-details>div{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-top:1px solid #e7ecf2;grid-template-columns:150px minmax(110px,1fr) 20px minmax(110px,1fr);align-items:center;gap:8px;padding:7px 4px;display:grid}.audit-details>div:first-child{border-top:0}.audit-details span{color:#50667f;font-weight:850}.audit-details del{color:#a64a51;text-decoration:none}.audit-details ins{color:#147251;font-weight:800;text-decoration:none}.audit-details b{color:#8b98a8;text-align:center}.audit-details p{color:#758499;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 2px}.audit-empty{text-align:center;color:#718096;padding:34px}.audit-empty strong,.audit-empty span{display:block}.audit-empty span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px}.dashboard-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.panel-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.panel-head h3{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.panel-head p{color:var(--muted);font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.panel-head button{color:#2878f0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:800}.stage-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.stage{background:#eef4fc;border-radius:13px;padding:14px 10px}.stage strong{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.stage span{color:#65758c;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;display:block}.stage.violet{background:#f0ecfb}.stage.orange{background:#fff0df}.stage.green{background:#e5f7f0}.stage.dark{background:#e7ebf0}.attention{background:#fff7ea;border:1px solid #fae7c5;border-radius:13px;align-items:center;gap:11px;margin-top:14px;padding:12px;display:flex}.attention>span{color:#fff;background:#ffb34a;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.attention strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attention p{color:#8b7455;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 0}.attention button{color:#bc6d00;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;margin-left:auto;font-weight:800}.team-list{flex-direction:column;gap:16px;display:flex}.team-row{grid-template-columns:34px 1fr auto;align-items:start;gap:10px;display:grid}.avatar{color:#2f6fca;width:34px;height:34px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf3fb;border-radius:11px;place-items:center;font-weight:900;display:grid}.team-main>div:first-child{align-items:baseline;gap:7px;display:flex}.team-main strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-main small{color:#8995a7;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.progress{background:#edf0f4;border-radius:99px;height:5px;margin:7px 0 5px;overflow:hidden}.progress i{background:#2d80f4;border-radius:99px;height:100%;display:block}.team-main p{color:#7e8b9d;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.team-main p b{float:right;color:#2f6fca}.pay{text-align:right}.pay small,.pay strong{display:block}.pay small{color:#97a1b0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.pay strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.orders-panel{grid-column:1/2}.orders-table{flex-direction:column;display:flex}.order-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 1.7fr auto 60px;align-items:center;gap:12px;padding:12px 0;display:grid}.order-row:first-child{border-top:0;padding-top:0}.order-row strong,.order-row small{display:block}.order-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-row small{color:#8693a5;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.order-row time{color:#738199;text-align:right;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-stage{color:#3971bc;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef3fb;border-radius:8px;padding:6px 8px;font-weight:800}.order-stage.готов{color:#138458;background:#e4f6ee}.order-stage.сварка{color:#b66c10;background:#fff0df}.order-stage.распил{color:#6848bb;background:#f0ecfb}.insight-panel{color:#fff;background:linear-gradient(145deg,#182b4b,#203c69);border:0;position:relative;overflow:hidden}.insight-panel:after{content:"";border:35px solid #4a91f726;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-100px;right:-100px}.ai-badge{background:#2f80ed;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:14px;font-weight:900;display:grid}.insight-panel .eyebrow{color:#82a8de}.insight-panel h3{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0}.insight-panel>p:not(.eyebrow){color:#bdcbe0;max-width:370px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.65}.insight-panel button{color:#fff;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffffff0d;border:1px solid #4d6486;border-radius:10px;margin-top:8px;padding:9px 12px;font-weight:800}.placeholder{align-content:center;place-items:start;min-height:400px;margin:28px 34px;display:grid}.placeholder span{text-transform:uppercase;color:#2878f0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.placeholder h2{font-size:max(calc(34px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0}.placeholder p{max-width:480px;color:var(--muted);font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.7}.placeholder button{margin-top:10px}.mobile-nav{display:none}.accountant-dashboard{padding:18px 18px 40px}.accountant-hero{background:linear-gradient(135deg,#fff,#eef7ff);border:1px solid #d7e6f3;border-radius:18px;margin-bottom:14px;padding:22px}.accountant-hero h2{color:#183553;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:9px 0 5px}.accountant-hero p{color:#62758c;max-width:660px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.accountant-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accountant-action-card{color:#243d5b;text-align:left;min-height:112px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.accountant-action-card:hover{border-color:#aacced;transform:translateY(-1px);box-shadow:0 10px 22px #25548714}.accountant-action-card>span{color:#2878f0;width:42px;height:42px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:12px;place-items:center;font-weight:900;display:grid}.accountant-action-card.special>span{color:#7455a5;background:#f1ecfb}.accountant-action-card.finance>span{color:#187253;background:#e8f8f0}.accountant-action-card.assortment>span{color:#a26715;background:#fff3dc}.accountant-action-card.warehouse>span{color:#2867a4;background:#edf4fc}.accountant-action-card small,.accountant-action-card strong,.accountant-action-card p{display:block}.accountant-action-card small{color:#7e8da0;text-transform:uppercase;letter-spacing:.05em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.accountant-action-card strong{color:#1f3a5a;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.accountant-action-card p{color:#728399;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.45}.accountant-action-card>b{color:#2878f0;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.operator-order-nav button{position:relative}.operator-order-nav button b{color:#fff;min-width:16px;height:16px;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ef5350;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-2px;right:calc(50% - 23px)}.operator-count-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-stage-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.operator-stage-summary button{color:#53677f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;min-width:0;padding:11px 9px}.operator-stage-summary span,.operator-stage-summary strong{display:block}.operator-stage-summary span{min-height:24px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800;line-height:1.35}.operator-stage-summary strong{color:#203b63;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.kaspi-stage-chip{background:#eaf0f7;border-radius:999px;width:max-content;padding:5px 7px;font-weight:900;color:#46617f!important;display:inline-flex!important}.kaspi-stage-chip.preorder{background:#fff2c9;color:#8b6511!important}.kaspi-stage-chip.packing{background:#ffe7c6;color:#825515!important}.kaspi-stage-chip.transfer{background:#ffe1dc;color:#9f3b30!important}.kaspi-stage-chip.transmitted,.kaspi-stage-chip.archive{background:#dff5eb;color:#247055!important}.kaspi-stage-chip.own_delivery{background:#e1edff;color:#245da1!important}.preorder-send-date{font-weight:850;color:#9a5b1d!important}.modal-backdrop{z-index:240;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b182c8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 30px 80px #0f1f3a47}.modal h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0 22px}.modal-close{color:#8491a3;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;position:absolute;top:14px;right:18px}.modal label{color:#5e6d82;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:13px;font-weight:800;display:block}.modal input,.modal select,.modal textarea{color:#263852;width:100%;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f9fbfd;border:1px solid #dfe5ee;border-radius:10px;outline:none;margin-top:7px;padding:11px}.modal textarea{resize:vertical;min-height:70px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary-button.full{width:100%;margin-top:18px;padding:13px}.saved-state{text-align:center;padding:25px 5px 10px}.saved-state>span{color:#0c9a66;width:54px;height:54px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e5f8f0;border-radius:50%;place-items:center;margin:auto;font-weight:900;display:grid}.saved-state p{color:#738199;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.6}.saved-state button{margin-top:12px}.nomenclature-editor-backdrop{z-index:240;overflow:hidden}.nomenclature-card-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;max-height:calc(100svh - 40px);overflow-y:auto}.form-error{color:#a83a3f;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff0f1;border-radius:9px;margin:12px 0 0;padding:9px 11px}.primary-button:disabled{opacity:.65;cursor:wait}.saved-state small{color:#8b96a6;max-width:330px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px auto;line-height:1.55;display:block}.receipt-modal-backdrop{align-items:start;overflow:hidden}.receipt-modal-backdrop .receipt-modal{box-sizing:border-box;overscroll-behavior-y:contain;overflow-wrap:anywhere;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;max-height:calc(100svh - 40px);overflow-y:auto}@media (width<=700px){.receipt-modal-backdrop{z-index:1300;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb;align-items:stretch;padding:0}.receipt-modal-backdrop .receipt-modal{width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0;margin:0}.receipt-modal-backdrop .receipt-modal .field-row{grid-template-columns:minmax(0,1fr)}.receipt-modal-backdrop .receipt-modal input,.receipt-modal-backdrop .receipt-modal select,.receipt-modal-backdrop .receipt-modal textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.receipt-modal-backdrop .receipt-modal label,.receipt-modal-backdrop .receipt-modal>form>p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.receipt-modal-backdrop .receipt-modal .primary-button{min-height:48px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.receipt-modal-backdrop .receipt-submit-sticky{z-index:2;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:linear-gradient(#f4f7fbc7,#f4f7fb 28%);margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 18px #18345614}.receipt-modal-backdrop .receipt-submit-sticky .form-error{margin:0 0 8px}.receipt-modal-backdrop .receipt-submit-sticky .primary-button{width:100%;min-height:52px;margin:0}}.supplier-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.supplier-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.supplier-hero h2{letter-spacing:-.035em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.supplier-hero p{color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.supplier-metrics{margin-bottom:16px}.supplier-grid{grid-template-columns:1.25fr .9fr;gap:16px;display:grid}.supplier-grid .rates-panel{grid-column:1/-1}.supplier-grid .material-panel{grid-column:1/2}.supplier-cards{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.supplier-card{text-align:left;color:var(--ink);background:#fafcfe;border:1px solid #e4e9f1;border-radius:13px;gap:10px;padding:11px;display:flex}.supplier-card:hover,.supplier-card.active{background:#edf5ff;border-color:#8bb7f6}.supplier-card>span{color:#2a72d2;background:#e5eefb;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.supplier-card strong,.supplier-card small,.supplier-card em{display:block}.supplier-card strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.supplier-card small{color:#76859a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.supplier-card em{color:#9aa4b3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-style:normal}.supplier-directory-wide{grid-column:1/-1}.supplier-filter-row{align-items:center;gap:9px;margin:14px 0;display:flex}.supplier-filter-row>label{color:#7f91a6;background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;flex:1;grid-template-columns:25px 1fr;align-items:center;gap:4px;padding:0 10px;display:grid}.supplier-filter-row input{color:#1e3958;min-width:0;height:36px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;outline:0}.supplier-filter-row select{color:#31506f;min-width:205px;height:38px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dce6f2;border-radius:10px;padding:0 10px}.supplier-card{align-items:flex-start}.supplier-card>i{color:#3279d5;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-left:auto;padding-top:4px;font-style:normal;font-weight:900}.supplier-empty{color:#7b8da1;text-align:center;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px dashed #cfdeed;border-radius:12px;grid-column:1/-1;margin:0;padding:19px}.supplier-profile-panel{grid-column:1/-1}.supplier-profile-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.supplier-profile-head h3{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0}.supplier-profile-head p:not(.eyebrow),.supplier-profile-note{color:#738399;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.supplier-profile-note{background:#f5f8fc;border-radius:10px;margin-top:11px;padding:9px 11px}.supplier-profile-actions{flex-wrap:wrap;gap:8px;margin:13px 0;display:flex}.supplier-profile-section{background:#fbfdff;border:1px solid #e1e9f2;border-radius:12px;margin-top:9px;overflow:hidden}.supplier-profile-section summary{color:#24466b;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;align-items:center;padding:11px 13px;font-weight:900;list-style:none;display:flex}.supplier-profile-section summary::-webkit-details-marker{display:none}.supplier-profile-section summary b{color:#286fca;text-align:center;min-width:24px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e7f1ff;border-radius:99px;padding:3px 7px}.supplier-passport-list article{border-top:1px solid #e7eef5;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.supplier-passport-list strong,.supplier-passport-list small,.supplier-history-list strong,.supplier-history-list small{display:block}.supplier-passport-list strong,.supplier-history-list strong{color:#234363;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.supplier-passport-list small,.supplier-history-list small{color:#7d8da1;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.4}.supplier-passport-list b{color:#197a57;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.supplier-passport-list button{color:#2674d4;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfe0f6;border-radius:8px;padding:7px 8px;font-weight:900}.supplier-history-list article{border-top:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.supplier-history-list b{color:#294968;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.supplier-profile-placeholder{text-align:center;border:1px dashed #cfdeed;border-radius:14px;align-content:center;justify-items:center;min-height:245px;padding:25px;display:grid}.supplier-profile-placeholder>span{color:#2d75d0;background:#e7f1ff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.supplier-profile-placeholder h3{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 4px}.supplier-profile-placeholder p{color:#77889b;max-width:430px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.5}.supplier-card-editor{max-width:575px;max-height:92vh;overflow-y:auto}.material-direction-tabs{margin:11px 0}.kaspi-card{color:#fff;background:linear-gradient(150deg,#172b4a,#203f6d);border:0}.kaspi-head{align-items:center;gap:11px;display:flex}.kaspi-head>span{background:#ef4562;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.kaspi-head h3{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:1px 0 0}.kaspi-head .eyebrow{color:#8ea9cd}.kaspi-head b{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#1d805f;border-radius:8px;margin-left:auto;padding:6px 8px}.kaspi-card>p{color:#bfcee2;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.6}.integration-flow{align-items:center;gap:6px;margin:14px 0;display:flex;overflow-x:auto}.integration-flow span{white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #4b6486;border-radius:8px;padding:7px 8px;font-weight:800}.integration-flow i{color:#6f8db8;font-style:normal}.kaspi-card ul{color:#c7d5e7;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));padding-left:18px;line-height:1.7}.secure-note{background:#ffffff12;border-radius:10px;padding:10px}.secure-note strong,.secure-note small{display:block}.secure-note strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.secure-note small{color:#9fb2cd;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.rates-table{overflow:hidden}.rates-header,.rate-row{grid-template-columns:1.4fr 1fr 170px;align-items:center;gap:15px;display:grid}.rates-header{color:#98a3b3;text-transform:uppercase;letter-spacing:.08em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 8px 8px}.rate-row{border-top:1px solid #edf0f4;padding:10px 8px}.rate-row strong,.rate-row small{display:block}.rate-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.rate-row small{color:#8b97a8;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.rate-row>span{color:#718096;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.rate-row>b{text-align:right;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.empty-workflow{background:#f5f8fc;border-radius:13px;gap:12px;padding:14px;display:flex}.empty-workflow>span{color:#2d72ce;width:34px;height:34px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#dfeafa;border-radius:10px;place-items:center;font-weight:900;display:grid}.empty-workflow strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.empty-workflow p{color:#7d899b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.55}.bot-rule{border:1px solid #dfe8f6;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:flex}.bot-rule>span{color:#fff;width:30px;height:30px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:9px;place-items:center;font-weight:900;display:grid}.bot-rule strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.bot-rule p{color:#7c8a9d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.55}.workflow-list{flex-direction:column;display:flex}.workflow-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:9px 0;display:grid}.workflow-row:first-child{border-top:0}.workflow-row strong,.workflow-row small{display:block}.workflow-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.workflow-row small{color:#8995a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.workflow-row span{color:#2d72ce;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.workflow-row b{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.empty-table{text-align:center;border:1px dashed #d9e1eb;border-radius:12px;align-content:center;min-height:120px;padding:20px;display:grid}.empty-table strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.empty-table p{color:#7e8b9d;max-width:360px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px auto 0;line-height:1.6}.material-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.material-row:first-of-type{border-top:0}.material-row strong,.material-row small{display:block}.material-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.material-row small{color:#8995a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.material-row>b{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.material-row>span{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:8px;padding:6px 8px}.material-row .ok{color:#11815a;background:#e5f7f0}.material-row .wait{color:#a86a12;background:#fff1df}.contracts-panel{background:#fbfcfe}.contract-step{grid-template-columns:28px 1fr;gap:10px;margin-top:11px;display:grid}.contract-step>span{color:#2d72ce;width:28px;height:28px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1fd;border-radius:9px;place-items:center;font-weight:900;display:grid}.contract-step strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.contract-step p{color:#7d8999;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 0;line-height:1.45}.action-tabs{background:#f1f4f8;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.action-tabs button{color:#728096;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:8px;padding:9px;font-weight:800}.action-tabs button.active{color:#286fce;background:#fff;box-shadow:0 2px 8px #1e375a14}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:300px;margin-top:10px;display:grid}.empty-state h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.empty-state p{color:#7d8999;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.finance-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.finance-hero h2{letter-spacing:-.035em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.finance-hero p{max-width:720px;color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.finance-actions{gap:10px;display:flex}.secondary-button{color:#315477;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dbe3ee;border-radius:12px;justify-content:center;align-items:center;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.finance-source-cutover{background:linear-gradient(120deg,#effaf5,#f8fbff);border:1px solid #bedccd;border-radius:15px;grid-template-columns:1fr 1fr minmax(260px,1.3fr);align-items:center;gap:12px;margin:-8px 0 18px;padding:13px 15px;display:grid;box-shadow:0 8px 24px #1f64490f}.finance-source-cutover div,.finance-source-cutover span,.finance-source-cutover strong{display:block}.finance-source-cutover span{color:#668176;text-transform:uppercase;letter-spacing:.05em;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.finance-source-cutover strong{color:#1c5440;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.finance-source-cutover p{color:#64788c;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.finance-advisor{background:linear-gradient(135deg,#f2fcf7,#f8fbff 62%,#eef5ff);border:1px solid #bfe8d5;border-radius:20px;margin:0 0 18px;padding:18px;box-shadow:0 12px 34px #1f825d14}.finance-advisor-head{align-items:center;gap:12px;display:flex}.finance-advisor-head>span{color:#fff;width:42px;height:42px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#16a772;border-radius:14px;place-items:center;font-weight:950;display:grid;box-shadow:0 8px 20px #16a77233}.finance-advisor-head>div{flex:1;gap:2px;display:grid}.finance-advisor-head strong{color:#123d64;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-advisor-head small{color:var(--muted);font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-advisor-head button{color:#087552;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #b7ddcc;border-radius:12px;padding:10px 14px;font-weight:850}.finance-advisor-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 11px;display:grid}.finance-advisor-facts span{background:#ffffffbd;border:1px solid #bed8e8bf;border-radius:13px;align-content:center;gap:6px;min-height:58px;padding:10px 12px;display:grid}.finance-advisor-facts small{color:var(--muted);font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.finance-advisor-facts b{color:#153d65;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.finance-advisor form{grid-template-columns:1fr auto;gap:9px;display:grid}.finance-advisor form input{min-width:0;color:var(--ink);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdeec;border-radius:13px;outline:none;padding:12px 14px}.finance-advisor form input:focus{border-color:#2d82f6;box-shadow:0 0 0 3px #2d82f617}.finance-advisor form button{color:#fff;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:13px;padding:11px 17px;font-weight:900}.finance-advisor form button:disabled{opacity:.55}.finance-advisor-answer{color:#24476c;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d9e6f1;border-radius:13px;margin:0 0 11px;padding:13px 14px;line-height:1.55}.finance-advisor-answer p{margin:0}.finance-advisor-answer ul{margin:8px 0 0;padding-left:18px}.finance-advisor-error{color:#b43b43;margin-top:8px;font-weight:750;display:block}.finance-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.finance-journal{grid-column:1/-1}.sheet-panel{grid-column:1/2}.finance-empty{text-align:center;align-content:center;justify-items:center;min-height:320px;display:grid}.finance-empty h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-empty p{color:#7c899b;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-list{flex-direction:column;display:flex}.accountable-row{border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.accountable-row:first-child{border-top:0;padding-top:0}.accountable-row>span{color:#55708f;width:36px;height:36px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf2f8;border-radius:11px;place-items:center;font-weight:900;display:grid}.accountable-row strong,.accountable-row small{display:block}.accountable-row strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-row small{color:#8b96a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.accountable-row>b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-row.has-balance>span{color:#b36b08;background:#fff0dc}.accountable-row.has-balance>b{color:#a76309}.balance-rule{background:#f4f7fb;border-radius:11px;justify-content:space-between;gap:15px;margin-top:12px;padding:11px;display:flex}.balance-rule strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.balance-rule span{text-align:right;color:#778599;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.category-bars-hint{color:#7b8ca1;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:-2px 0 12px;line-height:1.45}.category-bars{flex-direction:column;gap:8px;display:flex}.category-bar{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 9px}.category-bar:hover,.category-bar:focus-visible{background:#f4f8fe;border-color:#c9ddf5;outline:none}.category-bar>div{justify-content:space-between;gap:12px;display:flex}.category-bar strong,.category-bar b{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.category-bar>span{background:#edf1f5;border-radius:99px;height:7px;margin-top:7px;display:block;overflow:hidden}.category-bar i{background:linear-gradient(90deg,#2a7df0,#5ca0ff);border-radius:99px;height:100%;display:block}.category-bar em{color:#2b73cf;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-style:normal;font-weight:800;display:block}.finance-zero{text-align:center;border:1px dashed #dbe3ed;border-radius:13px;align-content:center;justify-items:center;min-height:165px;padding:20px;display:grid}.finance-zero.large{min-height:220px}.finance-zero strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-zero p{color:#7d899a;max-width:420px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px auto 10px;line-height:1.6}.finance-table{overflow:hidden}.finance-table-head,.finance-row{grid-template-columns:140px 1.5fr .75fr 130px;align-items:center;gap:14px;display:grid}.finance-table-head{color:#98a3b3;text-transform:uppercase;letter-spacing:.08em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 8px 8px}.finance-row{border-top:1px solid #edf0f4;padding:11px 8px}.finance-row strong,.finance-row small{display:block}.finance-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-row small{color:#8995a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.finance-row>span{color:#68778c;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-row>b{text-align:right;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-row>b.expense{color:#c84d55}.finance-row>b.advance{color:#c27812}.finance-row>b.return{color:#13805a}.finance-row-actions{justify-content:flex-end;gap:5px;display:flex}.finance-row-actions button{color:#315477;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dbe4ef;border-radius:8px;padding:7px 8px;font-weight:800}.finance-row-actions button.danger{color:#b43d47;background:#fff5f5;border-color:#f0c9cc}.accountable-wallet-card{background:linear-gradient(120deg,#f3fcf8,#fff);border-color:#cfe5d9;grid-template-columns:minmax(220px,.8fr) 1.6fr;align-items:center;gap:24px;margin-bottom:18px;padding:22px;display:grid}.accountable-wallet-card h3{color:#254263;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0}.accountable-wallet-card>div>strong{color:#0d7c58;letter-spacing:-.04em;font-size:max(calc(30px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.accountable-wallet-card>div>strong.accountable-current-balance{font-size:max(calc(34px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.05}.accountable-wallet-facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.accountable-wallet-facts span{background:#fff;border:1px solid #dfebe5;border-radius:12px;padding:12px}.accountable-wallet-facts small,.accountable-wallet-facts b{display:block}.accountable-wallet-facts small{color:#7b8b94;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-wallet-facts b{color:#24445e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px}.sheet-panel{color:#fff;background:linear-gradient(145deg,#163c35,#1d5b4b);border:0}.sheet-title{align-items:center;gap:10px;display:flex}.sheet-title>span{width:38px;height:38px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#28a46f;border-radius:11px;place-items:center;font-weight:900;display:grid}.sheet-title h3{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.sheet-title .eyebrow{color:#9cc9ba}.sheet-title>b{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffffff1f;border-radius:8px;margin-left:auto;padding:6px 8px}.sheet-panel>p{color:#c2d9d1;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.6}.sheet-columns{gap:5px;margin:13px 0;display:flex;overflow-x:auto}.sheet-columns span{white-space:nowrap;color:#c8ddd6;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #ffffff2e;border-radius:7px;padding:6px 8px}.sheet-panel>a{color:#fff;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800;display:inline-block}.sheet-panel>small{color:#a7c8bd;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:11px;line-height:1.5;display:block}.role-line{grid-template-columns:31px 1fr;gap:10px;margin-top:11px;display:grid}.role-line>span{color:#2c70cc;width:31px;height:31px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e7f0fc;border-radius:9px;place-items:center;font-weight:900;display:grid}.role-line strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.role-line p{color:#7e8999;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 0;line-height:1.5}.action-tabs.three{grid-template-columns:repeat(3,1fr)}.action-tabs.four{grid-template-columns:repeat(4,1fr)}.finance-modal{width:min(680px,100%);max-height:92vh;overflow-y:auto}.warehouse-page,.integrations-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.warehouse-hero,.integration-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.warehouse-hero h2,.integration-hero h2{letter-spacing:-.035em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.warehouse-hero p,.integration-hero p{max-width:790px;color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.6}.warehouse-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.warehouse-metrics{margin-bottom:16px}.warehouse-grid{grid-template-columns:1.28fr .72fr;gap:16px;display:grid}.catalog-panel,.serialized-panel{grid-column:1/-1}.catalog-table{overflow:hidden}.catalog-head,.catalog-row{grid-template-columns:1.6fr .65fr .8fr .55fr;align-items:center;gap:15px;display:grid}.catalog-head{color:#98a3b3;text-transform:uppercase;letter-spacing:.08em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 8px 8px}.catalog-row{border-top:1px solid #edf0f4;padding:12px 8px}.catalog-row strong,.catalog-row small,.catalog-row b{display:block}.catalog-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-row small{color:#8794a6;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.catalog-row>span{color:#607188;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-row>div:nth-child(3) b{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-stock{text-align:right}.catalog-stock b{color:#177a58;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.trace-flow{align-items:center;gap:8px;display:flex}.trace-flow>div{background:#f5f8fc;border-radius:12px;flex:1;min-height:112px;padding:12px}.trace-flow>div>span{color:#2b72d0;width:27px;height:27px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#dfebfb;border-radius:8px;place-items:center;font-weight:900;display:inline-grid}.trace-flow strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:9px;display:block}.trace-flow p{color:#7d899a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.5}.trace-flow>i{color:#a3afbd;font-style:normal}.trace-rule{background:#fff5e8;border:1px solid #f8e2c3;border-radius:11px;margin-top:12px;padding:11px 12px}.trace-rule strong{color:#9b5b08;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.trace-rule p{color:#98764b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.5}.unit-list{overflow:hidden}.unit-row{border-top:1px solid #edf0f4;grid-template-columns:1.35fr 1fr .65fr .65fr 58px;align-items:center;gap:12px;padding:11px 7px;display:grid}.unit-row:first-child{border-top:0;padding-top:0}.unit-row strong,.unit-row small{display:block}.unit-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.unit-row small{color:#8995a6;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.unit-row code{color:#315477;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.unit-row>span{color:#66778c;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.unit-row>a{color:#2675dc;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.stock-status{white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:8px;justify-self:start;padding:6px 8px}.stock-status.in_stock{color:#117e58;background:#e5f7ef}.stock-status.reserved{color:#9a640f;background:#fff1db}.stock-status.transferred_kaspi{color:#2e66b0;background:#e9f2ff}.stock-status.written_off{color:#a34349;background:#ffebed}.movement-row{border-top:1px solid #edf0f4;grid-template-columns:100px 1fr 112px;align-items:center;gap:11px;padding:10px 0;display:grid}.movement-row:first-of-type{border-top:0}.movement-row>span{color:#326ebd;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e9f2ff;border-radius:8px;justify-self:start;padding:6px 8px;font-weight:800}.movement-row strong,.movement-row small{display:block}.movement-row strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.movement-row small{color:#8995a6;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.movement-row time{text-align:right;color:#8995a6;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.warehouse-modal{max-height:92vh;overflow-y:auto}.field-help{color:#8b97a8;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;display:block}.label-result{max-height:92vh;overflow-y:auto}.created-labels{flex-direction:column;gap:7px;display:flex}.created-labels a{color:var(--ink);border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:8px;padding:10px;text-decoration:none;display:grid}.created-labels strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.created-labels small{color:#718096;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.created-labels b{color:#2774db;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.integration-hero{align-items:flex-start}.integration-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.integration-principles{grid-column:1/-1}.integration-card-head{align-items:center;gap:11px;display:flex}.integration-card-head>span{color:#2b72d0;background:#e8f1fd;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.kaspi-settings .integration-card-head>span{color:#fff;background:#ef4662}.integration-card-head h3{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.integration-card-head .eyebrow{margin-bottom:3px}.integration-card-head>b{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:8px;margin-left:auto;padding:6px 8px}.integration-card-head>b.ready{color:#127a56;background:#e4f7ee}.integration-card-head>b.wait{color:#9a650f;background:#fff1dc}.integration-card>p{color:#738198;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.6}.credential-status{background:#f4f7fb;border-radius:11px;justify-content:space-between;gap:10px;margin:13px 0;padding:10px 11px;display:flex}.credential-status strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.credential-status span{color:#718096;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-form{margin-top:12px}.kaspi-form label{color:#5e6d82;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:10px;font-weight:800;display:block}.kaspi-form input{color:#253852;width:100%;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f9fbfd;border:1px solid #dfe5ee;border-radius:10px;margin-top:6px;padding:10px}.kaspi-form button{margin-top:13px}.form-success{color:#137a57;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e6f7ef;border-radius:9px;padding:9px 11px}.secure-note.light{background:#f4f7fb;border-radius:10px;margin-top:13px;padding:11px}.secure-note.light strong,.secure-note.light small{display:block}.secure-note.light strong{color:#263a57}.secure-note.light small{color:#78869a}.integration-roadmap{align-items:center;gap:6px;margin-top:15px;display:flex;overflow-x:auto}.integration-roadmap span{white-space:nowrap;color:#396da9;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf3fb;border-radius:8px;padding:7px 8px;font-weight:800}.integration-roadmap i{color:#a1adbc;font-style:normal}.sync-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.sync-facts>div{background:#f5f8fc;border-radius:10px;padding:10px}.sync-facts strong,.sync-facts span{display:block}.sync-facts strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.sync-facts span{color:#8491a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.4}.finance-sync-card>small{color:#8390a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:12px;line-height:1.55;display:block}.integration-principles h3{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 12px}.integration-principles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-principles h3{grid-column:1/-1}.integration-principles>div{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.integration-principles>div>span{color:#2d72ce;width:30px;height:30px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1fd;border-radius:9px;place-items:center;font-weight:900;display:grid}.integration-principles p{color:#738198;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0 0;line-height:1.55}.integration-principles p strong{color:#263952}.packing-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.packing-hero{grid-template-columns:1fr 360px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.packing-hero>div:first-child{align-self:center}.packing-hero h2{letter-spacing:-.04em;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.packing-hero p{max-width:780px;color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.6}.wallet-card{color:#fff;background:linear-gradient(145deg,#173b34,#23705a);border-radius:18px;padding:20px;box-shadow:0 16px 32px #184d4029}.wallet-card span,.wallet-card strong,.wallet-card small{display:block}.wallet-card span{color:#a6d1c3;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.wallet-card strong{font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 7px}.wallet-card small{color:#c9dfd8;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.packing-alert{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:11px;margin-bottom:14px;padding:11px 13px;font-weight:750}.packing-alert.ok{color:#116f50;background:#e5f7ef}.packing-alert.error{color:#a53d45;background:#ffebed}.packing-entry{margin-bottom:16px}.packing-entry-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.packing-entry-head h3{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.packing-fields{gap:9px;display:flex}.packing-fields label{color:#738198;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.packing-fields select,.packing-fields input{color:#243852;min-width:175px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f9fbfd;border:1px solid #dfe5ee;border-radius:9px;margin-top:5px;padding:9px;display:block}.product-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-tile{background:#fbfcfe;border:1px solid #e3e8ef;border-radius:14px;min-height:208px;padding:12px;transition:all .16s}.product-tile.selected{background:#f1f7ff;border-color:#86b9fa;box-shadow:0 7px 18px #2878f017}.product-picture{color:#356da9;height:64px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:linear-gradient(145deg,#e9f2ff,#dde9f8);border-radius:11px;place-items:center;font-weight:900;display:grid}.product-tile>p{color:#8b97a8;text-transform:uppercase;letter-spacing:.06em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 3px}.product-tile h4{min-height:30px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.tile-rate{border-top:1px solid #e8edf3;justify-content:space-between;gap:8px;margin:8px 0;padding-top:8px;display:flex}.tile-rate span{color:#8a96a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.tile-rate strong{color:#177353;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.quantity-stepper{grid-template-columns:34px 1fr 34px;align-items:center;gap:5px;display:grid}.quantity-stepper button{color:#2a72d0;height:32px;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e7f1ff;border:0;border-radius:9px;font-weight:700}.quantity-stepper b{text-align:center;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.packing-submit{background:#f4f7fb;border-radius:13px;justify-content:flex-end;align-items:center;gap:24px;margin-top:16px;padding:13px;display:flex}.packing-submit span,.packing-submit strong{display:block}.packing-submit span{color:#8290a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.packing-submit strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.packing-submit button{min-width:170px}.packing-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.approval-panel,.history-panel{grid-column:1/-1}.packing-zero{color:#8a96a7;text-align:center;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px dashed #dce3ec;border-radius:12px;padding:24px}.approval-row{border-top:1px solid #edf0f4;grid-template-columns:10px 1fr 120px auto;align-items:center;gap:11px;padding:12px 0;display:grid}.approval-row:first-of-type{border-top:0}.approval-row strong,.approval-row small,.approval-row em{display:block}.approval-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.approval-row small{color:#6e7c91;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.5}.approval-row em{color:#9aa5b4;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-style:normal}.approval-row>b{text-align:right;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.status-dot{background:#ef5961;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ffebed}.status-dot.approved{background:#15a36f;box-shadow:0 0 0 4px #e6f7ef}.status-dot.rejected{background:#8d99a8;box-shadow:0 0 0 4px #eef1f4}.approval-actions{gap:6px;display:flex}.approval-actions button{color:#a64a50;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffebed;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.approval-actions button:last-child{color:#117751;background:#e5f7ef}.history-row{border-top:1px solid #edf0f4;grid-template-columns:10px 1fr 120px 80px;align-items:center;gap:12px;padding:10px 0;display:grid}.history-row:first-child{border-top:0}.history-row strong,.history-row small{display:block}.history-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.history-row small{color:#7c899a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.history-row>b{text-align:right;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.history-row>em{color:#69798e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f0f3f7;border-radius:8px;justify-self:end;padding:6px 8px;font-style:normal}.payout-row{border-top:1px solid #edf0f4;grid-template-columns:1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.payout-row:first-of-type{border-top:0}.payout-row strong,.payout-row small{display:block}.payout-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payout-row small{color:#8491a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.payout-row>b{color:#147b58;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payout-row form{grid-column:1/-1;grid-template-columns:120px 1fr 100px;gap:7px;display:grid}.payout-row input{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fafbfd;border:1px solid #dfe5ed;border-radius:8px;padding:8px}.payout-row button,.rate-edit-row button{color:#fff;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2475dd;border:0;border-radius:8px;font-weight:800}.rate-edit-row{border-top:1px solid #edf0f4;grid-template-columns:1fr 170px 80px;align-items:center;gap:9px;padding:9px 0;display:grid}.rate-edit-row:first-of-type{border-top:0}.rate-edit-row strong,.rate-edit-row small{display:block}.rate-edit-row strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.rate-edit-row small{color:#8d98a8;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.rate-edit-row label{background:#fafbfd;border:1px solid #dfe5ed;border-radius:8px;align-items:center;display:flex;overflow:hidden}.rate-edit-row input{width:100%;min-width:0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:8px}.rate-edit-row label span{color:#7c899a;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding-right:8px}.rate-edit-row button{height:32px}.kaspi-pull{border-top:1px solid #edf0f4;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.kaspi-pull small{color:#7c899a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.assortment-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.assortment-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.assortment-hero h2{letter-spacing:-.035em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.assortment-hero p{max-width:800px;color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.6}.assortment-note{background:#f7faff;border:1px solid #dfe8f3;border-radius:13px;min-width:250px;padding:13px 15px}.assortment-note strong,.assortment-note span{display:block}.assortment-note strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-note span{color:#77869a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.assortment-note button{color:#2878f0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;margin-top:10px;padding:0;font-weight:850}.assortment-metrics{margin-bottom:16px}.assortment-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.assortment-tabs{flex-wrap:wrap;gap:6px;display:flex}.assortment-tabs button,.assortment-categories button{color:#68778c;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:8px 10px;font-weight:850}.assortment-tabs button.active,.assortment-categories button.active{color:#fff;background:#203b63;border-color:#203b63}.assortment-toolbar input{color:#263952;width:min(300px,100%);font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fafbfd;border:1px solid #dfe6ef;border-radius:10px;padding:9px 11px}.assortment-categories{gap:6px;margin:13px 0;padding-bottom:4px;display:flex;overflow-x:auto}.assortment-categories button{white-space:nowrap;padding:6px 9px}.assortment-row{border-top:1px solid #edf0f4;grid-template-columns:50px minmax(220px,1.7fr) repeat(4,minmax(80px,.55fr));align-items:center;gap:13px;padding:13px 0;display:grid}.assortment-row:first-child{border-top:0}.assortment-avatar{color:#286fc8;width:38px;height:38px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f2ff;border-radius:11px;place-items:center;font-weight:900;display:grid}.assortment-avatar.component{color:#6b4cb0;background:#f1ebfb}.assortment-avatar.kaspi{color:#fff;background:#ee4561}.assortment-row small,.assortment-row strong,.assortment-row span{display:block}.assortment-row>div:not(.assortment-main):not(.assortment-avatar) small{color:#8a96a7;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-row>div:not(.assortment-main):not(.assortment-avatar) strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.assortment-row>div:not(.assortment-main):not(.assortment-avatar) span{color:#8190a3;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.assortment-main small{color:#7e8da1;text-transform:uppercase;letter-spacing:.05em;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-main h3{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0}.assortment-main code{color:#326daf;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-main em{color:#8a96a7;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-style:normal;display:block}.assortment-price{text-align:right}.assortment-structure{align-items:center;gap:12px;margin-top:16px;display:flex}.assortment-structure>div{flex:1}.assortment-structure>div>span{color:#2d72ce;width:27px;height:27px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1fd;border-radius:8px;place-items:center;font-weight:900;display:grid}.assortment-structure strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:8px;display:block}.assortment-structure p{color:#7e8b9e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.45}.assortment-structure i{color:#a5b0be;font-style:normal}.assortment-kaspi-source{background:#fff8e9;border:1px solid #f0d39b;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.assortment-kaspi-source.ready{background:#ebf8f2;border-color:#bde4d3}.assortment-kaspi-source>div:first-child{min-width:0}.assortment-kaspi-source strong,.assortment-kaspi-source span,.assortment-kaspi-source em{display:block}.assortment-kaspi-source strong{color:#75501a;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-kaspi-source.ready strong{color:#17664c}.assortment-kaspi-source span{color:#846d49;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.5}.assortment-kaspi-source.ready span{color:#587b6e}.assortment-kaspi-source em{color:#285f9f;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;font-style:normal;font-weight:800}.assortment-kaspi-source>div:last-child{flex-direction:column;flex:none;align-items:stretch;gap:5px;display:flex}.assortment-kaspi-source button{white-space:nowrap}.assortment-kaspi-source small{color:#7d8b9d;text-align:center;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.baseline-callout{background:#f1f7ff;border:1px solid #cfe1f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:3px 0 13px;padding:12px 14px;display:flex}.baseline-callout strong{color:#234f86;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.baseline-callout p{color:#6c7e94;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.5}.baseline-callout>span{color:#117554;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e2f6ed;border-radius:8px;flex:none;padding:6px 8px;font-weight:850}.planning-head,.planning-row{grid-template-columns:minmax(250px,1.65fr) repeat(4,minmax(82px,.55fr));align-items:center;gap:13px;display:grid}.planning-head{color:#8a96a7;text-transform:uppercase;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:7px 0;font-weight:800}.planning-row{border-top:1px solid #edf0f4;padding:13px 0}.planning-row small,.planning-row strong,.planning-row span{display:block}.planning-row>div:not(.planning-name) small{color:#8a96a7;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planning-row>div:not(.planning-name) strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.planning-row>div:not(.planning-name) span{color:#8190a3;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.planning-name small{color:#647b98;text-transform:uppercase;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planning-name h3{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0}.planning-name code{color:#3272c3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.planning-name p{color:#8290a1;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.4}.planning-action{border-radius:10px;padding:9px 10px}.planning-action.warn{background:#fff4df}.planning-action.warn strong{color:#b66a12}.planning-action.ok{background:#e8f7ef}.planning-action.ok strong{color:#147653}.planning-footnote{color:#6f7f92;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f7fa;border-radius:10px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.dashboard-error{color:#a33f46;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffebed;border-radius:10px;margin:0 0 14px;padding:10px 12px}.top-product-list{flex-direction:column;display:flex}.top-product-row{border-top:1px solid #edf0f4;grid-template-columns:24px 1fr 58px 52px 90px;align-items:center;gap:9px;padding:10px 0;display:grid}.top-product-row:first-child{border-top:0;padding-top:0}.top-product-row>b{color:#2c70c8;width:23px;height:23px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf2fd;border-radius:8px;place-items:center;display:grid}.top-product-row div strong,.top-product-row div small{display:block}.top-product-row div strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.top-product-row div small{color:#8a96a7;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.top-product-row>span,.top-product-row>strong{text-align:right;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.top-product-row>em{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;justify-self:end;padding:5px 6px;font-style:normal;font-weight:800}.top-product-row>em.up{color:#117955;background:#e4f7ee}.top-product-row>em.down{color:#aa444b;background:#ffebed}.order-stage.kaspi{color:#b73552;background:#ffebf0}.order-stage.wholesale{color:#176f55;background:#e5f7ef}.order-stage.special{color:#6f50b7;background:#f0ebfb}.orders-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.orders-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.orders-hero h2{letter-spacing:-.035em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.orders-hero p{max-width:760px;color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.order-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:760px;display:flex}.order-file-status{color:#19654c;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eefaf6;border:1px solid #cfe8df;border-radius:11px;justify-content:space-between;gap:16px;margin:-5px 0 16px;padding:10px 13px;line-height:1.45;display:flex}.order-file-status strong,.order-file-status span{display:block}.order-file-status span{color:#668078;text-align:right}.order-file-status.failed{color:#a43c43;background:#fff1f2;border-color:#f1c8ca}.google-register-refresh{color:#176bd2;background:#eef6ff;border-color:#b9d9ff}.prepared-file-button{color:#147453;background:#effaf6;border-color:#bce2d3}.order-filters{gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.order-filters button{white-space:nowrap;color:#68778c;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:8px 11px;font-weight:800}.order-filters button.active{color:#fff;background:#203b63;border-color:#203b63}.order-register-list{flex-direction:column;display:flex}.order-card{border-top:1px solid #edf0f4;grid-template-columns:1.6fr .7fr .55fr;align-items:center;gap:18px;padding:14px 4px;display:grid}.order-card:first-child{border-top:0;padding-top:0}.order-card-main>strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-left:8px}.copyable-order-number{color:#234f86;vertical-align:middle;cursor:copy;-webkit-user-select:all;user-select:all;touch-action:manipulation;max-width:100%;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:7px;align-items:center;gap:4px;margin-left:8px;padding:3px 6px;font-weight:900;line-height:1.2;display:inline-flex}.copyable-order-number b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copyable-order-number i{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none;font-style:normal}.copyable-order-number em{color:#187050;white-space:nowrap;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;display:none}.copyable-order-number.copied{color:#187050;background:#e4f7ef}.copyable-order-number.copied em{display:inline}.copyable-order-number:focus-visible{outline-offset:2px;outline:3px solid #2878f047}.order-card-main h3{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0 3px}.order-card-main p{color:#7b889a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.channel-chip{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;padding:5px 7px;font-weight:900;display:inline-flex}.channel-chip.kaspi{color:#b23951;background:#ffebf0}.channel-chip.wholesale{color:#147453;background:#e5f7ef}.channel-chip.special{color:#6c4fb4;background:#f0ebfb}.order-card-finance,.order-card-deadline{text-align:right}.order-card-finance small,.order-card-finance strong,.order-card-finance span,.order-card-deadline small,.order-card-deadline strong,.order-card-deadline span{display:block}.order-card-finance small,.order-card-deadline small{color:#8a96a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-card-finance strong,.order-card-deadline strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.order-card-finance span,.order-card-deadline span{color:#617187;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.order-modal{width:min(760px,100%);max-height:92vh;overflow-y:auto}.order-line-head{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.order-line-head strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-line-head button{color:#2878f0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:800}.order-line{grid-template-columns:1.15fr 1.35fr 72px 105px 28px;gap:7px;margin-top:7px;display:grid}.order-line input{min-width:0;margin:0}.order-line button{color:#a34148;background:#ffebed;border:0;border-radius:8px}.order-total{background:#f3f7fb;border-radius:10px;justify-content:flex-end;align-items:baseline;gap:12px;margin-top:12px;padding:11px;display:flex}.order-total span,.order-total small{color:#77869a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-total strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.custom-spec{border:1px solid #dfe6ef;border-radius:13px;margin:16px 0 0;padding:14px}.custom-spec legend{color:#3a577c;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 7px;font-weight:900}.order-actions button:disabled{cursor:wait;opacity:.65}.kaspi-registry-export{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:9px;display:flex}.kaspi-registry-presets{flex-wrap:wrap;gap:4px;max-width:265px;display:flex}.kaspi-registry-presets button{color:#4f6680;min-height:28px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fbff;border:1px solid #d8e2ed;border-radius:8px;padding:0 8px;font-weight:800}.kaspi-registry-presets button:hover{color:#176bd2;background:#edf6ff;border-color:#a9c9ef}.kaspi-registry-export label{gap:4px;display:grid}.kaspi-registry-export label span{color:#738297;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.kaspi-registry-export input{color:#36516f;min-width:142px;min-height:38px;font:inherit;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e2ed;border-radius:10px;padding:0 9px;font-weight:800}.kaspi-live-metrics{margin-bottom:14px}.kaspi-logistics-metric{background:linear-gradient(145deg,#f7fbff,#fff);border-color:#cfe1f6}.kaspi-logistics-metric .metric-top i{background:#2878f0;box-shadow:0 0 0 5px #e8f2ff}.kaspi-logistics-metric>strong{margin:12px 0 6px}.kaspi-logistics-period{background:#edf3fa;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:3px;display:grid}.kaspi-logistics-period button{color:#66788e;min-height:28px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:7px;font-weight:850}.kaspi-logistics-period button.active{color:#176bd2;background:#fff;box-shadow:0 2px 7px #1e46781a}.kaspi-processing-strip{width:100%;color:inherit;font:inherit;text-align:left;background:linear-gradient(110deg,#edf6ff,#fff 62%);border:1px solid #cfe1f6;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 24px;align-items:center;gap:14px;margin-bottom:14px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #2357910f}.kaspi-analytics-trigger{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.kaspi-analytics-trigger:hover{border-color:#8dbcf3;transform:translateY(-1px);box-shadow:0 12px 30px #2357911c}.kaspi-analytics-trigger:focus-visible{outline-offset:2px;outline:3px solid #2878f040}.kaspi-analytics-arrow{color:#2878f0;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:800}.kaspi-processing-icon{color:#fff;width:44px;height:44px;font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:14px;place-items:center;font-weight:900;display:grid}.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>span,.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>strong,.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>small{display:block}.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>span{color:#517399;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>strong{color:#173b68;letter-spacing:-.035em;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>small{color:#74869d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.45}.kaspi-processing-comparison{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:310px;display:flex}.kaspi-processing-comparison span,.kaspi-processing-comparison b{white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:5px 8px;line-height:1.25}.kaspi-processing-comparison span{color:#52708e;background:#e7f1ff}.kaspi-processing-comparison b{font-weight:850}.kaspi-processing-comparison b.up{color:#11714d;background:#dff5e9}.kaspi-processing-comparison b.down{color:#a53f47;background:#ffe8ea}.kaspi-processing-comparison b.flat,.kaspi-processing-comparison b.unknown{color:#607187;background:#edf1f5}.kaspi-transfer-metric{appearance:none;font:inherit}.kaspi-transfer-metric>small{color:#2878f0;font-weight:850}.kaspi-transfer-analytics{padding:4px 0 26px}.kaspi-transfer-analytics-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.kaspi-transfer-analytics-head>div:nth-child(2)>span{color:#2878f0;letter-spacing:.11em;text-transform:uppercase;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.kaspi-transfer-analytics-head h2{color:#18385f;letter-spacing:-.035em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 3px}.kaspi-transfer-analytics-head p{color:#718198;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.kaspi-transfer-period{background:#eef4fb;border:1px solid #d8e4f2;border-radius:13px;gap:4px;padding:4px;display:flex}.kaspi-transfer-period button{color:#60748e;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:9px;padding:0 15px;font-weight:850}.kaspi-transfer-period button.active{color:#176bd2;background:#fff;box-shadow:0 3px 10px #20487a1a}.kaspi-analytics-modes{gap:7px;margin:-4px 0 14px;padding:4px 1px;display:flex;overflow-x:auto}.kaspi-analytics-modes button{color:#5f738c;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ee;border-radius:10px;flex:none;padding:0 13px;font-weight:850}.kaspi-analytics-modes button.active{color:#fff;background:#2878f0;border-color:#2878f0;box-shadow:0 5px 13px #2878f02e}.kaspi-transfer-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.kaspi-transfer-summary article{background:#fff;border:1px solid #dce6f1;border-radius:15px;min-height:105px;padding:15px}.kaspi-transfer-summary article:first-child{background:linear-gradient(145deg,#ecfaf4,#fff);border-color:#b8dbca}.kaspi-transfer-summary span,.kaspi-transfer-summary strong,.kaspi-transfer-summary small{display:block}.kaspi-transfer-summary span{color:#718198;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.kaspi-transfer-summary strong{color:#18385f;letter-spacing:-.03em;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:10px}.kaspi-transfer-summary small{color:#8190a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.35}.kaspi-transfer-chart-card{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid #cfe0f3;border-radius:19px;padding:20px;overflow:hidden;box-shadow:0 10px 28px #20487a0f}.kaspi-transfer-chart-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.kaspi-transfer-chart-title span,.kaspi-transfer-chart-title strong{display:block}.kaspi-transfer-chart-title span{color:#7c8ca0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-chart-title strong{color:#1b3b62;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.kaspi-transfer-chart-title>b{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:6px 9px}.kaspi-transfer-chart-title>b.up{color:#11714d;background:#dff5e9}.kaspi-transfer-chart-title>b.down{color:#a53f47;background:#ffe8ea}.kaspi-transfer-chart-title>b.flat{color:#607187;background:#edf1f5}.kaspi-transfer-chart{grid-template-columns:34px minmax(700px,1fr);gap:10px;margin-top:18px;padding:8px 0 5px;display:grid;overflow-x:auto}.kaspi-transfer-scale{color:#8290a1;text-align:right;height:250px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;justify-content:space-between;display:flex}.kaspi-transfer-bars{background:repeating-linear-gradient(#0000 0 82px,#e7eef6 83px);border-bottom:1px solid #d8e4f0;grid-template-columns:repeat(30,minmax(20px,1fr));align-items:end;gap:7px;min-width:700px;height:282px;padding:0 7px;display:grid}.kaspi-transfer-chart.year .kaspi-transfer-bars{gap:12px;min-width:860px}.kaspi-transfer-chart.week .kaspi-transfer-bars{gap:14px;min-width:620px}.kaspi-transfer-bar-column{grid-template-rows:250px 26px;align-items:end;gap:6px;min-width:0;height:282px;display:grid}.kaspi-transfer-bar-column button{cursor:default;background:0 0;border:0;justify-content:center;align-items:flex-end;width:100%;height:250px;padding:0;display:flex}.kaspi-transfer-bar-column.drillable button{cursor:pointer}.kaspi-transfer-bar-column button>span{background:linear-gradient(#39b98a,#1974df);border-radius:8px 8px 3px 3px;width:100%;max-width:52px;min-height:2px;transition:filter .15s,transform .15s;position:relative;box-shadow:0 5px 12px #227db229}.kaspi-transfer-bar-column.drillable button:hover>span,.kaspi-transfer-bar-column button:focus-visible>span{filter:saturate(1.22);transform:translateY(-2px)}.kaspi-transfer-bar-column button:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #7bb3f4}.kaspi-transfer-bar-column b{color:#31516f;white-space:nowrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.15;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.kaspi-transfer-bar-column small{color:#657991;text-align:center;white-space:nowrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-bar-column.partial small:after{content:" · частично";color:#b96a10;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-chart-card footer{color:#718198;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;gap:18px;margin-top:14px;display:flex}.kaspi-transfer-chart-card footer span{align-items:center;gap:7px;display:flex}.kaspi-transfer-chart-card footer i{background:linear-gradient(135deg,#39b98a,#1974df);border-radius:3px;width:9px;height:9px}.kaspi-transfer-note{color:#61758e;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf4fb;border-radius:12px;margin:12px 0 0;padding:11px 13px;line-height:1.5}.kaspi-transfer-chart.received_count .kaspi-transfer-bar-column button>span,.kaspi-transfer-chart.received_amount .kaspi-transfer-bar-column button>span{background:linear-gradient(#4c9cff,#225fc7)}.kaspi-transfer-chart.capital .kaspi-transfer-bar-column button>span{background:linear-gradient(#35bd8a,#12805d)}.kaspi-transfer-chart.transmitted_amount .kaspi-transfer-bar-column button>span{background:linear-gradient(#9872ea,#6744bd)}.kaspi-transfer-chart.received_amount .kaspi-transfer-bar-column b,.kaspi-transfer-chart.capital .kaspi-transfer-bar-column b,.kaspi-transfer-chart.transmitted_amount .kaspi-transfer-bar-column b{white-space:nowrap;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));top:-18px}.kaspi-transfer-chart.capital .kaspi-transfer-bar-column.missing button{cursor:default}.kaspi-transfer-chart.capital .kaspi-transfer-bar-column.missing button>span{box-shadow:none;background:#d8e2ec}.kaspi-transfer-chart.capital .kaspi-transfer-bar-column.missing b{color:#8b99aa}.kaspi-transfer-chart .kaspi-transfer-bar-column.missing button{cursor:default}.kaspi-transfer-chart .kaspi-transfer-bar-column.missing button>span{box-shadow:none;background:#d8e2ec}.kaspi-transfer-chart .kaspi-transfer-bar-column.missing b{color:#8b99aa}.kaspi-transfer-chart.logistics .kaspi-transfer-bar-column button>span{background:linear-gradient(#f4a640,#d97919)}.kaspi-analytics-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 14px;display:flex}.kaspi-analytics-range{color:#60748e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:baseline;gap:10px;margin:0;display:flex}.kaspi-analytics-range strong{color:#18385f;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-analytics-drilldown{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kaspi-month-picker{background:#fff;border:1px solid #d8e4f2;border-radius:13px;align-items:center;min-height:44px;display:flex;overflow:hidden}.kaspi-month-picker button{color:#176bd2;width:42px;font:inherit;cursor:pointer;background:#f1f6fc;border:0;align-self:stretch;font-weight:900}.kaspi-month-picker button:disabled{color:#aeb9c6;cursor:default}.kaspi-month-picker select{color:#18385f;min-width:190px;height:42px;font:inherit;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;padding:0 36px 0 13px;font-weight:850}.kaspi-history-status{color:#286749;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e5f6ed;border-radius:10px;margin:-6px 0 14px;padding:9px 12px}.metric-inline-link{color:#176bd2;font:inherit;cursor:pointer;text-align:left;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;margin-top:10px;padding:0;font-weight:850}.kaspi-today-strip{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #d9e6f5;border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:20px;margin-bottom:14px;padding:13px 17px;display:grid}.kaspi-today-strip div span,.kaspi-today-strip div strong{display:block}.kaspi-today-strip div span{color:#708198;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-today-strip div strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.kaspi-today-strip>b{color:#2269bd;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-today-strip>small{color:#7c8ca1;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-self:end}.kaspi-arrival-confirmation-alert{color:#8d1721;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff1f2,#ffe1e4);border:2px solid #e14956;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;margin:0 0 14px;padding:14px 16px;display:grid;box-shadow:0 10px 24px #c12a371f}.kaspi-arrival-confirmation-alert>span{color:#fff;letter-spacing:.06em;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#c92f3c;border-radius:8px;padding:6px 9px;font-weight:950}.kaspi-arrival-confirmation-alert div{flex-direction:column;gap:3px;display:flex}.kaspi-arrival-confirmation-alert strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-arrival-confirmation-alert small{color:#a43b44;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.kaspi-arrival-confirmation-alert>b{color:#a2202c;white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-refresh-control{justify-content:flex-end;align-items:center;gap:9px;display:flex}.kaspi-refresh-control .primary-button{white-space:nowrap}.kaspi-refresh-control em{color:#278062;max-width:170px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:750;line-height:1.35}.kaspi-refresh-control.failed em{color:#a53a43}.kaspi-today-strip.kaspi-snapshot-warning{background:#fff8ec;border-color:#e8bd83}.kaspi-quick-refresh{width:100%;min-height:40px}.status-pill.kaspi-needs-sync{color:#9b520e;background:#fff0d9}.status-pill.kaspi-needs-sync i{background:#d98c28}.kaspi-sync-note{color:#805716;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8e8;border:1px solid #f0d59f;border-radius:11px;margin-bottom:14px;padding:11px 14px;line-height:1.5}.kaspi-sync-note strong{margin-right:4px}.kaspi-sync-note.success{color:#166b4f;background:#eaf8f2;border-color:#bfe5d4}.kaspi-sync-note.error{color:#9a3541;background:#fff0f1;border-color:#f1c6ca}.kaspi-order-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.kaspi-status-menu{background:#fff;border:1px solid #e1e7ef;border-radius:16px;flex-direction:column;padding:9px;display:flex;position:sticky;top:96px;box-shadow:0 7px 22px #2236520a}.kaspi-status-menu button{color:#56677e;text-align:left;min-height:38px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:750;display:flex}.kaspi-status-menu button:hover{background:#f3f6fa}.kaspi-status-menu button.active{color:#183d70;background:#eaf2fd}.kaspi-status-menu button.nested{padding-left:23px}.kaspi-status-menu button b{color:#61758e;text-align:center;min-width:23px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf2f7;border-radius:7px;padding:4px 6px}.kaspi-status-menu button.active b{color:#fff;background:#2878f0}.kaspi-status-menu button i,.kaspi-mobile-stage-menu{display:none}.kaspi-status-menu button.unavailable b,.kaspi-mobile-stage-menu button.unavailable b{color:#8a6a2b;background:#fff4d6}.kaspi-status-menu button.arrival-watch.clear{color:#2369bd;background:#eaf3ff;box-shadow:inset 3px 0 #2878f0}.kaspi-status-menu button.arrival-watch.clear:hover,.kaspi-status-menu button.arrival-watch.clear.active{color:#1859a5;background:#dcecff}.kaspi-status-menu button.arrival-watch.clear b{color:#fff;background:#2878f0}.kaspi-mobile-stage-menu button.arrival-watch.clear{color:#2369bd;background:#eaf3ff}.kaspi-mobile-stage-menu button.arrival-watch.clear.active{color:#1859a5;background:#dcecff}.kaspi-mobile-stage-menu button.arrival-watch.clear b{color:#fff;background:#2878f0}.kaspi-status-menu button.arrival-watch.critical{color:#941d28;background:#ffe1e4;box-shadow:inset 3px 0 #c92f3c}.kaspi-status-menu button.arrival-watch.critical:hover,.kaspi-status-menu button.arrival-watch.critical.active{color:#82121d;background:#ffd2d6}.kaspi-status-menu button.arrival-watch.critical b{color:#fff;background:#c92f3c}.kaspi-mobile-stage-menu button.arrival-watch.critical{color:#941d28;background:#ffe1e4}.kaspi-mobile-stage-menu button.arrival-watch.critical.active{color:#82121d;background:#ffd2d6}.kaspi-mobile-stage-menu button.arrival-watch.critical b{color:#fff;background:#c92f3c}.kaspi-status-menu button.special-watch.critical{color:#941d28;background:#ffe1e4;box-shadow:inset 3px 0 #c92f3c}.kaspi-status-menu button.special-watch.critical:hover,.kaspi-status-menu button.special-watch.critical.active{color:#82121d;background:#ffd2d6}.kaspi-status-menu button.special-watch.critical b{color:#fff;background:#c92f3c}.kaspi-mobile-stage-menu button.special-watch.critical{color:#941d28;background:#ffe1e4}.kaspi-mobile-stage-menu button.special-watch.critical.active{color:#82121d;background:#ffd2d6}.kaspi-mobile-stage-menu button.special-watch.critical b{color:#fff;background:#c92f3c}.kaspi-status-menu button b.empty-count,.kaspi-mobile-stage-menu button b.empty-count{visibility:hidden}.kaspi-return-source{background:#f3fbf7;border:1px solid #cfe7dc;border-radius:14px;align-content:center;justify-items:start;gap:9px;min-height:180px;padding:24px;display:grid}.kaspi-return-source.unavailable{background:#fffaf0;border-color:#f0ddb2}.kaspi-return-source strong{color:#183d31;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-return-source.unavailable strong{color:#76551d}.kaspi-return-source p{color:#61758e;max-width:620px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.65}.kaspi-return-source small{color:#74869b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-return-source a{color:#fff;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:9px;padding:8px 11px;font-weight:800;text-decoration:none;display:inline-flex}.kaspi-order-register{min-width:0}.kaspi-order-register .panel-head>strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-order-card .order-card-main>small{color:#8190a3;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;display:block}.kaspi-order-card .order-card-deadline strong{white-space:nowrap}.kaspi-order-card .kaspi-deadline-shift{color:#b62935;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;font-weight:850;line-height:1.45}.kaspi-order-card .kaspi-deadline-shift b{color:#9f1624}.kaspi-order-detail-grid>.kaspi-deadline-shift-detail{background:#fff0f1}.kaspi-order-detail-grid>.kaspi-deadline-shift-detail span,.kaspi-order-detail-grid>.kaspi-deadline-shift-detail strong{color:#a92331}.kaspi-order-card .kaspi-arrival-confirmation-note{color:#9c202b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff0f1;border:1px solid #f0a1a8;border-radius:8px;flex-direction:column;gap:2px;margin-top:7px;padding:7px 8px;line-height:1.4;display:flex}.kaspi-order-card .kaspi-arrival-confirmation-note b{color:#aa1e2a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-order-card .kaspi-arrival-confirmation-note span{color:#a8444c;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-priority-head{align-items:flex-end;gap:14px}.kaspi-priority-controls{align-items:flex-end;gap:14px;display:flex}.kaspi-priority-controls label{flex-direction:column;gap:5px;min-width:210px;display:flex}.kaspi-priority-controls label span{color:#74849a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.kaspi-priority-controls select{color:#1c3c65;min-height:36px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fafc;border:1px solid #dce4ee;border-radius:10px;margin:0;padding:7px 30px 7px 10px;font-weight:800}.kaspi-priority-controls>strong{color:#17365f;text-align:right;min-width:110px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-urgency-legend{grid-template-columns:repeat(6,minmax(74px,1fr));gap:5px;margin:0 0 10px;display:grid}.kaspi-urgency-legend span{color:#24344a;text-align:center;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;padding:6px 5px;font-weight:900}.kaspi-urgency-legend .u0,.kaspi-urgency-badge.u0{color:#8e202b;background:#ffd9dd}.kaspi-urgency-legend .u1,.kaspi-urgency-badge.u1{color:#9a342a;background:#ffe1d8}.kaspi-urgency-legend .u2,.kaspi-urgency-badge.u2{color:#95500e;background:#ffead1}.kaspi-urgency-legend .u3,.kaspi-urgency-badge.u3{color:#80620b;background:#fff2bd}.kaspi-urgency-legend .u4,.kaspi-urgency-badge.u4{color:#4d731d;background:#eaf5c9}.kaspi-urgency-legend .u5,.kaspi-urgency-badge.u5{color:#176642;background:#daf3e4}.kaspi-order-card{border-radius:10px;padding:0 10px 0 12px;transition:background .18s,box-shadow .18s;display:block;position:relative}.kaspi-order-card.kaspi-urgency-u0{background:#fff5f6;box-shadow:inset 5px 0 #dc3545}.kaspi-order-card.kaspi-urgency-u1{background:#fff8f5;box-shadow:inset 5px 0 #ef6951}.kaspi-order-card.kaspi-urgency-u2{background:#fffaf3;box-shadow:inset 5px 0 #f59a37}.kaspi-order-card.kaspi-urgency-u3{background:#fffdf4;box-shadow:inset 5px 0 #e8c33e}.kaspi-order-card.kaspi-urgency-u4{background:#fbfdf4;box-shadow:inset 5px 0 #9ac64b}.kaspi-order-card.kaspi-urgency-u5{background:#f6fcf8;box-shadow:inset 5px 0 #39a96b}.kaspi-order-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6fr .7fr .55fr;align-items:center;gap:18px;padding:14px 0;display:grid}.kaspi-order-toggle:hover{background:#ffffff57}.kaspi-order-identity{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.kaspi-order-identity>div{min-width:0}.kaspi-order-identity>div>strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-left:8px}.kaspi-order-identity h3{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 3px}.kaspi-order-identity p{color:#33465f;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;font-weight:750;line-height:1.38}.kaspi-order-identity small{color:#8492a4;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;display:block}.kaspi-order-thumbnail{color:#8090a4;width:62px;height:62px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:linear-gradient(135deg,#f6f9fd,#e8eff8);border:1px solid #dce5ef;border-radius:12px;place-items:center;font-weight:850;display:grid;overflow:hidden}.kaspi-order-thumbnail.large{border-radius:13px;width:76px;height:76px}.kaspi-order-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.kaspi-details-cue{color:#2878f0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;display:block}.kaspi-order-details{background:#ffffffdb;border:1px solid #dce5ef;border-radius:13px;margin:0 0 12px;padding:14px}.kaspi-order-details>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.kaspi-order-details>header div{flex-direction:column;gap:3px;display:flex}.kaspi-order-details>header small{color:#8190a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-order-details>header strong{color:#1f3858;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-order-details>header span{color:#2878f0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.kaspi-order-lines{flex-direction:column;display:flex}.kaspi-order-line{border-top:1px solid #e8edf3;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.kaspi-order-line>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kaspi-order-line>div>strong{color:#263c58;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.kaspi-order-line span,.kaspi-order-line small{color:#7b899b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-order-line .kaspi-product-link{color:#fff;width:max-content;min-height:32px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:1px solid #176de4;border-radius:9px;justify-content:center;align-items:center;margin-top:3px;padding:6px 10px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.kaspi-order-line .kaspi-product-link:hover{background:#176de4}.kaspi-order-line .kaspi-product-link:focus-visible{outline-offset:2px;outline:3px solid #2878f047}.kaspi-order-line>b{color:#1f3858;white-space:nowrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));align-self:start}.kaspi-order-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.kaspi-order-detail-grid>div{background:#f3f7fb;border-radius:10px;padding:10px}.kaspi-order-detail-grid span,.kaspi-order-detail-grid strong{display:block}.kaspi-order-detail-grid span{color:#8391a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-order-detail-grid strong{color:#33465f;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.35}.kaspi-order-empty{color:#75869b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f7fb;border-radius:10px;padding:12px}.kaspi-order-line .kaspi-product-verification{color:#8b5b08;background:#fff8e7;border:1px solid #f0d092;border-radius:9px;max-width:260px;margin-top:3px;padding:7px 9px;font-weight:800;line-height:1.35}.kaspi-urgency-badge{white-space:nowrap;border-radius:8px;width:max-content;padding:6px 8px;font-style:normal;font-weight:900;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;margin:7px 0 0 auto!important;display:inline-flex!important}.kaspi-received-date{white-space:nowrap;background:#e7f1ff;border-radius:8px;width:max-content;padding:5px 8px;font-weight:850;color:#245f9f!important;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;margin:0 0 7px auto!important;display:inline-flex!important}.kaspi-received-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%;display:flex}.kaspi-received-row .kaspi-received-date{margin:0!important}.kaspi-received-age{white-space:nowrap;border-radius:8px;width:max-content;padding:5px 8px;font-style:normal;font-weight:900;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;margin:0!important;display:inline-flex!important}.kaspi-received-age.r0{color:#8e202b;background:#ffd9dd}.kaspi-received-age.r1{color:#9a342a;background:#ffe1d8}.kaspi-received-age.r2{color:#95500e;background:#ffead1}.kaspi-received-age.r3{color:#80620b;background:#fff2bd}.kaspi-received-age.r4{color:#4d731d;background:#eaf5c9}.kaspi-received-age.r5{color:#176642;background:#daf3e4}.wholesale-source-strip{background:#eefaf6;border:1px solid #cfe8df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 18px;display:flex}.wholesale-source-strip div{flex-direction:column;gap:3px;display:flex}.wholesale-source-strip span,.wholesale-source-strip small{color:#658078;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-source-strip strong{color:#174f3d;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-source-strip a{color:#147453;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #b7ddcf;border-radius:9px;flex:none;padding:9px 11px;font-weight:850;text-decoration:none}.wholesale-panel-head{align-items:flex-start}.wholesale-search{color:#7c899a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-template-columns:auto minmax(180px,340px);justify-content:end;align-items:center;gap:8px;margin:-34px 0 14px auto;font-weight:750;display:grid}.wholesale-search input{color:#18304f;width:100%;min-height:34px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fafc;border:1px solid #dfe6ee;border-radius:9px;outline:none;margin:0;padding:8px 10px}.wholesale-search input:focus{background:#fff;border-color:#8bb8f7;box-shadow:0 0 0 3px #2878f014}.wholesale-order-card{padding:0;display:block}.wholesale-card-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.6fr .7fr .55fr;align-items:center;gap:18px;padding:14px 4px;display:grid}.wholesale-card-toggle:hover{background:#fbfcfe}.wholesale-order-card:first-child .wholesale-card-toggle{padding-top:0}.wholesale-order-card.expanded .wholesale-card-toggle{background:#f8fbff}.wholesale-order-details{background:#f4f7fb;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 12px;padding:12px 14px;display:grid}.wholesale-order-details div{flex-direction:column;gap:4px;display:flex}.wholesale-order-details div:last-child:nth-child(odd){grid-column:1/-1}.wholesale-order-details span{color:#8491a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-order-details strong{color:#33465f;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.order-composition{background:#fff;border:1px solid #cfddec;border-radius:13px;grid-column:1/-1;padding:13px}.order-composition>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-composition>header span{color:#1f3858;text-transform:uppercase;letter-spacing:.04em;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.order-composition>header strong{color:#2878f0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.order-composition>ol{flex-direction:column;gap:9px;margin:11px 0 0;padding:0;list-style:none;display:flex}.order-composition>ol>li{background:#f8fbff;border:1px solid #e0e8f1;border-radius:11px;padding:11px 12px}.order-composition>ol>li>header{align-items:flex-start;gap:9px;display:flex}.order-composition>ol>li>header small{color:#286bbd;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e5f0ff;border-radius:7px;flex:none;padding:4px 6px;font-weight:900}.order-composition h4{color:#203954;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.order-composition>ol dl{border-top:1px solid #e1e8f0;grid-template-columns:minmax(95px,.35fr) minmax(0,1fr);gap:6px 12px;margin:9px 0 0;padding-top:8px;display:grid}.order-composition dt{color:#7b8b9d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-composition dd{color:#2f465f;overflow-wrap:anywhere;min-width:0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;font-weight:800;line-height:1.5}.order-composition-specification{white-space:pre-wrap}.order-composition-empty{color:#7c8b9e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 0}.order-technical-specification{background:#fffaf0;border:1px solid #eadcae;border-radius:11px;margin-top:10px;padding:11px 12px}.order-technical-specification>h4{color:#785b12;margin-bottom:9px}.order-technical-specification>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.order-technical-specification>dl>span{background:#ffffffc7;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.order-technical-specification dt{color:#8d7a47;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-technical-specification dd{color:#5e4c1f;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-composition>footer{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.order-composition>footer>span{background:#edf7f2;border-radius:9px;flex-direction:column;gap:3px;min-width:150px;padding:8px 10px;display:flex}.order-composition>footer small{color:#638070;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-composition>footer strong{color:#225a41;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-photo-gallery{background:#fff;border:1px solid #dce7f3;border-radius:12px;grid-column:1/-1;padding:11px}.order-photo-gallery>span{text-transform:uppercase;letter-spacing:.04em;font-weight:850}.order-photo-gallery>div{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;margin-top:8px;display:grid}.order-photo-gallery button{color:#526980;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dce5ef;border-radius:11px;padding:0;overflow:hidden}.order-photo-gallery img{object-fit:cover;background:#e8eef5;width:100%;height:88px;display:block}.order-photo-gallery small{text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:6px 7px;display:block;overflow:hidden}.order-photo-picker{background:#f7fbff;border:1px solid #d9e5f1;border-radius:13px;margin-top:12px;padding:13px}.order-photo-picker-head strong,.order-photo-picker-head small{display:block}.order-photo-picker-head strong{color:#294766;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-photo-picker-head small{color:#74869b;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.4}.order-photo-picker-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px;margin-top:10px;display:grid}.order-photo-add,.order-photo-preview,.order-photo-existing{box-sizing:border-box;background:#fff;border:1px dashed #9fbce0;border-radius:12px;min-height:92px;padding:0;position:relative;overflow:hidden}.order-photo-add{color:#2878f0;cursor:pointer;text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.order-photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-photo-add b{font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.order-photo-add span{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.order-photo-preview img,.order-photo-existing img{object-fit:cover;width:100%;height:92px;display:block}.order-photo-preview button{color:#fff;cursor:pointer;width:24px;height:24px;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#a52d3ae0;border:0;border-radius:50%;padding:0;position:absolute;top:5px;right:5px}.order-photo-existing{cursor:pointer;border-style:solid;display:block}.order-photo-existing span{color:#fff;font-size:max(calc(6px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#1d5997db;border-radius:6px;padding:4px 6px;font-weight:850;position:absolute;bottom:5px;left:5px}.finance-receipt-add{color:#2369bd;cursor:pointer;background:#f7fbff;border:1px dashed #8fb5e5;border-radius:10px;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;display:flex!important}.finance-receipt-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.finance-receipt-add b{color:#fff;width:24px;height:24px;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:8px;place-items:center;line-height:1;display:grid}.finance-receipt-add span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.finance-receipt-links{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex!important}.finance-receipt-links a,.finance-receipt-links button{color:#2369bd;font-weight:850;text-decoration:none}.finance-quick-entry{background:#f3f8ff;border:1px solid #bcd7fb;border-radius:12px;margin:12px 0;padding:12px}.finance-quick-entry>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finance-quick-entry strong{color:#164b8d;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-quick-entry small{color:#6c84a3;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-quick-controls{gap:8px;margin-top:8px;display:flex}.finance-quick-controls>.attachment-picker{flex:none;margin:0}.finance-quick-controls input{flex:1;min-width:0}.finance-quick-controls button,.finance-quick-candidates button{color:#fff;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:8px;font-weight:850}.finance-quick-controls button{padding:0 12px}.finance-quick-controls .attachment-icon-button{color:#0b9565;width:42px;min-width:42px;min-height:42px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f0fbf6;border:1px solid #8bc9ad;border-radius:11px;padding:0;line-height:1}.finance-quick-entry>p{color:#516d90;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 0;line-height:1.45}.finance-quick-candidates{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.finance-quick-candidates b{color:#7d5b17;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-quick-candidates button{background:#b77a16;padding:6px 8px}.finance-quick-assistant-status{background:#e4f7ed;border-radius:999px;width:max-content;max-width:100%;margin-top:8px;padding:5px 8px;font-weight:800;display:block;color:#24654f!important;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.finance-quick-controls .finance-quick-mic{width:42px;min-width:42px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#15966b;padding:0}.finance-quick-controls .finance-quick-mic.active{background:#d64552}.finance-quick-suggestion{background:#f0fbf6;border:1px solid #91c4aa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.finance-quick-suggestion span{gap:2px;display:grid}.finance-quick-suggestion span b{color:#257455;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-quick-suggestion span strong{color:#123d31;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-quick-suggestion span small{color:#58786d;max-width:480px;line-height:1.4}.finance-quick-suggestion>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#15966b;border:0;border-radius:8px;flex:none;padding:7px 10px;font-weight:850}.counterparty-hint{color:#718299;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.4;display:block}.counterparty-search{background:#f8fbff;border:1px solid #d8e4f1;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 30px auto;align-items:center;gap:6px;margin-top:15px;padding:7px 9px;display:grid}.counterparty-search>span{color:#6f86a1;text-align:center;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-search input{color:#203d5c;min-width:0;height:34px;font:inherit;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;outline:0}.counterparty-search>button{color:#69809a;cursor:pointer;width:28px;height:28px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8eff7;border:0;border-radius:50%}.counterparty-search>b{color:#2868b0;text-align:center;min-width:30px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e5f0ff;border-radius:999px;padding:4px 8px}.counterparty-kind-filter{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.counterparty-kind-filter button{color:#526b86;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d6e2ef;border-radius:999px;flex:none;padding:7px 11px;font-weight:850}.counterparty-kind-filter button.active{color:#fff;background:#2878f0;border-color:#2878f0}.counterparty-search-results{background:#fff;border:1px solid #dce7f3;border-radius:12px;max-height:340px;margin-top:9px;overflow-y:auto}.counterparty-search-results article{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.counterparty-search-results article:first-child{border-top:0}.counterparty-search-results strong,.counterparty-search-results small{display:block}.counterparty-search-results strong{color:#173f70;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-search-results small{color:#78879b;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.35}.counterparty-search-results button{color:#2878f0;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:900}.counterparty-search-empty{text-align:center;border:1px dashed #cddbea;border-radius:12px;margin-top:9px;padding:18px 14px}.counterparty-search-empty strong{color:#274766;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-search-empty p{color:#7a8ba0;max-width:520px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px auto 11px;line-height:1.45}.counterparty-role-picker{border:1px solid #dce6f1;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 13px;padding:12px;display:grid}.counterparty-role-picker legend{color:#375879;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 5px;font-weight:850}.counterparty-role-picker label{color:#294968;min-height:34px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:7px;margin:0;font-weight:750;display:flex}.counterparty-role-picker input{width:18px;height:18px;margin:0}.counterparty-role-picker small{color:#718299;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1;line-height:1.4}.nomenclature-directory-controls{grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:end;gap:10px;display:grid}.nomenclature-directory-controls>select{color:#294968;min-height:50px;font:inherit;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e4f1;border-radius:12px;margin-top:15px;padding:0 12px}.nomenclature-directory-list{background:#fff;border:1px solid #dce7f3;border-radius:12px;max-height:360px;margin-top:10px;overflow-y:auto}.nomenclature-directory-list>button{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f7;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 13px;display:grid}.nomenclature-directory-list>button:first-child{border-top:0}.nomenclature-directory-list>button:hover{background:#f3f8ff}.nomenclature-directory-list>button:disabled{cursor:default;opacity:1}.nomenclature-directory-list strong,.nomenclature-directory-list small{display:block}.nomenclature-directory-list strong{color:#173f70;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-directory-list small{color:#75869a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.4}.nomenclature-directory-list>button>b{color:#2d70c1;white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-directory-list>button>i{color:#2878f0;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.nomenclature-history-note{color:#526b86;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef4fa;border-radius:9px;padding:10px 12px;line-height:1.45}.nomenclature-row-price{text-align:right;min-width:155px}.nomenclature-row-price b,.nomenclature-row-price small,.nomenclature-row-price em{display:block}.nomenclature-row-price b{color:#196642;white-space:nowrap;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-row-price small{color:#6d8197;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.nomenclature-row-price em{color:#2d70c1;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-style:normal;font-weight:850}.nomenclature-row-price.empty b{color:#6f8094;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-row-price.empty small{white-space:normal}.nomenclature-article-guide{color:#526b86;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f2f7fd;border:1px solid #c9ddf6;border-radius:11px;margin:13px 0 10px;padding:11px 13px;line-height:1.5}.nomenclature-article-guide b{color:#244d7b}.nomenclature-article-search,.nomenclature-item-search{margin-top:0}.nomenclature-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.nomenclature-category-list>button{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.nomenclature-category-list>button:hover{background:#f5f9ff;border-color:#aecaed}.nomenclature-category-list span,.nomenclature-category-list span strong,.nomenclature-category-list span small,.nomenclature-category-list>button>b strong,.nomenclature-category-list>button>b small{display:block}.nomenclature-category-list span strong{color:#173f70;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35}.nomenclature-category-list span small{color:#7b8da3;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.nomenclature-category-list>button>b{color:#2878f0;text-align:center;background:#eaf3ff;border-radius:9px;min-width:52px;padding:5px 7px}.nomenclature-category-list>button>b strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-category-list>button>b small{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:1px;font-weight:750}.nomenclature-category-list>button>i{color:#2878f0;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.nomenclature-back-button{color:#2878f0;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;margin:12px 0 9px;padding:0;font-weight:850}.nomenclature-article-head{background:#f2f7fd;border:1px solid #c9ddf6;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:11px;padding:12px 13px;display:flex}.nomenclature-article-head small{color:#6f84a0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-article-head h4{color:#173f70;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0}.nomenclature-article-head p{color:#6f8198;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.nomenclature-article-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nomenclature-article-actions button{color:#2168ba;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #bfd3ec;border-radius:9px;padding:7px 10px;font-weight:850}.nomenclature-article-actions button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.finance-price-warning-saved{text-align:left;align-content:start}.finance-price-warning-saved>span{color:#a75b00;background:#fff0ce}.finance-price-warning-saved>div{gap:8px;width:100%;margin:5px 0 12px;display:grid}.finance-price-warning-saved article{background:#fff8e9;border:1px solid #f0c477;border-radius:10px;padding:10px 12px}.finance-price-warning-saved article strong,.finance-price-warning-saved article small{display:block}.finance-price-warning-saved article strong{color:#784b08;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-price-warning-saved article small{color:#8b6329;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.invoice-frequent-items{margin:10px 0 12px}.invoice-frequent-items>small{color:#6f8298;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:7px;font-weight:800;display:block}.invoice-frequent-items>div{gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.invoice-frequent-items button{color:#234b73;text-align:left;cursor:pointer;background:#f5f9fe;border:1px solid #cfe0f1;border-radius:9px;flex:none;max-width:190px;padding:8px 10px}.invoice-frequent-items b,.invoice-frequent-items span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invoice-frequent-items b{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-frequent-items span{color:#6d8197;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.counterparty-directory-panel{margin:20px 0}.counterparty-directory-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.counterparty-directory-head h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 4px}.counterparty-directory-head p:not(.eyebrow){color:#718299;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.counterparty-tree{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.counterparty-tree details{background:#fbfdff;border:1px solid #dce7f3;border-radius:12px;overflow:hidden}.counterparty-tree summary{cursor:pointer;color:#173f70;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;align-items:center;padding:12px 14px;font-weight:900;list-style:none;display:flex}.counterparty-tree summary::-webkit-details-marker{display:none}.counterparty-tree summary b{color:#2878f0;text-align:center;min-width:23px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1ff;border-radius:999px;padding:3px 7px}.counterparty-card-list{border-top:1px solid #e5edf5}.counterparty-card-list article{border-top:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.counterparty-card-list article:first-child{border-top:0}.counterparty-card-list strong,.counterparty-card-list small{display:block}.counterparty-card-list strong{color:#173f70;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-card-list small{color:#78879b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.35}.counterparty-card-list button{color:#2878f0;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:900}.counterparty-empty{color:#8a98aa;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;padding:0 14px 12px}.counterparty-drag-hint{color:#718299;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 -7px}.counterparty-tree details.counterparty-drop-active{background:#eef5ff;border-color:#2878f0;box-shadow:0 0 0 3px #2878f01f}.counterparty-card-list article{padding:0;transition:opacity .15s,background .15s}.counterparty-card-list article.dragging{opacity:.42}.counterparty-card-list article:hover{background:#f3f8ff}.counterparty-card-list .counterparty-card-open,.counterparty-search-results .counterparty-card-open{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.counterparty-card-open>span{min-width:0}.counterparty-card-open>i{color:#2878f0;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:400}.counterparty-bin-lookup{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.counterparty-bin-lookup label{margin:0}.counterparty-bin-lookup button{white-space:nowrap;min-height:50px}.counterparty-lookup-message{color:#2769bd;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf6ff;border-radius:9px;margin:-4px 0 12px;padding:9px 11px;line-height:1.45}.counterparty-risk-alert{color:#a42632;background:#fff2f3;border:1px solid #f2b4b8;border-radius:10px;gap:4px;margin:0 0 12px;padding:10px 12px;display:grid}.counterparty-risk-alert strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-risk-alert span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.counterparty-official-preview{color:#245e48;background:#f0faf5;border:1px solid #c9e3d8;border-radius:10px;gap:4px;margin:0 0 13px;padding:11px 12px;display:grid}.counterparty-official-preview strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-official-preview span,.counterparty-official-preview small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.counterparty-view-badges{flex-wrap:wrap;gap:7px;margin:10px 0 17px;display:flex}.counterparty-view-badges span{color:#526b86;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef3f9;border-radius:999px;padding:6px 9px;font-weight:800}.counterparty-view-badges .risk-warning{color:#a42632;background:#ffe2e4}.counterparty-view-badges .risk-clear{color:#20734f;background:#def4e8}.counterparty-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.counterparty-profile-grid>div{background:#fbfdff;border:1px solid #e0e8f1;border-radius:10px;padding:11px 12px}.counterparty-profile-grid .wide{grid-column:1/-1}.counterparty-profile-grid dt{color:#7b8ba0;text-transform:uppercase;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:4px;font-weight:800}.counterparty-profile-grid dd{color:#173f70;white-space:pre-wrap;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.counterparty-profile-grid .counterparty-risk-box{background:#fff2f3;border-color:#f2b4b8}.counterparty-view-actions{gap:9px;display:flex}.counterparty-view-actions button{flex:1}.supplier-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.supplier-hero-actions .secondary-button{color:#2769bd;background:#f4f8ff;border:1px solid #b9cff0}.counterparty-card-modal{max-height:92vh;overflow-y:auto}.counterparty-card-note{color:#718299;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 14px;line-height:1.55}.google-sync-warning{color:#a42632;background:#fff2f3;border:1px solid #efabb0;border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.google-sync-warning strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.google-sync-warning span{color:#aa4e57;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-status{border-radius:999px;width:max-content;margin-left:auto;padding:5px 8px;font-weight:900;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;display:inline-flex!important}.order-status.accepted{color:#17724f;background:#dff5ea}.order-status.waiting_payment{color:#87610c;background:#fff0b9}.order-status.in_progress{color:#245f9f;background:#e0edff}.order-status.completed{color:#236b43;background:#d9f0df}.order-status.cancelled{color:#a13a40;background:#ffe1e3}.deadline-badge{width:max-content;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:8px;margin:6px 0 0 auto;padding:5px 8px;font-weight:900;display:inline-flex}.deadline-badge.normal{color:#55708d;background:#edf3f8}.deadline-badge.soon{color:#8a650f;background:#fff2bd}.deadline-badge.urgent,.deadline-badge.today{color:#a34b16;background:#ffe2c4}.deadline-badge.overdue{color:#a62e36;background:#ffd9dc}.wholesale-order-card.soon{box-shadow:inset 3px 0 #e4b72d}.wholesale-order-card.urgent,.wholesale-order-card.today{box-shadow:inset 3px 0 #ee7e2e}.wholesale-order-card.overdue{background:#fffafb;box-shadow:inset 3px 0 #d94b54}.deadline-badge.missing{color:#a62e36;background:#ffd9dc}.special-order-card.normal{box-shadow:inset 3px 0 #35a875}.special-order-card.missing{background:#fffafb;box-shadow:inset 3px 0 #d94b54}.special-status-metrics .metric-card{min-height:118px}.wholesale-edit-row{flex-wrap:wrap;align-items:center;flex-direction:row!important;grid-column:1/-1!important;gap:8px!important;display:flex!important}.wholesale-edit-row small{color:#8491a2;width:100%;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-status-row{background:#f8fbff;border:1px solid #dce5f0;border-radius:12px;flex-direction:column!important;grid-column:1/-1!important;align-items:flex-start!important;gap:8px!important;padding:10px!important;display:flex!important}.wholesale-status-row>span{color:#60748d;text-transform:uppercase;letter-spacing:.04em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.wholesale-status-row>div{flex-wrap:wrap;gap:8px;display:flex}.wholesale-status-row button{color:#24486f;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #c9d8ea;border-radius:999px;padding:8px 11px;font-weight:900}.wholesale-status-row button.active{color:#fff;background:#2878f0;border-color:#2878f0}.wholesale-status-row button.complete{color:#18714d;border-color:#9bd8bb}.wholesale-status-row button.complete.active{color:#fff;background:#1fa36f}.wholesale-status-row button:disabled{opacity:.55}.wholesale-status-row small{color:#7d8b9d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-analytics-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.kaspi-history-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.kaspi-history-hero h2{letter-spacing:-.035em;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.kaspi-history-hero p{max-width:800px;color:var(--muted);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.6}.kaspi-analysis-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.kaspi-family-panel,.kaspi-products-panel{grid-column:1/-1}.kaspi-bars{border-bottom:1px solid #dfe6ef;align-items:flex-end;gap:10px;height:210px;padding:12px 4px 0;display:flex}.kaspi-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.kaspi-bars span{background:linear-gradient(#ff5a6f,#ef405c);border-radius:7px 7px 2px 2px;width:70%;max-width:32px;min-height:7px;box-shadow:0 5px 12px #ef405c29}.kaspi-bars small{color:#77859a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-legend{color:#8290a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;margin-top:10px;display:flex}.kaspi-legend strong{color:#52647d}.source-route{border-top:1px solid #edf0f4;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:12px 0;display:grid}.source-route:first-of-type{border-top:0}.source-route>span{color:#b2384c;width:28px;height:28px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffeaf0;border-radius:8px;place-items:center;font-weight:900;display:grid}.source-route strong,.source-route small{display:block}.source-route strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.source-route small{color:#7e8b9e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.source-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.kaspi-family-head,.kaspi-family-row{grid-template-columns:minmax(260px,1.6fr) .45fr .45fr .7fr;align-items:center;gap:16px;display:grid}.kaspi-family-head{color:#8a96a7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 0 10px;font-weight:800}.kaspi-family-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f4;padding:12px 0}.kaspi-family-row:hover,.kaspi-family-row.selected{background:#f3f7fc;border-radius:10px;width:calc(100% + 20px);margin:0 -10px;padding-left:10px;padding-right:10px}.kaspi-family-row.selected{box-shadow:inset 3px 0 #2878f0}.kaspi-family-row>div{align-items:center;gap:10px;min-width:0;display:flex}.kaspi-family-row>div>b{color:#2b70c8;width:27px;height:27px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f2ff;border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.kaspi-family-row strong,.kaspi-family-row small{display:block}.kaspi-family-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-family-row small{color:#8692a3;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.kaspi-family-row>span{color:#6f7e92;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.family-drilldown{background:#f8fbff;border:1px solid #dbe5f1;border-radius:15px;margin-top:18px;padding:18px}.family-drilldown-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.family-drilldown-head h3{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.family-drilldown-head span{color:#78879b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;display:block}.family-drilldown-head>button{color:#6f7e92;width:30px;height:30px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-radius:9px}.family-drilldown .assortment-tabs{margin:15px 0 10px}.detail-head,.detail-row{grid-template-columns:minmax(180px,1.4fr) .45fr .45fr .65fr;align-items:center;gap:12px;display:grid}.detail-head{color:#8592a4;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 9px 8px;font-weight:850}.detail-row{background:#fff;border-top:1px solid #e5ebf3;padding:10px 9px}.detail-row:first-of-type{border-radius:10px 10px 0 0}.detail-row strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.detail-row span{color:#68788e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.detail-search{width:100%;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dce5f0;border-radius:10px;margin:2px 0 10px;padding:10px 12px}.product-detail-list{background:#fff;border-radius:11px;max-height:560px;overflow:auto}.product-detail-list>div{border-top:1px solid #edf0f4;grid-template-columns:minmax(280px,1.8fr) .45fr .45fr .65fr;align-items:center;gap:12px;padding:11px;display:grid}.product-detail-list>div:first-child{border-top:0}.product-detail-list strong,.product-detail-list small{display:block}.product-detail-list strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.product-detail-list small{color:#8793a4;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.product-detail-list span{color:#6f7e92;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.product-detail-list b{text-align:right;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.text-button{color:#2878f0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:8px 4px;font-weight:800}.budget-history-block{background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #d9e4f1;border-radius:18px;margin-bottom:20px;padding:18px}.budget-history-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.budget-history-head h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.budget-history-head span{color:#78879b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;display:block}.budget-history-head select{color:#263952;min-width:190px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d9e3ef;border-radius:11px;padding:10px 12px;font-weight:800}.budget-metrics{margin-bottom:14px}.budget-detail-grid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.budget-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.budget-chip-grid>div{background:#f4f7fb;border-radius:11px;padding:12px}.budget-chip-grid span,.budget-chip-grid strong{display:block}.budget-chip-grid span{color:#718096;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.budget-chip-grid strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}@media (width<=1100px){.metric-grid{grid-template-columns:1fr 1fr}.kaspi-finance-grid{grid-template-columns:repeat(3,1fr)}.statement-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.orders-panel{grid-column:auto}.kaspi-analysis-grid{grid-template-columns:1fr}.kaspi-family-panel,.kaspi-products-panel{grid-column:auto}}@media (width<=760px){.sidebar{display:none}.workspace{margin-left:0;padding-bottom:78px}.topbar{min-height:76px;padding:15px 18px}.topbar .eyebrow{display:none}.topbar h1{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.profile div{display:none}.dashboard,.supplier-page,.finance-page,.warehouse-page,.integrations-page,.orders-page,.kaspi-analytics-page{padding:18px 15px 28px}.hero-strip,.supplier-hero,.finance-hero,.warehouse-hero,.integration-hero,.orders-hero,.kaspi-history-hero{display:block}.hero-strip h2,.supplier-hero h2,.finance-hero h2,.warehouse-hero h2,.integration-hero h2,.orders-hero h2,.kaspi-history-hero h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.hero-actions,.supplier-hero .primary-button,.finance-actions,.warehouse-actions,.order-actions{margin-top:18px}.supplier-hero .primary-button{width:100%}.finance-actions{grid-template-columns:1fr 1fr;display:grid}.warehouse-actions,.order-actions{grid-template-columns:1fr 1fr;max-width:none;display:grid}.order-actions>*{min-height:44px}.order-file-status{margin:-3px 0 14px;display:block}.order-file-status span{text-align:left;margin-top:4px}.warehouse-actions .primary-button{grid-column:1/-1}.hero-actions{justify-content:space-between}.period-switch,.period-switch button{flex:1}.kaspi-finance-head{display:block}.kaspi-finance-head .period-switch{margin-top:12px}.kaspi-finance-grid{grid-template-columns:1fr 1fr}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:116px;padding:15px}.metric-card>strong{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:18px}.dashboard-grid,.supplier-grid,.finance-grid,.warehouse-grid,.integration-grid{grid-template-columns:1fr;gap:10px}.supplier-grid .rates-panel,.supplier-grid .material-panel,.finance-journal,.sheet-panel,.catalog-panel,.serialized-panel,.integration-principles{grid-column:auto}.supplier-cards{grid-template-columns:1fr}.rates-header,.rate-row{grid-template-columns:1fr auto}.rates-header span:nth-child(2),.rate-row>span,.finance-table-head,.catalog-head{display:none}.finance-row{grid-template-columns:85px 1fr auto}.finance-row>span{display:none}.catalog-row{grid-template-columns:1fr auto}.catalog-row>span{display:none}.catalog-row>div:nth-child(3){text-align:right}.catalog-stock{grid-column:2}.unit-row{grid-template-columns:1fr auto;gap:8px}.unit-row code{grid-column:1/-1}.unit-row>span{display:none}.stock-status{grid-area:1/2}.unit-row>a{grid-column:2}.trace-flow{align-items:stretch;overflow-x:auto}.trace-flow>div{min-width:150px}.movement-row{grid-template-columns:90px 1fr}.movement-row time{text-align:left;grid-column:2}.integration-principles{display:block}.integration-principles>div{margin-top:11px}.panel{border-radius:16px;padding:16px}.stage-grid{grid-template-columns:repeat(5,minmax(74px,1fr));padding-bottom:4px;overflow-x:auto}.attention button{display:none}.team-row{grid-template-columns:32px 1fr}.pay{text-align:left;grid-column:2;align-items:center;gap:6px;display:flex}.order-row{grid-template-columns:1fr auto}.order-row>div:nth-child(2){grid-row:2}.order-row time{grid-area:2/2}.order-stage{align-self:start}.mobile-nav{border-top:1px solid var(--line);padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:30;background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#7d8999;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;display:flex}.mobile-nav button span{width:28px;height:26px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:9px;place-items:center;font-weight:900;display:grid}.mobile-nav button small{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.mobile-nav button.active{color:#2878f0}.mobile-nav button.active span{background:#e9f2ff}.placeholder{margin:18px 15px}.field-row{grid-template-columns:1fr 1fr}.order-card{grid-template-columns:1fr auto}.order-card-finance{grid-area:1/2}.order-card-deadline{text-align:left;grid-column:1/-1;gap:7px;display:flex}.top-product-row{grid-template-columns:22px 1fr 50px 44px}.top-product-row>strong{text-align:left;grid-column:2}.order-line{grid-template-columns:1fr 72px 92px 28px}.order-line input:nth-child(2){grid-area:2/1/auto/-1}.order-line input:nth-child(3){grid-area:1/2}.order-line input:nth-child(4){grid-area:1/3}.order-line button{grid-area:1/4}.kaspi-family-head{display:none}.kaspi-family-row{grid-template-columns:1fr auto}.kaspi-family-row>span{display:none}.kaspi-family-row>strong:last-child{grid-column:2}.kaspi-bars{gap:5px;height:170px}.detail-head{display:none}.detail-row{grid-template-columns:1fr auto auto}.detail-row>strong:last-child{text-align:left;grid-column:1/-1}.product-detail-list>div{grid-template-columns:1fr auto}.product-detail-list>div>span{grid-column:2}.product-detail-list>div>b{text-align:left;grid-column:1/-1}.budget-history-head{display:block}.budget-history-head select{width:100%;margin-top:12px}.budget-detail-grid{grid-template-columns:1fr}.budget-chip-grid{grid-template-columns:1fr 1fr}.topbar{gap:10px;min-height:76px;padding:12px 14px}.topbar>div:first-child{min-width:0}.topbar h1{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.05}.top-actions{gap:8px}.global-chat-button{border-radius:12px;flex-basis:40px;width:40px;height:40px}.app-back-button{min-height:38px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 11px}.profile{display:none}.salary-rank-card{min-width:138px;padding:7px 9px}.salary-rank-head span{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.salary-rank-head strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.salary-life-bar{height:7px;margin-top:5px}.salary-rank-card>small{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.cabinet-preview-bar{align-items:stretch;margin:10px 14px 0;padding:12px;display:grid}.cabinet-preview-bar>div:last-child{flex-direction:column;width:100%}.cabinet-preview-bar strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-preview-bar small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.cabinet-preview-bar button{min-height:32px;padding:0 9px}.cabinet-preview-exit{gap:9px;max-width:none;padding:10px;bottom:82px;left:12px;right:12px}.cabinet-preview-exit span{flex:1}.cabinet-preview-exit small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-preview-exit strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-preview-exit button{min-height:42px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 11px}.chat-backdrop{inset:auto;top:var(--chat-top,0px);left:var(--chat-left,0px);width:var(--chat-width,100vw);height:var(--chat-height,100dvh);touch-action:none;background:#fff;padding:0;position:fixed;overflow:hidden}.chat-window{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.chat-composer textarea,.chat-search input{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-directory,.chat-conversation{grid-area:1/1}.chat-directory{border:0;transition:transform .2s;transform:translate(0)}.chat-conversation{transition:transform .2s;transform:translate(100%)}.chat-window.thread-open .chat-directory{visibility:hidden;transform:translate(-26%)}.chat-window.thread-open .chat-conversation{transform:translate(0)}.chat-directory>header{min-height:74px;padding-top:max(12px,env(safe-area-inset-top))}.chat-conversation-head{min-height:72px;padding-top:max(10px,env(safe-area-inset-top))}.chat-mobile-back,.chat-close-mobile{color:#2768b5;width:40px;height:40px;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1fc;border:0;border-radius:12px;place-items:center;display:grid}.chat-close-mobile{color:#65778e;margin-left:auto}.chat-messages{touch-action:pan-y;padding:14px 12px}.chat-composer{padding:10px 11px max(10px,env(safe-area-inset-bottom));gap:7px}.chat-composer.with-voice{grid-template-columns:42px 42px minmax(0,1fr) 46px}.chat-composer.without-voice{grid-template-columns:42px minmax(0,1fr) 46px}.chat-composer>button[type=submit]{width:46px}.chat-bubble{max-width:87%}.chat-thread-list>button{min-height:73px}.chat-select-state{display:none}.mobile-nav.operator-order-nav{grid-template-columns:repeat(4,1fr)}.mobile-nav.accountant-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav.owner-mobile-nav{grid-template-columns:repeat(6,1fr)}.accountant-dashboard{padding:18px 15px 28px}.accountant-hero{padding:18px}.accountant-hero h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountant-actions{grid-template-columns:1fr}.accountant-action-card{min-height:94px}.operator-stage-summary{padding-bottom:4px;display:flex;overflow-x:auto}.operator-stage-summary button{flex:0 0 112px}.operator-stage-summary span{min-height:22px}}@media (width<=430px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:auto}.metric-card>strong{margin:14px 0 5px}.hero-actions{flex-direction:column}.primary-button{min-height:42px}}@media (width<=760px){.assortment-kaspi-source{display:block}.assortment-kaspi-source>div:last-child{margin-top:12px}.assortment-kaspi-source button{width:100%}.packing-page{padding:18px 15px 28px}.packing-hero{display:block}.packing-hero h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wallet-card{margin-top:16px}.packing-entry-head{display:block}.packing-fields{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.packing-fields select,.packing-fields input{width:100%;min-width:0}.product-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-submit{grid-template-columns:1fr 1fr;gap:10px;display:grid}.packing-submit button{grid-column:1/-1;width:100%}.packing-grid{grid-template-columns:1fr;gap:10px}.approval-panel,.history-panel{grid-column:auto}.approval-row{grid-template-columns:10px 1fr auto}.approval-row>b{grid-area:1/3}.approval-actions{grid-column:2/-1}.history-row{grid-template-columns:10px 1fr auto}.history-row>em{grid-column:2;justify-self:start}.history-row>b{grid-area:1/3}.rate-edit-row{grid-template-columns:1fr 120px}.rate-edit-row button{grid-column:1/-1}.payout-row form{grid-template-columns:1fr 1fr}.payout-row form button{min-height:34px}}@media (width<=430px){.product-tile-grid,.packing-fields{grid-template-columns:1fr}}@media (width<=760px){.audit-page{padding:18px 14px 28px}.audit-hero{display:block}.audit-hero h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.audit-summary{grid-template-columns:repeat(3,1fr);margin-top:14px}.audit-controls{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}.dashboard-period-actions{flex-wrap:wrap}.audit-home-button{order:-1;width:100%}.audit-details>div{grid-template-columns:1fr 16px 1fr}.audit-details>div span{grid-column:1/-1}.audit-event-head{align-items:flex-start}.audit-event-head time{white-space:nowrap}.audit-event-head>div{flex-wrap:wrap}}@media (width<=430px){.audit-controls{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-summary{grid-template-columns:1fr 1fr 1fr}.audit-summary>div{padding:9px}.audit-event{grid-template-columns:36px minmax(0,1fr)}.audit-timeline:before{left:17px}.audit-dot span{width:22px;height:22px}.audit-event-main{padding-right:10px}.audit-details{grid-column:1/-1;margin:0 10px 10px}.audit-event-head{display:block}.audit-event-head time{margin-top:6px;display:block}}@media (width<=760px){.kaspi-processing-strip{grid-template-columns:40px minmax(0,1fr) 20px;padding:14px}.kaspi-processing-icon{width:40px;height:40px}.kaspi-processing-strip>div:not(.kaspi-processing-comparison)>strong{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-processing-comparison{grid-column:2/4;justify-content:flex-start;max-width:none}.kaspi-processing-comparison span,.kaspi-processing-comparison b{white-space:normal}.kaspi-analytics-arrow{grid-area:1/3}.kaspi-transfer-analytics{padding:0 0 18px}.kaspi-transfer-analytics-head{grid-template-columns:1fr;align-items:start;gap:12px}.kaspi-transfer-analytics-head>.secondary-button{justify-self:start;min-height:42px}.kaspi-transfer-analytics-head h2{font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-analytics-head p{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.kaspi-transfer-period{align-self:end;max-width:100%;overflow-x:auto}.kaspi-transfer-period button{white-space:nowrap;min-height:42px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 12px}.kaspi-analytics-toolbar{justify-content:stretch;display:grid}.kaspi-analytics-toolbar>.secondary-button{min-height:42px}.kaspi-analytics-range{gap:4px;display:grid}.kaspi-analytics-drilldown{display:grid}.kaspi-month-picker{width:100%}.kaspi-month-picker select{min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:1}.kaspi-history-status{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.kaspi-transfer-summary article{min-height:98px;padding:13px}.kaspi-transfer-summary article:last-child:nth-child(odd){grid-column:1/-1}.kaspi-transfer-summary span{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-summary strong{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-summary small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-chart-card{padding:16px 13px}.kaspi-transfer-chart-title{align-items:flex-start}.kaspi-transfer-chart-title strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-chart-title>b{text-align:center;max-width:130px}.kaspi-transfer-chart{grid-template-columns:31px minmax(760px,1fr)}.kaspi-transfer-chart.week{grid-template-columns:31px minmax(560px,1fr)}.kaspi-transfer-chart-card footer{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;line-height:1.4;display:grid}.kaspi-transfer-note{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-analytics-modes{margin-top:0}.kaspi-analytics-modes button{min-height:40px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-priority-head{display:block!important}.kaspi-priority-controls{align-items:center;margin-top:10px}.kaspi-priority-controls label{flex:1;min-width:0}.kaspi-priority-controls select{width:100%}.kaspi-priority-controls>strong{min-width:auto}.kaspi-urgency-legend{grid-template-columns:repeat(3,1fr)}.kaspi-order-card{padding-left:13px;padding-right:8px}.kaspi-urgency-badge{margin:0!important}}@media (width<=430px){.kaspi-priority-controls{display:block}.kaspi-priority-controls>strong{text-align:left;margin-top:9px;display:block}.kaspi-urgency-legend{grid-template-columns:repeat(2,1fr)}}.kaspi-marketing-page{max-width:1500px;margin:auto;padding:28px 34px 48px}.marketing-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.marketing-hero h2{letter-spacing:-.04em;font-size:max(calc(29px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:11px 0 5px}.marketing-hero p{max-width:760px;color:var(--muted);font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.marketing-actions{gap:8px;display:flex}.marketing-source-note{background:#f0f7ff;border:1px solid #cfe1f6;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding:14px 16px;display:flex}.marketing-source-note strong{color:#1f4f87;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.marketing-source-note p{color:#6380a2;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.45}.marketing-source-note>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketing-source-note a{white-space:nowrap;color:#2878f0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.marketing-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.marketing-type-tabs{margin:0;overflow-x:auto}.marketing-type-tabs button{white-space:nowrap}.marketing-toolbar .period-switch{flex:none}.marketing-success{color:#0d7652;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ecfaf4;border:1px solid #bfe5d5;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-weight:750}.marketing-metrics{margin-bottom:14px}.marketing-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:14px;display:grid}.marketing-campaigns{min-width:0}.marketing-side{flex-direction:column;gap:14px;display:flex}.marketing-import form{flex-direction:column;gap:11px;display:flex}.marketing-import label{color:#617087;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;font-weight:800;display:flex}.marketing-import select,.marketing-import input[type=file]{color:#23354d;width:100%;font:inherit;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:10px 11px}.marketing-import input[type=file]{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:8px}.marketing-import form>small{color:#8793a4;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.marketing-empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.marketing-empty>span{color:#2878f0;width:48px;height:48px;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:15px;place-items:center;font-weight:900;display:grid}.marketing-empty strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:12px}.marketing-empty p{color:#7e8a9b;max-width:470px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 0;line-height:1.55}.marketing-table-head,.marketing-row{grid-template-columns:minmax(220px,1.6fr) .45fr .45fr .7fr .7fr .45fr;align-items:center;gap:12px;display:grid}.marketing-table-head{color:#8793a4;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 4px 9px;font-weight:800}.marketing-row{border-top:1px solid #edf0f4;padding:12px 4px}.marketing-row strong,.marketing-row small{display:block}.marketing-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.marketing-row small{color:#8995a5;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.marketing-row>span{color:#607087;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.marketing-row>b{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.marketing-row>em{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;justify-self:start;padding:5px 7px;font-style:normal;font-weight:850}.marketing-row>em.good{color:#0c7a55;background:#e7f8f0}.marketing-row>em.warn{color:#92600f;background:#fff4da}.marketing-row>em.bad{color:#b23d4e;background:#ffebef}.waste-row{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.waste-row:first-of-type{border-top:0}.waste-row strong,.waste-row small{display:block}.waste-row strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waste-row small{color:#8a96a6;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.waste-row b{color:#b23d4e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.mini-empty{color:#8a96a7;text-align:center;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:20px 0 8px}.marketing-imports{grid-column:1/-1}.import-list>div{border-top:1px solid #edf0f4;grid-template-columns:130px minmax(240px,1fr) 150px 150px;align-items:center;gap:14px;padding:11px 0;display:grid}.import-list>div:first-child{border-top:0}.import-list>div>span{color:#2c68ae;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:7px;justify-self:start;padding:5px 7px;font-weight:850}.import-list strong,.import-list small{display:block}.import-list strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.import-list small{color:#8995a5;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.import-list b{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.import-list time{color:#78879b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.marketing-live-snapshot{margin-bottom:14px}.snapshot-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.snapshot-grid>div{background:#f6f9fd;border-radius:12px;padding:14px}.snapshot-grid span,.snapshot-grid strong,.snapshot-grid small{display:block}.snapshot-grid span{color:#65748a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.snapshot-grid strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 5px}.snapshot-grid small{color:#8591a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.marketing-analysis-grid{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.signal-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.signal-row:first-of-type{border-top:0}.signal-row strong,.signal-row small{display:block}.signal-row strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.signal-row small{color:#b44a55;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.signal-row b{color:#b23d4e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.signal-row em{color:#b23d4e;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffedf0;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:800}.signal-row.bonus small,.signal-row.bonus b{color:#8a5b12}.signal-row.bonus em{color:#8a5b12;background:#fff4dc}.rule-row{border-top:1px solid #edf0f4;grid-template-columns:82px 1fr;gap:10px;padding:11px 0;display:grid}.rule-row:first-of-type{border-top:0}.rule-row strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.rule-row span{color:#6f7d90;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.marketing-products{min-width:0;margin-bottom:14px}.marketing-product-head{align-items:center}.marketing-product-head input{color:#21334a;width:min(360px,45vw);font:inherit;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dbe3ee;border-radius:10px;padding:10px 12px}.product-analysis-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.marketing-product-table{min-width:0;max-height:620px;overflow:auto}.marketing-product-table-head,.marketing-product-table button{text-align:left;grid-template-columns:minmax(260px,1.7fr) .38fr .7fr .65fr .65fr .38fr;align-items:center;gap:10px;width:100%;display:grid}.marketing-product-table-head{z-index:1;color:#8490a1;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;padding:9px 10px;font-weight:800;position:sticky;top:0}.marketing-product-table button{color:#58677b;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-top:1px solid #edf0f4;padding:11px 10px}.marketing-product-table button:hover,.marketing-product-table button.active{background:#eef6ff}.marketing-product-table button>span:first-child{color:#152944;font-weight:750}.marketing-product-table button b{color:#8054b8;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.product-drilldown{background:#f6f9fd;border:1px solid #d9e4f2;border-radius:14px;align-self:start;padding:17px;position:sticky;top:12px}.product-drilldown>span{color:#2878f0;text-transform:uppercase;letter-spacing:.08em;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.product-drilldown h4{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0 14px;line-height:1.35}.product-drilldown>div{border-top:1px solid #e1e8f1;padding:10px 0}.product-drilldown small,.product-drilldown strong,.product-drilldown em{display:block}.product-drilldown small{color:#7d899a;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.product-drilldown strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.product-drilldown em{color:#68778b;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;font-style:normal;line-height:1.45}.product-drilldown p{color:#8a6a27;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 0;line-height:1.5}.marketing-product-controls{background:#f8fafc;border:1px solid #e3e9f1;border-radius:12px;justify-content:space-between;align-items:flex-end;gap:14px;margin:0 0 10px;padding:11px;display:flex}.marketing-product-controls label{color:#718095;min-width:250px;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;font-weight:800;display:flex}.marketing-product-controls select{color:#203650;min-height:36px;font:inherit;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dbe3ee;border-radius:9px;padding:0 10px}.signal-filter{flex-wrap:wrap;gap:7px;display:flex}.signal-filter button{color:#55667c;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dbe3ee;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:flex}.signal-filter button.active{border-color:#7eaef0;box-shadow:0 0 0 2px #dfeeff}.signal-filter i,.bonus-threshold-note i,.signal-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:inline-block}.signal-filter .green i,.bonus-threshold-note i.green,.signal-dot.green{background:#19aa76}.signal-filter .yellow i,.bonus-threshold-note i.yellow,.signal-dot.yellow{background:#f3ad35}.signal-filter .red i,.bonus-threshold-note i.red,.signal-dot.red{background:#ef5b62}.bonus-threshold-note{color:#758398;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;gap:18px;margin:0 0 10px;padding:0 4px;display:flex}.bonus-threshold-note span{align-items:center;gap:6px;display:flex}.marketing-product-table button>span:first-child{align-items:center;gap:7px;display:flex}.marketing-product-table button.signal-red{box-shadow:inset 3px 0 #ef5b62}.marketing-product-table button.signal-yellow{box-shadow:inset 3px 0 #f3ad35}.marketing-product-table button.signal-green{box-shadow:inset 3px 0 #19aa76}.product-drilldown.signal-red{background:#fff7f7;border-color:#f4b7ba}.product-drilldown.signal-yellow{background:#fffaf0;border-color:#efd28f}.product-drilldown.signal-green{background:#f4fbf8;border-color:#a8dcc9}.marketing-recommendations{border-top:1px solid #e8edf3;margin-top:14px;padding-top:14px}.marketing-recommendations h4{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 10px}.marketing-recommendations>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.marketing-recommendations article{border:1px solid #e0e7ef;border-radius:12px;padding:13px}.marketing-recommendations article strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.marketing-recommendations article p{color:#718095;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 0;line-height:1.5}.marketing-recommendations article.red{background:#fff7f7;border-color:#f4b7ba}.marketing-recommendations article.yellow{background:#fffaf0;border-color:#efd28f}.marketing-recommendations article.green{background:#f4fbf8;border-color:#a8dcc9}.order-weight-list{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.order-weight-list span{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;padding:4px 7px;font-weight:800}.order-weight-list span.green{color:#137653;background:#eaf8f2}.order-weight-list span.red{color:#ab4148;background:#ffedef}.order-weight-list span.blue{color:#1769bf;background:#e8f2ff}.order-weight-list span.pending{color:#8a621d;background:#fff4dc}.weight-cell{border-radius:10px;padding:9px 10px}.weight-cell.green{color:#127654;background:#ebf8f2}.weight-cell.red{color:#a93f46;background:#fff0f1}.weight-cell small,.weight-cell strong,.weight-cell span{display:block}.weight-cell strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.weight-cell span{opacity:.75;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.logistics-register{padding:4px 0 0}.logistics-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 14px;display:grid}.logistics-summary article{border:1px solid #e1e7ef;border-radius:13px;min-height:105px;padding:15px}.logistics-summary article.green{background:#f2fbf7;border-color:#a9dfcc}.logistics-summary article.red{background:#fff5f6;border-color:#f4b7ba}.logistics-summary span,.logistics-summary strong,.logistics-summary small{display:block}.logistics-summary span{color:#6e7f93;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.logistics-summary strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:15px 0 5px}.logistics-summary small{color:#7d8998;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.logistics-register-head{border-top:1px solid #e7ecf2;align-items:flex-end;gap:12px;margin:0 0 10px;padding:12px 0;display:flex}.logistics-register-head>div{flex:1}.logistics-register-head h3{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.logistics-register-head p{color:#7c899b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.logistics-register-head label{color:#748399;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.logistics-register-head select{background:#fff;border:1px solid #dbe3ed;border-radius:9px;min-width:150px;min-height:34px;margin-top:5px;padding:0 9px;display:block}.logistics-register-head a{color:#2878f0;min-height:34px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #d8e2ef;border-radius:9px;align-items:center;padding:0 11px;font-weight:800;text-decoration:none;display:flex}.logistics-table{border:1px solid #e3e9f0;border-radius:12px;overflow:hidden}.logistics-table-head,.logistics-table article{grid-template-columns:minmax(250px,1.6fr) .45fr .55fr .55fr .55fr;align-items:center;gap:10px;display:grid}.logistics-table-head{color:#7e8b9d;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7f9fc;padding:9px 12px;font-weight:850}.logistics-table article{border-top:1px solid #edf0f4;padding:12px;box-shadow:inset 3px 0 #0000}.logistics-table article.red{background:snow;box-shadow:inset 3px 0 #ee5b62}.logistics-table article.yellow{box-shadow:inset 3px 0 #f3ad35}.logistics-table article.green{box-shadow:inset 3px 0 #19aa76}.logistics-table strong,.logistics-table small{display:block}.logistics-table strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.logistics-table small{color:#8994a4;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.logistics-table article>span,.logistics-table article>b{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.logistics-table article>b{color:#b44149}.weight-registry{border:1px solid #e3e9f0;border-radius:12px;margin-top:15px;padding:15px}.weight-registry>article{border-top:1px solid #edf0f4;grid-template-columns:minmax(260px,1.6fr) .55fr .6fr .65fr;align-items:center;gap:10px;padding:10px 0;display:grid}.weight-registry>article:first-of-type{border-top:0}.weight-registry strong,.weight-registry small{display:block}.weight-registry strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.weight-registry small{color:#8793a4;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.weight-registry span,.weight-registry b{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}@media (width<=1100px){.marketing-grid{grid-template-columns:1fr}.marketing-side{grid-template-columns:1fr 1fr;display:grid}.marketing-imports{grid-column:auto}.marketing-table-head,.marketing-row{grid-template-columns:minmax(200px,1.5fr) .4fr .4fr .65fr .65fr .4fr}.product-analysis-layout{grid-template-columns:1fr}.product-drilldown{position:static}.marketing-analysis-grid{grid-template-columns:1fr}}@media (width<=760px){.kaspi-marketing-page{padding:18px 15px 28px}.marketing-hero{display:block}.marketing-hero h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.marketing-actions{margin-top:15px}.marketing-source-note{display:block}.marketing-source-note>div:last-child{justify-content:flex-start;margin-top:10px}.marketing-toolbar{display:block}.marketing-toolbar .period-switch{margin-top:10px;overflow-x:auto}.marketing-toolbar .period-switch button{white-space:nowrap}.marketing-side{display:flex}.marketing-table-head{display:none}.marketing-row{grid-template-columns:1fr auto auto;gap:8px}.marketing-row>div{grid-column:1/-1}.marketing-row>span:first-of-type{grid-column:1}.marketing-row>span:nth-of-type(2){grid-column:2}.marketing-row>b{grid-column:1}.marketing-row>b:nth-of-type(2){grid-column:2}.marketing-row>em{grid-area:2/3/4;align-self:center}.import-list>div{grid-template-columns:1fr auto}.import-list>div>span,.import-list time{grid-column:1/-1}.snapshot-grid{grid-template-columns:1fr}.marketing-product-head{display:block}.marketing-product-head input{width:100%;margin-top:10px}.marketing-product-controls{display:block}.marketing-product-controls label{min-width:0;margin-top:9px}.marketing-recommendations>div,.logistics-summary{grid-template-columns:1fr}.logistics-register-head{display:block}.logistics-register-head label,.logistics-register-head a{margin-top:10px}.logistics-table-head{display:none}.logistics-table article{grid-template-columns:1fr auto}.logistics-table article>div{grid-column:1/-1}.weight-registry>article{grid-template-columns:1fr auto}.weight-registry>article>div{grid-column:1/-1}.marketing-product-table-head{display:none}.marketing-product-table button{grid-template-columns:1fr auto auto;gap:6px}.marketing-product-table button>span:first-child{grid-column:1/-1}.marketing-product-table button>span:nth-child(4),.marketing-product-table button>span:nth-child(5){display:none}.marketing-product-table button b{grid-area:2/3}.assortment-page{padding:18px 15px 28px}.assortment-hero{display:block}.assortment-hero h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-note{min-width:0;margin-top:14px}.assortment-toolbar{display:block}.assortment-toolbar input{width:100%;margin-top:10px}.assortment-tabs{grid-template-columns:repeat(3,1fr);display:grid}.assortment-tabs button{padding:8px 5px}.assortment-row{grid-template-columns:38px 1fr auto;gap:9px}.assortment-row>div:nth-child(3),.assortment-row>div:nth-child(5){display:none}.assortment-row>div:nth-child(4){grid-column:2}.assortment-price{grid-area:1/3/3}.assortment-main{min-width:0}.assortment-main h3{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-structure{align-items:stretch;overflow-x:auto}.assortment-structure>div{min-width:145px}.assortment-structure i{align-self:center}.baseline-callout{display:block}.baseline-callout>span{margin-top:9px;display:inline-block}.planning-head{display:none}.planning-row{grid-template-columns:1fr 1fr 1fr;gap:9px}.planning-name{grid-column:1/-1}.planning-row>div:nth-child(4){display:none}.planning-action{text-align:right}}@media (width<=430px){.assortment-row{grid-template-columns:34px 1fr}.assortment-price{text-align:left;grid-area:auto/2}.assortment-row>div:nth-child(4){grid-column:2}}@media (width<=700px){.assortment-google-state{display:block}.assortment-google-state a{margin-top:10px;display:block}.assortment-filterbar{grid-template-columns:1fr 1fr;display:grid}.assortment-filterbar label{display:block}.assortment-filterbar select{width:100%;margin-top:5px}.catalog-folder>summary{grid-template-columns:28px 1fr}.catalog-folder>summary small{grid-column:2}.weight-live-calculation{grid-template-columns:1fr}.listing-row{grid-template-columns:50px 1fr auto}.listing-thumbnail-cell{width:46px}.listing-thumbnail-button,.listing-thumbnail{width:46px;height:46px}.listing-rating-inline{padding:4px 3px}.kaspi-preview-head{grid-template-columns:92px 1fr}.listing-thumbnail.large{width:92px;height:92px}.kaspi-preview-head h2{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-preview-facts{grid-template-columns:1fr}.kaspi-characteristics>div{grid-template-columns:90px 1fr}}@media (width<=430px){.listing-row{grid-template-columns:46px 1fr}.kaspi-preview-head{display:block}.listing-thumbnail.large{width:100%;height:180px;margin-bottom:14px}}.order-attention{color:#7e5312;text-align:left;background:#fff8e8;border:1px solid #f2d19a;border-radius:12px;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;display:flex}.order-attention>span{color:#fff;background:#f5a623;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.order-attention div{flex-direction:column;flex:1;gap:2px;display:flex}.order-attention strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-attention small{color:#9a6f2e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-attention b{white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-card-finance em{color:#7556b7;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-style:normal;font-weight:800;display:block}.mini-task-note{color:#24548a;background:#eef7ff;border-radius:10px;flex-direction:column;gap:3px;margin:12px 0;padding:11px 13px;display:flex}.mini-task-note strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.mini-task-note span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.commission-toggle{background:#f4f8fe;border:1px solid #cfe0f6;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;flex-direction:row!important;display:flex!important}.commission-toggle input{width:18px!important;min-width:18px!important;margin:0!important}.commission-toggle span{flex-direction:column;gap:2px;display:flex}.commission-toggle strong{color:#234a7c;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.commission-toggle small{color:#6f83a0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.commission-toggle.disabled{opacity:.72}.field-row label>small,label>small{color:#8b98aa;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:600}.order-card-deadline button{color:#107554;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e3f6ed;border:0;border-radius:8px;margin-top:7px;padding:7px 9px;font-weight:850}.order-card-deadline button:disabled{opacity:.6}.assortment-google-state{background:#f1f7ff;border:1px solid #cfe0f6;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:13px 16px;display:flex}.assortment-google-state>div:first-child{flex-direction:column;gap:4px;display:flex}.assortment-google-state strong{color:#244d7f;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-google-state span{color:#6c819e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-google-state em{color:#9b5f18;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:700}.assortment-google-state a{white-space:nowrap;color:#2878f0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850;text-decoration:none}.assortment-google-actions{align-items:center;gap:9px;display:flex;flex-direction:row!important}.assortment-google-actions button:disabled{opacity:.5;cursor:not-allowed}.catalog-edit-link{color:#2b6fc9;cursor:pointer;width:max-content;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fbff;border:1px solid #d8e2ef;border-radius:8px;margin-top:7px;padding:5px 9px;font-weight:850;display:inline-flex}.assortment-filterbar{background:#f6f8fb;border-radius:12px;flex-wrap:wrap;gap:9px;margin:14px 0 16px;padding:12px;display:flex}.assortment-filterbar label{color:#6f7e92;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:7px;font-weight:850;display:flex}.assortment-filterbar select{color:#273b55;min-width:125px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dfe6ef;border-radius:9px;padding:8px 10px}.catalog-tree{flex-direction:column;gap:10px;display:flex}.catalog-folder,.catalog-family{background:#fff;border:1px solid #dfe6ef;border-radius:13px;overflow:hidden}.catalog-folder>summary,.catalog-family>summary{cursor:pointer;list-style:none}.catalog-folder>summary::-webkit-details-marker{display:none}.catalog-family>summary::-webkit-details-marker{display:none}.catalog-folder>summary{background:#f6f9fd;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:14px 16px;display:grid}.catalog-folder>summary strong{color:#223b5e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-folder>summary small{color:#7d8ba0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-folder[open]>summary{background:#edf5ff;border-bottom:1px solid #dfe6ef}.folder-icon{color:#2878f0;width:24px;height:24px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border-radius:8px;place-items:center;transition:transform .2s;display:grid}.catalog-folder:not([open]) .folder-icon{transform:rotate(-90deg)}.catalog-family-list{flex-direction:column;gap:8px;padding:10px;display:flex}.catalog-family{border-color:#e8edf3;border-radius:11px}.catalog-family>summary{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.catalog-family>summary strong{color:#304764;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-family>summary small{color:#8391a3;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-family[open]>summary{background:#fbfcfe;border-bottom:1px solid #edf0f4}.catalog-family>.assortment-list{padding:0 12px}.catalog-family-summary{align-items:center;gap:10px;min-width:0;display:flex}.catalog-family-summary .listing-thumbnail{border-radius:11px;width:48px;height:48px}.catalog-family-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.catalog-family-copy strong,.catalog-family-copy small,.catalog-family-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-family-copy span{color:#627a95;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.catalog-family-actions{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.catalog-family-actions a{color:#0f8b69;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850;text-decoration:none}.catalog-family-actions span{color:#2d75d2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.catalog-family-actions .catalog-link-pending,.listing-links .listing-link-pending{color:#9a6c26;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.catalog-family-hint{color:#74869b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fbfcfe;padding:8px 13px;line-height:1.45}.catalog-archive-root{border-color:#e6d5d5;margin-top:8px}.catalog-archive-root>summary{background:#fbf6f6}.catalog-archive-root[open]>summary{background:#f8eeee;border-bottom-color:#eadcdc}.catalog-archive-root .folder-icon{color:#a35a5a}.catalog-family.archived{background:#fdfafa;border-color:#eadfdf}.catalog-family.archived[open]>summary{background:#faf4f4}.archive-folder-mark{color:#9d5a5a;width:42px;height:42px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5e8e8;border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.archive-chip,.archive-status-chip{color:#965151!important;background:#f6e5e5!important}.archive-chip{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:4px 7px}.listing-row.archived{opacity:.86;background:#fffdfd}.listing-row.archived .weight-cell{opacity:1}.listing-row{grid-template-columns:72px minmax(360px,2.5fr) repeat(2,minmax(88px,.52fr));align-items:start}.listing-row>.listing-weight-column,.listing-row>.assortment-price{display:none}.listing-thumbnail-cell{width:68px}.listing-thumbnail-button{cursor:pointer;background:0 0;border:0;border-radius:14px;width:68px;height:68px;padding:0}.listing-thumbnail-button .listing-thumbnail{pointer-events:none}.listing-rating-inline{color:#8a5b05;background:#fff7df;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin-top:5px;padding:5px;display:grid}.listing-rating-inline>span{text-align:center;min-width:0;margin:0!important}.listing-rating-inline small,.listing-rating-inline strong{white-space:nowrap;display:block;color:inherit!important;margin:0!important}.listing-rating-inline small{font-weight:750;font-size:max(calc(5px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.listing-rating-inline strong{font-weight:900;line-height:1;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;margin-top:2px!important}.listing-rating-inline.loading{color:#7d8998;background:#eef2f7}.listing-thumbnail{background:#f5f8fc;border:1px solid #dce6f2;border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid;overflow:hidden}.listing-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.listing-thumbnail.large{border-radius:18px;width:142px;height:142px}.listing-thumbnail-placeholder{color:#8293a7;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:linear-gradient(135deg,#f6f9fd,#e8eff8);font-weight:850}.listing-facts{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.listing-facts span{background:#edf3fa;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;line-height:1.25;color:#48617d!important;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.listing-facts .listing-facts-loading{background:#f5f7fa;color:#7a889b!important}.listing-facts .sale-signal.green{background:#e6f7ef;color:#0f744f!important}.listing-facts .sale-signal.yellow{background:#fff4d9;color:#98620e!important}.listing-facts .sale-signal.red{background:#fff0f0;color:#b24949!important}.listing-links{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.listing-links button,.listing-links a{color:#2878f0;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:0;font-weight:850;text-decoration:none}.listing-links a{color:#0f8b69}.listing-identification{min-width:0}.listing-identification h3{color:#1f3652;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0;line-height:1.35}.kaspi-preview-modal{width:min(650px,100vw - 30px)}.kaspi-preview-head{grid-template-columns:142px 1fr;align-items:center;gap:18px;padding-right:24px;display:grid}.kaspi-preview-media{width:142px}.kaspi-card-rating{color:#8a5b05;background:#fff7df;border-radius:11px;justify-content:space-between;align-items:center;gap:7px;margin-top:7px;padding:7px 9px;display:flex}.kaspi-card-rating strong{white-space:nowrap;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-card-rating span{text-align:right;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.kaspi-card-rating.loading{color:#748399;background:#eff3f8}.kaspi-preview-head h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 7px;line-height:1.2}.kaspi-preview-head code{color:#326daf;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-preview-loading,.kaspi-preview-empty{color:#667990;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f3f7fc;border-radius:13px;margin-top:18px;padding:16px;line-height:1.5}.kaspi-preview-loading p{margin:6px 0 0}.kaspi-preview-facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.kaspi-preview-facts article{border:1px solid #e3e8ef;border-radius:12px;padding:12px}.kaspi-preview-facts article.green{background:#ecfaf5;border-color:#c7ecde}.kaspi-preview-facts article.yellow{background:#fff8e8;border-color:#f2dfad}.kaspi-preview-facts small{color:#78889b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-preview-facts strong{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;display:block}.kaspi-characteristics{border:1px solid #e7ebf0;border-radius:12px;margin-top:12px;overflow:hidden}.kaspi-characteristics>div{border-top:1px solid #edf0f4;grid-template-columns:120px 1fr;gap:12px;padding:9px 12px;display:grid}.kaspi-characteristics>div:first-child{border-top:0}.kaspi-characteristics span{color:#7b899b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-characteristics strong{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-preview-note{color:#6e7f93;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0;line-height:1.5}.kaspi-open-button{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.weight-editor-trigger{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}.weight-editor-trigger:disabled{cursor:default;opacity:.75}.weight-editor-trigger em{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-style:normal;font-weight:850;display:block}.weight-editor-trigger.green em{color:#7356b1}.weight-modal{width:min(520px,100%)}.weight-modal-product{background:#f4f7fb;border-radius:10px;flex-direction:column;gap:5px;padding:11px 13px;display:flex}.weight-modal-product strong{color:#273e5b;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.weight-modal-product code{color:#2d73c8;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.weight-live-calculation{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.weight-live-calculation>div{background:#ebf8f2;border-radius:11px;padding:12px}.weight-live-calculation span,.weight-live-calculation strong{display:block}.weight-live-calculation span{color:#668071;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.weight-live-calculation strong{color:#126c4d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.weight-sync-note,.order-edit-sync-note{color:#6d58a0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f2effb;border-radius:9px;margin:12px 0 0;padding:10px 12px;line-height:1.55}.brand-chip{letter-spacing:.015em;width:max-content;max-width:100%;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;margin:0 0 5px;padding:4px 7px;font-weight:850;line-height:1.2;display:inline-flex}.brand-chip.skyloft{color:#fff;background:#2878f0}.brand-chip.external{color:#925513;background:#fff0d7}.brand-chip.neutral{color:#65748a;background:#edf1f5}.kaspi-preview-head .brand-chip{margin:0 0 7px}.logistics-register-head em{color:#a06a1a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;font-style:normal;font-weight:750;display:block}.logistics-register-head .logistics-message{color:#277857}.logistics-register-head button{white-space:nowrap;min-height:34px}.listing-links .preorder-draft-link{box-sizing:border-box;color:#8b5908;background:linear-gradient(135deg,#fff9e9,#fff1c7);border:1px solid #efc76c;border-radius:11px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-top:2px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #ad730e1a}.listing-links .preorder-draft-link span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.listing-links .preorder-draft-link strong{color:#fff;white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#b87509;border-radius:999px;padding:5px 8px}.listing-links .preorder-draft-link:active{transform:translateY(1px)}.preorder-preview-button{width:100%;margin-top:14px}.preorder-draft-modal{width:min(520px,100%);max-height:calc(100dvh - 30px);overflow:auto}.preorder-draft-modal h2{margin-bottom:14px}.preorder-draft-product{background:#f7faff;border:1px solid #dfe7f1;border-radius:12px;padding:12px 13px}.preorder-draft-product strong,.preorder-draft-product code{display:block}.preorder-draft-product strong{color:#223a58;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.preorder-draft-product code{color:#2f6fb9;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.preorder-draft-lock{background:#fff8e7;border:1px solid #f0ce81;border-radius:12px;margin-top:12px;padding:12px 13px}.preorder-draft-lock strong,.preorder-draft-lock span{display:block}.preorder-draft-lock strong{color:#8a5a0e;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.preorder-draft-lock span{color:#7d6842;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.5}.preorder-quick-days{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;margin-top:9px;display:grid}.preorder-quick-days button{color:#52677f;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dbe3ee;border-radius:9px;font-weight:850}.preorder-quick-days button.active{color:#1d65c6;background:#eaf3ff;border-color:#2878f0;box-shadow:0 0 0 2px #d8e9ff}.preorder-draft-preview{background:#f1fbf6;border:1px solid #c8e6d9;border-radius:12px;margin-top:13px;padding:13px}.preorder-draft-preview small,.preorder-draft-preview strong,.preorder-draft-preview span{display:block}.preorder-draft-preview small{color:#668076;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.preorder-draft-preview strong{color:#176a4c;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.preorder-draft-preview span{color:#61776e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.45}.preorder-official-note{color:#748296;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 0;line-height:1.55}.preorder-official-note a{color:#2878f0;font-weight:850;text-decoration:none}.secondary-button.full{width:100%}.preorder-close-button{margin-top:8px}.assortment-preorder-control{background:#fff8e7;border:1px solid #efc874;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.assortment-preorder-control.ready{background:#eefaf5;border-color:#91d7b9}.assortment-preorder-control>div{min-width:0}.assortment-preorder-control strong,.assortment-preorder-control span,.assortment-preorder-control em{display:block}.assortment-preorder-control strong{color:#704e13;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assortment-preorder-control.ready strong{color:#176947}.assortment-preorder-control span{color:#786846;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.assortment-preorder-control em{color:#176947;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;font-style:normal;font-weight:800}.assortment-preorder-control button{flex:none;max-width:260px}@media (width<=760px){.assortment-preorder-control{flex-direction:column;align-items:stretch}.assortment-preorder-control button{width:100%;max-width:none}}.listing-links .classification-edit-link{color:#7553bd}.classification-preview-button{margin-top:14px}.classification-modal{width:min(540px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}.classification-modal h2{margin-bottom:14px}.classification-product{background:#f9f6ff;border:1px solid #dfd8f1;border-radius:12px;padding:12px 13px}.classification-product strong,.classification-product code{display:block}.classification-product strong{color:#30264d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.classification-product code{color:#7455b6;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.classification-current{background:#eef4fb;border-radius:10px;margin-top:10px;padding:10px 12px}.classification-current small,.classification-current strong{display:block}.classification-current small{color:#7a8a9f;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.classification-current strong{color:#2d496b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.classification-modal label{color:#40536b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;margin-top:12px;font-weight:850;display:flex}.classification-modal select,.classification-modal input{box-sizing:border-box;color:#21354f;width:100%;min-height:42px;font:inherit;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e0eb;border-radius:10px;padding:9px 11px}.classification-lock{background:#f1fbf6;border:1px solid #cbe7da;border-radius:12px;margin:14px 0;padding:12px 13px}.classification-lock strong,.classification-lock span{display:block}.classification-lock strong{color:#176a4c;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.classification-lock span{color:#5e786d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.5}.classification-modal .secondary-button.full{margin-top:8px}@media (width<=700px){.logistics-register-head button{margin-top:10px}}.wholesale-edit-row{align-items:center;padding-top:4px;flex-direction:row!important;grid-column:1/-1!important;gap:10px!important}.wholesale-edit-row button{color:#fff;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:8px;padding:8px 10px;font-weight:850}.wholesale-edit-row button.danger{color:#a63a43;background:#ffe5e7}.wholesale-edit-row small{color:#7d8b9d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.edit-order-button{color:#286bc3!important;background:#eaf2ff!important}.entity-registers{border-top:1px solid #dce6f4;gap:6px;margin-top:14px;padding-top:12px;display:grid}.entity-registers>small{color:#7587a0;text-transform:uppercase;letter-spacing:.08em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 9px;font-weight:800}.entity-registers button.entity{color:#526982;background:#f5f8fc}.entity-registers button.entity.active{color:#fff;background:#245790}.payment-progress{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-style:normal;font-weight:850;display:block}.payment-progress.partial{color:#bc3e48}.payment-progress.paid{color:#188457}.receipt-summary,.receipt-preview,.receipt-before{color:#9e3943;background:#fff2f3;border-radius:10px;padding:10px 11px;flex-direction:column!important;grid-column:1/-1!important;gap:4px!important;display:flex!important}.receipt-summary.paid,.receipt-preview.paid{color:#16734e;background:#e9f8f0}.receipt-summary small,.receipt-preview small,.receipt-before small{opacity:.82;color:inherit!important}.order-documents,.receipt-history{background:#fff;border:1px solid #d7e5f4;border-radius:10px;padding:10px 11px;grid-column:1/-1!important}.order-documents strong,.receipt-history strong{margin-top:3px;display:block}.receipt-modal{max-width:500px}.receipt-modal h2{margin:4px 0 8px}.receipt-modal>form>p{color:#6e7f95;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.receipt-before{color:#33465f;background:#f2f7fd;margin:14px 0}.receipt-preview{margin:14px 0}.receipt-confirm{cursor:pointer;border:1px solid #d8e4f2;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:11px;display:flex!important}.receipt-confirm input{margin-top:3px;width:auto!important}.receipt-confirm span{flex-direction:column;gap:3px;display:flex}.receipt-confirm small{color:#748398}.delete-order-modal{width:min(430px,100%)}.delete-order-modal>p:not(.eyebrow):not(.form-error){color:#5f7086;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.6}.delete-order-hint{background:#fff4dc;border-radius:10px;margin-top:10px;padding:10px 11px;color:#a05e1d!important;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.delete-order-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.delete-order-actions button{color:#596b82;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;padding:10px 13px;font-weight:850}.delete-order-actions button.danger{color:#fff;background:#c83f49;border-color:#dc6870}.delete-order-actions button:disabled{cursor:wait;opacity:.68}.wholesale-period-bar{background:#f7f9fc;border:1px solid #dde6f0;border-radius:11px;align-items:center;gap:8px;margin:0 0 10px;padding:9px 11px;display:flex}.wholesale-period-bar span{color:#738297;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.wholesale-period-bar button,.wholesale-period-bar select{color:#50647e;min-height:34px;font:inherit;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e1ec;border-radius:9px;padding:0 10px;font-weight:800}.wholesale-period-bar button.active{color:#2468bd;background:#eaf3ff;border-color:#82afea}.wholesale-period-bar select{min-width:180px;margin-left:auto}.wholesale-month-groups{flex-direction:column;gap:13px;display:flex}.wholesale-month-group{border:1px solid #e2e8f0;border-radius:13px;overflow:hidden}.wholesale-month-group>header{background:#f5f8fc;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.wholesale-month-group>header div{flex-direction:column;gap:2px;display:flex}.wholesale-month-group>header strong{text-transform:capitalize;color:#27415f;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-month-group>header small{color:#8290a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-month-group>header b{color:#285f9f;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-month-group .order-register-list{border-top:1px solid #e7ecf2}.wholesale-month-switch{background:#fff;border:1px solid #dce5f0;border-radius:14px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.wholesale-month-switch>div{flex-direction:column;flex:1;gap:3px;display:flex}.wholesale-month-switch span{color:#7b8999;text-transform:uppercase;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.wholesale-month-switch strong{color:#17345a;text-transform:capitalize;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-month-switch button,.wholesale-month-switch select{color:#285f9f;min-height:36px;font:inherit;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fbff;border:1px solid #d5e0ec;border-radius:10px;font-weight:850}.wholesale-month-switch button{width:38px;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wholesale-month-switch button:disabled{opacity:.35}.wholesale-month-switch select{min-width:190px;padding:0 10px}.production-wallet{color:#fff;background:linear-gradient(135deg,#153b6b,#246fc2 68%,#2f8ae6);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px;display:grid;box-shadow:0 14px 30px #1c5ba22e}.production-wallet-icon{width:52px;height:52px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffffff29;border-radius:16px;place-items:center;font-weight:900;display:grid}.production-wallet>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.production-wallet>div:nth-child(2) span,.production-wallet small{color:#d7e9ff;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.production-wallet>div:nth-child(2) strong{letter-spacing:-.04em;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px))}.production-wallet-breakdown{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-wallet-breakdown span{background:#ffffff1f;border-radius:12px;min-width:130px;padding:10px 12px}.production-wallet-breakdown small,.production-wallet-breakdown b{display:block}.production-wallet-breakdown b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}@media (width<=650px){.production-wallet{grid-template-columns:auto 1fr;padding:15px}.production-wallet-icon{width:44px;height:44px}.production-wallet>div:nth-child(2) strong{font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px))}.production-wallet-breakdown{grid-column:1/-1;width:100%}.production-wallet-breakdown span{min-width:0}.wholesale-month-switch{flex-wrap:wrap}.wholesale-month-switch>div{flex-basis:calc(100% - 94px)}.wholesale-month-switch select{order:4;width:100%;min-width:0}.cabinet-section-title{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-job-link{min-height:34px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 12px}.employee-finance-page{padding:10px 10px 88px}.employee-finance-hero{border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px}.employee-finance-hero h2{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-finance-ledger{padding:14px}.employee-finance-ledger>header{display:grid}.employee-finance-ledger>header h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-finance-page .payroll-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kaspi-today-strip{grid-template-columns:1fr auto;gap:8px 12px}.kaspi-today-strip>small{grid-column:1/-1;justify-self:start}.kaspi-refresh-control{grid-column:1/-1;grid-template-columns:1fr;justify-items:stretch;display:grid}.kaspi-refresh-control .primary-button{width:100%}.kaspi-refresh-control em{text-align:center;max-width:none}.kaspi-arrival-confirmation-alert{grid-template-columns:auto 1fr;padding:13px}.kaspi-arrival-confirmation-alert>b{grid-column:2}.kaspi-mobile-stage-menu{background:#fff;border:1px solid #e1e7ef;border-radius:16px;flex-direction:column;margin-bottom:14px;display:flex;overflow:hidden;box-shadow:0 7px 22px #2236520a}.kaspi-mobile-stage-menu button{color:#253c59;text-align:left;min-height:48px;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:11px 14px;display:grid}.kaspi-mobile-stage-menu button:first-child{border-top:0}.kaspi-mobile-stage-menu button.active{color:#2369bd;background:#f1f7ff}.kaspi-mobile-stage-menu button b{color:#4e6480;text-align:center;min-width:28px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf2f7;border-radius:9px;padding:5px 8px}.kaspi-mobile-stage-menu button.active b{color:#fff;background:#2878f0}.kaspi-mobile-stage-menu button i{color:#8390a0;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:400;line-height:1}.kaspi-order-layout{display:block}.kaspi-status-menu{display:none}.kaspi-order-register .panel-head{display:flex}.kaspi-order-toggle{grid-template-columns:1fr auto;gap:10px;padding:13px 0}.kaspi-order-toggle .order-card-finance{grid-area:1/2}.kaspi-order-toggle .order-card-deadline{text-align:left;flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.kaspi-order-toggle .order-card-deadline strong{margin-top:0}.kaspi-order-toggle .kaspi-received-date{margin:0!important}.kaspi-received-row{justify-content:flex-start}.kaspi-details-cue{width:100%}.kaspi-order-detail-grid{grid-template-columns:1fr 1fr}.wholesale-source-strip{display:block}.wholesale-source-strip a{text-align:center;margin-top:10px;display:block}.wholesale-search{grid-template-columns:1fr;justify-content:stretch;margin:10px 0 14px}.wholesale-search span{display:none}.wholesale-card-toggle{grid-template-columns:1fr auto}.wholesale-card-toggle .order-card-finance{grid-area:1/2}.wholesale-card-toggle .order-card-deadline{text-align:left;grid-column:1/-1;gap:7px;display:flex}.wholesale-order-details{grid-template-columns:1fr}.wholesale-order-details div:last-child:nth-child(odd){grid-column:auto}.order-composition>header{align-items:flex-start}.order-composition>ol dl,.order-technical-specification>dl{grid-template-columns:1fr}.order-composition>ol dl{gap:3px}.order-composition dd+dt{margin-top:5px}}@media (width<=430px){.kaspi-order-card{padding-left:11px;padding-right:7px}.kaspi-order-identity{grid-template-columns:64px minmax(0,1fr);gap:10px}.kaspi-order-thumbnail{width:64px;height:64px}.kaspi-order-line{grid-template-columns:68px minmax(0,1fr)}.kaspi-order-line .kaspi-order-thumbnail.large{width:68px;height:68px}.kaspi-order-line>b{grid-column:2}.kaspi-order-detail-grid{grid-template-columns:1fr}}.cabinet-preview-picker{align-items:flex-end;gap:8px;display:flex}.cabinet-preview-employee{color:#526a86;min-width:260px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;font-weight:850;display:grid}.cabinet-preview-picker select{color:#5e4a19;width:100%;min-width:260px;min-height:38px;font:inherit;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #e0b755;border-radius:10px;padding:0 10px;font-weight:750}.workplace-page,.team-page{padding:18px 18px 40px}.workplace-loading,.workplace-empty{color:#718197;text-align:center;background:#f8fbff;border:1px dashed #d5e0ec;border-radius:16px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px;display:grid}.workplace-empty strong,.workplace-empty h2{color:#243b58;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.workplace-empty p{max-width:520px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.workplace-hero{background:linear-gradient(135deg,#fff,#eff7ff);border:1px solid #dce7f3;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:22px;display:flex}.workplace-hero h2{color:#122b4b;font-size:max(calc(26px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:9px 0 5px}.workplace-hero p{color:#5f7188;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.workplace-hero small{color:#7d8ca0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;display:block}.workplace-preview-note{color:#7b5814;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8e6;border:1px solid #f0cd77;border-radius:12px;margin-bottom:14px;padding:12px 14px;line-height:1.5}.workplace-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.workplace-metrics>div{background:#fff;border:1px solid #e1e8f0;border-radius:14px;min-height:95px;padding:15px}.workplace-metrics small,.workplace-metrics strong{display:block}.workplace-metrics small{color:#738399;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.workplace-metrics strong{color:#173a66;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:14px}.workplace-profile-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workplace-profile-strip>div{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dce7f3;border-radius:14px;min-height:92px;padding:14px}.workplace-profile-strip small,.workplace-profile-strip strong,.workplace-profile-strip span{display:block}.workplace-profile-strip small{color:#6c8099;text-transform:uppercase;letter-spacing:.06em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.workplace-profile-strip strong{color:#173a66;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:9px}.workplace-profile-strip span{color:#7b899b;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;line-height:1.45}.compensation-panel{background:linear-gradient(145deg,#fff,#f1fbf6);border:1px solid #cde7d9;border-radius:17px;margin-bottom:14px;padding:18px}.compensation-panel .workplace-section-head>strong{color:#176846;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kpi-criteria-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.kpi-criteria-grid>div{background:#fff;border:1px solid #dce9e2;border-radius:12px;padding:11px}.kpi-criteria-grid>div>div{justify-content:space-between;align-items:start;gap:12px;display:flex}.kpi-criteria-grid strong{color:#29495c;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kpi-criteria-grid span{white-space:nowrap;color:#557464;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.kpi-criteria-grid i{background:#edf3ef;border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.kpi-criteria-grid i b{background:linear-gradient(90deg,#20aa71,#70d39f);border-radius:99px;min-width:10%;height:100%;display:block}.workplace-tabs{background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;padding:6px;display:grid}.workplace-tabs button{color:#607188;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;border-radius:10px;font-weight:850}.workplace-tabs button.active{color:#fff;background:#2878f0;box-shadow:0 6px 16px #2878f033}.workplace-content,.team-group{background:#fff;border:1px solid #e0e7ef;border-radius:17px;margin-bottom:14px;padding:18px}.workplace-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.workplace-section-head h3{color:#183451;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.workplace-section-head p{color:#7d8b9e;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.5}.workplace-section-head>button{color:#2d6fbf;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7fbff;border:1px solid #d8e2ee;border-radius:9px;padding:0 11px;font-weight:850}.task-day-label{color:#6d7c90;text-transform:uppercase;letter-spacing:.07em;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:15px 0 8px}.work-task-card{background:#fbfdff;border:1px solid #e1e8f0;border-radius:15px;grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:13px;margin-top:9px;padding:14px;display:grid}.task-image{color:#2878f0;width:78px;height:78px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:13px;place-items:center;font-weight:900;display:grid;overflow:hidden}.task-image img{object-fit:cover;width:100%;height:100%}.task-main{min-width:0}.task-badges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.task-badges span,.task-badges small{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:5px 8px;font-weight:850}.task-badges span{color:#176e51;background:#e6f7ef}.task-badges small{color:#6d54a5;background:#f1ecfb}.task-main h4{color:#18324f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.4}.task-main>p{color:#718096;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.5}.task-meta{color:#738197;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;gap:9px 15px;margin-top:10px;display:flex}.task-meta b{color:#253e5d}.work-task-card .task-actions{flex-direction:column;gap:7px;display:flex}.work-task-card .task-actions button{color:#2d6ebc;min-width:90px;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e1ed;border-radius:9px;padding:0 10px;font-weight:850}.work-task-card .task-actions .primary-button{color:#fff;background:#2878f0}.task-report-form{border-top:1px solid #e5eaf0;grid-column:1/-1;grid-template-columns:110px 110px minmax(180px,1fr) auto;gap:9px;padding-top:12px;display:grid}.task-report-form label{color:#6d7d91;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;font-weight:800;display:flex}.task-report-form input{min-height:36px;font:inherit;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #d9e2ed;border-radius:9px;padding:0 9px}.document-row{color:inherit;border-top:1px solid #edf0f4;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;display:grid}.document-row:first-of-type{border-top:0}.document-row>span{color:#2878f0;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.document-row strong,.document-row small{display:block}.document-row strong{color:#263d5a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.document-row small{color:#8491a2;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.document-row>b{color:#2878f0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-empty{color:#62758d;background:#f4f8fd;border-radius:13px;margin-bottom:12px;padding:16px}.chat-empty strong{color:#294b74;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.chat-empty p{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.5}.workplace-form{grid-template-columns:1fr auto;gap:9px;display:grid}.workplace-form textarea{resize:vertical;min-height:72px;font:inherit;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #d8e2ee;border-radius:11px;padding:11px}.scanner-form{gap:9px;display:flex}.scanner-form input{min-height:42px;font:inherit;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #d8e2ee;border-radius:11px;flex:1;padding:0 12px}.scan-result{color:#176e51;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf9f4;border:1px solid #a8dec9;border-radius:11px;margin:12px 0;padding:12px 14px;font-weight:750}.cabinet-slot-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cabinet-slot-card{background:#fbfdff;border:1px solid #e1e7ef;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:start;gap:11px;padding:14px;display:grid}.slot-avatar{color:#2878f0;width:46px;height:46px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e7f2ff;border-radius:13px;place-items:center;font-weight:900;display:grid}.cabinet-slot-card strong{color:#233b58;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-slot-card p{color:#50657f;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0}.cabinet-slot-card small{color:#8895a5;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.slot-stats{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.slot-stats span{color:#536980;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef3f8;border-radius:7px;padding:5px 7px}.slot-stats .occupied{color:#15714f;background:#e7f7ef}.slot-stats .vacant{color:#8c641d;background:#fff4dc}.slot-actions{flex-direction:column;gap:6px;display:flex}.slot-actions button{color:#2d6ebc;min-height:32px;font:inherit;cursor:pointer;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e2ee;border-radius:9px;padding:0 9px;font-weight:850}.slot-actions .primary-button{color:#fff;background:#2878f0}.team-hero-actions{align-items:center;gap:8px;display:flex}.team-hero-actions button{color:#2b68ad;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d5e1ee;border-radius:10px;padding:0 13px;font-weight:850}.team-attendance-summary{background:#f2fbf7;border:1px solid #cce6dc;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:16px;display:grid}.team-attendance-summary>div{background:#fff;border-radius:11px;padding:10px}.team-attendance-summary small,.team-attendance-summary strong{display:block}.team-attendance-summary small{color:#708397;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-attendance-summary strong{color:#176645;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px}.team-attendance-summary p{color:#668076;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1;margin:0;line-height:1.5}.slot-copy{min-width:0}.slot-hr-facts{gap:4px;margin-top:8px;display:grid}.slot-hr-facts span{color:#51677e;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f1f5fa;border-radius:7px;padding:5px 7px;line-height:1.4}.cabinet-slot-card.disabled{opacity:.68;background:#f2f4f7;border-style:dashed}.slot-actions .danger-button{color:#a43f4c;background:#fff5f6;border-color:#efc9cf}.slot-actions .enable-button{color:#17714f;background:#effaf5;border-color:#bfe5d4}.team-compact-head{background:#fff;border:1px solid #d8e3ef;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:flex}.team-compact-head h2{color:#183451;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.team-compact-head p{color:#72849a;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0;line-height:1.35}.team-hero-actions .primary-button{color:#fff;background:#2878f0;border-color:#2878f0}.team-employee-list{background:#fff;border:1px solid #d8e3ef;border-radius:15px;overflow:hidden}.team-employee-row{width:100%;min-height:68px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef4;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.team-employee-row:last-child{border-bottom:0}.team-employee-row:hover,.team-employee-row:focus-visible{background:#f5f9ff;outline:none}.team-employee-row:focus-visible{box-shadow:inset 0 0 0 2px #2878f0}.team-employee-copy{min-width:0}.team-employee-copy strong,.team-employee-copy small,.team-employee-status b,.team-employee-status small{display:block}.team-employee-copy strong{color:#183b64;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35;overflow:hidden}.team-employee-copy small{color:#75869a;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;overflow:hidden}.team-employee-status{text-align:center;border-radius:10px;min-width:78px;padding:7px 9px}.team-employee-status b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-status small{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.team-employee-status.arrived{color:#126c4d;background:#e8f8f0}.team-employee-status.departed{color:#51677e;background:#edf2f7}.team-employee-status.empty{color:#8b6b32;background:#fff5df}.team-employee-arrow{color:#7c94ae;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.team-employee-empty{color:#77889c;text-align:center;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:30px 16px}.employee-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.employee-card-actions button{color:#2c67aa;min-height:42px;font:inherit;cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cad8e7;border-radius:10px;font-weight:850}.employee-card-actions .primary-button{color:#fff;background:#2878f0;border-color:#2878f0}.team-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.team-head-actions button{color:#2b67a8;cursor:pointer;min-height:42px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cbd9e8;border-radius:11px;padding:0 14px;font-weight:850}.team-head-actions .primary-button{color:#fff;background:#2878f0;border-color:#2878f0}.team-payroll-overview{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #cfe0f1;border-radius:16px;margin-bottom:14px;padding:16px}.team-payroll-overview>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.team-payroll-overview h3{color:#183b64;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 4px}.team-payroll-overview header p{color:#62768c;max-width:720px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.team-payroll-overview header label{color:#536b84;min-width:180px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.team-payroll-overview header input{color:#183b64;width:100%;min-height:42px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #bfd2e5;border-radius:10px;margin-top:5px;padding:8px 10px}.team-payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0 10px;display:grid}.team-payroll-totals>div{background:#fff;border:1px solid #d9e6f2;border-radius:12px;padding:12px}.team-payroll-totals small,.team-payroll-totals strong{display:block}.team-payroll-totals small{color:#6a7d91;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-payroll-totals strong{color:#183b64;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.team-payroll-people{background:#fff;border:1px solid #dbe6f1;border-radius:12px;overflow:hidden}.team-payroll-people>button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf5;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 12px;display:grid}.team-payroll-people>button:last-of-type{border-bottom:0}.team-payroll-people>button:hover,.team-payroll-people>button:focus-visible{background:#f4f9ff}.team-payroll-people>button:disabled{cursor:default;opacity:1}.team-payroll-people span{min-width:0}.team-payroll-people span:nth-child(2){text-align:right}.team-payroll-people strong,.team-payroll-people small,.team-payroll-people b{display:block}.team-payroll-people strong{color:#20456f;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.team-payroll-people small{color:#74869a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.team-payroll-people b{color:#183b64;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-payroll-people i{color:#8297ad;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.team-payroll-people>p{color:#73869a;text-align:center;margin:0;padding:18px}.team-payroll-fund{background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #cfe0f1;border-radius:16px;gap:14px;margin-bottom:14px;padding:16px;display:grid}.team-payroll-fund>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.team-payroll-fund h3{color:#183b64;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 4px}.team-payroll-fund header p{color:#62768c;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.team-payroll-fund header label{color:#536b84;min-width:180px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.team-payroll-fund header input{color:#183b64;width:100%;min-height:42px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #bfd2e5;border-radius:10px;margin-top:5px;padding:8px 10px}.team-payroll-fund>article{background:#fff;border:1px solid #cddff7;border-radius:16px;gap:8px;max-width:440px;padding:16px;display:grid}.team-payroll-fund>article small,.team-payroll-fund>article span{color:#6b809d}.team-payroll-fund>article strong{color:#153c68;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-payroll-fund>article span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-pay-fields{background:#f7fbff;border:1px solid #c9dced;border-radius:14px;margin:14px 0;padding:14px}.employee-pay-fields legend{color:#265f9e;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 7px;font-weight:900}.employee-pay-fields p{color:#60758d;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:9px 0 0;line-height:1.45}.employee-live-dot{background:#c6d1dc;border-radius:50%;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 3px #f0f3f6}.employee-live-dot.active{background:#27a66f;box-shadow:0 0 0 3px #dff5eb}.team-employee-times{grid-template-columns:repeat(2,74px);gap:6px;display:grid}.team-employee-times>span{color:#395a78;text-align:center;background:#f1f6fb;border-radius:10px;padding:7px 9px;display:block}.team-employee-times small,.team-employee-times b{display:block}.team-employee-times small{color:#7c8fa3;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-times b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.team-attendance-panel{background:#fff;border:1px solid #d8e3ef;border-radius:17px;margin-top:14px;padding:18px}.team-attendance-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-attendance-panel h3{color:#183451;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 0}.team-attendance-panel header p{color:#718397;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.attendance-kicker{color:#2878f0;letter-spacing:.14em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.attendance-export-button{color:#fff;min-height:43px;font:inherit;cursor:pointer;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:1px solid #2878f0;border-radius:11px;padding:0 17px;font-weight:850}.attendance-export-button:disabled{opacity:.6;cursor:wait}.attendance-filters{background:#f4f8fc;border-radius:13px;grid-template-columns:140px 140px minmax(180px,1fr) auto;align-items:end;gap:9px;margin-top:16px;padding:13px;display:grid}.attendance-filters label{color:#72849a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:800;display:grid}.attendance-filters input,.attendance-filters select{color:#183b64;width:100%;min-height:40px;font:inherit;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d4e0eb;border-radius:9px;padding:0 10px}.attendance-filters button{color:#2766ac;min-height:40px;font:inherit;cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #c7d8ea;border-radius:9px;padding:0 18px;font-weight:850}.attendance-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.attendance-summary-strip>div{background:#fbfdff;border:1px solid #e0e8f0;border-radius:11px;padding:11px 13px}.attendance-summary-strip small,.attendance-summary-strip strong{display:block}.attendance-summary-strip small{color:#7a8ca0;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-summary-strip strong{color:#173b65;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.attendance-person-list{border:1px solid #e0e8f0;border-radius:12px;margin-top:12px;overflow:hidden}.attendance-person-list>button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8eef4;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:12px 13px;display:grid}.attendance-person-list>button:last-child{border-bottom:0}.attendance-person-list>button:hover{background:#f6faff}.attendance-person-list span:last-of-type{text-align:right}.attendance-person-list strong,.attendance-person-list small,.attendance-person-list b{display:block}.attendance-person-list strong{color:#183b64;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-person-list b{color:#315b82;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-person-list small{color:#7c8da1;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.attendance-person-list i{color:#7c94ae;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.attendance-detail{margin-top:12px}.attendance-detail-head{background:#eef6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.attendance-detail-head strong,.attendance-detail-head small{display:block}.attendance-detail-head strong{color:#173b65;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-detail-head small{color:#70849b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.attendance-detail-head button{color:#2766ac;min-height:35px;font:inherit;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cbdced;border-radius:9px;padding:0 11px;font-weight:800}.attendance-day{background:#fff;border:1px solid #e0e8f0;border-radius:12px;margin-top:9px;padding:13px}.attendance-day-date{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.attendance-day-date strong{color:#193b61;text-transform:capitalize;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-day-date small{color:#7a8ca0;text-align:right;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-day-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.attendance-day-times span{background:#f3f7fb;border-radius:10px;padding:9px 10px}.attendance-day-times small,.attendance-day-times b{display:block}.attendance-day-times small{color:#7a8ca0;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-day-times b{color:#21496f;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.attendance-event-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.attendance-event-chips span{color:#356181;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf6fb;border-radius:999px;padding:5px 8px}.attendance-day>p{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:9px 0 0;font-weight:800}.attendance-day>p.marked{color:#23704f}.attendance-day>p.empty{color:#8d7446}.team-directory{background:#fff;border:1px solid #d8e3ef;border-radius:17px;margin:14px 0;padding:16px}.team-directory-table,.team-attendance-table{border:1px solid #e3eaf2;border-radius:12px;overflow:auto}.team-directory-head,.team-directory-row{grid-template-columns:2fr 1.25fr 1fr 1.1fr auto;align-items:center;gap:12px;min-width:720px;padding:10px 12px;display:grid}.team-directory-head{color:#73859a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7faff;border-bottom:1px solid #e3eaf2;font-weight:850}.team-directory-row{color:#39516b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border-bottom:1px solid #eef2f6}.team-directory-row:last-child{border-bottom:0}.team-directory-row b,.team-directory-row small{display:block}.team-directory-row b{color:#163a66;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-directory-row small{color:#789;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.team-directory-row button{color:#285e9f;min-height:31px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cbdbea;border-radius:8px;padding:0 10px;font-weight:800}.employee-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.face-status{font-weight:800}.face-status.queued{color:#a96300}.face-status.synced{color:#087954}.face-status.failed{color:#c1324d}.face-status.empty{color:#7b8da1}.team-date-picker{color:#688097;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:7px;font-weight:800;display:flex}.team-date-picker input{color:#173a66;min-height:35px;font:inherit;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d6e0eb;border-radius:9px;padding:0 8px}.employee-active{align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.employee-active input{width:auto!important;min-height:auto!important}.workforce-form-note{color:#597087;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eff6fb;border-radius:9px;margin:11px 0 0;padding:9px 10px;line-height:1.45}.team-compensation-section{background:#f8fbff;border:1px solid #d8e4f1;border-radius:17px;margin-bottom:14px;padding:18px}.team-compensation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.team-compensation-grid>article{background:#fff;border:1px solid #dce6f0;border-radius:14px;padding:14px}.team-compensation-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.team-compensation-head small,.team-compensation-head strong{display:block}.team-compensation-head small{color:#73869b;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-compensation-head strong{color:#1c3b5d;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.team-compensation-head>span{color:#17684a;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f7f0;border-radius:8px;padding:5px 7px;font-weight:800}.team-compensation-money{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.team-compensation-money>div{background:#f3f7fb;border-radius:10px;padding:9px}.team-compensation-money small,.team-compensation-money b{display:block}.team-compensation-money small{color:#7b8a9d;font-size:max(calc(6px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-compensation-money b{color:#254b77;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.team-compensation-grid p{color:#61758a;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 0;line-height:1.45}.team-kpi-list{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.team-kpi-list span{color:#466558;font-size:max(calc(6px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef8f3;border-radius:7px;padding:5px 7px}.workforce-task-modal{width:min(670px,100vw - 24px)}.workforce-task-modal>label,.workforce-task-modal .form-grid label{color:#65758a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;margin-top:10px;font-weight:800;display:flex}.workforce-task-modal input,.workforce-task-modal select,.workforce-task-modal textarea{width:100%;min-height:39px;font:inherit;box-sizing:border-box;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e1ec;border-radius:10px;padding:0 10px}.workforce-task-modal textarea{resize:vertical;min-height:82px;padding:10px}.workforce-task-modal .form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.workforce-task-modal>.primary-button{width:100%;margin-top:14px}@media (width<=850px){.cabinet-slot-grid,.team-compensation-grid{grid-template-columns:1fr}.workplace-metrics,.workplace-profile-strip{grid-template-columns:1fr 1fr}.work-task-card{grid-template-columns:64px minmax(0,1fr)}.task-image{width:64px;height:64px}.work-task-card .task-actions{flex-flow:wrap;grid-column:1/-1}.task-report-form{grid-template-columns:1fr 1fr}.task-report-form .wide,.task-report-form .primary-button{grid-column:1/-1}}@media (width<=650px){.cabinet-preview-picker{grid-template-columns:1fr;width:100%;display:grid}.cabinet-preview-employee,.cabinet-preview-picker select{width:100%;min-width:0}.workplace-page,.team-page{padding:10px 10px 82px}.workplace-hero{padding:17px;display:block}.workplace-hero h2{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.workplace-hero .primary-button{width:100%;margin-top:14px}.team-compact-head{align-items:flex-start;padding:12px}.team-compact-head h2{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-compact-head p{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-head-actions{grid-template-columns:1fr;display:grid}.team-head-actions button{min-height:40px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 10px}.team-payroll-overview{padding:13px}.team-payroll-overview>header{grid-template-columns:1fr;align-items:stretch;display:grid}.team-payroll-overview header label{min-width:0}.team-payroll-totals{grid-template-columns:1fr 1fr}.team-payroll-totals>div:last-child{grid-column:1/-1}.team-payroll-totals strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-payroll-people>button{gap:7px;padding:10px}.team-payroll-people strong,.team-payroll-people b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-payroll-people small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-row{gap:7px;min-height:66px;padding:9px 11px}.team-employee-copy strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-copy small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-times{grid-template-columns:repeat(2,54px);gap:4px}.team-employee-times>span{padding:6px 4px}.team-employee-times small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-times b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-arrow{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-attendance-panel{padding:13px}.team-attendance-panel>header{grid-template-columns:1fr;gap:11px;display:grid}.team-attendance-panel h3{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-export-button{width:100%}.attendance-filters{grid-template-columns:1fr 1fr;padding:10px}.attendance-filters label:nth-child(3),.attendance-filters button{grid-column:1/-1}.attendance-summary-strip>div{padding:9px}.attendance-summary-strip small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-summary-strip strong{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-person-list>button{gap:8px;padding:11px 10px}.attendance-day-date{gap:3px;display:grid}.attendance-day-date small{text-align:left}.attendance-day-times{gap:5px}.attendance-day-times span{padding:8px 7px}.attendance-day-times b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-card-actions{grid-template-columns:1fr}.workplace-metrics,.workplace-profile-strip,.kpi-criteria-grid{grid-template-columns:1fr 1fr}.workplace-metrics>div,.workplace-profile-strip>div{min-height:78px;padding:12px}.workplace-tabs{grid-template-columns:1fr 1fr}.workplace-content,.team-group,.compensation-panel,.team-compensation-section{padding:14px}.team-compensation-money{grid-template-columns:1fr 1fr}.work-task-card{grid-template-columns:56px minmax(0,1fr);padding:11px}.task-image{width:56px;height:56px}.task-meta{gap:5px;display:grid}.scanner-form,.workplace-form{grid-template-columns:1fr;display:grid}.cabinet-slot-card{grid-template-columns:42px 1fr}.slot-avatar{width:40px;height:40px}.slot-actions{flex-flow:wrap;grid-column:1/-1}.workforce-task-modal .form-grid{grid-template-columns:1fr}}.audit-action.accept{color:#137451;background:#e3f7ee}.accepted-order-chip{color:#136f4e;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:max-content;max-width:100%;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ddf5e9;border-radius:999px;margin-left:6px;padding:4px 8px;font-weight:900;display:inline-flex;overflow:hidden}.order-acceptance-record{background:#fff;border:1px solid #d8e5ef;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;padding:11px 12px;grid-column:1/-1!important;gap:10px!important;display:grid!important}.order-acceptance-record>span{width:30px;height:30px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:9px;place-items:center;font-weight:900;display:grid}.order-acceptance-record>div{flex-direction:column;gap:3px!important;display:flex!important}.order-acceptance-record strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-acceptance-record small{color:#6f8094;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.order-acceptance-record.accepted{background:#effaf5;border-color:#bfe3d2}.order-acceptance-record.accepted>span{color:#fff;background:#1ca36f}.order-acceptance-record.accepted strong{color:#126947}.order-acceptance-record.pending{background:#fffaf0;border-color:#efdca9}.order-acceptance-record.pending>span{color:#956313;background:#ffedbd}.order-acceptance-record.pending>button{color:#fff;cursor:pointer;min-height:34px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#1ca36f;border:0;border-radius:9px;padding:0 12px;font-weight:900}.order-acceptance-record.pending>button:disabled{opacity:.6;cursor:wait}.wholesale-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wholesale-summary-card{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid #e1e7ef}.wholesale-summary-card small{margin-top:6px;display:block}.new-order-badge{color:#fff;width:max-content;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ef5b62;border-radius:999px;margin-left:6px;padding:4px 8px;font-weight:900;display:inline-flex}.received-age{color:#65778d;margin-top:7px;font-weight:750;display:block}.wholesale-order-card{transition:border-color .18s,background .18s}.wholesale-order-card.deadline-0{background:#fff0f1;border-color:#e45a62}.wholesale-order-card.deadline-1{background:#fff4ef;border-color:#ef8062}.wholesale-order-card.deadline-2{background:#fff8eb;border-color:#f0a13a}.wholesale-order-card.deadline-3{background:#fffceb;border-color:#e9c84a}.wholesale-order-card.deadline-4{background:#f8fced;border-color:#9dcd58}.wholesale-order-card.deadline-5{background:#f0fbf6;border-color:#51b986}.wholesale-order-card.deadline-unknown{background:#fafbfd;border-style:dashed}@media (width<=760px){.mobile-nav.operator-order-nav{grid-template-columns:repeat(5,1fr)}.mobile-nav.production-director-nav{grid-template-columns:repeat(8,1fr)}.notification-columns{grid-template-columns:1fr}.notification-center{padding:15px}.notification-column>header{display:block}.notification-column>header small{margin-top:6px;display:block}.notification-list>button{grid-template-columns:30px minmax(0,1fr)}.notification-list button>b{grid-column:2}.order-acceptance-record{grid-template-columns:32px minmax(0,1fr)}.order-acceptance-record>button{grid-column:1/-1;min-height:40px}.wholesale-metrics{grid-template-columns:1fr}.accountable-wallet-card{grid-template-columns:1fr;gap:14px}.accountable-wallet-facts{grid-template-columns:1fr 1fr}.finance-row.with-actions{grid-template-columns:85px 1fr auto}.finance-row.with-actions .finance-row-actions{grid-column:1/-1;justify-content:stretch}.finance-row-actions button{flex:1;min-height:38px}.finance-actions:has(>:only-child){grid-template-columns:1fr}}.assortment-sales-period{flex-direction:column;gap:5px;min-width:220px;display:flex}.assortment-sales-period>span{color:#708096;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.assortment-sales-period .period-switch{box-sizing:border-box;min-height:38px}.assortment-sales-period .period-switch button{white-space:nowrap;cursor:pointer;flex:1;padding:7px 9px}.catalog-family.selling{border-color:#cfe8dc;box-shadow:inset 3px 0 #3bb57b}.catalog-family.quiet{opacity:.82}.family-sales-heat{color:#0d704d;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e5f7ee;border-radius:999px;padding:4px 7px;font-weight:900}@media (width<=760px){.assortment-sales-period{width:100%;min-width:0}.assortment-sales-period .period-switch{width:100%}}.product-weight-calculator{padding-top:4px}.weight-calculator-intro{color:#fff;background:linear-gradient(135deg,#163558 0%,#255f9e 68%,#2d7fd2 100%);border:1px solid #cfe0f3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 12px 28px #1c487724}.weight-calculator-intro span{color:#bcd8f6;letter-spacing:.08em;text-transform:uppercase;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.weight-calculator-intro h3{letter-spacing:-.02em;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 5px}.weight-calculator-intro p{color:#d9e9f9;max-width:760px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.weight-calculator-intro button{color:#fff;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffffff1a;border:1px solid #ffffff61;border-radius:10px;flex:none;padding:0 13px;font-weight:850}.weight-calculator-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.32fr);align-items:start;gap:14px;display:grid}.weight-calculator-materials{gap:12px;display:grid}.calculator-material-card{background:#fff;border:1px solid #dce5ef;border-radius:15px;overflow:hidden}.calculator-material-card>header{background:#f8fbff;border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.calculator-material-card>header span{color:#2878f0;letter-spacing:.07em;text-transform:uppercase;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.calculator-material-card>header h3{color:#1d3857;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 2px}.calculator-material-card>header p{color:#7a899b;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.calculator-material-card>header b{color:#245f9f;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f2ff;border-radius:8px;flex:none;padding:6px 8px}.band-card>header span{color:#7a56ad}.band-card>header b{color:#684696;background:#f1ebfb}.metal-card>header span{color:#177354}.metal-card>header b{color:#176447;background:#e8f7f0}.calculator-entry-list{padding:0 14px}.calculator-entry{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(92px,.75fr) repeat(3,minmax(90px,.6fr)) minmax(105px,.65fr) 25px;align-items:end;gap:9px;padding:12px 0;display:grid;position:relative}.calculator-entry:last-child{border-bottom:0}.calculator-entry.band-entry{grid-template-columns:minmax(92px,.65fr) repeat(4,minmax(88px,.55fr)) minmax(105px,.6fr) 25px}.calculator-entry.tube-entry{grid-template-columns:minmax(92px,.8fr) minmax(145px,1fr) minmax(130px,.8fr) minmax(150px,1fr) 25px}.calculator-entry-title{align-self:center}.calculator-entry-title strong,.calculator-entry-title small{display:block}.calculator-entry-title strong{color:#26425f;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.calculator-entry-title small{color:#8794a5;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.calculator-entry label{color:#6f7e91;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:5px;font-weight:800;display:flex}.calculator-entry input,.calculator-entry select{color:#233b58;width:100%;min-width:0;min-height:36px;font:inherit;box-sizing:border-box;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e1ec;border-radius:9px;padding:0 9px}.calculator-entry input:focus,.calculator-entry select:focus{border-color:#5c98db;outline:2px solid #bcd8f7}.calculator-entry-result{flex-direction:column;justify-content:center;align-items:flex-end;min-height:36px;display:flex}.calculator-entry-result span,.calculator-entry-result strong{display:block}.calculator-entry-result span{color:#8390a1;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.calculator-entry-result strong{color:#183e67;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.calculator-remove{color:#a43e49;cursor:pointer;width:25px;height:25px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff0f1;border:0;border-radius:8px;align-self:center;padding:0;line-height:1}.calculator-add{color:#2878f0;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f9ff;border:1px dashed #9bbce1;border-radius:9px;margin:0 14px 13px;padding:0 11px;font-weight:850}.calculator-empty-row{background:#fafbfc;border:1px dashed #d9dfeb;border-radius:11px;margin:13px 14px 10px;padding:13px}.calculator-empty-row strong,.calculator-empty-row span{display:block}.calculator-empty-row strong{color:#5b6c82;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.calculator-empty-row span{color:#8a96a5;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.weight-calculator-summary{background:linear-gradient(#effaf5 0%,#fff 58%);border:1px solid #b9ddcf;border-radius:16px;padding:18px;position:sticky;top:14px;overflow:hidden;box-shadow:0 10px 25px #18704d1a}.weight-calculator-summary>span{color:#177251;letter-spacing:.06em;text-transform:uppercase;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.weight-calculator-summary>strong{color:#0f6445;letter-spacing:-.04em;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 4px;display:block}.weight-calculator-summary>p{color:#6f837a;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 15px;line-height:1.5}.weight-calculator-summary>div{border-top:1px solid #dcece5;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 0;display:grid}.weight-calculator-summary>div span{color:#62766d;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.weight-calculator-summary>div b{color:#234c3b;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.weight-calculator-summary>div small{color:#8a9892;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1}.weight-calculator-summary>em{color:#6b7788;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f2f5f8;border-radius:10px;margin-top:12px;padding:10px;font-style:normal;line-height:1.55;display:block}@media (width<=1050px){.weight-calculator-layout{grid-template-columns:1fr}.weight-calculator-summary{position:static}.calculator-entry,.calculator-entry.band-entry{grid-template-columns:minmax(92px,.8fr) repeat(2,minmax(100px,1fr)) minmax(110px,.7fr) 25px}.calculator-entry.panel-entry label:nth-of-type(3),.calculator-entry.band-entry label:nth-of-type(3),.calculator-entry.band-entry label:nth-of-type(4){grid-row:2}.calculator-entry.tube-entry{grid-template-columns:100px minmax(140px,1fr) minmax(120px,.8fr) minmax(130px,.9fr) 25px}}@media (width<=700px){.weight-calculator-intro{padding:15px;display:block}.weight-calculator-intro h3{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.weight-calculator-intro button{width:100%;margin-top:12px}.calculator-material-card>header{align-items:flex-start;padding:13px}.calculator-material-card>header b{text-align:right;max-width:110px}.calculator-entry-list{padding:0 12px}.calculator-entry,.calculator-entry.band-entry,.calculator-entry.tube-entry{grid-template-columns:1fr 1fr;gap:8px;padding:13px 0}.calculator-entry-title{grid-column:1/-1}.calculator-entry-result{align-items:flex-start}.calculator-remove{position:absolute;top:10px;right:0}.calculator-add{width:calc(100% - 24px);margin:0 12px 12px}.calculator-entry.panel-entry label:nth-of-type(3),.calculator-entry.band-entry label:nth-of-type(3),.calculator-entry.band-entry label:nth-of-type(4){grid-row:auto}.weight-calculator-summary>strong{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}}.special-kaspi-field{background:#fff5f6;border:1px solid #efb8bd;border-radius:12px;margin-top:12px;padding:13px 14px}.special-kaspi-field input{background:#fff!important;border-color:#e6a5ab!important}.special-kaspi-field em{color:#9a4a52;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;font-style:normal;font-weight:600;line-height:1.5;display:block}.special-kaspi-chip{color:#a71f2c;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;width:max-content;max-width:100%;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffe0e3;border-radius:999px;margin-left:6px;padding:4px 8px;font-weight:900;display:inline-flex;overflow:hidden}.special-kaspi-detail{border:1px solid #efbdc2;background:#fff1f2!important}.special-kaspi-detail span,.special-kaspi-detail strong{color:#9f2631!important}.kaspi-order-card.kaspi-special-linked{margin:9px 0;padding:0 10px 10px 12px;background:#fff0f1!important;border:2px solid #d72f3d!important;box-shadow:inset 6px 0 #c91f30,0 7px 18px #b11f2d24!important}.kaspi-order-card.kaspi-special-linked:first-child{padding-top:0}.kaspi-special-order-alert{color:#fff;background:linear-gradient(135deg,#b61525,#dd3341);border-radius:8px 8px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 -10px 0 -12px;padding:11px 12px 11px 15px;display:grid}.kaspi-special-order-alert>span{letter-spacing:.07em;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffffff1f;border:1px solid #ffffff6b;border-radius:7px;padding:5px 7px;font-weight:950}.kaspi-special-order-alert>div{min-width:0}.kaspi-special-order-alert strong,.kaspi-special-order-alert small{display:block}.kaspi-special-order-alert strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-special-order-alert small{color:#ffe4e6;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.45}.kaspi-special-order-alert button{color:#a41926;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #ffffffb3;border-radius:9px;padding:0 11px;font-weight:900}.kaspi-special-order-alert button:hover{background:#fff5f6}@media (width<=700px){.special-kaspi-field{padding:11px 12px}.special-kaspi-chip{margin:5px 0 0}.kaspi-special-order-alert{grid-template-columns:auto minmax(0,1fr)}.kaspi-special-order-alert button{grid-column:1/-1;min-height:40px}.kaspi-order-card.kaspi-special-linked{padding-bottom:8px}}.order-photo-lightbox{z-index:1200;box-sizing:border-box;background:#09121ff0;place-items:center;padding:62px 18px 18px;display:grid;position:fixed;inset:0}.order-photo-lightbox-close{top:max(14px,env(safe-area-inset-top));z-index:1;color:#fff;min-height:40px;font:inherit;cursor:pointer;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#182537e0;border:1px solid #ffffff80;border-radius:999px;padding:0 14px;font-weight:500;position:fixed;right:16px}.order-photo-lightbox-close span{vertical-align:2px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-left:4px;font-weight:850}.order-photo-lightbox-content{background:#111b29;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;width:min(1100px,100%);max-height:calc(100dvh - 86px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000080}.order-photo-lightbox-content>img{object-fit:contain;width:100%;height:100%;min-height:0}.order-photo-lightbox-content footer{color:#eaf1fa;background:#172538;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.order-photo-lightbox-content footer strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.order-photo-lightbox-content footer button{color:#fff;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:9px;flex:none;padding:0 12px;font-weight:850}@media (width<=700px){.kaspi-preview-media{width:92px}.kaspi-card-rating{text-align:center;justify-content:stretch;display:grid}.kaspi-card-rating span{text-align:center}.order-photo-lightbox{padding:58px 8px max(8px,env(safe-area-inset-bottom))}.order-photo-lightbox-close{right:10px}.order-photo-lightbox-content{border-radius:12px;max-height:calc(100dvh - 68px)}.order-photo-lightbox-content footer{flex-direction:column;align-items:stretch}.order-photo-lightbox-content footer button{min-height:42px}}@media (width<=430px){.kaspi-preview-media{width:100%}.kaspi-preview-media .listing-thumbnail.large{margin-bottom:0}.kaspi-card-rating{text-align:left;justify-content:space-between;margin-bottom:14px;display:flex}.kaspi-card-rating span{text-align:right}}.listing-facts .sale-signal.neutral{background:#eef2f7;color:#66778d!important}.listing-weight-chip{min-height:26px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;display:none}.listing-weight-chip b,.listing-weight-chip span{white-space:nowrap;line-height:1.2;color:inherit!important;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;background:0 0!important;margin:0!important;padding:0!important}.listing-weight-chip b{font-weight:900}.listing-weight-chip span{font-weight:750}.listing-weight-chip.known{color:#126d4e;background:#ddf5ea}.listing-weight-chip.missing{color:#a63e47;background:#ffe7e9}.listing-weight-chip:disabled{cursor:default;opacity:.75}.kaspi-working-weight{background:#ecfaf5;border:1px solid #c7ecde;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:13px 14px;display:flex}.kaspi-working-weight.yellow{background:#fff8e8;border-color:#f2dfad}.kaspi-working-weight small,.kaspi-working-weight strong,.kaspi-working-weight span,.kaspi-working-weight em{display:block}.kaspi-working-weight small{color:#6d8379;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-working-weight strong{color:#126c4d;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.kaspi-working-weight span{color:#5f776c;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.kaspi-working-weight em{color:#8a6420;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-style:normal;font-weight:800}.kaspi-working-weight button{color:#126c4d;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #7fcaae;border-radius:9px;flex:none;padding:0 12px;font-weight:900}@media (width<=700px){.listing-row>.listing-weight-column{display:none}.listing-weight-chip{display:inline-flex}.kaspi-working-weight{flex-direction:column;align-items:stretch;gap:10px}.kaspi-working-weight button{width:100%;min-height:42px}}.finance-row>b.income{color:#0b8c61}.finance-auto-entry{color:#177457;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e9f8f1;border-radius:8px;justify-self:end;padding:6px 8px;font-weight:800}.accountable-wallet-card>div>strong.negative-balance,.accountable-row.is-negative>b{color:#c34850}.accountable-row.is-negative>span{color:#b43d47;background:#fff0f1}.wallet-balance-note{color:#8793a3;max-width:280px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px;line-height:1.45;display:block}.business-wallets-panel{margin-bottom:18px}.business-wallet-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.business-wallet{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #e1e8f1;border-radius:15px;min-width:0;padding:16px}.business-wallet>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-wallet>div>span{color:#276bc4;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1fd;border-radius:7px;padding:5px 7px;font-weight:900}.business-wallet>div>small{color:#8793a3;text-align:right;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.business-wallet h4{color:#273d59;min-height:30px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:14px 0 4px}.business-wallet>strong{color:#17375e;letter-spacing:-.04em;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.business-wallet>strong.accountable-current-balance{font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.05}.business-wallet p{color:#7e8b9c;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 0}.business-wallet em{color:#087653;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e9f8f1;border-radius:9px;margin-top:9px;padding:8px;font-style:normal;font-weight:800;display:block}.finance-confirm-modal{text-align:center;width:min(420px,100%)}.confirm-danger-icon{color:#b83641;width:48px;height:48px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffebed;border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:900;display:grid}.finance-confirm-modal h2{margin:6px 0 8px}.finance-confirm-modal>p:not(.eyebrow):not(.form-error){color:#768397;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.6}.confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.confirm-actions button{color:#36516f;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:11px;min-height:42px;font-weight:800}.confirm-actions button.danger{color:#fff;background:#c6414b;border-color:#c6414b}.confirm-actions button:disabled{opacity:.6}@media (width<=760px){.business-wallet-grid{grid-template-columns:1fr}.finance-row.with-actions .finance-auto-entry{text-align:center;grid-column:1/-1;justify-self:stretch}}.finance-table-head.with-actions,.finance-row.with-actions{grid-template-columns:140px 1.5fr .75fr 130px minmax(150px,230px)}.finance-row-actions{flex-wrap:wrap}.finance-row-actions .finance-auto-entry{margin-left:auto}.finance-details-modal{width:min(620px,100%);max-height:92vh;overflow-y:auto}.finance-details-modal h2{margin-bottom:8px}.finance-attachment-lightbox{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;background:#060e19f5;place-items:center;display:grid;position:fixed;inset:0}.finance-attachment-lightbox-panel{width:min(1100px,100%);height:min(820px,calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom))));background:#101b29;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #0000008c}.finance-attachment-lightbox-panel>header{color:#fff;background:#172538;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.finance-attachment-lightbox-panel>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.finance-attachment-lightbox-panel button{color:#fff;min-height:44px;font:inherit;cursor:pointer;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:12px;padding:0 14px;font-weight:850}.finance-attachment-lightbox-panel .finance-attachment-back{background:#2a3b50}.finance-attachment-lightbox-panel .finance-attachment-close{width:48px;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2a3b50;padding:0}.finance-attachment-media{overscroll-behavior:contain;touch-action:pinch-zoom;place-items:center;min-width:0;min-height:0;padding:10px;display:grid;overflow:auto}.finance-attachment-media img{object-fit:contain;max-width:100%;max-height:100%;display:block}.finance-attachment-media iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:0}.finance-attachment-lightbox-panel>footer{color:#d8e4f1;background:#172538;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.finance-attachment-lightbox-panel>footer span{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-attachment-lightbox-panel>footer button{flex:none}@media (width<=700px){.finance-attachment-lightbox{background:#101b29;padding:0}.finance-attachment-lightbox-panel{width:100%;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.finance-attachment-lightbox-panel>header{padding:max(8px,env(safe-area-inset-top)) 10px 8px}.finance-attachment-lightbox-panel>footer{padding:10px 10px max(10px,env(safe-area-inset-bottom))}.finance-attachment-lightbox-panel>footer span{display:none}.finance-attachment-lightbox-panel>footer button{width:100%;min-height:48px}.finance-attachment-media{padding:6px}}.finance-details-amount{letter-spacing:-.04em;font-size:max(calc(29px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:18px;display:block}.finance-details-amount.expense{color:#c84d55}.finance-details-amount.advance{color:#c27812}.finance-details-amount.return,.finance-details-amount.income{color:#13805a}.finance-details-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.finance-details-grid>div{background:#f8fafd;border:1px solid #e4eaf2;border-radius:11px;min-width:0;padding:11px 12px}.finance-details-grid>div.wide{grid-column:1/-1}.finance-details-grid dt{color:#8491a3;text-transform:uppercase;letter-spacing:.05em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.finance-details-grid dd{color:#273a55;overflow-wrap:anywhere;white-space:pre-wrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 0;font-weight:750;line-height:1.55}.finance-detail-code{color:inherit;text-align:left;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.finance-detail-code small{color:#2878c8;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.finance-receipt-link{width:100%;margin-top:12px}.finance-no-receipt{color:#8793a3;text-align:center;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f2f5f9;border-radius:10px;margin-top:12px;padding:11px}@media (width<=760px){.finance-details-grid{grid-template-columns:1fr}.finance-details-grid>div.wide{grid-column:auto}.finance-row.with-actions .finance-row-actions{grid-column:1/-1;justify-content:stretch}.finance-row-actions .finance-auto-entry{width:100%;margin-left:0}}.finance-page,.finance-grid,.finance-journal{box-sizing:border-box;min-width:0}.finance-operation-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),480px));justify-content:center;gap:10px;margin-top:14px;display:grid}.finance-operation-card{--operation-color:#c84d55;--operation-soft:#fff1f2;border:1px solid #e1e8f1;border-top:4px solid var(--operation-color);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #1f37560f}.finance-operation-card.income,.finance-operation-card.return{--operation-color:#129568;--operation-soft:#eaf8f2}.finance-operation-card.advance{--operation-color:#d48618;--operation-soft:#fff6e7}.finance-operation-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 10px;display:flex}.finance-operation-card>header>div{min-width:0}.finance-operation-kind{color:var(--operation-color);background:var(--operation-soft);font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:5px 8px;font-weight:900;line-height:1.2;display:inline-flex}.finance-operation-card>header strong{color:#1c3454;overflow-wrap:anywhere;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:9px;line-height:1.35;display:block}.finance-operation-card>header>b{color:var(--operation-color);white-space:nowrap;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none;line-height:1.2}.finance-operation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 14px 10px;display:grid}.finance-operation-facts>span{background:#f7f9fc;border:1px solid #e4ebf3;border-radius:10px;min-width:0;padding:8px 9px}.finance-operation-facts small,.finance-operation-facts b{display:block}.finance-operation-facts small,.finance-operation-purpose small{color:#8090a4;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.finance-operation-facts b{color:#29415f;overflow-wrap:anywhere;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.4}.finance-operation-purpose{border-left:3px solid var(--operation-color);background:var(--operation-soft);border-radius:0 10px 10px 0;margin:0 14px 11px;padding:9px 10px}.finance-operation-purpose p{color:#31465f;overflow-wrap:anywhere;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;line-height:1.45}.finance-operation-card>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 13px;display:flex}.finance-operation-card>footer>small{color:#8b98a9;overflow-wrap:anywhere;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.finance-operation-actions button{color:#31577f;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:0 13px;font-weight:850}.finance-operation-actions button.details{color:#fff;background:#244f80;border-color:#244f80}.finance-operation-actions button.edit{color:#1f6cc4;background:#f3f8ff;border-color:#bcd5f2}.finance-operation-actions button.danger{color:#b43d47;background:#fff3f4;border-color:#efc7ca}.finance-operation-actions .finance-auto-entry{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));align-self:center;margin:0}.finance-operation-code{color:#6f8095;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;max-width:100%;padding:0;display:grid}.finance-operation-code span{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750;overflow:hidden}.finance-operation-code small{color:#2878c8;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.finance-journal-search{background:#fff;border:1px solid #d7e2ef;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.finance-journal-search>span{color:#73849a;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-journal-controls .finance-journal-search input{background:0 0;border:0;flex:1;padding:0}.finance-journal-search button{color:#31577f;min-width:36px;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f3f8ff;border:0;border-radius:8px;flex:none}@media (width<=1050px){.finance-operation-list{grid-template-columns:1fr}}@media (width<=760px){html,body,.erp-app,.workspace{max-width:100%;overflow-x:hidden}.finance-page{width:100%;max-width:100%;padding-left:12px;padding-right:12px;overflow-x:hidden}.finance-grid,.finance-journal,.finance-operation-list,.finance-operation-card{width:100%;max-width:100%}.finance-operation-list{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.finance-operation-card>header{padding:14px 13px 11px}.finance-operation-card>header strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-card>header>b{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-facts{grid-template-columns:1fr 1fr;gap:7px;padding:0 13px 11px}.finance-operation-facts>span{padding:9px}.finance-operation-facts small,.finance-operation-purpose small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-facts b,.finance-operation-purpose p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-purpose{margin:0 13px 12px}.finance-operation-card>footer{padding:11px 13px 13px;display:block}.finance-operation-card>footer>small{margin-bottom:10px;display:block}.finance-operation-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finance-operation-actions button{width:100%;min-width:0;min-height:42px;padding:0 7px}.finance-operation-actions .finance-auto-entry{grid-column:2/-1;place-items:center;min-height:42px;display:grid}}@media (width<=390px){.finance-operation-facts,.finance-operation-actions{grid-template-columns:1fr}.finance-operation-actions .finance-auto-entry{grid-column:auto}}.compact-section{padding:0;overflow:hidden}.kaspi-statement-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.kaspi-statement-details>summary::-webkit-details-marker{display:none}.kaspi-statement-details>summary strong,.kaspi-statement-details>summary small{display:block}.kaspi-statement-details>summary strong{color:#203a5b;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.kaspi-statement-details>summary>div:first-child>small{color:#8391a3;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.kaspi-statement-summary-values{align-items:center;gap:20px;display:flex}.kaspi-statement-summary-values span{min-width:120px}.kaspi-statement-summary-values small{color:#8491a3;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-statement-summary-values b{color:#193c65;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;display:block}.kaspi-statement-summary-values i{color:#2878f0;width:30px;height:30px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:9px;place-items:center;font-style:normal;transition:transform .18s;display:grid}.kaspi-statement-details[open] .kaspi-statement-summary-values i{transform:rotate(180deg)}.kaspi-statement-expanded{border-top:1px solid #e7edf4;padding:0 18px 18px}.kaspi-statement-expanded .kaspi-finance-head{margin-top:16px}@media (width<=760px){.counterparty-directory-panel{padding:13px}.counterparty-directory-head{align-items:center}.counterparty-directory-head h3{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.counterparty-directory-head .eyebrow,.counterparty-directory-head p:not(.eyebrow){display:none}.counterparty-directory-head .secondary-button{min-height:38px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 10px}.counterparty-tree{grid-template-columns:1fr;gap:6px;margin-top:11px}.counterparty-tree details{border-radius:10px}.counterparty-tree summary{min-height:42px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:8px 11px}.counterparty-card-list{overscroll-behavior:contain;max-height:270px;overflow-y:auto}.counterparty-card-list article{min-height:48px;padding:8px 11px}.counterparty-card-list strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-card-list small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-card-list button{min-height:34px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-drag-hint{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 -4px}.counterparty-card-list .counterparty-card-open,.counterparty-search-results .counterparty-card-open{min-height:54px;padding:8px 11px}.nomenclature-directory-controls{grid-template-columns:1fr}.nomenclature-directory-controls>select{margin-top:0}.nomenclature-category-list{grid-template-columns:1fr;gap:6px}.nomenclature-category-list>button{min-height:58px}.nomenclature-category-list span strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-category-list span small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-article-head{gap:10px;display:grid}.nomenclature-article-head h4{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-article-head p,.nomenclature-article-head small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-article-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.nomenclature-article-actions button{min-height:42px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-back-button{min-height:36px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-role-picker{grid-template-columns:1fr}.counterparty-role-picker small{grid-column:1}.counterparty-bin-lookup{grid-template-columns:1fr}.counterparty-bin-lookup button{min-height:42px}.counterparty-profile-grid{grid-template-columns:1fr}.counterparty-profile-grid .wide{grid-column:auto}.counterparty-view-actions{flex-direction:column}.kaspi-statement-details>summary{gap:10px;padding:13px}.kaspi-statement-details>summary strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-statement-details>summary>div:first-child>small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-statement-summary-values{gap:8px}.kaspi-statement-summary-values span{min-width:0}.kaspi-statement-summary-values span:first-child{display:none}.kaspi-statement-summary-values small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-statement-summary-values b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-statement-summary-values i{width:28px;height:28px}.kaspi-statement-expanded{padding:0 12px 12px}.kaspi-statement-expanded .metric-grid{grid-template-columns:1fr 1fr}.kaspi-statement-expanded .metric-card{min-height:92px;padding:11px}.kaspi-statement-expanded .metric-card>strong{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 4px}.finance-operation-list{gap:8px}.finance-operation-card{border-top-width:3px;border-radius:13px;box-shadow:0 4px 14px #1f37560a}.finance-operation-card>header{align-items:center;padding:10px 11px 7px}.finance-operation-kind{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:4px 7px}.finance-operation-card>header strong{-webkit-line-clamp:1;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));-webkit-box-orient:vertical;margin-top:5px;line-height:1.25;display:-webkit-box;overflow:hidden}.finance-operation-card>header>b{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-facts{grid-template-columns:1fr 1fr;gap:4px 10px;padding:4px 11px 8px}.finance-operation-facts>span{background:0 0;border:0;border-left:2px solid #dce6f1;border-radius:0;min-height:0;padding:3px 0 3px 7px}.finance-operation-facts small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.1}.finance-operation-facts b{-webkit-line-clamp:2;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));-webkit-box-orient:vertical;margin-top:3px;line-height:1.25;display:-webkit-box;overflow:hidden}.finance-operation-purpose{border-left-width:2px;border-radius:0 8px 8px 0;margin:0 11px 8px;padding:7px 9px}.finance-operation-purpose small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-purpose p{-webkit-line-clamp:1;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));-webkit-box-orient:vertical;margin-top:3px;line-height:1.3;display:-webkit-box;overflow:hidden}.finance-operation-card>footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 11px 9px;display:grid}.finance-operation-card>footer>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;overflow:hidden}.finance-operation-actions{gap:5px;width:auto;display:flex}.finance-operation-actions button{width:auto;min-height:34px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 9px}.finance-operation-actions .finance-auto-entry{min-height:32px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 8px}}@media (width<=390px){.finance-operation-facts{grid-template-columns:1fr 1fr}.finance-operation-actions{display:flex}.finance-operation-actions button{padding:0 7px}}@media (width<=760px){.kaspi-registry-export{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.kaspi-registry-presets{grid-column:1/-1;max-width:none}.kaspi-registry-export input{width:100%;min-width:0}.kaspi-registry-export button{min-height:44px}}@media (width>=761px){.finance-operation-list{gap:10px;margin-top:12px}.finance-operation-card{border-top-width:3px;border-radius:13px;box-shadow:0 4px 14px #1f37560a}.finance-operation-card>header{padding:11px 12px 8px}.finance-operation-kind{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:4px 7px}.finance-operation-card>header strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;line-height:1.3}.finance-operation-card>header>b{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-facts{gap:5px 8px;padding:0 12px 9px}.finance-operation-facts>span{border-radius:8px;padding:6px 7px}.finance-operation-facts small,.finance-operation-purpose small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-facts b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.3}.finance-operation-purpose{border-left-width:2px;margin:0 12px 9px;padding:8px 9px}.finance-operation-purpose p{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.35}.finance-operation-card>footer{padding:8px 12px 10px}.finance-operation-card>footer>small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-actions{gap:5px}.finance-operation-actions button{min-height:32px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 9px}.finance-operation-actions .finance-auto-entry{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}}.finance-journal-filters{scrollbar-width:none;gap:8px;margin:12px 0 4px;display:flex;overflow-x:auto}.finance-journal-filters::-webkit-scrollbar{display:none}.finance-journal-filters button{color:#526b88;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fafd;border:1px solid #dbe5f0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:flex}.finance-journal-filters button b{color:#376391;text-align:center;min-width:22px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f1fb;border-radius:999px;padding:3px 6px}.finance-journal-filters button.active{color:#fff;background:#214c7c;border-color:#214c7c}.finance-journal-filters button.active b{color:#214c7c;background:#fff}.finance-journal-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 2px;display:grid}.finance-journal-controls label{color:#73849a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:800;display:grid}.finance-journal-controls :is(select,input){box-sizing:border-box;color:#294666;width:100%;min-width:0;min-height:40px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:0 11px;font-weight:750}.finance-filter-empty{text-align:center;border:1px dashed #cfdae7;border-radius:12px;margin-top:12px;padding:20px 14px}.finance-filter-empty strong{color:#263e5c;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-filter-empty p{color:#8190a3;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 10px}.finance-filter-empty button{color:#fff;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border:0;border-radius:9px;padding:0 12px;font-weight:850}.finance-person-filter{color:#73849a;width:min(330px,100%);font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;margin:10px 0 2px;font-weight:800;display:grid}.finance-person-filter select{color:#294666;width:100%;min-height:38px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:0 11px;font-weight:750}.expense-category-modal{width:min(820px,100%);max-height:92vh;overflow-y:auto}.expense-category-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:7px 0 14px;display:flex}.expense-category-modal-head h2{margin:0 0 4px}.expense-category-modal-head small{color:#8190a3;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-modal-head>strong{color:#bd4650;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.expense-category-list{gap:9px;display:grid}.expense-category-list>article{background:#fbfcfe;border:1px solid #e1e8f1;border-radius:13px;padding:12px}.expense-category-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-category-list article>header strong,.expense-category-list article>header small{display:block}.expense-category-list article>header strong{color:#243e5e;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-list article>header small{color:#8391a3;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.expense-category-list article>header>b{color:#c24750;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.expense-category-list article>p{color:#344b65;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0;line-height:1.45}.expense-category-facts{color:#78899e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;gap:5px 16px;display:flex}.expense-category-facts b{color:#36506d}.expense-category-list article>footer{border-top:1px solid #e7edf4;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.expense-category-list article>footer>button,.expense-category-reclassify button{color:#275f9c;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cbdced;border-radius:9px;padding:0 10px;font-weight:850}.expense-category-reclassify{flex:1;grid-template-columns:minmax(180px,1fr) auto;gap:7px;min-width:0;margin-left:auto;display:grid}.expense-category-reclassify select{min-width:0;min-height:34px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;padding:0 8px}.expense-category-reclassify .save-category{color:#fff;background:#276fca;border-color:#276fca}.expense-category-reclassify button:disabled{opacity:.5;cursor:default}@media (width<=760px){.finance-journal-filters{gap:5px;margin:9px -2px 2px}.finance-journal-filters button{min-height:34px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;padding:0 8px}.finance-journal-filters button b{min-width:20px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:2px 5px}.finance-person-filter{width:100%;margin-top:8px}.finance-journal-controls{grid-template-columns:1fr;gap:8px}.expense-category-modal{padding:18px 13px}.expense-category-modal-head>strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-list article>footer{flex-wrap:wrap;align-items:stretch}.expense-category-list article>footer>button{flex:1}.expense-category-reclassify{flex-basis:100%;grid-template-columns:minmax(0,1fr) auto}}.accountable-month-summary{margin-bottom:18px}.accountable-month-head,.finance-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-period-summary{gap:14px;display:grid}.finance-period-summary .finance-metrics{margin:0}.finance-custom-period{justify-content:flex-end;gap:10px;display:flex}.finance-custom-period label{color:#7d8da2;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;font-weight:800;display:grid}.finance-custom-period input,.finance-month-selector input{color:#24415f;min-height:38px;font:inherit;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:0 10px;font-weight:800}.finance-month-selector{justify-content:space-between;align-items:center;gap:14px;display:flex}.accountable-month-head h3{color:#203a5b;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.accountable-month-head label,.finance-history-heading>label{color:#7d8da2;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none;gap:4px;font-weight:800;display:grid}.accountable-month-head input,.finance-history-heading input{color:#24415f;min-height:38px;font:inherit;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:0 10px;font-weight:800}.accountable-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.accountable-month-grid>span,.accountable-month-grid>button{text-align:left;background:#f8fafd;border:1px solid #e0e8f1;border-radius:12px;min-width:0;padding:12px}.accountable-month-grid>button{cursor:pointer;font:inherit}.accountable-month-grid>button:hover,.accountable-month-grid>button:focus-visible{background:#eef7ff;border-color:#7caee2}.accountable-month-grid small,.accountable-month-grid b,.accountable-month-grid em{display:block}.accountable-month-grid small{color:#8190a3;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.accountable-month-grid b{color:#284461;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px}.accountable-month-grid .received b{color:#13805a}.accountable-month-grid .spent b{color:#c34850}.accountable-month-grid .returned b{color:#d17d12}.salary-wallet{background:linear-gradient(145deg,#f7fffa,#edf9f3)!important;border-color:#b9dfcd!important}.salary-ledger-page{gap:14px;display:grid}.salary-ledger-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.salary-ledger-head h3{color:#193b61;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 6px}.salary-ledger-head p{color:#687d92;margin:0;line-height:1.45}.salary-ledger-controls{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.salary-ledger-controls label{color:#5a7188;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:800;display:grid}.salary-ledger-controls select,.salary-ledger-controls input{color:#173b61;min-height:42px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #bfd2e5;border-radius:10px;padding:8px 10px}.salary-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salary-ledger-summary>:is(article,button){text-align:left;background:#fff;border:1px solid #dbe6f0;border-radius:15px;min-width:0;padding:15px}.salary-ledger-summary>button{color:inherit;font:inherit;cursor:pointer;appearance:none}.salary-ledger-summary small,.salary-ledger-summary strong,.salary-ledger-summary p{display:block}.salary-ledger-summary small{color:#718499;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.salary-ledger-summary strong{color:#1f4469;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px}.salary-ledger-summary p{color:#7a8b9d;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 0;line-height:1.4}.salary-ledger-summary .paid{background:#f2fbf6;border-color:#bee2d0}.salary-ledger-summary .paid strong,.salary-ledger-summary .remaining strong{color:#16805b}.salary-ledger-summary .overpaid{background:#fff5f5;border-color:#efc2c5}.salary-ledger-summary .overpaid strong{color:#b8424b}.salary-production-summary{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.salary-production-summary:after{content:"›";color:#6584a2;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;line-height:1;position:absolute;top:11px;right:12px;transform:rotate(90deg)}.salary-production-summary:hover,.salary-production-summary:focus-visible,.salary-production-summary[aria-expanded=true]{border-color:#78aee4;outline:none;transform:translateY(-1px);box-shadow:0 6px 18px #2567a41a}.salary-production-summary.accrued{background:linear-gradient(145deg,#f0faf5,#fff);border-color:#b8ddcc}.salary-production-summary.accrued strong{color:#16805b}.salary-production-summary.pending{background:linear-gradient(145deg,#fff9e8,#fff);border-color:#ecd69c}.salary-production-summary.pending strong{color:#a26808}.salary-production-drawer{background:#f9fcff;border-color:#b9d1e8;grid-column:1/-1;width:100%;padding:16px}.salary-production-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.salary-production-drawer-head h3{color:#193b61;margin:4px 0 0}.salary-production-drawer-head>button{color:#52708d;width:36px;height:36px;font:inherit;cursor:pointer;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7faff;border:1px solid #cad9e8;border-radius:10px}.employee-dossier-readonly{color:#72530d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8df;border:1px solid #e7cf86;border-radius:12px;margin:12px 0;padding:10px 12px;font-weight:800;line-height:1.45}.salary-ledger-history{padding:16px}.salary-ledger-history-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.salary-ledger-history-head h3{color:#193b61;margin:4px 0 0}.salary-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-accountable-salary-entry{background:#f5faff;border:1px solid #cfe1f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:grid}.finance-accountable-salary-entry small{color:#617991;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.payroll-print-page{color:#162d4c;background:#eaf0f7;min-height:100vh;padding:24px;font-family:Arial,Helvetica Neue,sans-serif}.payroll-print-toolbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbd9e7;border-radius:16px;align-items:flex-end;gap:10px;max-width:1120px;margin:0 auto 16px;padding:12px;display:flex;position:sticky;top:10px;box-shadow:0 10px 28px #1a3a5c1f}.payroll-print-toolbar label{color:#5e7186;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;font-weight:800;display:grid}.payroll-print-toolbar input,.payroll-print-toolbar select,.payroll-print-toolbar button{color:#17395e;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd0e3;border-radius:10px;padding:8px 11px}.payroll-print-toolbar select{min-width:260px}.payroll-print-toolbar button{cursor:pointer;font-weight:850}.payroll-print-toolbar .primary-button{color:#fff;background:#2878f0;border-color:#2878f0;margin-left:auto}.payroll-print-state{text-align:center;background:#fff;border-radius:16px;max-width:1120px;margin:0 auto;padding:30px}.payroll-print-state.error{color:#a63843;background:#fff3f4}.payroll-print-document{box-sizing:border-box;background:#fff;border-radius:8px;max-width:1120px;margin:0 auto;padding:34px;box-shadow:0 16px 44px #1832521f}.payroll-print-document>header{border-bottom:2px solid #193b61;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.payroll-print-document>header span{color:#2878f0;letter-spacing:.12em;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.payroll-print-document h1{font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 4px}.payroll-print-document>header p{color:#64788e;margin:0}.payroll-print-status{color:#687b90;text-align:right;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.payroll-print-person{grid-template-columns:2fr 1fr;gap:14px;margin:18px 0;display:grid}.payroll-print-person>div{border:1px solid #d8e3ed;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.payroll-print-person small,.payroll-print-summary small{color:#6b7f94;text-transform:uppercase;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-person strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-person span{color:#64788c;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.payroll-print-summary>div{background:#f1f6fb;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.payroll-print-summary strong{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-block{margin-top:16px}.payroll-print-block h2{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 8px}.payroll-print-block table{border-collapse:collapse;width:100%;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-block th,.payroll-print-block td{text-align:left;vertical-align:top;border:1px solid #cfdbe7;padding:6px 8px}.payroll-print-block th{color:#425b75;background:#edf3f8}.payroll-print-block p{color:#697d92;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-calculation{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.payroll-print-calculation span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #d8e3ed;border-radius:8px;justify-content:space-between;gap:10px;padding:9px;display:flex}.payroll-print-note{background:#fff8e8;border-radius:8px;padding:8px}.payroll-print-balance{background:#edf6ff;border:2px solid #1b5fa7;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 16px;display:flex}.payroll-print-balance span{text-transform:uppercase;font-weight:800}.payroll-print-balance strong{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-document>footer{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));border-top:1px solid #bccddd;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:20px;padding-top:15px;display:grid}.payroll-print-disclaimer{color:#708297;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 0;line-height:1.35}@media (width<=760px){.salary-ledger-actions{grid-template-columns:1fr;display:grid}.salary-ledger-actions button{width:100%}.finance-accountable-salary-entry{grid-template-columns:1fr}.payroll-print-page{padding:10px}.payroll-print-toolbar{grid-template-columns:1fr;display:grid;position:static}.payroll-print-toolbar select{width:100%;min-width:0}.payroll-print-toolbar .primary-button{margin-left:0}.payroll-print-document{padding:18px}.payroll-print-document>header,.payroll-print-document>footer{display:grid}.payroll-print-person,.payroll-print-summary,.payroll-print-calculation{grid-template-columns:1fr 1fr}.payroll-print-block{overflow-x:auto}.payroll-print-block table{min-width:720px}}@media print{html,body{height:auto}.payroll-print-page{background:#fff;min-height:0;padding:0}.payroll-print-toolbar{display:none!important}.payroll-print-document{max-width:none;box-shadow:none;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border:0;border-radius:0;margin:0;padding:0}.payroll-print-document>header{padding-bottom:8px}.payroll-print-document h1{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 2px}.payroll-print-person{gap:8px;margin:8px 0}.payroll-print-person>div{padding:7px 9px}.payroll-print-person strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:8px}.payroll-print-summary>div{gap:2px;padding:6px 7px}.payroll-print-summary strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-summary small{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-block{break-inside:avoid;margin-top:8px}.payroll-print-block h2{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:4px}.payroll-print-block table{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-block th,.payroll-print-block td{padding:3px 5px}.payroll-print-block p,.payroll-print-note{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0}.payroll-print-calculation{gap:4px;margin-bottom:4px}.payroll-print-calculation span{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:5px}.payroll-print-balance{break-inside:avoid;margin-top:8px;padding:7px 10px}.payroll-print-balance strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-print-document>footer{break-inside:avoid;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:9px 18px;margin-top:9px;padding-top:8px}.payroll-print-disclaimer{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:6px}@page{size:A4 landscape;margin:7mm}}.salary-payment-list{gap:8px;display:grid}.salary-payment-list article{background:#fbfdff;border:1px solid #dfe8f1;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;display:flex}.salary-payment-list strong,.salary-payment-list small,.salary-payment-list span{display:block}.salary-payment-list strong{color:#244c72}.salary-payment-list small{color:#718397;margin-top:3px}.salary-payment-list span{color:#95a2b1;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.salary-payment-list b{color:#16805b;white-space:nowrap;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-grid.accountable-only{display:block}.finance-grid.accountable-only .finance-journal{width:100%}.finance-trial-label{color:#8b650d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff5db;border-radius:9px;margin:0 0 10px;padding:7px 9px;font-weight:850}.accountable-funds-page{gap:14px;display:grid}.accountable-funds-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;padding:20px;display:flex}.accountable-funds-toolbar h3{color:#173755;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 4px}.accountable-funds-toolbar p:not(.eyebrow){color:#718399;max-width:650px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.5}.accountable-funds-controls{grid-template-columns:minmax(220px,1fr) 160px;gap:10px;min-width:min(100%,460px);display:grid}.accountable-funds-controls label{color:#74869b;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:850;display:grid}.accountable-funds-controls select,.accountable-funds-controls input{color:#173a5f;width:100%;min-height:44px;font:inherit;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfddec;border-radius:11px;padding:0 12px;font-weight:800}.accountable-funds-summary{grid-template-columns:1.25fr repeat(3,1fr);gap:11px;display:grid}.accountable-funds-summary>article{background:#fff;border:1px solid #d8e3ef;border-radius:16px;min-width:0;padding:17px;box-shadow:0 7px 20px #1a3a5c0b}.accountable-funds-summary small,.accountable-funds-summary strong,.accountable-funds-summary p{display:block}.accountable-funds-summary small{color:#708399;min-height:28px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800;line-height:1.35}.accountable-funds-summary strong{color:#173b60;letter-spacing:-.025em;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px}.accountable-funds-summary p{color:#8492a2;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0 0;line-height:1.45}.accountable-funds-summary .accountable-funds-balance{background:linear-gradient(135deg,#ecfaf4,#fff);border-color:#bde0d1}.accountable-funds-summary .accountable-funds-balance .accountable-current-balance{font-size:max(calc(32px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.05}.accountable-funds-summary .accountable-funds-balance strong,.accountable-funds-summary strong.received{color:#10835b}.accountable-funds-summary .accountable-funds-balance.negative{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#f0c9cd}.accountable-funds-summary .accountable-funds-balance.negative strong,.accountable-funds-summary strong.spent{color:#c24750}.accountable-funds-summary strong.returned{color:#ca7812}.accountable-funds-history{padding:20px}.accountable-funds-history-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.accountable-funds-history-head h3{color:#173755;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.accountable-funds-history-head>span{color:#326b9e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf4fb;border-radius:999px;padding:7px 10px;font-weight:850}.accountable-movement-controls{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:12px;margin:0 0 14px;display:grid}.accountable-movement-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.accountable-movement-tabs button{color:#526d88;min-width:0;min-height:42px;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fbfe;border:1px solid #d1dfec;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;font-weight:850;display:flex}.accountable-movement-tabs button b{min-width:22px;height:22px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e9f0f7;border-radius:999px;place-items:center;padding:0 5px;display:grid}.accountable-movement-tabs button.active{color:#fff;background:#2878f0;border-color:#2878f0;box-shadow:0 5px 14px #2878f02e}.accountable-movement-tabs button.active b{background:#fff3}.accountable-movement-search{color:#6e8195;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:850;display:grid}.accountable-movement-search input{color:#173a5f;width:100%;min-height:42px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdeeb;border-radius:11px;padding:0 12px}.accountable-funds-timeline{gap:9px;display:grid}.accountable-funds-entry{--entry:#c24750;border:1px solid #dce6f0;border-left:4px solid var(--entry);background:#fff;border-radius:13px;grid-template-columns:150px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:13px 14px;display:grid}.accountable-funds-entry.advance{--entry:#15946a}.accountable-funds-entry.return{--entry:#d18319}.accountable-funds-entry-date strong,.accountable-funds-entry-date small,.accountable-funds-entry-main span,.accountable-funds-entry-main strong,.accountable-funds-entry-main small{display:block}.accountable-funds-entry-date strong{color:#294865;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-funds-entry-date small{color:#8a98a8;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.accountable-funds-entry-main{min-width:0}.accountable-funds-entry-main span{color:var(--entry);text-transform:uppercase;letter-spacing:.04em;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.accountable-funds-entry-main strong{color:#173755;overflow-wrap:anywhere;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.accountable-funds-entry-main small{color:#7c8da0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.accountable-funds-entry-value{text-align:right;justify-items:end;gap:3px;display:grid}.accountable-funds-entry-value b{color:var(--entry);white-space:nowrap;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-funds-entry-value small{color:#718396;white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.finance-source-correction-note{color:#24679d;background:#edf7ff;border:1px solid #b9d7f4;border-radius:9px;margin-top:7px;padding:8px 10px;font-weight:800;display:block}.accountable-funds-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accountable-funds-entry-actions button{color:#2f6395;cursor:pointer;min-height:34px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7faff;border:1px solid #cbdbea;border-radius:9px;padding:0 10px;font-weight:850}.accountable-funds-entry-actions button.danger{color:#b53440;background:#fff5f6;border-color:#f0c0c4}@media (width<=760px){.accountable-month-summary{padding:13px}.accountable-month-head,.finance-month-selector{align-items:flex-end}.finance-custom-period{justify-content:stretch}.finance-custom-period label{flex:1}.finance-custom-period input{box-sizing:border-box;width:100%}.accountable-month-head h3{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-month-head input{width:132px;min-height:36px}.accountable-month-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.accountable-month-grid>span{padding:9px}.accountable-month-grid small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-month-grid b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.salary-ledger-head{align-items:stretch;padding:14px;display:grid}.salary-ledger-controls{grid-template-columns:1fr;display:grid}.salary-ledger-controls label,.salary-ledger-controls select,.salary-ledger-controls input,.salary-ledger-controls a{width:100%}.salary-ledger-summary{grid-template-columns:1fr 1fr;gap:7px}.salary-ledger-summary>:is(article,button){padding:11px}.salary-ledger-summary>:is(article,button):last-child{grid-column:auto}.salary-ledger-summary strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.salary-ledger-history-head{align-items:stretch;display:grid}.salary-ledger-history-head button{width:100%}.accountable-funds-toolbar{align-items:stretch;padding:14px;display:grid}.accountable-funds-toolbar h3{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-funds-controls{grid-template-columns:1fr;min-width:0}.accountable-funds-summary{grid-template-columns:1fr 1fr;gap:8px}.accountable-funds-summary>article{padding:13px}.accountable-funds-summary strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-funds-summary .accountable-funds-balance .accountable-current-balance{font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px))}.accountable-funds-history{padding:13px}.accountable-movement-controls{grid-template-columns:1fr}.accountable-movement-tabs{grid-template-columns:1fr 1fr}.accountable-movement-tabs button{justify-content:space-between}.accountable-funds-entry{grid-template-columns:1fr auto;gap:9px;padding:11px}.accountable-funds-entry-date{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.accountable-funds-entry-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-history-heading{align-items:flex-end}.finance-history-heading .panel-head{margin:0}.finance-history-heading input{width:132px;min-height:36px}}.counterparty-select-row{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.counterparty-select-row select{min-width:0}.expense-entry-mode .expense-entry-mode-tabs{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.expense-entry-mode .expense-entry-mode-tabs button{white-space:normal;min-height:50px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px 8px;line-height:1.25}.finance-counterparty-search{margin-bottom:2px}.finance-counterparty-unified{background:#f8fafc;border:1px solid #d4dfeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px;transition:all .18s;display:grid}.finance-counterparty-unified.selected{background:#eaf9f0;border-color:#69c791;box-shadow:0 0 0 2px #2cab6514}.finance-counterparty-unified .finance-counterparty-search{min-width:0;min-height:46px;box-shadow:none;color:#183553;background:0 0;border:0;margin:0;font-weight:800}.finance-counterparty-unified.selected .finance-counterparty-search{color:#12673f}.finance-counterparty-unified .counterparty-inline-add,.finance-counterparty-unified .counterparty-lock,.finance-unified-clear{cursor:pointer;border:0;border-radius:9px;place-items:center;width:44px;min-height:44px;margin:0;display:grid}.finance-unified-clear{color:#9a4550;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;font-weight:800}.finance-unified-selected{margin:6px 3px 0;font-weight:800;display:block;color:#27805a!important}.finance-counterparty-search-row{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.finance-counterparty-search-row button{color:#2472cb;min-height:42px;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef6ff;border:1px solid #bcd4ec;border-radius:10px;font-weight:900}.counterparty-selected{margin-top:5px;font-weight:800;display:block;color:#188457!important}.finance-counterparty-combobox{position:relative}.finance-counterparty-search-row:has(.counterparty-lock){grid-template-columns:minmax(0,1fr) 48px}.finance-counterparty-search-row .counterparty-lock{filter:grayscale();background:#f3f7fb;min-height:48px;margin:0}.finance-counterparty-search-row .counterparty-lock.locked{filter:none;background:#eaf8f0;border-color:#79c89f}.finance-counterparty-results{z-index:12;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border:1px solid #b9cde5;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #19395e33}.finance-counterparty-results>button{color:#193c63;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.finance-counterparty-results>button:hover,.finance-counterparty-results>button:focus-visible{background:#edf6ff;outline:none}.finance-counterparty-results span{gap:3px;min-width:0;display:grid}.finance-counterparty-results strong{text-overflow:ellipsis;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.finance-counterparty-results small{color:#7589a1;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-counterparty-results em{color:#2472cb;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:800}.finance-counterparty-empty{color:#74879d;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:13px;line-height:1.45}.finance-counterparty-context{color:#59708a;background:#f6f9fd;border-bottom:1px solid #dce8f4;gap:3px;padding:9px 12px;display:grid}.finance-counterparty-context strong{color:#294f77;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-counterparty-context span{color:#74889e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:650}.finance-counterparty-results>button.finance-counterparty-show-all{color:#276caf;background:#f5f9fe;border-top:1px solid #dce8f4;border-radius:0 0 9px 9px;margin-top:4px}.finance-counterparty-results>button.finance-counterparty-show-all em{color:#276caf}.counterparty-selected-row{margin-top:7px}.counterparty-selected-card{color:#174f36;background:#edfaf3;border:1px solid #82cda5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.counterparty-selected-card>span{gap:2px;display:grid}.counterparty-selected-card strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-selected-card small{color:#498368;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-selected-actions button{color:#9b3f49;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.counterparty-selected-card.empty{color:#7b8da1;background:#f7f9fc;border-color:#d4dfeb}.finance-workspace-head{align-items:center;gap:12px;margin:0 0 16px;display:flex}.finance-workspace-head>button{color:#28547d;cursor:pointer;background:#fff;border:1px solid #c9d9ea;border-radius:12px;min-height:44px;padding:0 14px;font-weight:850}.finance-workspace-head>div{gap:2px;display:grid}.finance-workspace-head span{color:#8291a4;text-transform:uppercase;letter-spacing:.08em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.finance-workspace-head strong{color:#183553;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-primary-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.finance-primary-shortcuts button{color:#23496f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d2e0ef;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;min-height:92px;padding:15px;display:grid;box-shadow:0 7px 22px #1f436c0d}.finance-primary-shortcuts button.primary{color:#fff;background:#2878f0;border-color:#2878f0}.finance-primary-shortcuts button>span{color:#2878f0;width:42px;height:42px;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:12px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.finance-primary-shortcuts button.primary>span{color:#fff;background:#ffffff2e}.finance-primary-shortcuts strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));align-self:end}.finance-primary-shortcuts small{color:#7b8ea3;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));align-self:start}.finance-primary-shortcuts button.primary small{color:#dceaff}.finance-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.finance-hub-grid>button{color:#183d63;text-align:left;cursor:pointer;background:#fff;border:1px solid #cddded;border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:96px;padding:17px;display:grid;box-shadow:0 8px 24px #1c3d650b}.finance-hub-grid>button>span:nth-child(2){gap:5px;display:grid}.finance-hub-grid strong{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-hub-grid small{color:#71869d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35}.finance-hub-grid i{color:#4382c6;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.finance-hub-icon{color:#2b70ba;background:#edf5ff;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.finance-standalone-panel{margin-bottom:16px}.finance-standalone-panel>.organizations-panel{margin:0}.finance-directory-page{margin-bottom:16px}.category-counterparty-controls{flex-wrap:wrap;gap:7px;margin:8px 0 2px;display:flex}.category-counterparty-controls button{color:#385a7c;min-height:34px;font:inherit;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7faff;border:1px solid #c7d7e9;border-radius:9px;padding:7px 10px;font-weight:800}.category-counterparty-controls button.active{color:#176b3a;background:#ecfaf2;border-color:#67bd8a}.category-counterparty-controls button.default.active{color:#76530e;background:#fff8e7;border-color:#e0b556}.counterparty-pinned-note{margin-top:6px;display:block;color:#796522!important;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.rent-history-hint{color:#284f77;background:#f2f8ff;border:1px solid #bed8ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:-3px 0 12px;padding:11px 13px;display:grid}.rent-history-hint span,.rent-history-hint small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1}.rent-history-hint strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1}.rent-history-hint button{color:#1769c4;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #9fc5e8;border-radius:9px;grid-area:1/2/4;padding:8px 11px;font-weight:800}@media (width<=640px){.rent-history-hint{grid-template-columns:1fr}.rent-history-hint button{grid-area:auto/1;margin-top:5px}}.finance-receipt-bottom{background:#fbfdff;border:1px solid #d7e3ef;border-radius:12px;gap:6px;margin-top:12px;padding:12px;display:grid}.finance-receipt-bottom>b{color:#294d73;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-receipt-bottom>small{color:#7a8da4;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-accountable-fixed{background:#f4f8fe;border:1px solid #cfe0f6;border-radius:11px;flex-direction:column;gap:4px;margin-top:13px;padding:12px 14px;display:flex}.finance-accountable-fixed small{color:#6f83a0;text-transform:uppercase;letter-spacing:.06em;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.finance-accountable-fixed strong{color:#234a7c;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-accountable-fixed span{color:#6f83a0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-inline-add{color:#1769c4;cursor:pointer;width:42px;height:39px;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef6ff;border:1px solid #bfd3ec;border-radius:10px;margin-top:7px;font-weight:800;line-height:1}.counterparty-create-backdrop{z-index:70}.category-manager-backdrop{z-index:260}.expense-category-manager{max-height:88vh;overflow-y:auto}.category-manager-tabs{grid-template-columns:1fr 1fr;margin:14px 0}.category-manager-warning{color:#765619;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff9eb;border:1px solid #f0d79e;border-radius:10px;margin:4px 0 12px;padding:10px 12px;line-height:1.45}.rent-directory-settings{border-top:1px solid #dbe5f3;margin-top:18px;padding-top:16px}.rent-directory-settings>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.rent-directory-settings>header div{gap:4px;display:grid}.rent-directory-settings>header b{color:#10233f;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.rent-directory-settings>header small,.rent-directory-next{color:#6d7f98;line-height:1.45}.rent-directory-settings>header>span{color:#1870df;background:#e9f2ff;border-radius:10px;place-items:center;min-width:30px;height:30px;font-weight:800;display:grid}.rent-directory-row,.rent-directory-editor{background:#f9fbfe;border:1px solid #d9e4f2;border-radius:13px;margin-top:9px;padding:12px}.rent-directory-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rent-directory-row>div,.rent-directory-object{gap:4px;display:grid}.rent-directory-row small,.rent-directory-object small{color:#64758d}.rent-directory-row button,.rent-directory-actions>button:first-child{color:#1768cb;background:#fff;border:1px solid #bdd3ef;border-radius:9px;padding:9px 12px;font-weight:700}.rent-directory-editor{background:#f4f9ff;border-color:#a8caf2;gap:11px;display:grid}.rent-directory-search-results{background:#fff;border:1px solid #cbdcf0;border-radius:10px;max-height:190px;display:grid;overflow:auto}.rent-directory-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef3f8;gap:2px;padding:9px 11px;display:grid}.rent-directory-search-results button:hover,.rent-directory-search-results button.active{background:#edf6ff}.rent-directory-search-results small{color:#73849a}.rent-directory-selected{color:#176b37;background:#edfbf2;border:1px solid #8bd3a5;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.rent-directory-selected>div{flex:1;gap:2px;display:grid}.rent-directory-selected button{color:#9a3d3d;background:0 0;border:0;font-weight:700}.rent-directory-actions{justify-content:flex-end;gap:9px;display:flex}.rent-directory-actions .primary-button{width:auto;margin:0;padding:10px 14px}.form-success{color:#176b37;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#effbf3;border:1px solid #90d5aa;border-radius:10px;margin:10px 0;padding:10px 12px}.rent-default-payment{background:#f0fbf4!important;border-color:#8fd6a7!important}.finance-submit-sticky{z-index:3;background:linear-gradient(#fff0,#fff 18%);margin:16px -1px -1px;padding:11px 1px 1px;position:sticky;bottom:0}.nomenclature-card-actions{gap:8px;display:grid}.nomenclature-delete-button{color:#a73742;min-height:42px;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff4f5;border:1px solid #edc5c9;border-radius:10px;font-weight:850}.nomenclature-delete-button:disabled{cursor:wait;opacity:.65}.counterparty-contact-row{align-items:start}.contact-picker-button{color:#1769c4;width:100%;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef6ff;border:1px solid #bfd3ec;border-radius:9px;margin-top:6px;font-weight:850}.contact-picker-message{color:#61758d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:-3px 0 11px;line-height:1.45}.counterparty-match-panel{background:#fff9eb;border:1px solid #f0cf87;border-radius:12px;margin-top:14px;padding:12px}.counterparty-match-panel>strong{color:#7c5310;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.counterparty-match-panel>p{color:#876b3c;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 9px;line-height:1.45}.counterparty-match-panel>button{color:#314b67;text-align:left;cursor:pointer;background:#fff;border:1px solid #ead7ab;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:6px;padding:8px 10px;display:flex}.counterparty-match-panel button span,.counterparty-match-panel button small{display:block}.counterparty-match-panel button b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-match-panel button small{color:#8090a3;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.counterparty-match-panel button em{color:#1769c4;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:850}.counterparty-match-panel .counterparty-create-anyway{color:#5a6f87;text-align:center;background:#f7f9fc;border-color:#d9e2ec;justify-content:center;font-weight:800}.expense-category-directory-panel{margin-top:0}.expense-category-directory-primary{border-color:#d4e1ef;margin:0 0 16px;padding:18px 20px;box-shadow:0 8px 24px #1c3d650b}.expense-category-directory-context{color:#647a91;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f7fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 9px;padding:8px 10px;display:flex}.expense-category-directory-context b{color:#315678;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.expense-category-archive-toggle{color:#61758d;cursor:pointer;width:max-content;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:8px;margin:10px 0 0;font-weight:750;display:flex}.expense-category-archive-toggle input{accent-color:#2878f0;width:16px;height:16px;margin:0}.expense-category-directory-actions{align-items:center;gap:8px;display:flex}.expense-category-tree{margin-top:12px}.expense-category-group{position:relative}.expense-category-group>details>summary{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding-right:48px;display:grid}.expense-category-group.can-manage>details>summary{padding-right:88px}.expense-category-group>details>summary>span{min-width:0}.expense-category-group>details>summary>small{color:#5f7590;white-space:nowrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.expense-category-group-controls{z-index:2;gap:6px;display:flex;position:absolute;top:6px;right:7px}.expense-category-group-help,.expense-category-group-add{color:#176fce;width:32px;height:32px;font:inherit;cursor:pointer;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf6ff;border:1px solid #bfd5ef;border-radius:9px;place-items:center;padding:0;font-weight:900;line-height:1;display:grid}.expense-category-group-help{color:#315f8f;background:#fff;border-radius:50%}.expense-category-group-add{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-group-help:hover,.expense-category-group-add:hover{background:#dfeeff;border-color:#80afe4}.expense-category-guide{width:min(520px,100vw - 28px);max-height:min(720px,100svh - 28px);padding:24px;overflow:auto}.expense-category-guide h2{color:#193f68;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 36px 10px 0;line-height:1.18}.expense-category-guide h3{color:#365d84;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:18px 0 8px}.expense-category-guide-description{color:#506a84;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.5}.expense-category-guide ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.expense-category-guide li{color:#294d72;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7faff;border:1px solid #dbe7f3;border-radius:10px;padding:10px 12px 10px 31px;line-height:1.35;position:relative}.expense-category-guide li:before{content:"✓";color:#197550;font-weight:900;position:absolute;top:9px;left:11px}.expense-category-guide-note,.expense-category-guide-rule{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:10px;margin:12px 0 0;padding:11px 12px;line-height:1.5}.expense-category-guide-note{color:#315d87;background:#eef6ff;border:1px solid #c8dff7}.expense-category-guide-rule{color:#70551c;background:#fff9eb;border:1px solid #f0d69b}.expense-category-guide .primary-button{margin-top:16px}.expense-category-tree article,.expense-category-search-results article{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:58px;padding:0;display:grid}.expense-category-directory-open{text-align:left;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;color:inherit!important;padding:9px 11px!important;display:grid!important}.expense-category-directory-open>span:first-child{min-width:0}.expense-category-directory-open strong,.expense-category-directory-open small{display:block}.expense-category-directory-open strong{color:#24496f;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-directory-open small{color:#778aa0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.35}.expense-category-period-amount{text-align:right;min-width:112px}.expense-category-period-amount b{color:#294e75;white-space:nowrap;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.expense-category-period-amount small{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.expense-category-directory-open>i{color:#2878f0;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.expense-category-tree .expense-category-directory-actions,.expense-category-search-results .expense-category-directory-actions{align-self:center;padding-right:10px}.expense-category-directory-actions button{min-height:30px;font:inherit;cursor:pointer;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:0 7px;font-weight:850}.expense-category-directory-actions .archive{color:#a33c46}.expense-category-directory-actions .restore{color:#17724f}.expense-category-code{background:#f5f9fd;border:1px solid #d7e4f2;border-radius:10px;margin:0 0 12px;padding:11px 12px}.expense-category-code span,.expense-category-code small{color:#71869c;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.expense-category-code b{color:#224f7b;letter-spacing:.025em;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0;display:block}.expense-category-search-results article.inactive,.expense-category-tree article.inactive{opacity:.8;background:#f7f9fc}.material-nomenclature-fold{margin-top:0;margin-bottom:16px}.expense-article-zero{min-height:110px;margin-top:7px}.category-panel{grid-column:1/-1}.expense-structure-fold{padding:0;overflow:hidden}.expense-structure-fold>summary{color:#173f70;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:0 20px;list-style:none;display:grid}.expense-structure-fold>summary::-webkit-details-marker{display:none}.expense-structure-fold>summary:before{content:"▶";color:#245a8f;width:18px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-area:1/1;transition:transform .16s}.expense-structure-fold[open]>summary:before{transform:rotate(90deg)}.expense-structure-fold>summary>span{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-area:1/1;padding-left:25px;font-weight:850}.expense-structure-fold>summary>small{color:#7a8ba0;text-transform:capitalize;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-area:1/2;font-weight:750}.expense-structure-fold-body{border-top:1px solid #e8eef5;padding:18px 20px 20px}.expense-management-panel{border-color:#cddced;margin-bottom:16px;padding:20px;box-shadow:0 10px 30px #1c3d650e}.expense-management-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.expense-management-head h3{color:#172d4b;letter-spacing:-.025em;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 3px}.expense-management-head>div:first-child>small{color:#70839a;text-transform:capitalize;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-total{text-align:right;flex:none;min-width:250px}.expense-management-total span,.expense-management-total small{color:#74869b;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.expense-management-total strong{color:#172b49;letter-spacing:-.035em;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0 3px;line-height:1.15;display:block}.expense-management-total small{color:#2b6fbd;font-weight:750}.expense-management-periods{width:max-content;max-width:100%;margin-top:16px}.expense-management-periods button{cursor:pointer;min-height:36px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:8px 13px}.expense-management-custom{margin:10px 0 0}.expense-management-custom label{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-custom input{min-height:40px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.expense-management-quick>div{background:#f7faff;border:1px solid #dbe7f3;border-radius:11px;min-width:0;padding:10px 12px}.expense-management-quick span,.expense-management-quick b{display:block}.expense-management-quick span{color:#6b7e94;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-quick b{overflow-wrap:anywhere;color:#23466e;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.expense-management-groups{gap:7px;margin-top:14px;display:grid}.expense-management-group{background:#fff;border:1px solid #dce5ef;border-radius:11px;overflow:hidden}.expense-management-group>summary{color:#1c3150;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 56px 18px;align-items:center;gap:10px;min-height:55px;padding:8px 12px;list-style:none;display:grid}.expense-management-group>summary::-webkit-details-marker{display:none}.expense-management-group>summary>div{min-width:0}.expense-management-group>summary strong{overflow-wrap:anywhere;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.25;display:block}.expense-management-group>summary>div>span{background:#edf2f7;border-radius:99px;width:min(170px,100%);height:4px;margin-top:7px;display:block;overflow:hidden}.expense-management-group>summary>div>span i{background:#3b82e8;border-radius:99px;height:100%;display:block}.expense-management-group>summary>b{color:#1d3555;white-space:nowrap;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-group>summary>em{color:#607890;text-align:right;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:800}.expense-management-chevron{color:#65809e;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;transition:transform .16s}.expense-management-group[open] .expense-management-chevron{transform:rotate(180deg)}.expense-management-articles{background:#f8fafc;border-top:1px solid #e5ebf2}.expense-management-articles button{width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e6ecf2;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:9px 12px 9px 20px;display:grid}.expense-management-articles button:last-child{border-bottom:0}.expense-management-articles button:hover,.expense-management-articles button:focus-visible{background:#eef5fe;outline:none}.expense-management-articles button span{min-width:0}.expense-management-articles strong,.expense-management-articles small{display:block}.expense-management-articles strong{color:#294764;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.expense-management-articles small{color:#7c8da0;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.expense-management-articles b{color:#24456d;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-articles i{color:#2e7be2;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.expense-management-empty{min-height:120px;margin-top:14px}.expense-management-modal{width:min(820px,100%);max-height:92vh;overflow-y:auto}.expense-management-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:5px 0 15px;display:flex}.expense-management-modal-head h2{color:#193250;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 4px;line-height:1.2}.expense-management-modal-head small{color:#798ba0;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-modal-head>strong{color:#b33e4b;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.expense-management-loading{color:#637991;min-height:130px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:center;align-items:center;gap:9px;display:flex}.expense-management-loading i{border:2px solid #d5e3f2;border-top-color:#2c78d7;border-radius:50%;width:18px;height:18px;animation:.75s linear infinite spin}.expense-management-breakdown{background:#f7faff;border:1px solid #d8e5f2;border-radius:12px;margin-bottom:14px;padding:12px}.expense-management-breakdown h3,.expense-management-operations h3{color:#263f5d;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.expense-management-breakdown>div{gap:2px;margin-top:8px;display:grid}.expense-management-breakdown article{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;display:flex}.expense-management-breakdown article:last-child{border-bottom:0}.expense-management-breakdown article strong,.expense-management-breakdown article small{display:block}.expense-management-breakdown article strong{color:#2c4867;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-breakdown article small{color:#8392a4;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.expense-management-breakdown article b{color:#264b76;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.expense-management-operations{margin-bottom:15px}.expense-management-operations-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.expense-management-operations-head span{color:#35699f;min-width:28px;height:28px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf4fc;border-radius:9px;place-items:center;font-weight:850;display:grid}.expense-management-operations>article{border:1px solid #e0e7ef;border-radius:10px;margin-top:7px;padding:11px 12px}.expense-management-operations article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expense-management-operations article header strong,.expense-management-operations article header small{display:block}.expense-management-operations article header strong{color:#243e5d;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.expense-management-operations article header small{color:#7c8da0;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.35}.expense-management-operations article header>b{color:#b33e4b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.expense-management-operations article p{color:#526b84;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 0;line-height:1.45}.expense-management-operations article footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.expense-management-operations article footer span{color:#8a98a8;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-operations article footer button{color:#2672ce;font:inherit;cursor:pointer;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:800}@media (width<=760px){.nomenclature-card-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100svh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)));padding:20px 16px}.nomenclature-card-modal input,.nomenclature-card-modal select,.nomenclature-card-modal textarea{box-sizing:border-box;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-card-modal label{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-manager{width:calc(100vw - 28px);max-height:90vh;padding:20px 16px}.category-manager-tabs button{min-height:42px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:7px}.finance-submit-sticky{padding-top:13px;bottom:-1px}.counterparty-contact-row{grid-template-columns:1fr}.contact-picker-button{min-height:42px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-directory-panel{margin-top:10px}.expense-category-directory-primary{margin:0 0 10px;padding:13px}.expense-category-directory-context{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:10px}.expense-category-directory-context b{text-align:right;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-group>details>summary{grid-template-columns:minmax(0,1fr) auto auto}.expense-category-group>details>summary>small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-group-controls{gap:5px;top:7px;right:6px}.expense-category-group-help,.expense-category-group-add{width:34px;height:34px}.expense-category-guide{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:21px 16px 18px}.expense-category-guide h2{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-guide-description{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-guide li{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-tree article,.expense-category-search-results article{grid-template-columns:minmax(0,1fr)}.expense-category-directory-open{grid-template-columns:minmax(0,1fr) auto 12px;min-height:58px;padding:8px 9px!important}.expense-category-directory-open strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-directory-open small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-period-amount{min-width:88px}.expense-category-period-amount b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-period-amount small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-tree .expense-category-directory-actions,.expense-category-search-results .expense-category-directory-actions{justify-content:flex-end;padding:0 8px 7px}.expense-category-archive-toggle{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-category-directory-actions{flex-direction:column;align-items:flex-end;gap:2px}.expense-category-directory-actions button{min-height:28px}.expense-structure-fold>summary{min-height:74px;padding:0 16px}.expense-structure-fold>summary>span{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-structure-fold>summary>small{text-align:right;max-width:115px}.nomenclature-directory-list>button{grid-template-columns:minmax(0,1fr) 18px;gap:7px;min-height:92px}.nomenclature-row-price{text-align:left;grid-column:1;min-width:0;margin-top:3px}.nomenclature-row-price b{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-row-price small{white-space:normal}.nomenclature-row-price em{margin-top:3px}.nomenclature-directory-list>button>i{grid-area:1/2/span 2}.expense-management-panel{padding:14px}.expense-management-head{display:block}.expense-management-head h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-total{text-align:left;border-top:1px solid #e4eaf1;min-width:0;margin-top:12px;padding-top:11px}.expense-management-total strong{font-size:max(calc(26px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-periods{width:100%;display:flex;overflow-x:auto}.expense-management-periods button{min-width:max-content;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.expense-management-custom{grid-template-columns:1fr 1fr;display:grid}.expense-management-quick{gap:6px}.expense-management-quick>div{padding:9px 8px}.expense-management-quick span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-quick b{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-group>summary{grid-template-columns:minmax(0,1fr) auto 47px 16px;gap:7px;padding:8px 9px}.expense-management-group>summary strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-group>summary>b{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-group>summary>em{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-articles button{padding-left:14px}.expense-management-articles strong,.expense-management-articles b{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.expense-management-modal{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:20px 16px}.expense-management-modal-head{padding-right:28px;display:block}.expense-management-modal-head>strong{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:8px;display:block}.expense-management-operations article footer{align-items:flex-start}.expense-management-operations article footer button{text-align:right}}.invoice-scanner{background:#f7fbff;border:1px solid #cfe0f2;border-radius:14px;margin-top:12px;padding:13px}.invoice-scanner-head,.invoice-lines-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invoice-scanner-head strong,.invoice-scanner-head small{display:block}.invoice-scanner-head strong{color:#24486f;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-scanner-head small{color:#70839a;max-width:520px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.invoice-scanner-head button,.invoice-lines-head button{color:#32658f;min-height:32px;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #c9d9ea;border-radius:8px;flex:none;padding:0 9px;font-weight:850}.invoice-scanner .finance-receipt-add{background:#fff;margin:11px 0 0}.invoice-photo-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.invoice-photo-action{color:#274866;cursor:pointer;background:#fff;border:1px solid #c9d9ea;border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:74px;padding:12px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.invoice-photo-action:hover{border-color:#79a9df;transform:translateY(-1px);box-shadow:0 6px 18px #2969b11a}.invoice-photo-action.primary{color:#125cab;background:#eef6ff;border-color:#79a9df}.invoice-photo-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.invoice-photo-action b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.invoice-photo-action span{color:#71869d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700;line-height:1.35}.invoice-selected-file{color:#315677;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf4ff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:9px 11px;display:flex}.invoice-selected-file span{overflow-wrap:anywhere;min-width:0}.invoice-selected-file button{color:#32658f;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;flex:none;font-weight:850}.invoice-recognize-button{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#276fca;border:0;border-radius:10px;margin-top:9px;font-weight:900}.invoice-recognize-button:disabled{opacity:.65;cursor:wait}.invoice-progress{color:#326b9e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 0;font-weight:800}.invoice-review{border-top:1px solid #d9e6f3;gap:10px;margin-top:12px;padding-top:12px;display:grid}.invoice-recognition-summary{color:#315f50;background:#effbf6;border:1px solid #98d9bd;border-radius:10px;gap:4px;padding:10px 11px;display:grid}.invoice-recognition-summary strong{color:#107557;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-recognition-summary span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.invoice-next-actions,.invoice-recognition-empty{background:#f3f8ff;border:1px solid #bcd7fb;border-radius:10px;gap:7px;padding:10px 11px;display:grid}.invoice-next-actions b,.invoice-recognition-empty b{color:#174f91;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-next-actions button,.invoice-recognition-empty button{color:#1d67c9;width:100%;font:inherit;text-align:left;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #9fc5f7;border-radius:9px;padding:9px 10px;font-weight:850}.invoice-next-actions button:disabled{opacity:.65;cursor:wait}.supplier-candidates{background:#fff;border:1px solid #9fc5f7;border-radius:9px;gap:6px;padding:8px;display:grid}.supplier-candidates>span{color:#365b7c;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.supplier-candidates button{color:#12599f;background:#eef6ff;border-color:#70aaee}.invoice-recognition-empty{background:#fff8e9;border-color:#efc471}.invoice-recognition-empty b{color:#855d12}.invoice-recognition-empty span{color:#816d49;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.invoice-recognition-empty button{color:#875a08;border-color:#e4bd69}.invoice-review-banner{background:#fff8e7;border:1px solid #f0d08a;border-radius:10px;padding:10px 11px}.invoice-review-banner b,.invoice-review-banner span{display:block}.invoice-review-banner b{color:#7d5814;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-review-banner span{color:#8c744a;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.invoice-supplier-match{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 10px;display:flex}.invoice-supplier-match.success{color:#176744;background:#effaf4;border:1px solid #bce1ce}.invoice-supplier-match.warning{color:#7b5b1d;background:#fff9eb;border:1px solid #ecd49d}.invoice-supplier-match button{color:#6f4e0a;min-height:34px;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #dfbf73;border-radius:8px;padding:0 10px;font-weight:850}.invoice-lines-head{align-items:center;margin-top:3px}.invoice-lines-head b,.invoice-lines-head small{display:block}.invoice-lines-head b{color:#294a6e;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-lines-head small{color:#74869a;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.invoice-total-warning{color:#9c3841;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff3f4;border:1px solid #ecb5ba;border-radius:9px;margin:0;padding:8px 10px;font-weight:750}.invoice-lines{gap:9px;display:grid}.invoice-line{background:#fff;border:1px solid #dce7f2;border-radius:11px;gap:8px;padding:11px;display:grid}.invoice-line>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-line>header b{color:#345676;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-line>header button{color:#a24048;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:800}.invoice-line-numbers{grid-template-columns:minmax(95px,.8fr) minmax(90px,.65fr) minmax(135px,1fr) minmax(155px,1.15fr);align-items:end;gap:10px;display:grid}.invoice-line-numbers.service{grid-template-columns:minmax(0,1fr) minmax(210px,.8fr)}.invoice-line-numbers label{min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.invoice-line-numbers input,.invoice-line-numbers select{min-width:0;min-height:50px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px 12px;font-weight:800}.invoice-line-total small{color:#718298;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px;font-weight:600;display:block}.invoice-line-numbers>span{background:#f4f8fc;border:1px solid #d4e0ec;border-radius:10px;min-width:0;min-height:50px;padding:8px 11px}.invoice-line-numbers>span small,.invoice-line-numbers>span b{display:block}.invoice-line-numbers>span small{color:#718298;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-line-numbers>span b{color:#183f68;overflow-wrap:anywhere;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.25}.invoice-price-reference{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.invoice-price-reference small{color:#365675;white-space:nowrap;min-width:0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7fafc;border:1px solid #d7e3ef;border-radius:8px;padding:6px 7px;font-weight:800;line-height:1.2}.invoice-price-reference small:nth-child(2){color:#176947;background:#effaf5;border-color:#abd9c4}.invoice-price-reference b{color:#788ba0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:2px;display:block}.invoice-line-price-warning,.purchase-price-alert{color:#805715;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8e8;border:1px solid #f1c587;border-radius:9px;margin:0;padding:8px 9px;line-height:1.45}.nomenclature-pick-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nomenclature-pick-row button{color:#155fae;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef6ff;border:1px solid #8eb9e6;border-radius:10px;padding:0 12px;font-weight:850}.nomenclature-pick-row button:disabled{opacity:.55;cursor:wait}.nomenclature-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.nomenclature-search-row input{min-height:48px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-search-row button{color:#155fae;min-height:48px;font:inherit;cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef6ff;border:1px solid #87b3e6;border-radius:10px;padding:0 17px;font-weight:850}.invoice-line .nomenclature-article-select{min-height:48px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;margin-top:8px;font-weight:750}.nomenclature-combobox{position:relative}.nomenclature-unified-row{background:#f8fafc;border:1px solid #d4dfeb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px;display:grid}.nomenclature-unified-row.selected{background:#eaf9f0;border-color:#69c791;box-shadow:0 0 0 2px #2cab6514}.nomenclature-unified-row input{min-width:0;min-height:46px;box-shadow:none;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:800}.nomenclature-unified-row.selected input{color:#12673f;text-overflow:ellipsis}.nomenclature-code{color:#267956;white-space:nowrap;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border-radius:8px;padding:6px 8px;font-weight:900}.nomenclature-clear,.nomenclature-add{width:42px;min-height:42px;font:inherit;cursor:pointer;font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-radius:9px;font-weight:900}.nomenclature-clear{color:#9a4550}.nomenclature-add{color:#176bc2;background:#eaf4ff}.nomenclature-search-results{z-index:15;background:#fff;border:1px solid #b9cde5;border-radius:12px;max-height:310px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #19395e33}.nomenclature-search-results>button{color:#193c63;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.nomenclature-search-results>button:hover,.nomenclature-search-results>button:focus-visible{background:#edf6ff;outline:none}.nomenclature-search-results>button span{gap:3px;min-width:0;display:grid}.nomenclature-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.nomenclature-search-results>button small{color:#7589a1;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-search-results>button em{color:#2472cb;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:850}.nomenclature-search-empty{color:#74879d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:8px;padding:10px;display:grid}.nomenclature-search-empty button{color:#176bc2;background:#eef6ff;border:1px solid #a9c8e8;border-radius:9px;min-height:38px;font-weight:850}.nomenclature-empty-action{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.nomenclature-empty-action button{color:#2268b4;min-height:38px;font:inherit;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f1f7ff;border:1px solid #9ebfe3;border-radius:9px;flex:none;padding:0 12px;font-weight:850}.finance-primary-category{background:#f1f7ff;border:1px solid #b9d6f6;border-radius:13px;padding:13px;color:#264d78!important;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.finance-primary-category select{min-height:48px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;font-weight:800}.finance-category-route{color:#4e6f92;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:8px;line-height:1.45;display:block}.invoice-line small.nomenclature-match{color:#237247;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.nomenclature-advice{color:#735313;background:#fff9e9;border:1px solid #f0d08a;border-radius:9px;padding:9px 10px}.nomenclature-advice>b{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.nomenclature-advice>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.nomenclature-advice button{color:#5b4618;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #ddc27f;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:750;display:flex}.nomenclature-advice button span{color:#2070bd;font-weight:900}.nomenclature-exact-note{color:#365b7c;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eff7ff;border:1px solid #bdd8f2;border-radius:10px;margin:10px 0;padding:10px 12px;line-height:1.45}.nomenclature-history-groups{background:#f8fafc;border:1px solid #dce6ef;border-radius:11px;margin-top:12px}.nomenclature-history-groups summary{color:#587086;cursor:pointer;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;gap:10px;padding:11px 12px;font-weight:850;display:flex}.nomenclature-history-groups>div{gap:1px;padding:0 10px 10px;display:grid}.nomenclature-history-groups p{color:#6b7f91;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border-top:1px solid #e5ebf1;justify-content:space-between;gap:12px;margin:0;padding:7px 8px;display:flex}.nomenclature-price-section{background:#f6faff;border:1px solid #c9ddf5;border-radius:13px;margin:0 0 15px;padding:13px}.nomenclature-price-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nomenclature-price-heading small{color:#72869e;text-transform:uppercase;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.nomenclature-price-heading h3{color:#244d78;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 0}.nomenclature-price-heading>span{color:#6f8299;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-price-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.nomenclature-price-metrics article{background:#fff;border:1px solid #dbe7f3;border-radius:10px;padding:10px}.nomenclature-price-metrics article.average{background:#f0faf5;border-color:#a8d8c2}.nomenclature-price-metrics small,.nomenclature-price-metrics strong,.nomenclature-price-metrics span{display:block}.nomenclature-price-metrics small{color:#71839a;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.nomenclature-price-metrics strong{color:#173f70;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.nomenclature-price-metrics article.average strong{color:#176947}.nomenclature-price-metrics span{color:#8190a2;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px}.nomenclature-price-basis{color:#657b92;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:8px 0 0;line-height:1.45}.nomenclature-price-empty{background:#fff;border:1px dashed #c9d6e5;border-radius:10px;gap:4px;margin-top:10px;padding:12px;display:grid}.nomenclature-price-empty strong{color:#3f5873;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-price-empty span{color:#7a8ba0;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.nomenclature-history-error{color:#a73742;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:9px 0 0}.nomenclature-purchase-history{background:#fff;border:1px solid #d7e3ef;border-radius:10px;margin-top:11px;overflow:hidden}.nomenclature-purchase-history>summary{color:#2c5278;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-weight:850;list-style:none;display:flex}.nomenclature-purchase-history>summary::-webkit-details-marker{display:none}.nomenclature-purchase-history>summary b{color:#2878f0;text-align:center;background:#e8f2ff;border-radius:999px;min-width:24px;padding:3px 6px}.nomenclature-purchase-history>div{border-top:1px solid #e6edf4;max-height:280px;overflow-y:auto}.nomenclature-purchase-history article{border-top:1px solid #edf2f7;padding:10px 12px}.nomenclature-purchase-history article:first-child{border-top:0}.nomenclature-purchase-history header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nomenclature-purchase-history header strong,.nomenclature-purchase-history header small{display:block}.nomenclature-purchase-history header strong{color:#24496e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-purchase-history header small{color:#7b8ca0;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.nomenclature-purchase-history header>b{color:#176947;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.nomenclature-purchase-history article p,.nomenclature-purchase-history article>small{color:#60768d;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.nomenclature-card-modal select:disabled{color:#536b84;opacity:1;background:#edf2f7}.nomenclature-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.measurement-field{grid-template-columns:minmax(0,1fr) minmax(160px,.65fr);align-items:end;gap:9px;display:grid}.counterparty-completeness-task{color:#812c35;text-align:left;cursor:pointer;background:#fff3f4;border:1px solid #ef9da5;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:13px;width:100%;margin:13px 0;padding:12px;display:grid}.counterparty-completeness-task>span:last-child{gap:3px;display:grid}.counterparty-completeness-task strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.counterparty-completeness-task small{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.counterparty-completeness-task i{color:#a65a61;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;line-height:1.35}.counterparty-progress{background:conic-gradient(#e34e5a var(--progress),#ffd9dc 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.counterparty-progress:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:44px;height:44px}.counterparty-progress b{z-index:1;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-area:1/1}.counterparty-card-list article.incomplete,.counterparty-search-results article.incomplete{background:#fff3f4;box-shadow:inset 3px 0 #e34e5a}.counterparty-card-list article.incomplete strong,.counterparty-search-results article.incomplete strong{color:#a72d38}.nomenclature-completeness-task{color:#9d303a;background:#fff3f4;border:1px solid #ef9da5;border-radius:10px;gap:3px;margin:10px 0;padding:10px 12px;display:grid}.nomenclature-completeness-task b{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-completeness-task span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.nomenclature-directory-list button.incomplete{background:#fff5f5;border-color:#ef9da5}.nomenclature-directory-list button.incomplete strong{color:#a72d38}.purchase-document-details{background:#f8fbfe;border:1px solid #dce7f2;border-radius:13px;margin:14px 0;padding:12px}.purchase-document-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.purchase-document-facts span{background:#fff;border-radius:9px;padding:8px}.purchase-document-facts small,.purchase-document-facts b{display:block}.purchase-document-facts small{color:#8090a2;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.purchase-document-facts b{color:#2f506f;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.purchase-document-lines{gap:7px;margin-top:9px;display:grid}.purchase-document-lines article{background:#fff;border:1px solid #e1e9f2;border-radius:9px;padding:9px 10px}.purchase-document-lines header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.purchase-document-lines header b{color:#294965;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.purchase-document-lines header strong{color:#b7474f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none}.purchase-document-lines p,.purchase-document-lines article>small{color:#728397;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0}.purchase-document-lines .purchase-price-alert{margin-top:7px}.purchase-line-open{color:#245f9d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.purchase-line-open span{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.purchase-line-open em{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none;font-style:normal;font-weight:800}.purchase-line-price-stats{font-weight:750;display:block;color:#365d7d!important}@media (width<=760px){.invoice-scanner{margin:10px -2px 0;padding:10px}.invoice-scanner-head{grid-template-columns:1fr auto;display:grid}.invoice-photo-actions{grid-template-columns:1fr}.invoice-supplier-match{flex-direction:column;align-items:stretch}.invoice-supplier-match button{min-height:40px}.invoice-line-numbers{grid-template-columns:1fr 1fr}.invoice-line-numbers>label:nth-child(3),.invoice-line-numbers>label:nth-child(4),.invoice-line-numbers>span{grid-column:1/-1}.invoice-line-numbers input,.invoice-line-numbers select{min-height:52px;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.invoice-line-numbers>span b{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-pick-row{grid-template-columns:1fr}.nomenclature-pick-row button{width:100%}.nomenclature-search-row{grid-template-columns:1fr}.nomenclature-search-row button{width:100%}.nomenclature-empty-action{flex-direction:column;align-items:stretch}.nomenclature-empty-action button{width:100%;min-height:46px}.nomenclature-dimensions{grid-template-columns:1fr}.measurement-field,.purchase-document-facts{grid-template-columns:1fr 1fr}.nomenclature-price-metrics{grid-template-columns:1fr}.nomenclature-price-metrics article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.nomenclature-price-metrics strong{grid-area:1/2/span 2;margin:0}.nomenclature-price-metrics span{margin:0}}.employee-dossier details,.organizations-panel{border:1px solid #dce5f2;border-radius:12px;margin:12px 0;padding:14px}.organizations-panel>header h3{color:#183553;margin:0}.organizations-panel>header p{color:#70849a;margin:5px 0 12px}.employee-dossier summary,.organizations-panel summary{cursor:pointer;padding:4px 0;font-weight:650}.employee-dossier .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-dossier details label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.hr-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.hr-document-actions button{color:#285e99;word-break:normal;overflow-wrap:normal;min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f8fd;border:1px solid #cbd9e9;border-radius:10px;padding:10px 12px;line-height:1.4}.employee-overview{gap:16px;min-width:0;display:grid}.employee-dossier .packing-page .packing-hero,.employee-dossier .packing-page .packing-grid{grid-template-columns:minmax(0,1fr);display:grid}.employee-dossier .packing-page .panel{min-width:0;padding:14px}.packing-page .quantity-stepper input{text-align:center;width:70px;min-width:0;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:8px}.packing-page .packing-fields input{min-width:0;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.packing-page details{border:1px solid #dce5f2;border-radius:12px;margin:12px 0;padding:12px}.employee-overview-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-overview-heading strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-overview-facts{background:#f4f8fd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.employee-overview-facts dt{color:#62768b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-overview-facts dd{overflow-wrap:anywhere;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0}.employee-overview-documents h3{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 12px}.employee-overview-documents h3 small{color:#62768b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;font-weight:400;display:block}.employee-overview-documents ul{margin:0 0 12px;padding:0;list-style:none}.employee-overview-documents li{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));border-bottom:1px solid #e3ebf4;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.employee-overview-documents li b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-shrink:0}.employee-overview-documents .has-file{color:#17724d}.employee-overview-documents .needs-attention{color:#94631b}@media (width<=600px){.employee-overview-facts{grid-template-columns:1fr}.team-page .hr-checklist-group article{grid-template-columns:24px minmax(0,1fr)}.team-page .hr-checklist-group article>.hr-document-actions{grid-column:2/-1;justify-content:flex-start;width:100%;display:flex}.team-page .hr-document-actions button{flex:140px;width:auto;max-width:100%}.employee-dossier,.employee-dossier form,.hr-document-checklist,.hr-checklist-group{min-width:0;max-width:100%}.employee-dossier .action-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-draft-editor{border:2px solid #2b75e8;border-radius:14px;margin:18px 0;padding:16px}.hr-draft-editor header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-draft-editor .hr-document-text{white-space:pre-wrap;resize:vertical;width:100%;min-height:440px;font:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))/1.6 Georgia,serif;margin:14px 0}.hr-draft-editor .hr-review-check{align-items:flex-start;gap:10px;display:flex}.hr-review-check input{flex:none;width:auto}.hr-organization-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-organization-details dt{color:#65758a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.hr-organization-details dd{overflow-wrap:anywhere;margin:4px 0}.organizations-panel>.organization-card{background:#fff;border:1px solid #d6e3f1;border-radius:16px;margin:14px 0;padding:16px;box-shadow:0 8px 24px #1835530d}.organization-card-heading{border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.organization-card-heading h3{color:#183553;margin:0}.organization-card-heading p{color:#70849a;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0}.organization-card-heading>span{color:#2868ad;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef5ff;border-radius:999px;flex:none;padding:6px 10px;font-weight:650}.hr-organization-details.is-standalone{border:0;margin:0;padding:14px 0 0}.organization-completeness{border-radius:12px;gap:3px;margin-bottom:14px;padding:12px 14px;display:grid}.organization-completeness.complete{color:#176c49;background:#eaf8f1}.organization-completeness.needs-data{color:#815b18;background:#fff7e8}.organization-completeness span{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.organization-requisites-list{margin:0}.organization-requisites-list>div{border-bottom:1px solid #edf1f6;padding:9px 0}.organization-requisites-list>div.is-empty dd{color:#9aa7b5}.organization-requisites-actions,.organization-edit-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.organization-requisites-actions button,.organization-edit-actions button{color:#235c98;min-height:44px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f9fe;border:1px solid #bfd3e9;border-radius:11px;padding:10px 14px;font-weight:650}.organization-requisites-actions button:disabled{opacity:.45}.organization-requisites-actions .primary-button,.organization-edit-actions .primary-button{color:#fff;background:#2677e8;border-color:#2677e8}.organization-requisites-form h4{margin:0 0 10px}.organization-requisites-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-requisites-form label{color:#53677d;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;display:grid}.organization-requisites-form input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.organization-contract-fields{border:1px solid #dce5f2;border-radius:12px;margin-top:14px;padding:12px}.organization-contract-fields summary{cursor:pointer;font-weight:650}.organization-unassigned{color:#62768b;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f4f7fa;border-radius:12px;padding:12px 14px}@media (width<=600px){.employee-dossier .field-row,.hr-organization-details dl{grid-template-columns:1fr}.hr-document-actions{justify-content:flex-start}.hr-document-checklist article{flex-wrap:wrap}.hr-draft-editor{padding:12px}.organization-card-heading{display:grid}.organization-card-heading>span{justify-self:start}.organization-requisites-form .field-row{grid-template-columns:1fr}.organization-requisites-actions{grid-template-columns:1fr 1fr;display:grid}.organization-requisites-actions .primary-button{grid-column:1/-1}.organization-requisites-actions button{width:100%}}.assembly-toolbar{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.assembly-modal{overscroll-behavior:contain;box-sizing:border-box;background:#fff;width:min(760px,100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.assembly-modal label{gap:6px;min-width:0;margin:12px 0;display:grid}.assembly-modal input,.assembly-modal select,.assembly-modal textarea{box-sizing:border-box;min-width:0;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.assembly-modal textarea{min-height:90px}.assembly-box{overflow-wrap:anywhere;border:1px solid #d4e1ed;border-radius:14px;margin:14px 0;padding:16px}.assembly-box summary{cursor:pointer;font-weight:650}.assembly-targets{gap:8px;max-height:272px;display:grid;overflow:auto}.assembly-target{background:#fff;border:1px solid #d4e1ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.assembly-target.is-selected{background:#f4f8ff;border-color:#2f7bed}.assembly-target-select{cursor:pointer;grid-template-columns:20px 44px minmax(0,1fr);align-items:center;gap:8px!important;margin:0!important;display:grid!important}.assembly-target-select input{width:20px;min-height:20px;margin:0}.assembly-target-thumb{color:#64748b;width:44px;height:44px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf2f8;border-radius:7px;place-items:center;display:grid;overflow:hidden}.assembly-target-thumb img{object-fit:cover;width:100%;height:100%}.assembly-target-copy{grid-template-columns:auto 1fr;gap:1px 6px;min-width:0;line-height:1.18;display:grid}.assembly-target-copy b{font-size:.82rem}.assembly-target-copy small{color:#64748b;font-size:.72rem}.assembly-target-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#44556b;grid-column:1/-1;font-size:.79rem;overflow:hidden}.assembly-target-kaspi{white-space:nowrap;color:#1764b3;padding:8px 2px;font-size:.76rem;text-decoration:underline}.assembly-order-links{overflow-wrap:anywhere;border:1px solid #c6dcf5;border-radius:12px;gap:8px;margin:8px 0;padding:12px;display:grid}.assembly-order-links a{color:#1764b3;text-decoration:underline}.assembly-pre{white-space:pre-wrap}.assembly-viewer{flex-direction:column;width:min(1000px,100vw - 16px);height:calc(100dvh - 16px);display:flex}.assembly-viewer-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.assembly-viewer iframe{border:1px solid #d4e1ed;flex:1;width:100%;min-height:0}.employee-personal-header{grid-template-columns:minmax(0,1fr) 120px;align-items:start;gap:20px;margin:20px 0;display:grid}.employee-personal-header h3{margin:12px 0 4px}.employee-personal-header p{margin:0 0 12px}.employee-personal-header dl{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-template-columns:auto minmax(0,1fr);gap:6px 16px;display:grid}.employee-personal-header dd{overflow-wrap:anywhere;margin:0;font-weight:600}.employee-portrait{text-align:center;color:#64748b;background:#edf2f8;border-radius:16px;place-items:center;width:120px;min-height:150px;display:grid;overflow:hidden}.employee-portrait img{object-fit:cover;width:100%;height:160px;display:block}.employee-overview-documents .needs-attention{color:#b42318;background:#fff0ed;border-radius:6px;padding:4px 8px}.employee-dossier .hr-required-choice{align-items:center;gap:12px;display:flex}.employee-dossier .hr-required-choice input{flex:none;width:20px;height:20px}.wallet-operation form{gap:16px;display:grid}.wallet-operation label{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;display:grid}.wallet-operation input,.wallet-operation select,.wallet-operation textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.wallet-operation textarea{min-height:85px}.wallet-operation .field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wallet-rows details>button{min-height:44px;margin:12px 0}@media (width<=480px){.employee-personal-header{grid-template-columns:minmax(0,1fr) 88px;gap:12px}.employee-portrait{width:88px;min-height:112px}.employee-portrait img{height:118px}.employee-personal-header dl{grid-template-columns:1fr;gap:4px}.employee-personal-header dd{margin-bottom:8px}.wallet-operation .field-row{grid-template-columns:1fr}}.assembly-drive{border:1px solid #ccdcec;border-radius:12px;padding:12px}.assembly-drive section{gap:10px;margin-top:12px;display:grid}.assembly-drive-files{gap:8px;max-height:280px;display:grid;overflow:auto}.assembly-drive-files button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attachment-picker{gap:.65rem;min-width:0;display:grid}.attachment-picker input[hidden]{display:none}.attachment-picker small{display:block}.attachment-picker summary{cursor:pointer;font-size:.9rem}.attachment-picker p{overflow-wrap:anywhere;font-size:.9rem}.attachment-picker .file-selection-preview{overflow-wrap:anywhere;min-width:0}.chat-dictation-button{color:#2878f0;cursor:pointer;width:42px;height:48px;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef5ff;border:1px solid #cfe0ee;border-radius:14px}.chat-dictation-button.active{color:#fff;background:#e1525b}@media (width<=760px){.notification-enable-button{width:42px;height:42px;min-height:42px;padding:0;font-size:0}.notification-enable-button:before{content:"🔔";font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.notification-modal-backdrop{padding:10px}.notification-modal{border-radius:18px;max-height:calc(100dvh - 20px);padding:18px}.notification-modal>header h2{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.notification-diagnostics>div{align-items:flex-start}html,body,.erp-app,.workspace,.dashboard,.dashboard-grid,.production-panel,.dashboard-alerts,.dashboard-alert-list,.dashboard-alert-list>*,.panel-head,.panel-head>*{box-sizing:border-box;min-width:0;max-width:100%}html,body,.erp-app,.workspace{overflow-x:clip}.erp-app,.workspace{min-height:100dvh}.dashboard-alert-list{grid-template-columns:minmax(0,1fr)}.dashboard-alert-list .alert-row{overflow-wrap:anywhere;width:100%;min-width:0}.dashboard-alerts .panel-head{gap:10px}.dashboard-alerts .panel-head>div{min-width:0}.dashboard-alerts .panel-head button{white-space:nowrap;flex:none}.mobile-nav{visibility:visible;opacity:1;box-sizing:border-box;z-index:1000;will-change:auto;width:100%;max-width:100vw;padding:8px 8px max(8px,env(safe-area-inset-bottom));background:#fff;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -5px 18px #18345614}.chat-backdrop{z-index:1300}}.kaspi-status-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 4px;display:grid}.kaspi-status-board button{color:#263b58;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dfe6ef;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:112px;padding:15px;transition:all .18s;display:flex}.kaspi-status-board button:hover{border-color:#9fc5f8;transform:translateY(-1px)}.kaspi-status-board button.active{background:#edf5ff;border-color:#2d7bf0;box-shadow:inset 0 0 0 1px #2d7bf0}.kaspi-status-board span{color:#58708e;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.kaspi-status-board strong{color:#102b50;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 5px}.kaspi-status-board small{color:#7b899b;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}@media (width<=700px){.kaspi-status-board{grid-template-columns:1fr}.kaspi-status-board button{min-height:auto}}.nomenclature-v2{gap:12px;display:grid}.nomenclature-v2-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nomenclature-v2-toolbar h3{font-size:max(calc(clamp(20px,2.4vw,27px) * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0 4px}.nomenclature-v2-toolbar p{color:#718099;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.nomenclature-v2-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.nomenclature-v2-crumbs{color:#7b89a0;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nomenclature-v2-crumbs button{color:#2877dd;font:inherit;background:0 0;border:0;padding:3px;font-weight:700}.nomenclature-v2-search{width:100%;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fbff;border:1px solid #d7e1ee;border-radius:11px;padding:10px 12px}.nomenclature-v2-grid,.nomenclature-v2-items{gap:8px;display:grid}.nomenclature-v2-card-wrap{position:relative}.nomenclature-v2-card{text-align:left;color:#172846;background:#fff;border:1px solid #d8e2ee;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 14px;display:grid}.nomenclature-v2-card:hover,.nomenclature-v2-item:hover{border-color:#74aaf5;box-shadow:0 5px 14px #2a6fbd12}.nomenclature-v2-card>span:first-child,.nomenclature-v2-item-title{gap:3px;display:grid}.nomenclature-v2-card small,.nomenclature-v2-item small,.nomenclature-v2-item em{color:#77879e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.nomenclature-v2-metrics{text-align:right;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:2px;display:grid}.nomenclature-v2-metrics strong{color:#168b67}.nomenclature-v2-card i,.nomenclature-v2-item>i{color:#8ca0b9;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.nomenclature-v2-card.warning{background:#fff9ed;border-color:#f3cd80}.nomenclature-v2-edit{color:#2877dd;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;font-weight:700;position:absolute;bottom:7px;right:40px}.nomenclature-v2-item{text-align:left;color:#172846;background:#fff;border:1px solid #d8e2ee;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,auto) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.nomenclature-v2-price{text-align:right;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:3px;display:grid}.nomenclature-v2-price em{color:#168b67;font-style:normal}.nomenclature-v2-empty,.nomenclature-v2-state{text-align:center;color:#66778e;border:1px dashed #b8c8da;border-radius:12px;padding:18px}.nomenclature-v2-empty button,.nomenclature-v2-state button{margin-top:8px}.nomenclature-type-modal,.nomenclature-item-modal{max-width:900px;max-height:92dvh;overflow:auto}.nomenclature-type-modal>label,.nomenclature-item-modal>label{gap:7px;margin:14px 0;display:grid}.nomenclature-type-modal input,.nomenclature-type-modal select,.nomenclature-item-modal input,.nomenclature-item-modal select{width:100%;font:inherit;border:1px solid #d7e1ee;border-radius:12px;padding:12px}.nomenclature-attribute-list{gap:8px;display:grid}.nomenclature-attribute-list>div{border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto 36px 36px auto;align-items:center;gap:8px;padding:10px;display:grid}.nomenclature-attribute-list span{display:grid}.nomenclature-attribute-list small{color:#77879e}.nomenclature-attribute-list label{align-items:center;gap:5px;display:flex}.nomenclature-attribute-list label input{width:auto}.nomenclature-attribute-list button{background:#edf4fd;border:0;border-radius:8px;padding:7px}.nomenclature-new-attribute{border:1px solid #e1e7ef;border-radius:12px;margin:14px 0;padding:12px}.nomenclature-new-attribute summary{cursor:pointer;font-weight:700}.nomenclature-new-attribute>div{grid-template-columns:2fr 1fr 1fr 2fr auto;gap:8px;margin-top:12px;display:grid}.nomenclature-dynamic-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nomenclature-dynamic-fields>label{gap:7px;display:grid}.nomenclature-value-input{border:1px solid #d7e1ee;border-radius:12px;align-items:center;display:flex;overflow:hidden}.nomenclature-value-input input{border:0!important;border-radius:0!important}.nomenclature-value-input span{color:#74839a;padding:0 12px}.nomenclature-history-compact{background:#eef8f4;border-left:3px solid #1c9b72;border-radius:12px;gap:6px;margin:16px 0;padding:14px;display:grid}.nomenclature-history-compact small{color:#60728b}@media (width<=760px){.nomenclature-v2-toolbar{display:grid}.nomenclature-v2-actions{justify-content:stretch}.nomenclature-v2-actions button{flex:1}.nomenclature-v2-card,.nomenclature-v2-item{grid-template-columns:minmax(0,1fr) auto;padding:15px}.nomenclature-v2-metrics,.nomenclature-v2-price{text-align:left;grid-column:1/2}.nomenclature-v2-card>i,.nomenclature-v2-item>i{grid-area:1/2/3}.nomenclature-v2-edit{bottom:9px;right:42px}.nomenclature-dynamic-fields{grid-template-columns:1fr}.nomenclature-attribute-list>div{grid-template-columns:1fr auto auto}.nomenclature-attribute-list>div span{grid-column:1/-1}.nomenclature-attribute-list>div button:first-of-type,.nomenclature-attribute-list>div button:nth-of-type(2){display:none}.nomenclature-new-attribute>div{grid-template-columns:1fr}.nomenclature-type-modal,.nomenclature-item-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.topbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;gap:18px;position:sticky;top:0}.topbar>div:first-child{min-width:150px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.top-utility-actions{align-items:center;gap:7px;width:auto;display:flex}.kaspi-store-switch{min-width:215px;max-width:250px}.kaspi-store-switch select{width:100%;max-width:none}.kaspi-store-switch>small{color:#8a97a8;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.25}.header-attention-button{grid-auto-flow:column;gap:5px;width:auto;min-width:42px;padding:0 10px}.header-attention-button>em{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:850}.header-attention-button>span{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-topbar{gap:12px;min-height:64px;padding:9px 20px}.cabinet-topbar>div:first-child{min-width:190px;max-width:270px}.cabinet-topbar .eyebrow{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:2px;line-height:1.15}.cabinet-topbar h1{text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.1;overflow:hidden}.cabinet-topbar .cabinet-section-title{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 8px 0 0;display:inline-block}.cabinet-topbar .cabinet-job-link{vertical-align:middle;min-height:22px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:7px;margin-top:4px;padding:0 7px}.cabinet-topbar .cabinet-job-missing{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-topbar .top-actions{flex-wrap:nowrap;gap:6px}.cabinet-topbar .global-chat-button{border-radius:12px;flex-basis:40px;width:40px;height:40px}.cabinet-topbar .global-chat-button svg{width:18px;height:18px}.cabinet-topbar .top-utility-actions{gap:5px}.cabinet-topbar .kaspi-store-switch{gap:2px;min-width:165px;max-width:205px}.cabinet-topbar .kaspi-store-switch>span{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-topbar .kaspi-store-switch>small{display:none}.cabinet-topbar .kaspi-store-switch select{min-height:34px;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:6px 28px 6px 9px}.cabinet-topbar .top-utility-actions button{width:36px;min-height:36px;padding:0}.cabinet-topbar .top-utility-actions button b{display:none}.cabinet-topbar .salary-rank-card.compact{border-radius:10px;min-width:150px;padding:7px 9px}.cabinet-topbar .salary-rank-card.compact .salary-rank-head{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-topbar .salary-rank-card.compact .salary-rank-head strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.cabinet-topbar .salary-rank-card.compact .salary-life-bar{height:6px;margin-top:5px}.cabinet-topbar .salary-rank-card.compact>small{font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.cabinet-topbar .header-attention-button{width:36px;min-width:36px;height:36px;padding:0}.cabinet-topbar .header-attention-button>em{display:none}.cabinet-profile-compact{gap:5px}.cabinet-profile-compact>span{width:36px;height:36px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:10px;flex:0 0 36px}.cabinet-profile-compact>a{color:#286cb8;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800;text-decoration:none}.cabinet-topbar>.top-actions>.app-back-button{width:36px;min-width:36px;min-height:36px;padding:0;font-size:0}.cabinet-topbar>.top-actions>.app-back-button>span{display:none}.kaspi-store-workspace{grid-template-columns:minmax(210px,300px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.kaspi-store-workspace .kaspi-store-slots{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.kaspi-store-slot{text-align:left;cursor:pointer;width:100%;font:inherit}.kaspi-store-slot:hover{background:#f5f9ff;border-color:#86b8ef}.kaspi-store-slot.active{background:#edf5ff;border-color:#2d7bf0;box-shadow:inset 4px 0 #2d7bf0}.kaspi-store-detail{background:#fbfdff;border:1px solid #d9e3ef;border-radius:16px;min-width:0;padding:18px}.kaspi-store-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.kaspi-store-detail-head h3{font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0 5px}.kaspi-store-detail-head small{color:#6e7f96}.kaspi-inline-form{background:#eef5ff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:14px 0;padding:12px;display:grid}.kaspi-inline-form label,.kaspi-form label{color:#536983;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;font-weight:800;display:grid}.kaspi-inline-form input,.kaspi-form input{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:11px;padding:11px 12px}.kaspi-connection-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.kaspi-connection-card{background:#fff;border:1px solid #dce5ef;border-radius:14px;min-width:0;padding:15px}.kaspi-connection-title{align-items:center;gap:10px;display:flex}.kaspi-connection-title>span{color:#fff;background:#2878f0;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.kaspi-connection-title strong,.kaspi-connection-title small{display:block}.kaspi-connection-title small{color:#75859a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;line-height:1.35}.kaspi-connection-card .credential-status{margin:14px 0}.connection-empty{color:#718198;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7f9fc;border:1px dashed #bdcada;border-radius:11px;margin:14px 0;padding:12px}.kaspi-form{gap:9px;display:grid}.kaspi-connection-card>.secondary-button{box-sizing:border-box;text-align:center;width:100%;margin-top:10px}.danger-text-button{color:#ad3743;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;padding:7px;font-weight:800}.assortment-sales-summary{width:min(340px,100%);margin:0 0 16px}.assortment-sales-summary .metric-card{min-height:100px}.payroll-saved-state{color:#126342;background:#eaf9f2;border:1px solid #80d5ae;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:14px;display:grid;box-shadow:0 8px 22px #1484581a}.payroll-saved-state>span{color:#fff;width:42px;height:42px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#20a46e;border-radius:50%;place-items:center;font-weight:900;display:grid}.payroll-saved-state strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-saved-state p{margin:4px 0 0;line-height:1.4}.payroll-saved-state button{color:#126342;cursor:pointer;background:#fff;border:1px solid #6ec99f;border-radius:10px;padding:9px 11px;font-weight:800}@media (width<=600px){.payroll-saved-state{grid-template-columns:38px minmax(0,1fr)}.payroll-saved-state>span{width:38px;height:38px}.payroll-saved-state button{grid-column:2;justify-self:start}}@media (width<=1100px){.topbar{align-items:flex-start}.top-actions{max-width:620px}.kaspi-connection-pair{grid-template-columns:1fr}}@media (width<=900px){.kaspi-store-switch{display:flex}.kaspi-store-workspace{grid-template-columns:1fr}.kaspi-store-workspace .kaspi-store-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.topbar{align-items:center;min-height:0;padding:10px 12px}.topbar>div:first-child{flex:1;min-width:0}.topbar h1{max-width:150px}.top-actions{flex:0 auto;grid-template-columns:42px 42px;gap:6px;display:grid}.top-actions>.global-chat-button{grid-column:1}.top-utility-actions{grid-column:2;grid-template-columns:42px;width:42px;display:grid}.top-utility-actions .kaspi-store-switch{background:#fff;border:1px solid #d9e3ef;border-radius:0 0 12px 12px;min-width:0;max-width:none;padding:6px 8px;position:absolute;top:100%;left:12px;right:12px;box-shadow:0 8px 15px #14305314}.top-utility-actions .kaspi-store-switch>span,.top-utility-actions .kaspi-store-switch>small{display:none}.top-utility-actions .kaspi-store-switch select{min-height:34px;padding-top:5px;padding-bottom:5px}.top-utility-actions .notification-enable-button{display:none}.top-utility-actions .app-refresh-button{display:flex}.header-attention-button,.profile,.top-actions>.app-back-button{display:none}.mobile-app-back-button{min-height:34px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:5px;padding:0 10px;display:inline-flex}.workspace{padding-top:44px}.kaspi-store-workspace .kaspi-store-slots{grid-template-columns:1fr}.kaspi-store-detail{padding:13px}.kaspi-store-detail-head{display:block}.kaspi-store-detail-head .text-button{margin-top:8px}.kaspi-inline-form,.kaspi-connection-pair{grid-template-columns:1fr}}.listing-key-metrics{grid-template-columns:repeat(4,minmax(90px,1fr));gap:6px;margin-top:9px;display:grid}.listing-key-metrics>span{background:#f7faff;border:1px solid #dfe7f0;border-radius:9px;min-width:0;padding:7px 8px}.listing-key-metrics small,.listing-key-metrics b{display:block}.listing-key-metrics small{color:#74859a;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.listing-key-metrics b{color:#183c65;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.25;overflow:hidden}.listing-key-metrics>span:nth-child(2),.listing-key-metrics>span:nth-child(3){background:#fff9e9;border-color:#eddba4}.listing-key-metrics>span:nth-child(2) b,.listing-key-metrics>span:nth-child(3) b{color:#8a5b05}.listing-removed-banner{color:#a92d38;letter-spacing:.06em;background:#ffe5e8;border-radius:7px;width:max-content;margin:1px 0 6px;padding:5px 8px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;display:inline-flex!important}.catalog-inactive-folder{border-color:#efc8cc}.catalog-inactive-folder>summary{background:#fff5f6}.catalog-inactive-folder .folder-icon{color:#be3642}.listing-row.archived{opacity:1;background:#fff8f9;border-left:4px solid #d93845;padding-left:8px}.listing-row.archived .listing-key-metrics>span{background:#fff}.kaspi-card-rating>span{text-align:left;min-width:0}.kaspi-card-rating>span:last-child{text-align:right}.kaspi-card-rating small,.kaspi-card-rating strong{display:block}.kaspi-card-rating small{color:inherit;opacity:.78;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-card-rating strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.listing-warehouses{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.listing-warehouses>span{background:#f6f9fc;border:1px solid #dce6f0;border-radius:10px;min-width:0;padding:7px 9px}.listing-warehouses small,.listing-warehouses b,.listing-warehouses em{display:block}.listing-warehouses small{color:#708198;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.listing-warehouses b{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px}.listing-warehouses em{color:#687b91;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px;font-style:normal}.listing-warehouses .on-sale{background:#edf9f4;border-color:#bfe6d4}.listing-warehouses .on-sale b{color:#11744f}.listing-warehouses .off-sale{background:#fff7f7;border-color:#ead5d8}.listing-warehouses .off-sale b{color:#a0444d}@media (width<=700px){.listing-key-metrics{grid-template-columns:1fr 1fr}.listing-key-metrics>span{padding:7px}.listing-rating-inline small{display:none}.listing-row.archived{padding-left:5px}}@media (width<=760px){.top-utility-actions .kaspi-store-switch{z-index:90;display:flex!important}.mobile-nav,.mobile-nav.operator-order-nav,.mobile-nav.accountant-nav,.mobile-nav.owner-mobile-nav,.mobile-nav.production-director-nav{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:4px;display:flex;overflow:auto hidden}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav button{scroll-snap-align:start;flex:0 0 101px;min-width:101px;min-height:62px}.order-inbox-curtain{flex-direction:column;display:flex}.order-inbox-list{flex:1;align-content:start}.order-inbox-list>button{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 10px}.order-inbox-kind{width:44px}.order-inbox-list>button>b{grid-column:2}.order-inbox-summary{flex-wrap:wrap}.order-inbox-actions{bottom:calc(-24px - env(safe-area-inset-bottom));margin:16px 0 calc(-24px - env(safe-area-inset-bottom));padding:12px 0 calc(24px + env(safe-area-inset-bottom))}.top-utility-actions{grid-template-columns:42px 42px;width:91px}.top-utility-actions button{width:42px;height:42px;min-height:42px;padding:0}.top-utility-actions button b{display:none}.top-utility-actions .notification-enable-button{font-size:inherit}.top-utility-actions .notification-enable-button:before{content:none}.top-utility-actions button span{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.workspace{padding-top:0}.topbar{gap:7px;min-height:68px;padding:9px 10px}.topbar>div:first-child{flex:92px;min-width:64px;max-width:118px}.topbar h1{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.1;overflow:hidden}.top-actions{flex:0 auto;align-items:center;gap:5px;max-width:none;display:flex}.top-actions>.global-chat-button{flex-basis:40px;order:2;grid-column:auto;width:40px;height:40px}.top-utility-actions{width:auto;display:contents}.top-utility-actions .kaspi-store-switch{width:clamp(112px,32vw,148px);min-width:0;max-width:148px;box-shadow:none;background:0 0;border:0;border-radius:0;order:1;padding:0;position:static!important}.top-utility-actions .kaspi-store-switch select{text-overflow:ellipsis;width:100%;max-width:100%;min-height:40px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:11px;padding:7px 25px 7px 9px}.top-utility-actions .app-refresh-button{order:3;width:40px;height:40px;min-height:40px}}@media (width<=390px){.topbar>div:first-child{max-width:92px}.topbar h1{max-width:92px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.top-utility-actions .kaspi-store-switch{width:108px}}@media (width<=700px){.catalog-tree,.catalog-folder,.catalog-family,.catalog-family-list,.catalog-family>.assortment-list,.listing-row,.listing-identification{box-sizing:border-box;min-width:0;max-width:100%}.catalog-family-list{padding:7px}.catalog-family>summary{align-items:flex-start;gap:8px;padding:11px 10px}.catalog-family-summary{flex:1;min-width:0}.catalog-family-actions{text-align:right;gap:4px;max-width:82px}.catalog-family>.assortment-list{padding:0 8px;overflow:hidden}.listing-row{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:14px 0;overflow:hidden}.listing-row>.listing-thumbnail-cell{grid-area:1/1;width:56px}.listing-row>.listing-identification{grid-area:1/2;width:100%}.listing-row>div:nth-child(3),.listing-row>div:nth-child(4){grid-column:1/-1;width:100%}.listing-row>div:nth-child(3){display:none}.listing-row>div:nth-child(4){background:#f6f9fd;border-radius:10px;padding:10px 11px;display:block}.listing-thumbnail-button,.listing-thumbnail{width:56px;height:56px}.listing-identification h3{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35}.listing-identification code{overflow-wrap:anywhere;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.listing-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.listing-key-metrics b{white-space:normal;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.listing-warehouses{grid-template-columns:1fr}.listing-facts,.listing-links{max-width:100%}.listing-links{gap:10px 14px}.listing-links button,.listing-links a,.listing-links span{text-align:left;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}}@media (width<=650px){.team-payroll-fund{padding:13px}.team-payroll-fund>header{grid-template-columns:1fr;align-items:stretch;display:grid}.team-payroll-fund header label{min-width:0}.team-payroll-fund>article{max-width:none}.team-payroll-fund>article strong{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}}@media (width<=430px){.catalog-folder>summary{padding:12px 10px}.catalog-family>.assortment-list{padding:0 6px}.listing-row{grid-template-columns:52px minmax(0,1fr);gap:9px}.listing-row>.listing-thumbnail-cell{width:50px}.listing-thumbnail-button,.listing-thumbnail{width:50px;height:50px}}@media (width<=760px){.workspace{padding-bottom:96px}.mobile-nav{min-height:84px;padding:10px 6px max(10px,env(safe-area-inset-bottom));background:#fff;align-items:start}.mobile-nav button{color:#60728b;gap:5px;min-width:101px;font-weight:750}.mobile-nav button span{color:#fff;width:41px;height:38px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#29466f;border-radius:12px;font-weight:900;line-height:1;box-shadow:0 3px 8px #223f6529}.mobile-nav button small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.15;overflow:hidden}.mobile-nav button.active{color:#2878f0}.mobile-nav button.active span{color:#fff;background:#2878f0;box-shadow:0 4px 10px #2878f047}.mobile-nav button b{z-index:1;top:-1px;right:calc(50% - 30px)}body>.mobile-nav{min-height:84px;max-height:calc(84px + env(safe-area-inset-bottom));z-index:1000;isolation:isolate;contain:layout paint;overscroll-behavior:contain;touch-action:pan-x;width:100vw!important;max-width:100vw!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}.access-check-panel{text-align:center;background:#fff;border:1px solid #dbe5f0;border-radius:24px;align-content:center;place-items:center;min-height:420px;margin:40px;padding:36px;display:grid;box-shadow:0 14px 40px #1d3c600f}.access-check-panel>span{color:#fff;width:52px;height:52px;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:16px;place-items:center;font-weight:900;display:grid}.access-check-panel>span.checking{animation:1s linear infinite app-refresh-spin}.access-check-panel h2{color:#17365f;margin:18px 0 6px}.access-check-panel p{color:#71829a;max-width:620px;margin:0;line-height:1.5}.access-check-panel button{margin-top:20px}@media (width<=760px){.access-check-panel{border-radius:18px;min-height:54dvh;margin:16px;padding:24px 18px}}.kaspi-store-switch{color:#6b7b94;min-width:190px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:2px;font-weight:700;display:flex}.kaspi-store-switch select{color:#18345d;max-width:220px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8e2ef;border-radius:10px;padding:7px 26px 7px 9px;font-weight:700}.kaspi-store-directory{margin-bottom:18px;padding:22px}.kaspi-store-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.kaspi-store-slot{background:#fbfdff;border:1px solid #d9e3ef;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.kaspi-store-slot.active{background:#effbf5;border-color:#5fc79a}.kaspi-store-slot strong{color:#153761}.kaspi-store-slot small{color:#71829a;line-height:1.4}.kaspi-store-slot span{color:#2b8b67;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}@media (width<=900px){.kaspi-store-switch{display:none}.kaspi-store-slots{grid-template-columns:1fr}}.kaspi-write-permissions{background:#fffaf0;border:1px solid #f0c680;border-radius:14px;margin-top:14px;padding:16px}.kaspi-write-permissions h4{color:#153761;margin:0 0 8px}.kaspi-write-permissions p{color:#667891;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 12px;line-height:1.5}.kaspi-write-permissions label{color:#263f62;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:9px;margin:9px 0;font-weight:700;display:flex}.kaspi-write-permissions input{accent-color:#2878f0;width:17px;height:17px}.marketing-live-control{background:#f8fbff;border:1px solid #dce6f1;border-radius:16px;grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.marketing-live-control label{color:#5f728d;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:6px;font-weight:800;display:flex}.marketing-live-control input,.marketing-live-control select{color:#17365f;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:10px;padding:0 11px;font-weight:700}.marketing-source-status{color:#31587f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eef6ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;display:flex}.campaign-live{overflow:auto}.campaign-live table{border-collapse:collapse;width:100%;min-width:780px}.campaign-live th,.campaign-live td{text-align:left;border-bottom:1px solid #e8eef6;padding:12px 10px}.campaign-live th{color:#6e7f96;text-transform:uppercase;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.campaign-state{color:#19845d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf8f0;border-radius:999px;padding:4px 8px;font-weight:850;display:inline-flex}.campaign-state.inactive{color:#758296;background:#f2f4f7}@media (width<=1050px){.marketing-live-control{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-live-control button{grid-column:1/-1}}@media (width<=680px){.marketing-live-control{grid-template-columns:1fr}.marketing-live-control button{grid-column:auto}.kaspi-write-permissions{padding:13px}}.waybill-pdf-link{color:#1670df;width:max-content;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;margin-top:5px;font-weight:850;text-decoration:none;display:inline-flex}.waybill-pdf-link:hover{text-decoration:underline}.openai-connection-panel{margin-bottom:18px;padding:22px}.openai-connection-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:20px;margin-top:16px;display:grid}.openai-connection-grid>div>p{color:#667b93;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.55}.openai-connection-panel .integration-card-head>b.ok{color:#127a56;background:#e4f7ee}.openai-connection-panel .integration-card-head>b.off{color:#687991;background:#eef2f7}.openai-connection-panel .credential-status{justify-content:stretch;gap:4px;display:grid}.openai-connection-panel .credential-status strong,.openai-connection-panel .credential-status span,.openai-connection-panel .credential-status small{display:block}.openai-connection-panel .connection-error{color:#a4474f}.openai-setup-steps{color:#405977;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;margin:14px 0;padding-left:20px;line-height:1.45;display:grid}.openai-official-links{flex-wrap:wrap;gap:8px;display:flex}.openai-official-links a{color:#176bc9;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f3f8ff;border:1px solid #bcd7f5;border-radius:9px;padding:8px 10px;font-weight:850;text-decoration:none}.openai-key-form{background:#fbfdff;border:1px solid #dce6f1;border-radius:14px;align-content:start;margin:0;padding:15px}.openai-key-form>small{color:#8b5b1d;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.openai-key-form .secondary-button{box-sizing:border-box;text-align:center;width:100%}.user-settings-backdrop{z-index:260}.user-settings-modal{width:min(500px,100vw - 28px);padding:24px}.user-settings-modal h2{margin:5px 0 18px}.user-setting-toggle{background:#f8fbff;border:1px solid #d7e3ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.user-setting-toggle span{gap:5px;display:grid}.user-setting-toggle strong{color:#234a72;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.user-setting-toggle small{color:#70839a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.user-setting-toggle input{accent-color:#2878f0;flex:none;width:25px;height:25px}.user-setting-action{text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d7e3ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-top:10px;padding:16px;display:flex}.user-setting-action span{gap:5px;display:grid}.user-setting-action strong{color:#234a72;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.user-setting-action small{color:#70839a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.user-setting-action>b{color:#7b5512;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff1c9;border-radius:999px;flex:none;padding:6px 9px}.user-setting-action>b.enabled{color:#17684b;background:#dff5ea}.user-settings-modal>.primary-button{width:100%;margin-top:16px}@media (width<=760px){.openai-connection-grid{grid-template-columns:1fr}.openai-connection-panel{padding:16px}.top-utility-actions .app-settings-button{order:3;width:40px;height:40px;min-height:40px}.top-utility-actions .app-refresh-button{order:4}.user-settings-backdrop{align-items:flex-end;padding:0}.user-settings-modal{box-sizing:border-box;width:100%;max-width:none;padding:22px 16px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0}}.order-filters button{align-items:center;gap:7px;display:inline-flex}.order-filters button b{color:#315272;min-width:17px;height:17px;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf1f8;border-radius:999px;place-items:center;padding:0 4px;display:grid}.order-filters button.active b{color:#203b63;background:#fff}.waybills-workspace{gap:14px;display:grid}.waybills-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.waybills-summary{align-items:center;gap:13px;min-width:0;display:flex}.waybills-summary>div{gap:3px;display:grid}.waybills-summary strong{color:#173457;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybills-summary small{color:#70829a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-printer-icon{color:#13976c;width:44px;height:44px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f7f2;border-radius:14px;place-items:center;font-weight:900;display:grid}.waybill-layout-picker{background:#edf3f9;border-radius:14px;gap:7px;padding:4px;display:flex}.waybill-layout-picker button{color:#526b88;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:2px;min-width:126px;padding:9px 12px;display:grid}.waybill-layout-picker button.active{color:#176ccf;background:#fff;border-color:#b7d6fa;box-shadow:0 5px 16px #184a7d14}.waybill-layout-picker strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-layout-picker small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-create-button{white-space:nowrap;min-height:48px}.waybill-ready{color:#155b48;background:#eaf9f3;border:1px solid #9fdec8;border-radius:16px;align-items:center;gap:10px;padding:12px 15px;display:flex}.waybill-ready>div{gap:2px;margin-right:auto;display:grid}.waybill-ready strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-ready span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-ready a,.waybill-ready button{color:#11684e;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #91cfba;border-radius:10px;padding:9px 12px;font-weight:850;text-decoration:none}.waybill-error{margin:0}.waybill-list-controls{align-items:center;gap:10px;display:flex}.waybill-search{background:#fff;border:1px solid #cad9e9;border-radius:14px;flex:1;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.waybill-search span{color:#557596;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-search input{color:#173457;width:100%;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:0 0;border:0;outline:0}.waybill-list-controls>button{color:#1c5c9f;background:#eff6fd;border:1px solid #bfd4eb;border-radius:14px;min-height:48px;padding:0 17px;font-weight:850}.waybill-order-list{gap:8px;display:grid}.waybill-order-row{cursor:pointer;background:#fff;border:1px solid #d3dfeb;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.waybill-order-row:hover{border-color:#9fc6eb}.waybill-order-row.selected{background:#f0fbf6;border-color:#59bc93;box-shadow:0 5px 16px #197b5914}.waybill-order-row>input{opacity:0;pointer-events:none;position:absolute}.waybill-check{color:#fff;width:24px;height:24px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:2px solid #9cb3ca;border-radius:7px;place-items:center;font-weight:950;display:grid}.waybill-order-row.selected .waybill-check{background:#20a674;border-color:#20a674}.waybill-order-row>div{gap:4px;min-width:0;display:grid}.waybill-order-row>div>.copyable-order-number{width:max-content}.waybill-order-row>div>strong{color:#173457;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.waybill-order-row>div>small{color:#71849a;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-order-row>a{color:#176ccf;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf5ff;border-radius:9px;padding:8px 10px;font-weight:850;text-decoration:none}.waybill-print-note{color:#70829a;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;padding:0 4px}.waybill-view-picker{background:#e8eef6;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.waybill-view-picker button{color:#58708e;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:850;display:flex}.waybill-view-picker button.active{color:#176ccf;background:#fff;box-shadow:0 4px 14px #1f426a1a}.waybill-view-picker span{min-width:25px;height:25px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#dce8f6;border-radius:999px;place-items:center;padding:0 7px;display:grid}.waybill-view-picker button.active span{background:#e5f1ff}.waybill-printed-mark{color:#14805e;width:max-content;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f8f1;border-radius:999px;padding:4px 8px;font-weight:850}.waybill-waiting{padding:13px 15px}.waybill-waiting summary{cursor:pointer;color:#6c7f96;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.waybill-waiting>div{gap:7px;margin-top:12px;display:grid}.waybill-waiting article{background:#f4f7fb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.waybill-waiting article strong{color:#294565;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.waybill-waiting article span{color:#8a6b2e;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.waybill-scan-entry{color:#173e6b;text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5faff,#eaf4ff);border:1px solid #b9d8f6;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:10px 14px;display:grid}.waybill-scan-entry>span{color:#fff;width:42px;height:42px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:13px;place-items:center;font-weight:900;display:grid}.waybill-scan-entry>div{gap:3px;min-width:0;display:grid}.waybill-scan-entry strong{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-scan-entry small{color:#6d8199;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-scan-entry>b{color:#176ccf;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}html.waybill-scanner-open,body.waybill-scanner-open{overscroll-behavior:none;overflow:hidden!important}.waybill-scanner-screen{z-index:2200;overscroll-behavior:none;touch-action:none;background:#02070d;position:fixed;inset:0;overflow:hidden}.waybill-scanner-screen>video{object-fit:cover;width:100%;height:100%;display:block}.waybill-scanner-shade{pointer-events:none;background:#02091233;place-items:center;display:grid;position:absolute;inset:0}.waybill-scanner-shade>span{aspect-ratio:1;border:4px solid #fff;border-radius:26px;width:min(72vw,390px);display:block;box-shadow:0 0 0 9999px #0209127a,0 0 28px #2878f052}.waybill-scanner-close{z-index:2;top:max(14px,env(safe-area-inset-top));color:#fff;width:48px;height:48px;font:inherit;touch-action:manipulation;font-size:max(calc(32px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#07121fb8;border:1px solid #ffffff73;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;right:16px;box-shadow:0 8px 24px #00000040}.waybill-scanner-message{z-index:2;left:20px;right:20px;bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px));color:#fff;text-align:center;pointer-events:none;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#07121fb8;border-radius:13px;margin:0;padding:11px 14px;font-weight:750;line-height:1.4;position:absolute}.waybill-scanned-order-backdrop{z-index:4;padding:max(14px,env(safe-area-inset-top)) 14px 0;touch-action:pan-y;background:#02080f8f;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.waybill-scanned-order{box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - max(14px,env(safe-area-inset-top)));padding:18px 18px calc(20px + env(safe-area-inset-bottom));color:#142f52;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f5f8fc;border-radius:22px 22px 0 0;overflow:hidden auto;box-shadow:0 -20px 55px #0000004d}.waybill-scanned-order-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe5ef;justify-content:space-between;align-items:flex-start;gap:12px;margin:-18px -18px 14px;padding:18px;display:flex;position:sticky;top:-18px}.waybill-scanned-order-head>div{gap:4px;min-width:0;display:grid}.waybill-scanned-order-head h2{color:#132f53;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.15}.waybill-scanned-order-head p{color:#5d728d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;font-weight:750}.waybill-scanned-order-head button{color:#315d8b;width:44px;height:44px;font:inherit;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf2fb;border:0;border-radius:13px;flex:0 0 44px;place-items:center;line-height:1;display:grid}.waybill-scanned-order-customer{background:#fff;border:1px solid #dce6f0;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 14px;margin-bottom:12px;padding:13px 14px;display:flex}.waybill-scanned-order-customer strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-scanned-order-customer span{color:#657a92;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-scanned-order-items{gap:9px;display:grid}.waybill-scanned-order-items article{background:#fff;border:1px solid #dce6f0;border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.waybill-scanned-order-items .kaspi-order-thumbnail.large{width:72px;height:72px}.waybill-scanned-order-items article>div:last-child{gap:4px;min-width:0;display:grid}.waybill-scanned-order-items strong{color:#17385e;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35}.waybill-scanned-order-items span,.waybill-scanned-order-items small{color:#6b7e94;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.waybill-scanned-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.waybill-scanned-order-facts>div{background:#fff;border:1px solid #dce6f0;border-radius:13px;gap:4px;min-width:0;padding:11px 12px;display:grid}.waybill-scanned-order-facts dt{color:#73859b;text-transform:uppercase;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.waybill-scanned-order-facts dd{color:#17385e;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;font-weight:800;line-height:1.35}.waybill-scanned-order-special{color:#805b1f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8e9;border:1px solid #f0cc8e;border-radius:13px;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 12px;display:flex}.waybill-scan-next{width:100%;min-height:52px;margin-top:4px;position:sticky;bottom:0;box-shadow:0 -8px 20px #f5f8fce6}@media (width<=900px){.waybills-toolbar{grid-template-columns:1fr}.waybill-layout-picker{width:100%}.waybill-layout-picker button{flex:1;min-width:0}.waybill-create-button{width:100%}.waybill-ready{flex-wrap:wrap;align-items:stretch}.waybill-ready>div{width:100%}.waybill-ready a,.waybill-ready button{text-align:center;flex:1}.waybill-list-controls{flex-direction:column;align-items:stretch}.waybill-list-controls>button{width:100%}.waybill-order-row{grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.waybill-printer-icon{width:40px;height:40px}.waybill-order-row>div>strong{white-space:normal}.waybill-order-row .copyable-order-number{grid-column:1/-1}.waybill-waiting article{grid-template-columns:1fr}.waybill-waiting article strong{white-space:normal}.waybill-scan-entry{grid-template-columns:42px minmax(0,1fr);padding:10px 12px}.waybill-scan-entry>b{grid-column:2}.waybill-scanner-shade>span{width:min(76vw,360px)}}@media (width<=560px){.waybill-scanned-order-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0}.waybill-scanned-order{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding:14px 12px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.waybill-scanned-order-head{margin:-14px -12px 12px;padding:14px 12px;top:-14px}.waybill-scanned-order-head h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.waybill-scanned-order-facts{grid-template-columns:1fr 1fr}.waybill-scanned-order-items article{grid-template-columns:62px minmax(0,1fr)}.waybill-scanned-order-items .kaspi-order-thumbnail.large{width:62px;height:62px}}.nomenclature-editor-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin:-4px 0 14px;display:grid}.nomenclature-editor-head>div{min-width:0}.nomenclature-editor-head h2{margin:4px 0 0}.nomenclature-editor-head .modal-close{background:#edf3fa;border-radius:12px;width:42px;height:42px;position:static}.nomenclature-editor-back{display:none}@media (width<=760px){.nomenclature-v2.is-drilled{z-index:210;box-sizing:border-box;width:100%;height:100dvh;padding:max(14px,env(safe-area-inset-top)) 14px max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f4f7fb;display:block;position:fixed;inset:0;overflow:hidden auto}.nomenclature-v2.is-drilled .nomenclature-v2-toolbar{top:calc(-1 * max(14px,env(safe-area-inset-top)));z-index:3;margin:calc(-1 * max(14px,env(safe-area-inset-top))) -14px 12px;padding:max(14px,env(safe-area-inset-top)) 14px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dce5ef;position:sticky}.nomenclature-v2.is-drilled .nomenclature-v2-toolbar>div:first-child p:last-child{display:none}.nomenclature-v2.is-drilled .nomenclature-v2-actions{grid-row:1}.nomenclature-v2.is-drilled .nomenclature-v2-actions .secondary-button:first-child{text-align:left;flex:0 0 100%;order:-1;min-height:46px}.nomenclature-v2.is-drilled .nomenclature-v2-crumbs{margin:0 0 10px}.nomenclature-v2.is-drilled .nomenclature-v2-search{box-sizing:border-box;min-height:48px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-bottom:10px}.nomenclature-editor-backdrop,.finance-operation-backdrop{z-index:240;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb;align-items:stretch;padding:0;overflow:hidden}.nomenclature-type-modal,.nomenclature-item-modal,.finance-operation-backdrop .finance-modal{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;margin:0;overflow:hidden auto}.nomenclature-editor-head{top:calc(-1 * max(12px,env(safe-area-inset-top)));z-index:5;margin:calc(-1 * max(12px,env(safe-area-inset-top))) -14px 14px;padding:max(12px,env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dce5ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;position:sticky}.nomenclature-editor-back{color:#2164ad;min-height:42px;font:inherit;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border:0;border-radius:12px;padding:0 12px;font-weight:800;display:block}.nomenclature-editor-head h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.nomenclature-editor-head .eyebrow{margin:0}.nomenclature-editor-head .modal-close{width:42px;height:42px;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-backdrop .finance-modal>.modal-close{z-index:6;float:right;color:#315a86;width:44px;height:44px;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:13px;position:sticky;top:0}.finance-operation-backdrop .finance-modal>form{clear:both;padding-bottom:calc(150px + max(8px,env(safe-area-inset-bottom)))}.finance-operation-backdrop .finance-modal input,.finance-operation-backdrop .finance-modal select,.finance-operation-backdrop .finance-modal textarea{box-sizing:border-box;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-backdrop .finance-modal .action-tabs{overscroll-behavior-x:contain;overflow-x:auto}.finance-operation-backdrop .finance-submit-sticky{left:0;right:0;bottom:calc(70px + max(8px,env(safe-area-inset-bottom)));z-index:8;background:linear-gradient(#ffffffb3,#fff 22%);margin:0;padding:10px 14px;position:fixed;box-shadow:0 -8px 20px #18345614}.finance-operation-backdrop .finance-submit-sticky .primary-button.full{min-height:52px;margin-top:0}.counterparty-create-backdrop{z-index:270;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f7fb;align-items:stretch;padding:0;overflow:hidden}.counterparty-create-backdrop .counterparty-card-modal{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:max(12px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));box-shadow:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0;margin:0;overflow:hidden auto}.counterparty-create-backdrop .counterparty-card-modal>.modal-close{z-index:6;float:right;color:#315a86;width:44px;height:44px;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf3ff;border-radius:13px;position:sticky;top:0}.counterparty-create-backdrop .counterparty-card-modal>form{clear:both;padding-bottom:calc(150px + max(8px,env(safe-area-inset-bottom)))}.finance-primary-shortcuts{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px}.finance-primary-shortcuts button{min-height:82px;padding:12px}.finance-primary-shortcuts button:first-child{grid-column:1/-1}.finance-primary-shortcuts button>span{width:38px;height:38px}.finance-hub-grid{grid-template-columns:1fr;gap:9px}.finance-hub-grid>button{min-height:82px;padding:13px}.finance-hub-icon{width:42px;height:42px}.finance-workspace-head{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #dce5ef;margin:0 0 12px;padding:9px 0;position:static}.finance-workspace-head strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-workspace-head span{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-counterparty-unified{grid-template-columns:minmax(0,1fr) auto}.finance-counterparty-unified.selected{grid-template-columns:minmax(0,1fr) auto auto}.finance-counterparty-unified:has(.counterparty-lock){grid-template-columns:minmax(0,1fr) auto auto}.finance-counterparty-unified.selected:has(.counterparty-lock){grid-template-columns:minmax(0,1fr) auto auto auto}.finance-counterparty-unified .finance-counterparty-search{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-unified-selected{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}.nomenclature-unified-row{grid-template-columns:minmax(0,1fr) auto}.nomenclature-unified-row.selected{grid-template-columns:minmax(0,1fr) auto auto}.nomenclature-search-results{max-height:250px}}.kaspi-transfer-chart.capital .kaspi-transfer-bar-column.restored button>span{background-image:repeating-linear-gradient(135deg,#ffffff38 0 7px,#fff0 7px 14px),linear-gradient(#35bd8a,#12805d)}.kaspi-transfer-bar-column small em{color:#16805c;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;font-style:normal;font-weight:850;line-height:1;display:block}.team-payroll-note{color:#62768c;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 0}.team-workshop-group+.team-workshop-group{border-top:8px solid #f2f6fa}.team-workshop-group>header{color:#44617d;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f7faff;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:850;display:flex}.team-workshop-group>header b{color:#1762bd;background:#e5f0ff;border-radius:999px;place-items:center;min-width:25px;height:25px;display:grid}.team-month-payment{color:#245375;text-align:right;background:#edf7f2;border-radius:10px;min-width:108px;padding:7px 9px}.team-month-payment small,.team-month-payment b{display:block}.team-month-payment small{color:#658096;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-month-payment b{color:#176344;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:2px 0}.team-details{margin-top:14px}.team-details>summary{color:#24547e;cursor:pointer;background:#fff;border:1px solid #d8e3ef;border-radius:14px;padding:13px 15px;font-weight:850}.team-details[open]>summary{border-radius:14px 14px 0 0}.team-payroll-totals{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}.payroll-summary .positive{color:#14805a}.payroll-summary .negative{color:#b8454e}.payroll-quick-links{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 16px;display:flex}.payroll-quick-links a,.payroll-quick-links button{color:#2164ad;min-height:40px;font:inherit;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #c9d9e9;border-radius:10px;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.payroll-quick-links button:disabled{color:#7b8ea3;background:#f2f5f8}.payroll-action-card{background:#f9fbfe;border:1px solid #d6e3f0;border-radius:15px;margin:12px 0;padding:15px}.payroll-action-card.bonus{background:#f3fbf7;border-color:#bfe3d1}.payroll-action-card h3{color:#183b64;margin:0 0 10px}.payroll-action-card.deduction{background:#fff7f7;border-color:#efc6c9}.payroll-action-card.attendance{background:#f5f9ff;border-color:#c8d9ee}.payroll-period-status{color:#22577c;background:#edf6ff;border-radius:11px;margin:8px 0 12px;padding:10px 13px}.payroll-period-status.correction{color:#795814;background:#fff7db}.payroll-period-status.closed{color:#6c6472;background:#f4f0f5}.payroll-attendance-summary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.payroll-attendance-summary span{color:#60758b;background:#fff;border:1px solid #d9e4ef;border-radius:10px;padding:8px 11px}.payroll-attendance-summary b{color:#173d66}.attendance-list article.absence{border-left:4px solid #dc5d64}.attendance-list article.sick{border-left:4px solid #4088d8}.payroll-quick-links{flex-wrap:wrap;gap:8px;display:flex}.payroll-quick-links a{color:#1766bd;background:#f7fbff;border:1px solid #bfd3e8;border-radius:10px;padding:9px 12px;font-weight:800;text-decoration:none}.payroll-action-card.rating{background:#faf7ff;border-color:#d7c4f2}.almas-rating-ledger,.almas-delivery-ledger{background:#fff;border:1px solid #d8e3ef;border-radius:15px;gap:10px;margin:14px 0;padding:15px;display:grid}.almas-rating-ledger>header,.almas-delivery-ledger>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.almas-rating-ledger header span,.almas-delivery-ledger header span{color:#6d4aa0;letter-spacing:.1em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;display:block}.almas-rating-ledger header strong,.almas-delivery-ledger header strong{color:#24415f;margin-top:4px;display:block}.almas-rating-ledger>p{margin:0}.almas-rating-days,.almas-delivery-ledger>div{gap:7px;display:grid}.almas-rating-days article,.almas-delivery-ledger article{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.almas-rating-days article.r49{border-left:4px solid #d4ae3c}.almas-rating-days article.r48{border-left:4px solid #d65a62}.almas-rating-days span,.almas-rating-days small,.almas-delivery-ledger span,.almas-delivery-ledger small{color:#718397;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;display:block}.almas-rating-days button{color:#566d84;background:#fff;border:1px solid #d7e0ea;border-radius:8px;min-height:34px;font-weight:800}.almas-rating-ledger .positive,.almas-delivery-ledger .positive{color:#14805a}.almas-rating-ledger .negative{color:#b8454e}.kaspi-city-delivery-bonus{background:#f5f9ff;border:1px solid #c9d9ea;border-radius:14px;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin:14px 0;padding:14px;display:grid}.kaspi-city-delivery-bonus.saved{background:#effaf4;border-color:#85cfaa}.kaspi-city-delivery-bonus span,.kaspi-city-delivery-bonus small{color:#64798f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.kaspi-city-delivery-bonus strong{color:#1b4169;margin:4px 0;display:block}.kaspi-city-delivery-bonus label{color:#526980;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:800;display:grid}.kaspi-city-delivery-bonus input,.kaspi-city-delivery-bonus button{color:#1f5e9f;min-height:42px;font:inherit;background:#fff;border:1px solid #bdd0e3;border-radius:10px;font-weight:800}.kaspi-city-delivery-bonus button{cursor:pointer;padding:0 13px}.kaspi-city-delivery-bonus>p{color:#b33b45;grid-column:1/-1;margin:0}@media (width<=700px){.almas-rating-days article,.almas-delivery-ledger article{grid-template-columns:minmax(0,1fr) auto}.almas-rating-days button{grid-column:1/-1}.kaspi-city-delivery-bonus{grid-template-columns:1fr}.kaspi-city-delivery-bonus button{width:100%}}.attendance-date-picker{background:#fff;border:1px solid #c8d9ee;border-radius:13px;margin:13px 0;padding:12px}.attendance-date-picker-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.attendance-date-picker-head>div{gap:2px;display:grid}.attendance-date-picker-head strong{color:#183b64;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-date-picker-head small{color:#657a91;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.attendance-date-picker-head>button{color:#24639f;min-height:34px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f9ff;border:1px solid #bfd3e8;border-radius:9px;padding:6px 10px;font-weight:750}.attendance-weekdays,.attendance-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.attendance-weekdays{margin-bottom:5px}.attendance-weekdays span{text-align:center;color:#7b8da1;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.attendance-calendar-empty{min-height:42px}.attendance-calendar button{color:#254766;min-width:0;min-height:42px;font:inherit;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fbfe;border:1px solid #d7e2ee;border-radius:9px;align-content:center;place-items:center;gap:1px;padding:3px;font-weight:800;display:grid}.attendance-calendar button.weekend{color:#786b91;background:#f6f4fb}.attendance-calendar button.selected{color:#fff;background:#2878f0;border-color:#2878f0;box-shadow:0 4px 12px #2878f03d}.attendance-calendar button.marked{color:#8995a4;box-shadow:none;background:#eef1f5;border-style:dashed}.attendance-calendar button small{text-transform:uppercase;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.attendance-calendar button:disabled{cursor:not-allowed;opacity:.72}.payroll-adjustment-list{gap:8px;margin-bottom:16px;display:grid}.payroll-adjustment-list article{background:#fff;border:1px solid #d8e4ef;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.payroll-adjustment-list article.bonus{border-left:4px solid #24a574}.payroll-adjustment-list article.deduction{border-left:4px solid #d65a62}.payroll-adjustment-list p{margin:3px 0}.payroll-adjustment-list small{color:#788a9d}.payroll-adjustment-list article>b{white-space:nowrap}.payroll-adjustment-list article.bonus>b{color:#16805b}.payroll-adjustment-list article.deduction>b{color:#b8424b}.payroll-adjustment-list button{color:#60758b;min-height:34px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f8fafc;border:1px solid #d6e1ec;border-radius:9px;font-weight:800}.employee-portrait img{height:125px}.employee-portrait button{color:#2164ad;width:100%;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:0;border-top:1px solid #d4e0ec;font-weight:850}@media (width<=700px){.team-payroll-totals{grid-template-columns:1fr 1fr}.team-payroll-totals>div:last-child{grid-column:1/-1}.payroll-summary-expanded{grid-template-columns:1fr 1fr}.payroll-adjustment-list article{grid-template-columns:minmax(0,1fr) auto}.payroll-adjustment-list button{grid-column:1/-1}.team-month-payment{min-width:132px}.team-month-payment b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-month-payment small{white-space:normal}}.payroll-print-batch{gap:24px;display:grid}.payroll-summary-document .payroll-print-block table{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-summary-document tfoot th{background:#e7f1fb;padding:9px}.team-payroll-documents{background:#fff;border:1px solid #bfd7f4;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;padding:20px;display:flex}.team-payroll-documents h3{color:#183b64;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0}.team-payroll-documents p{color:#62768c;margin:0;line-height:1.5}.team-payroll-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:480px;display:flex}.team-payroll-document-actions a{text-align:center;text-decoration:none}.team-payroll-document-actions .primary-button{width:100%}.team-payroll-error{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payroll-print-warning{color:#725114;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff8e5;border:1px solid #e2c98b;border-radius:10px;padding:12px 16px;line-height:1.4}.payroll-signature-cell{min-width:105px;height:36px}.payroll-print-state.error button{color:#24547e;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccfe4;border-radius:9px;margin:12px auto 0;padding:8px 14px;display:block}@media (width<=700px){.team-payroll-documents{padding:16px;display:block}.team-payroll-document-actions{justify-content:flex-start;max-width:none;margin-top:14px}.team-payroll-document-actions a{flex:1}.team-payroll-document-actions .primary-button{flex-basis:100%}.team-payroll-documents h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}}@media print{.payroll-print-batch{display:block}.payroll-print-batch .payroll-print-document{break-after:page;page-break-after:always}.payroll-print-batch .payroll-print-document:last-child{break-after:auto;page-break-after:auto}.payroll-summary-document{break-inside:avoid}.payroll-summary-document .payroll-print-block table{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-summary-document .payroll-print-block tr{break-inside:avoid}.payroll-summary-document .payroll-signature-cell{height:22px}}.kaspi-received-today{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.kaspi-received-today article{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #b9d8f5;border-radius:17px;min-width:0;padding:18px 20px;box-shadow:0 7px 20px #2069be12}.kaspi-received-today article:last-child{background:linear-gradient(145deg,#effbf5,#fff);border-color:#b8dbca}.kaspi-received-today span,.kaspi-received-today strong,.kaspi-received-today small{display:block}.kaspi-received-today span{color:#617995;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.kaspi-received-today strong{color:#18385f;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;font-size:max(calc(27px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:8px;line-height:1.15;overflow:hidden}.kaspi-received-today small{color:#7b8da4;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;line-height:1.35}.kaspi-chart-view-switch{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.kaspi-chart-view-switch button{color:#60748e;min-height:32px;font:inherit;cursor:pointer;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d6e3f1;border-radius:9px;padding:0 10px;font-weight:850}.kaspi-chart-view-switch button.active{color:#fff;background:#2878f0;border-color:#2878f0;box-shadow:0 4px 11px #2878f02e}.kaspi-chart-view-switch>b{white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:999px;padding:6px 9px}.kaspi-chart-view-switch>b.up{color:#187851;background:#e6f7ef}.kaspi-chart-view-switch>b.down{color:#a4434b;background:#fdebed}.kaspi-chart-view-switch>b.flat{color:#60748e;background:#edf2f7}.kaspi-line-chart{background:repeating-linear-gradient(#0000 0 61px,#e8f0f8 62px);border-bottom:1px solid #dce8f3;min-width:700px;height:282px;padding:0 7px 32px;position:relative}.kaspi-line-chart svg{width:calc(100% - 14px);height:250px;position:absolute;inset:0 7px 32px;overflow:visible}.kaspi-line-chart-path{fill:none;stroke:#2878f0;stroke-width:1.1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.kaspi-line-chart circle{fill:#fff;stroke:#2878f0;stroke-width:.65px;vector-effect:non-scaling-stroke}.kaspi-line-values{position:absolute;inset:0 7px 32px}.kaspi-line-values span{color:#31516f;white-space:nowrap;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850;position:absolute;transform:translate(-50%,-145%)}.kaspi-line-labels{justify-content:space-between;gap:7px;display:flex;position:absolute;bottom:5px;left:7px;right:7px}.kaspi-line-labels small{color:#657991;text-align:center;white-space:nowrap;min-width:0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-line-labels small.muted{display:none}@media (width<=700px){.kaspi-received-today{grid-template-columns:1fr;gap:10px}.kaspi-received-today article{padding:16px 17px}.kaspi-received-today strong{font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-chart-card{padding:16px}.kaspi-transfer-chart-title{flex-direction:column;align-items:flex-start}.kaspi-chart-view-switch{justify-content:space-between;width:100%}.kaspi-chart-view-switch>b{margin-left:auto}.kaspi-transfer-chart{grid-template-columns:29px minmax(580px,1fr);gap:7px;margin-top:12px}.kaspi-transfer-scale{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-bars,.kaspi-line-chart{min-width:580px}.kaspi-transfer-bars{gap:8px;padding:0 4px}.kaspi-transfer-bar-column small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-bar-column b{transform-origin:bottom;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));transform:translate(-50%)rotate(-35deg)}.kaspi-line-values span{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-line-labels small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-transfer-chart-card footer{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:7px}}.order-city-chip{color:#294b8c;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8eefb;border-radius:8px;margin:3px 6px 3px 0;padding:5px 10px;font-weight:700;display:inline-flex}.payroll-balance-history>p{color:#64748b;line-height:1.55}.payroll-balance-disclosure{min-width:0}.payroll-balance-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:4px;list-style:none;display:flex}.payroll-balance-disclosure>summary::-webkit-details-marker{display:none}.payroll-balance-disclosure>summary span,.payroll-balance-disclosure>summary b,.payroll-balance-disclosure>summary small{display:block}.payroll-balance-disclosure>summary b{color:#193b61}.payroll-balance-disclosure>summary small{color:#76899d;margin-top:4px}.payroll-balance-disclosure>summary em{color:#2e6ba4;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf5fc;border-radius:9px;padding:7px 10px;font-style:normal;font-weight:850}.payroll-balance-disclosure[open]>summary{border-bottom:1px solid #e0e9f1;padding-bottom:14px}.payroll-balance-history{padding-top:4px}.payroll-balance-table{overflow-x:auto}.payroll-balance-table table{border-collapse:collapse;width:100%}.payroll-balance-table th,.payroll-balance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:10px}.team-month-payment.salary-due,.salary-ledger-summary>.salary-due{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.team-month-payment.salary-due b,.salary-ledger-summary>.salary-due strong,.payroll-summary .negative,.payroll-balance-table .negative{color:#b91c1c}.team-month-payment.salary-settled b,.payroll-balance-table .positive{color:#047857}.team-payroll-overview .team-payroll-totals{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.team-payroll-overview .team-payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.payroll-balance-table details summary{cursor:pointer;font-weight:700}.payroll-balance-table details a{color:#2563eb}.finance-primary-shortcuts .household-shortcut{grid-column:1/-1}.finance-primary-shortcuts:has(.household-shortcut){grid-template-columns:repeat(2,minmax(0,1fr))}.finance-primary-shortcuts:has(.household-shortcut)>button.primary{grid-column:1/-1}.finance-primary-shortcuts .household-shortcut strong{font-size:1rem}.finance-primary-shortcuts .household-shortcut small{font-size:.875rem}.household-panel{width:100%;min-width:0;max-width:100%;color:var(--text,#203d58);gap:20px;display:grid}.household-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.household-heading h2{margin:0 0 8px;font-size:1.65rem}.household-heading p{color:var(--muted,#6c7e90);margin:0}.household-heading label{gap:6px;font-size:.9rem;display:grid}.household-heading input,.household-composer textarea,.household-correction input{background:var(--panel,#fff);color:inherit;border:1px solid #cdddec;border-radius:14px;min-width:0;padding:14px;font-size:1rem}.household-composer{background:var(--panel,#fff);border:1px solid #d6e3f1;border-radius:22px;gap:14px;padding:22px;display:grid}.household-composer form{gap:12px;display:grid}.household-composer textarea{box-sizing:border-box;resize:vertical;width:100%;line-height:1.5}.household-composer small,.household-report-actions small{color:var(--muted,#6c7e90);font-size:.875rem;line-height:1.5}.household-switch,.household-tabs{flex-wrap:wrap;gap:8px;display:flex}.household-switch button,.household-tabs button,.household-row-actions button{background:var(--panel,#fff);color:inherit;cursor:pointer;border:1px solid #d2e0ef;border-radius:12px;padding:11px 15px;font-size:.9rem}.household-switch .active,.household-tabs .active{color:#fff;background:#2875eb;border-color:#2875eb}.household-notice{white-space:pre-wrap;color:#244661;background:#eef6ff;border-radius:14px;margin:0;padding:16px;line-height:1.6}.household-notice p{margin:0}.household-notice.clarification{border:1px solid #b9dfcd}.household-clarification-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.household-clarification-options button{color:#176447;cursor:pointer;background:#fff;border:1px solid #79b99c;border-radius:12px;min-height:42px;padding:9px 13px;font-size:.9rem;font-weight:700}.household-clarification-options button:disabled{opacity:.6;cursor:wait}.household-notice>small{margin-top:10px;display:block}.household-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.household-totals article{background:var(--panel,#fff);border:1px solid #d6e3f1;border-radius:18px;gap:10px;padding:20px;display:grid}.household-totals small{font-size:.875rem;line-height:1.4}.household-totals strong{overflow-wrap:anywhere;font-size:1.4rem}.household-journal,.household-history,.household-report{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.household-journal article,.household-history article,.household-conversation{background:var(--panel,#fff);overflow-wrap:anywhere;border:1px solid #d6e3f1;border-radius:18px;padding:18px}.household-journal article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.household-journal p,.household-history p{margin:9px 0;line-height:1.5}.household-journal small,.household-history small,.household-conversation small{color:var(--muted,#6c7e90);font-size:.875rem}.household-journal .income{color:#13785e}.household-journal .expense{color:#b34748}.household-journal .archived{opacity:.65}.household-row-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.household-correction{gap:10px;margin-top:14px;display:grid}.household-correction button{min-height:44px}.household-report>button{text-align:left;background:var(--panel,#fff);color:inherit;cursor:pointer;border:1px solid #d6e3f1;border-radius:16px;justify-content:space-between;gap:14px;padding:18px 18px 24px;font-size:1rem;display:flex;position:relative;overflow:hidden}.household-report>button div{gap:7px;display:grid}.household-report small{font-size:.875rem}.household-bar{background:#2875eb;height:5px;position:absolute;bottom:0;left:0}.household-report-actions{gap:12px;margin-top:10px;display:grid}.household-conversation summary{cursor:pointer;font-size:1rem}.household-conversation article{padding-top:16px}.household-conversation blockquote{white-space:pre-wrap;color:#244661;background:#eef6ff;border-radius:12px;margin:10px 0;padding:14px;line-height:1.6}.household-conversation p{white-space:pre-wrap;line-height:1.5}@media (width<=700px){.household-composer{padding:16px}.household-totals{grid-template-columns:1fr 1fr}.household-totals article:last-child{grid-column:1/-1}.household-totals article{padding:16px}.household-heading label{width:100%}.household-report>button{flex-wrap:wrap}}.finance-primary-shortcuts button.primary.household-shortcut,.household-panel .primary-button,.household-switch .active,.household-tabs .active{color:#fff;background:#14835d;border-color:#14835d}.household-panel .primary-button:hover,.finance-primary-shortcuts button.primary.household-shortcut:hover{background:#0e6d4b}.household-notice,.household-conversation blockquote{color:#245340;background:#edf8f2}.household-journal.compact{gap:6px}.household-operation{border:1px solid #d8e4df;border-left:4px solid var(--category-color);background:var(--category-background);border-radius:10px;overflow:hidden}.household-operation summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:44px;padding:9px 10px;list-style:none;display:grid}.household-operation summary::-webkit-details-marker{display:none}.household-line-title{gap:3px;min-width:0;display:grid}.household-line-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.household-line-title small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.household-operation summary>b{white-space:nowrap;font-size:.9rem}.household-expand{color:var(--category-color)}.household-operation[open] .household-expand{transform:rotate(180deg)}.household-operation-details{overflow-wrap:anywhere;border-top:1px solid #d8e4df;padding:2px 12px 12px;font-size:.875rem}.household-operation-details .household-row-actions{margin-top:8px}.household-category-dot{background:var(--category-color);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-right:5px;display:inline-block}.household-report>button.household-category-report{background:var(--category-background);border-left:4px solid var(--category-color)}.household-category-report .household-bar{background:var(--category-color)}.household-month-comparison,.household-saving-advice{background:var(--panel,#fff);border:1px solid #d7e5dd;border-radius:16px;padding:16px}.household-saving-advice{background:#f1faf5}.household-month-comparison h3,.household-saving-advice h3{margin:0 0 12px;font-size:1.1rem}.household-comparison-scroll{overflow-x:auto}.household-month-comparison table{border-collapse:collapse;width:100%;min-width:550px;font-size:.875rem}.household-month-comparison th,.household-month-comparison td{text-align:right;vertical-align:top;border-bottom:1px solid #dce7e1;padding:10px 8px}.household-month-comparison th:first-child{text-align:left}.household-month-comparison thead small{font-weight:400;display:block}.household-month-comparison p,.household-advice-text{line-height:1.6}.household-advice-text{white-space:pre-wrap}.household-saving-advice button{min-height:44px}.finance-page,.household-panel>*{min-width:0;max-width:100%}.household-month-comparison,.household-comparison-scroll,.household-saving-advice{box-sizing:border-box;min-width:0;max-width:100%}.household-comparison-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%}.household-panel p,.household-report button div{overflow-wrap:anywhere;min-width:0}.household-expense-overview{background:var(--panel,#fff);border:1px solid #d7e5dd;border-radius:16px;min-width:0;padding:18px}.household-expense-overview h3{margin:0 0 16px;font-size:1.1rem}.household-pie-layout{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:24px;display:grid}.household-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,260px);margin:auto;display:grid}.household-pie>div{aspect-ratio:1;background:var(--panel,#fff);text-align:center;box-sizing:border-box;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:65%;padding:8px;display:flex}.household-pie small{color:#617e6f;font-size:.8rem}.household-pie strong{overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.3rem)}.household-pie-legend{gap:6px;min-width:0;display:grid}.household-pie-legend button{background:var(--category-background);text-align:left;color:inherit;cursor:pointer;min-width:0;font:inherit;border:1px solid #dce8e1;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;font-size:.9rem;display:grid}.household-pie-legend button small{color:#607a6d;margin-top:3px;display:block}.household-pie-legend button b{white-space:nowrap}.household-month-facts{margin:18px 0 0;font-size:.95rem;line-height:1.6}.notification-legend{color:#546a84;font-size:.85rem;line-height:1.5}.notification-legend p{margin:10px 0}.notification-list>button:has(.notification-icon.arrival_confirmation){background:#fff0f1;border:1px solid #eaa1a8;border-left:4px solid #d84b58}.notification-column.work .notification-icon.arrival_confirmation{color:#b32f3e;background:#ffe1e5}.notification-list>button:has(.notification-icon.new_order){background:#f0f6ff;border-left:4px solid #2878f0}@media (width<=700px){.household-pie-layout{grid-template-columns:minmax(0,1fr);gap:16px}.household-expense-overview{padding:14px}.household-pie{width:min(240px,100%)}.household-totals{grid-template-columns:minmax(0,1fr)}.household-totals article:last-child{grid-column:auto}.household-tabs button{flex:110px;min-width:0}.household-report>button,.household-heading input{box-sizing:border-box;width:100%}}.household-operation.push-focused{outline-offset:3px;outline:3px solid #14835d;scroll-margin-top:100px}.household-period-controls{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.household-date-range{flex-wrap:wrap;gap:12px;min-width:0;display:flex}.household-date-range label{gap:6px;min-width:0;font-size:.9rem;display:grid}.household-date-range input,.household-correction textarea{background:var(--panel,#fff);color:inherit;box-sizing:border-box;border:1px solid #cdddec;border-radius:14px;min-width:0;max-width:100%;padding:12px;font-size:1rem}.household-period-presets{flex-wrap:wrap;gap:8px;display:flex}.household-period-presets button,.household-learning button{background:var(--panel,#fff);color:inherit;border:1px solid #cdddec;border-radius:12px;min-height:44px;padding:10px 12px}.household-learning{overflow-wrap:anywhere;color:#163e2c;background:#edf8f1;border-left:3px solid #168259;margin-top:12px;padding:12px 16px}.household-learning small{font-weight:700}.household-correction textarea{resize:vertical;width:100%}@media (width<=700px){.household-date-range{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.household-date-range input{width:100%}.household-period-controls>a{text-align:center;box-sizing:border-box;width:100%}}.payroll-panel{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.payroll-panel>*{min-width:0}.payroll-panel .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-panel label,.payroll-summary>div{overflow-wrap:anywhere;min-width:0}.payroll-panel label{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-panel input,.payroll-panel select,.payroll-panel textarea{box-sizing:border-box;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-summary-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-balance-history,.payroll-balance-table{box-sizing:border-box;min-width:0;max-width:100%}.payroll-balance-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.payroll-calculation-details>summary{cursor:pointer;background:#f5f9ff;border:1px solid #d6e3f0;border-radius:12px;padding:14px;font-weight:700}.payroll-calculation-details[open]>summary{margin-bottom:12px}.payroll-payment-form{margin:0}.payroll-panel label.payroll-confirm{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.payroll-panel label.payroll-confirm input{width:20px;height:20px;margin:0}.payroll-modal-header{grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.payroll-modal-header h2{overflow-wrap:anywhere;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.payroll-modal-header .modal-close{background:#edf3fa;border-radius:12px;width:44px;height:44px;position:static}.payroll-modal-header button{min-height:44px}.payroll-panel .payroll-payment-form>button{width:100%;min-height:48px}@media (width<=760px){.finance-operation-backdrop.payroll-operation-backdrop{z-index:2000}.payroll-operation-modal .payroll-modal-header{top:calc(-1 * max(12px,env(safe-area-inset-top)));z-index:5;margin:calc(-1 * max(12px,env(safe-area-inset-top))) -14px 16px;padding:max(12px,env(safe-area-inset-top)) 14px 12px;background:#fff;border-bottom:1px solid #dce5ef;position:sticky}.payroll-modal-header h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-operation-modal .payroll-panel{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.payroll-panel[data-mode=payment] .field-row{grid-template-columns:minmax(0,1fr)}.payroll-panel .payroll-summary-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.payroll-panel .payroll-payment-form{padding:14px}.payroll-panel .payroll-history-row{flex-wrap:wrap}}.employee-dossier{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.employee-dossier>*{box-sizing:border-box;min-width:0;max-width:100%}.employee-dossier form{grid-template-columns:minmax(0,1fr);min-width:0}.employee-dossier label{overflow-wrap:anywhere;min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-dossier input,.employee-dossier select,.employee-dossier textarea{box-sizing:border-box;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-dossier .action-tabs{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.employee-dossier .action-tabs button{overflow-wrap:anywhere;min-width:0;min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-dossier-modal-header{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:16px;display:grid}.employee-dossier-modal-header h2{overflow-wrap:anywhere;margin:0}.employee-dossier-modal-header .modal-close{float:none;width:44px;height:44px;margin:0;position:static}.payroll-panel .payroll-action-card>button{max-width:100%;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-panel .payroll-period-status,.payroll-panel .payroll-quick-links a,.payroll-panel .payroll-attendance-summary span{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=760px){.app-modal-backdrop{background:#fff;align-items:start;min-height:100dvh}.app-modal-backdrop>:is(.modal,.modal-card,.notification-modal){height:var(--overlay-height,100dvh);max-height:var(--overlay-height,100dvh)}.employee-dossier-modal-header{top:calc(-1 * max(20px,env(safe-area-inset-top)));z-index:6;margin:calc(-1 * max(20px,env(safe-area-inset-top))) -16px 16px;padding:max(20px,env(safe-area-inset-top)) 16px 12px;background:#fff;border-bottom:1px solid #dce5ef;position:sticky}.employee-dossier-modal-header h2{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.payroll-panel[data-mode=team] .field-row{grid-template-columns:minmax(0,1fr)}.payroll-panel[data-mode=team] .payroll-action-card{padding:14px}.payroll-panel[data-mode=team] .payroll-action-card>button{width:100%}.payroll-panel .payroll-adjustment-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.payroll-panel .payroll-adjustment-list article>div{overflow-wrap:anywhere;min-width:0}.payroll-panel .payroll-adjustment-list article>button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:44px}.app-keyboard-open .employee-dossier-backdrop.app-modal-backdrop{inset:var(--visual-viewport-top,0px) 0 auto;height:var(--overlay-height,100dvh);min-height:var(--overlay-height,100dvh)}.app-keyboard-open .employee-dossier-backdrop .employee-dossier-modal{height:100%;max-height:100%;scroll-padding-block:86px 150px}.app-keyboard-open .employee-dossier-backdrop .payroll-action-card:focus-within{scroll-margin-block:86px 150px}}.household-explanation-form{background:#f1faf5;border:1px solid #c5e5d7;border-radius:14px;gap:10px;min-width:0;margin-top:16px;padding:14px;display:grid}.household-explanation-form label{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}.household-explanation-form textarea{box-sizing:border-box;max-width:100%;min-height:80px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.household-explanation-form button{white-space:normal;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.household-explanation-form small{color:#446857;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.household-journal-controls{align-items:end;gap:12px;margin-bottom:12px;display:flex}.household-journal-controls label{min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:7px;font-weight:700;display:grid}.household-journal-controls select{box-sizing:border-box;background:var(--panel,#fff);max-width:100%;min-height:44px;color:inherit;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));border:1px solid #cdddec;border-radius:12px;padding:10px 12px}.household-classification-status{color:#315947;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf8f1;border-radius:12px;padding:12px 14px;line-height:1.5}@media (width<=600px){.household-journal-controls label,.household-journal-controls select{width:100%}}.household-day-divider{color:#52657b;min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));border-top:1px solid #d6e1ea;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-top:6px;padding:14px 4px 8px;display:flex}.household-day-divider strong{color:#284b68;font-weight:600}.household-day-divider span{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.household-day-divider b{white-space:nowrap;font-weight:600}.transport-page{color:#243b53;box-sizing:border-box;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:24px 20px 100px}.transport-page>*{min-width:0}.transport-page-header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.transport-page-header h1{overflow-wrap:anywhere;font-size:max(calc(clamp(22px,4vw,32px) * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.transport-page-header p{overflow-wrap:anywhere;flex-basis:100%;margin:0}.vehicle-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.vehicle-card{border:1px solid #dce3eb;border-left:5px solid var(--vehicle-color);background:var(--vehicle-background,#fff);color:inherit;border-radius:16px;grid-template-columns:18px minmax(0,1fr);gap:7px 10px;min-width:0;padding:16px;text-decoration:none;display:grid}.vehicle-card strong,.vehicle-card small,.vehicle-card b,.vehicle-card>span:last-child{overflow-wrap:anywhere;grid-column:2}.vehicle-card b{font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-card small,.vehicle-card>span:last-child{color:#52677c;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-color-swatch{background:var(--vehicle-color);border:1px solid #a0acb9;border-radius:50%;grid-row:1/3;align-self:center;width:15px;height:15px}.vehicle-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.household-transport{margin:20px 0}.vehicle-period,.vehicle-filters,.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.vehicle-period label,.vehicle-filters>label,.vehicle-form label,.vehicle-row-assignment label,.vehicle-question label{min-width:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;display:grid}.vehicle-period input,.vehicle-filters select,.vehicle-form input,.vehicle-form select,.vehicle-form textarea,.vehicle-row-assignment input,.vehicle-row-assignment select,.vehicle-question select{box-sizing:border-box;color:#243b53;width:100%;min-width:0;max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d3dde7;border-radius:12px;padding:12px}.vehicle-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.vehicle-actions button,.vehicle-management button,.vehicle-ledger-filter button,.vehicle-unassigned,.vehicle-row-assignment button{color:#315a7c;background:#fff;border:1px solid #d3dde7;border-radius:12px;padding:10px 14px}.vehicle-actions .primary-button,.vehicle-management .primary-button{color:#fff;background:#137e56}.vehicle-total{gap:6px;margin:24px 0 10px;display:grid}.vehicle-total strong{font-size:max(calc(30px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-accounting-note{color:#677b8e;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-articles{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.vehicle-articles button{color:#243b53;overflow-wrap:anywhere;background:#fff;border:1px solid #d3dde7;border-radius:12px;gap:5px;max-width:100%;padding:10px 14px;display:grid}.vehicle-articles button.active{background:#e6f6ef;border-color:#137e56}.vehicle-operations{gap:12px;display:grid}.vehicle-operations article{border:1px solid #dce3eb;border-left:5px solid var(--vehicle-color);background:var(--vehicle-background);border-radius:14px;min-width:0;padding:16px}.vehicle-operations article>div{justify-content:space-between;gap:12px;display:flex}.vehicle-operations strong{overflow-wrap:anywhere;min-width:0}.vehicle-operations b{white-space:nowrap;color:#a94242}.vehicle-operations small{overflow-wrap:anywhere;margin:8px 0;display:block}.vehicle-operations a{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-management{border-top:1px solid #dce3eb;margin-top:32px;padding-top:20px}.vehicle-management>label,.vehicle-ledger-filter label,.vehicle-filters details label{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:10px;margin:12px 0;display:flex}.vehicle-management input[type=checkbox],.vehicle-ledger-filter input,.vehicle-filters details input{flex-shrink:0;width:18px;height:18px}.vehicle-management-row{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.vehicle-management-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.vehicle-form{background:#f8fafc;border:1px solid #dce3eb;border-radius:16px;gap:16px;margin-top:20px;padding:18px;display:grid}.vehicle-form-grid{margin:0}.vehicle-form input[type=color]{height:48px}.vehicle-row-assignment,.vehicle-question{background:#f8fafc;border:1px solid #d3dde7;border-radius:14px;gap:12px;margin:16px 0;padding:16px;display:grid}.vehicle-question h3{overflow-wrap:anywhere;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.vehicle-ledger-filter{border:1px solid #d3dde7;border-radius:12px;margin:12px 0;padding:12px}.vehicle-filters details{border:1px solid #d3dde7;border-radius:12px;padding:12px}.vehicle-export{margin:12px 0;display:inline-block}.vehicle-operations article.archived{opacity:.55}@media (width<=600px){.transport-page{padding:16px 12px 100px}.vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-card{grid-template-columns:12px minmax(0,1fr);gap:6px;padding:12px 10px}.vehicle-card strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-card b{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-card small{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-color-swatch{width:10px;height:10px}.vehicle-period,.vehicle-filters,.vehicle-form-grid{grid-template-columns:1fr}.vehicle-operations article>div{gap:8px;display:grid}.vehicle-operations article>div b{justify-self:end}.vehicle-form{padding:12px}.vehicle-section-heading a{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.vehicle-filters select{width:100%}}.finance-operation-card[style*=--vehicle-color],.expense-management-operations article[style*=--vehicle-color]{border-left:5px solid var(--vehicle-color);background:var(--vehicle-background)}.finance-vehicle-tag{color:#52677c;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 16px}.nomenclature-command{background:#f5faff;border:1px solid #cbdceb;border-radius:14px;gap:10px;min-width:0;margin:12px 0;padding:14px;display:grid}.nomenclature-command textarea{box-sizing:border-box;width:100%;min-height:76px;font:inherit;resize:vertical;border:1px solid #cbdceb;border-radius:10px;padding:12px}.nomenclature-command article{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e3ed;border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.nomenclature-command label{gap:5px;display:grid}.nomenclature-command input,.nomenclature-command select{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbdceb;border-radius:8px;padding:10px}@media (width<=760px){.nomenclature-editor-backdrop{top:var(--overlay-top,0px);height:var(--overlay-height,100dvh);z-index:2100;bottom:auto}.nomenclature-editor-backdrop .nomenclature-card-modal{height:100%;max-height:100%;padding-bottom:24px;scroll-padding-bottom:100px}.nomenclature-editor-backdrop .modal-actions{z-index:6;padding:12px 14px max(14px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ef;gap:8px;margin:18px -14px -24px;display:flex;position:sticky;bottom:-24px}.nomenclature-editor-backdrop .modal-actions button{flex:1;min-height:48px}.nomenclature-command textarea,.nomenclature-command input,.nomenclature-command select{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}}html{scrollbar-gutter:stable;scroll-padding-top:calc(var(--app-header-height,96px) + 12px)}html,body{overscroll-behavior-y:none}.workspace,.workspace>*,.app-modal-backdrop>*{box-sizing:border-box;min-width:0}.workspace>section,.workspace>div{overflow-wrap:anywhere;max-width:100%}:is(.workspace :where(div,section):has(>table),.app-modal-backdrop :where(div,section):has(>table)){overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.app-modal-backdrop{inset:var(--overlay-top,0px) 0 auto;height:var(--overlay-height,100dvh);overscroll-behavior:contain;place-items:center;max-width:100%;min-height:0;padding:20px;display:grid;position:fixed;overflow:hidden}.app-modal-backdrop>:is(.modal,.modal-card,.notification-modal){overscroll-behavior:contain;box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:0;max-height:100%;overflow-y:auto}.app-modal-backdrop :where(form,label,.field-row,.form-grid,.panel,.payroll-panel,.employee-dossier){box-sizing:border-box;min-width:0;max-width:100%}.termination-assets{background:#faf6ff;border:1px solid #dec9f5;border-radius:16px;gap:12px;padding:15px;display:grid}.termination-assets>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.termination-assets>header span{color:#7b3db5;letter-spacing:.12em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;display:block}.termination-assets>header strong{color:#442161;margin-top:3px;display:block}.termination-assets>header>b{color:#fff;background:#7b3db5;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.termination-assets>div{gap:8px;display:grid}.termination-assets article{background:#fff;border:1px solid #eadff5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px;display:grid}.termination-assets article span:last-child{text-align:right}.termination-assets article small{color:#738096;margin-top:3px;display:block}.termination-assets-confirm{background:#f1fbf6;border:1px solid #b8d6c9;border-radius:12px;padding:12px;font-weight:800;color:#225d43!important;grid-template-columns:22px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.termination-assets-confirm input{margin:0;width:20px!important;height:20px!important}.termination-assets p{color:#704d85;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.employee-entrusted-assets{background:linear-gradient(145deg,#fbf8ff,#f4ecff);border:1px solid #d8c3ef;border-radius:18px;gap:12px;margin:18px 0;padding:17px;display:grid}.employee-entrusted-assets>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-entrusted-assets>header span{color:#7b3db5;letter-spacing:.12em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;display:block}.employee-entrusted-assets>header h3{color:#3e2358;margin:3px 0 0}.employee-entrusted-assets>header>b{color:#fff;background:#7b3db5;border-radius:999px;place-items:center;min-width:36px;height:36px;display:grid}.employee-entrusted-list{gap:9px;display:grid}.employee-entrusted-list article{background:#fff;border:1px solid #e7dcf1;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,.7fr);gap:16px;padding:13px;display:grid}.employee-entrusted-list article small{color:#708095;margin-top:4px;display:block}.employee-entrusted-list dl{text-align:right;grid-template-columns:auto auto;place-content:center end;gap:4px 10px;margin:0;display:grid}.employee-entrusted-list dt{color:#78869a;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-entrusted-list dd{color:#254462;margin:0;font-weight:800}.employee-entrusted-assets>p{color:#6d5d7a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}@media (width<=600px){.employee-entrusted-list article,.termination-assets article{grid-template-columns:1fr}.employee-entrusted-list dl{text-align:left;justify-content:start}.termination-assets article span:last-child{text-align:left}}.app-modal-backdrop :where(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}@media (width<=760px){html{scrollbar-gutter:auto}.workspace{width:100%;padding-bottom:calc(var(--app-nav-height,88px) + 20px + env(safe-area-inset-bottom))}.workspace>*,.workspace :where(.panel,.form-grid,.field-row,.finance-grid,.dashboard-grid,.team-grid){min-width:0;max-width:100%}.app-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.app-modal-backdrop>:is(.modal,.modal-card,.notification-modal){width:100%;max-width:100%;height:100%;max-height:100%;padding:max(20px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:0;margin:0;scroll-padding-block:80px;overflow:hidden auto}.app-modal-backdrop :where(.field-row,.form-grid){grid-template-columns:minmax(0,1fr)}.app-modal-backdrop :where(input,textarea,select){font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.app-modal-backdrop .finance-submit-sticky,.app-modal-backdrop .modal-actions{left:auto;right:auto;bottom:calc(-24px - env(safe-area-inset-bottom));z-index:8;padding:12px 0 calc(24px + env(safe-area-inset-bottom));margin-bottom:calc(-24px - env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ef;flex-wrap:wrap;gap:8px;max-width:100%;display:flex;position:sticky}.app-modal-backdrop .finance-submit-sticky>button,.app-modal-backdrop .modal-actions>button{flex:140px;min-width:0;min-height:48px}.app-modal-backdrop .finance-modal>form{padding-bottom:0}html:has(.app-modal-backdrop) .mobile-nav{visibility:hidden;pointer-events:none}.app-keyboard-open .finance-operation-backdrop.app-modal-backdrop{inset:var(--visual-viewport-top,0px) 0 auto;height:var(--overlay-height,100dvh)}.app-keyboard-open .finance-operation-backdrop .finance-modal{height:100%;max-height:100%;scroll-padding-block:72px 220px}.app-keyboard-open .finance-operation-backdrop .finance-counterparty-combobox{scroll-margin-block:72px 220px}.app-keyboard-open .finance-operation-backdrop .finance-counterparty-results{z-index:2;max-height:min(220px,calc(var(--overlay-height,100dvh) - 150px));margin-top:5px;position:relative;inset:auto;box-shadow:0 8px 22px #19395e24}.app-keyboard-open .finance-operation-backdrop .finance-submit-sticky{z-index:1;box-shadow:none;background:#fff;border-top:1px solid #dce5ef;margin:18px 0 0;padding:12px 0 0;position:static;inset:auto}}.base-page{color:#223047;background:#f8f7f2;min-width:0;padding:30px 34px 54px}.base-hero{background:linear-gradient(135deg,#fff8d8,#fffdf5 62%);border:1px solid #eadb9e;border-radius:24px;justify-content:space-between;gap:28px;padding:28px;display:flex;box-shadow:0 12px 30px #7b601414}.base-hero h2{letter-spacing:-.04em;font-size:max(calc(38px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-hero p:not(.eyebrow){color:#6e6547;max-width:720px;margin:9px 0 0;line-height:1.55}.base-hero label{color:#76652d;min-width:210px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));align-self:center;gap:7px;font-weight:850;display:grid}.base-hero input{background:#fff;border:1px solid #dc8;border-radius:13px;min-height:48px;padding:0 13px}.base-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.base-summary article{background:#fff;border:1px solid #e2e5e9;border-radius:18px;min-width:0;padding:18px}.base-summary span,.base-summary small{color:#728095;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.base-summary strong{overflow-wrap:anywhere;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 8px;display:block}.base-summary .positive strong{color:#168057}.base-summary .danger strong{color:#c53c4c}.base-summary .wallet{background:#fff9dc;border-color:#ead98e}.base-actions{flex-wrap:wrap;gap:9px;margin:16px 0;display:flex}.base-actions button,.base-ai>button,.base-confirm,.base-modal button{color:#243a56;background:#fff;border:1px solid #d6dce5;border-radius:12px;min-height:44px;padding:0 16px;font-weight:800}.base-primary,.base-actions .base-primary,.base-confirm,.base-modal .base-primary{box-shadow:0 7px 18px #c9980c2e;color:#362900!important;background:#f4c83d!important;border-color:#e5b92b!important}.base-ai,.base-registry,.base-history,.base-readings,.base-access{background:#fff;border:1px solid #e0e4e8;border-radius:21px;margin-top:16px;padding:22px}.base-ai>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.base-ai>div:first-child span{color:#718095;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-ai textarea{resize:vertical;border:1px solid #d9dfe7;border-radius:14px;width:100%;min-height:92px;margin:14px 0 9px;padding:14px;display:block}.base-proposal{background:#fffbee;border:1px solid #ead483;border-radius:15px;margin-top:14px;padding:16px}.base-proposal-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.base-proposal label,.base-modal label{color:#53647a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;font-weight:800;display:grid}.base-proposal input,.base-proposal select,.base-modal input,.base-modal select,.base-modal textarea{color:#203550;width:100%;min-width:0;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8dfe8;border-radius:11px;padding:9px 11px}.base-proposal p{color:#687990;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-section-title{justify-content:space-between;align-items:end;gap:18px;display:flex}.base-section-title h3{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-section-title>span,.base-section-title>small{color:#718095;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-section-title i{border-radius:50%;width:8px;height:8px;margin:0 3px 0 9px;display:inline-block}.base-section-title i.paid{background:#24a16e}.base-section-title i.due{background:#e0ac1d}.base-section-title i.overdue{background:#db4b5a}.base-kind{margin-top:24px}.base-kind h4{color:#6d788a;letter-spacing:.1em;text-transform:uppercase;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 10px}.base-unit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.base-unit{background:#fbfcfd;border:1px solid #dde2e8;border-left:5px solid #a9b1bd;border-radius:16px;min-width:0;padding:15px}.base-unit.status-paid,.base-unit.status-advance{background:#f1fbf6;border-left-color:#24a16e}.base-unit.status-partial,.base-unit.status-due{background:#fffbec;border-left-color:#d8a311}.base-unit.status-overdue{background:#fff3f4;border-left-color:#d54858}.base-unit header{justify-content:space-between;gap:8px;display:flex}.base-unit header span{font-weight:900}.base-unit header b{text-align:right;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-unit h5{overflow-wrap:anywhere;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:13px 0 4px}.base-unit a{color:#47709d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));text-decoration:none;display:block}.base-unit code{background:#e8edf4;border-radius:7px;margin-top:8px;padding:4px 7px;font-family:inherit;font-weight:900;display:inline-block}.base-unit>p{color:#7d8998;min-height:34px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-unit-money{border-top:1px solid #66758829;gap:4px;margin-top:13px;padding-top:10px;display:grid}.base-unit-money span{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850}.base-unit-money small{color:#728095}.base-unit footer{gap:6px;margin-top:12px;display:flex}.base-unit button{color:#36577e;min-height:34px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8dfe7;border-radius:9px;padding:0 10px;font-weight:850}.base-history>div:last-child{margin-top:14px}.base-history article{border-top:1px solid #edf0f3;grid-template-columns:92px minmax(0,1fr) auto 70px;align-items:center;gap:12px;padding:12px 4px;display:grid}.base-history time,.base-history em{color:#7b8797;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.base-history span small{color:#788697;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:3px;display:block}.base-history b{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-history b.income{color:#168057}.base-history b.expense{color:#bd3d4b}.base-readings>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.base-readings article{border:1px solid #e0e5ea;border-radius:14px;gap:5px;padding:14px;display:grid}.base-readings article span{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.base-readings small{color:#758398}.base-access>p{border-top:1px solid #edf0f3;grid-template-columns:170px minmax(0,1fr) auto;gap:12px;margin:0;padding:11px 0;display:grid}.base-access>p span{color:#708095}.base-access>p b{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-loading,.base-error{text-align:center;padding:50px}.base-error button{background:#f4c83d;border:0;border-radius:11px;min-height:42px;padding:0 16px;font-weight:800}.base-side-nav{color:#f3d25b!important}.side-nav button.base-side-nav.active{color:#322500;background:#f2c63d}.side-nav button.base-side-nav.active .nav-icon{color:#342700;background:#fff3b4;border-color:#fff3b4}.mobile-nav button.base-nav-button span{color:#3b2d00;background:#f0c43b}.mobile-nav button.base-nav-button.active{color:#9a7100}.mobile-nav button.base-nav-button.active span{color:#332700;background:#f0c43b;box-shadow:0 4px 12px #c18f0057}@media (width<=760px){.mobile-nav.serik-mobile-nav button.base-nav-button{order:0}}.base-modal{overscroll-behavior:contain;width:min(650px,100%);max-height:min(840px,100dvh - 34px);overflow-y:auto}.base-modal form{gap:13px;display:grid}.base-modal .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.base-modal textarea{resize:vertical;min-height:80px}.base-modal .base-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.base-modal .base-checkbox input{width:18px;min-height:18px}.base-form-note{color:#685820;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff7d7;border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.base-modal .full{width:100%}.base-tenant{background:#fff;border-left:3px solid #a9b1bd;border-radius:8px;margin-top:12px;padding:10px}.base-tenant.status-paid,.base-tenant.status-advance{border-left-color:#24a16e}.base-tenant.status-overdue{border-left-color:#d54858}.base-tenant.status-partial,.base-tenant.status-due{border-left-color:#d8a311}.base-tenant>b{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-tenant>small{color:#53647a;margin-top:8px;display:block}.base-unit footer{flex-wrap:wrap}.base-modal label,.base-modal .base-form-note{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-modal .field-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1180px){.base-summary,.base-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.base-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.base-page{width:100%;max-width:100%;padding:14px 12px 104px;overflow-x:hidden}.base-hero{border-radius:19px;gap:18px;padding:18px;display:grid}.base-hero h2{font-size:max(calc(29px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-hero label{width:100%;min-width:0}.base-summary{grid-template-columns:1fr 1fr;gap:8px}.base-summary article{padding:14px}.base-summary strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-actions{grid-template-columns:1fr 1fr;display:grid}.base-actions button{min-width:0;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 8px}.base-ai,.base-registry,.base-history,.base-readings,.base-access{border-radius:17px;min-width:0;padding:15px}.base-ai>div:first-child,.base-section-title{gap:5px;display:grid}.base-ai textarea{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-proposal-grid,.base-unit-grid{grid-template-columns:1fr}.base-history article{grid-template-columns:70px minmax(0,1fr) auto}.base-history article>em{grid-column:2}.base-readings>div:last-child{grid-template-columns:1fr 1fr}.base-access>p{grid-template-columns:1fr}.base-access>p b{justify-self:start}.base-modal-backdrop{padding:8px}.app-modal-backdrop .base-modal{width:100%;max-width:100%;height:100%;max-height:100%;padding:22px 16px calc(24px + env(safe-area-inset-bottom));border-radius:18px}.base-modal .field-row{grid-template-columns:1fr}.mobile-nav button.base-nav-button{order:4}}.base-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.base-category{color:#223047;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:20px;min-width:0;padding:22px;box-shadow:0 8px 24px #20355008}.base-category>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.base-category h3{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-category>p,.base-object-card>p{color:#607187;overflow-wrap:anywhere;line-height:1.5}.base-category-description{color:#6b7d92;min-height:2.6em;margin-top:7px;line-height:1.3;display:block}.base-category>div>span{color:#627b9a;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-mini-summary{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;display:grid}.base-mini-summary div{min-width:0}.base-mini-summary dt{color:#6b7d92;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-mini-summary dd{overflow-wrap:anywhere;font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 0;font-weight:850}.base-mini-summary .debt dd{color:#c53c4c}.base-object-card{text-align:left;color:#223047;cursor:pointer}.base-object-card>small{color:#607187;margin-top:14px;display:block}.base-object-card:hover,.base-category:hover{border-color:#7c99ba}.base-object-card:focus-visible,.base-category:focus-visible{outline-offset:3px;outline:3px solid #2e6fa8}.base-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.base-back{color:#36577e;background:#fff;border:1px solid #d6dce5;border-radius:12px;margin-bottom:12px;padding:10px 15px;font-weight:800}.base-tools{margin-top:18px}.base-tools>summary{cursor:pointer;background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:16px;font-weight:800}.base-dossier .base-tenant{padding:16px}.base-dossier .base-tenant p{overflow-wrap:anywhere;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.base-dossier .base-tenant h4{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-dossier .base-tenant a{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));display:inline}.base-dossier .base-tenant footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.base-dossier .base-tenant button{color:#36577e;background:#fff;border:1px solid #d8dfe7;border-radius:10px;min-height:44px;padding:0 12px;font-weight:800}.base-dossier .base-history article span{overflow-wrap:anywhere;min-width:0}.base-dossier .base-history article b{overflow-wrap:anywhere;max-width:110px}.base-dossier .base-readings>p{color:#607187;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.base-financial-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.base-actions button{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}@media (width<=1100px){.base-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.base-financial-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.base-category-grid,.base-unit-grid{grid-template-columns:1fr}.base-category{padding:18px}.base-category-grid{gap:12px;margin:16px 0}.base-mini-summary{gap:12px}.base-financial-summary{grid-template-columns:1fr 1fr}.base-dossier .base-history article{grid-template-columns:1fr auto}.base-dossier .base-history article time,.base-dossier .base-history article em{grid-column:1/-1}.base-dossier .base-history article b{overflow-wrap:anywhere;max-width:110px}.base-actions button{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-hero input{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}}.base-hero.base-compact-header{box-shadow:none;background:#fff;border-color:#dce3ea;align-items:center;gap:14px;padding:18px 22px}.base-compact-header h2{letter-spacing:-.02em;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-header-controls{align-items:end;gap:10px;display:flex}.base-header-controls label{min-width:160px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-settings-trigger{color:#36577e;cursor:pointer;width:48px;height:48px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f8fc;border:1px solid #d6dce5;border-radius:12px}.base-budget-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.base-budget-summary span{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-budget-summary small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.base-budget-composer{margin:16px 0}.base-money-source{color:#53647a;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:7px;margin:12px 0;display:grid}.base-money-source select{width:100%;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d8dfe7;border-radius:11px;padding:9px 11px}.base-budget-journal{background:#fff;border:1px solid #dce3ea;border-radius:18px;margin:16px 0;padding:16px}.base-budget-journal>summary{cursor:pointer;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.base-budget-journal .household-operation{margin:8px 0}.base-budget-journal .household-operation-details p{overflow-wrap:anywhere}.base-budget-changes article{border-bottom:1px solid #e7edf4;padding:12px 0}.base-budget-changes small{color:#607187;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-budget-journal .household-line-title small{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.base-budget-journal .household-correction label{gap:7px;display:grid}.base-budget-journal input{max-width:100%;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-expense-categories small{margin-top:4px;display:block}.base-budget-journal .household-operation summary{overflow-wrap:anywhere}.base-budget-journal .household-line-title{min-width:0}@media (width<=760px){.base-hero.base-compact-header{gap:12px;padding:16px;display:grid}.base-header-controls{justify-content:space-between}.base-header-controls label{flex:1;min-width:0}.base-budget-summary{grid-template-columns:1fr 1fr}.base-budget-summary strong{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-budget-summary span{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.45}.base-budget-journal{padding:12px}.base-budget-journal .household-tabs{flex-wrap:wrap}.base-budget-journal .household-operation summary{grid-template-columns:minmax(0,1fr) auto 14px}.base-budget-journal .household-operation summary>b{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-budget-journal .household-line-title small{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}}.base-registry .base-tenant{border:1px solid #dce3ea;border-radius:16px;min-width:0;padding:18px}.base-registry .base-tenant h4{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-registry .base-tenant p{overflow-wrap:anywhere}.base-registry .base-tenant>button{background:#f4c83d;border:1px solid #e3b42e;border-radius:11px;min-height:44px;margin-top:16px;padding:10px 14px;font-weight:800}.kaspi-logistics-breakdown{color:#203550;background:#f4f7fb;min-width:0;padding:24px 26px 48px}.kaspi-logistics-breakdown-head{background:#fff;border:1px solid #dce5ef;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:16px;padding:20px 22px;display:grid}.kaspi-logistics-breakdown-head>div>span{color:#3975a8;letter-spacing:.11em;text-transform:uppercase;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.kaspi-logistics-breakdown-head h2{letter-spacing:-.035em;font-size:max(calc(30px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 5px}.kaspi-logistics-breakdown-head p{color:#708095;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.45}.kaspi-logistics-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kaspi-logistics-summary-grid article{background:#fff;border:1px solid #dce5ef;border-radius:17px;min-width:0;padding:17px}.kaspi-logistics-summary-grid span,.kaspi-logistics-summary-grid small{color:#728197;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4;display:block}.kaspi-logistics-summary-grid strong{overflow-wrap:anywhere;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0 7px;display:block}.kaspi-logistics-summary-grid .total{background:#edf6ff;border-color:#9cc3eb}.kaspi-logistics-summary-grid .total strong{color:#1f6fae}.kaspi-logistics-summary-grid .exact{background:#effaf5;border-color:#a9ddca}.kaspi-logistics-summary-grid .exact strong,.kaspi-logistics-summary-grid .covered strong{color:#16865f}.kaspi-logistics-summary-grid .estimate{background:#fff9e8;border-color:#ead38d}.kaspi-logistics-summary-grid .estimate strong{color:#9a6c00}.kaspi-logistics-summary-grid .unresolved{background:#fff3f4;border-color:#e9aeb5}.kaspi-logistics-summary-grid .unresolved strong{color:#bd3e4c}.kaspi-logistics-source-note{color:#4b6078;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eaf4fc;border-left:4px solid #4e8fc5;border-radius:11px;margin:12px 0;padding:13px 15px;line-height:1.55}.kaspi-logistics-controls{background:#fff;border:1px solid #dce5ef;border-radius:16px;justify-content:space-between;align-items:end;gap:14px;margin:16px 0 10px;padding:14px;display:flex}.kaspi-logistics-controls nav,.kaspi-logistics-controls>div{flex-wrap:wrap;gap:7px;display:flex}.kaspi-logistics-controls button,.kaspi-logistics-controls select{color:#315372;min-height:42px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdae6;border-radius:11px;padding:0 12px;font-weight:800}.kaspi-logistics-controls button.active{color:#fff;background:#2877b5;border-color:#2877b5}.kaspi-logistics-controls label{color:#748297;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;font-weight:800;display:grid}.kaspi-logistics-controls label span{padding-left:3px}.kaspi-logistics-ranking{background:#fff;border:1px solid #dce5ef;border-radius:18px;overflow:hidden}.kaspi-logistics-ranking article{border-top:1px solid #edf1f5;grid-template-columns:34px minmax(170px,.9fr) minmax(180px,1.4fr) minmax(170px,.65fr);align-items:center;gap:14px;min-width:0;padding:14px 17px;display:grid}.kaspi-logistics-ranking article:first-child{border-top:0}.kaspi-logistics-ranking article.has-unresolved{background:#fffaf4}.kaspi-logistics-ranking .rank{color:#49708e;width:30px;height:30px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf3f8;border-radius:9px;place-items:center;display:grid}.kaspi-logistics-ranking .label,.kaspi-logistics-ranking .amount{min-width:0}.kaspi-logistics-ranking .label strong,.kaspi-logistics-ranking .amount strong{overflow-wrap:anywhere;display:block}.kaspi-logistics-ranking .label small,.kaspi-logistics-ranking .amount small{color:#748297;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.4;display:block}.kaspi-logistics-ranking .amount{text-align:right}.kaspi-logistics-ranking .amount strong{color:#1d5d8e;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-logistics-ranking .bar{background:#e9eff5;border-radius:999px;height:13px;overflow:hidden}.kaspi-logistics-ranking .bar i{border-radius:inherit;background:linear-gradient(90deg,#56a2da,#2475b7);height:100%;display:block}@media (width<=1000px){.kaspi-logistics-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kaspi-logistics-ranking article{grid-template-columns:32px minmax(150px,.9fr) minmax(140px,1.1fr) minmax(150px,.7fr)}}@media (width<=760px){.kaspi-logistics-breakdown{width:100%;max-width:100%;padding:12px 10px 105px;overflow-x:hidden}.kaspi-logistics-breakdown-head{grid-template-columns:1fr auto;gap:10px;padding:15px}.kaspi-logistics-breakdown-head>div{grid-area:1/1/auto/-1}.kaspi-logistics-breakdown-head>button:first-child{grid-area:2/1;justify-self:start}.kaspi-logistics-breakdown-head>button:last-child{grid-area:2/2}.kaspi-logistics-breakdown-head h2{font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-logistics-summary-grid{grid-template-columns:1fr 1fr;gap:7px}.kaspi-logistics-summary-grid article{padding:13px}.kaspi-logistics-summary-grid .total{grid-area:1/1/auto/-1}.kaspi-logistics-summary-grid strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-logistics-controls{align-items:stretch;padding:10px;display:grid}.kaspi-logistics-controls nav{grid-template-columns:1fr 1fr;display:grid}.kaspi-logistics-controls>div{grid-template-columns:1fr;display:grid}.kaspi-logistics-controls button{min-width:0;padding:0 8px}.kaspi-logistics-ranking article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px 10px;padding:12px 10px}.kaspi-logistics-ranking .bar{grid-area:2/2/auto/-1}.kaspi-logistics-ranking .amount{max-width:125px}.kaspi-logistics-ranking .amount strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-logistics-ranking .amount small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.mobile-nav.serik-mobile-nav{scroll-padding-inline:6px}.mobile-nav.serik-mobile-nav button:nth-child(-n+4){flex:0 0 calc(25% - 3px);min-width:0}.mobile-nav button.orders-nav-button{color:#a73543}.mobile-nav button.orders-nav-button span{color:#fff;background:#d94b58}.mobile-nav button.orders-nav-button.active span{box-shadow:0 4px 10px #d94b5847}.mobile-nav button.finance-nav-button{color:#116a4b}.mobile-nav button.finance-nav-button span{color:#fff;background:#16865f}.mobile-nav button.finance-nav-button.active span{box-shadow:0 4px 10px #16865f47}}.base-vacancy-notice{color:#805817;background:#fff9eb;border:1px solid #efd195;border-radius:16px;margin:16px 0;padding:16px 18px}.base-vacancy-notice p{overflow-wrap:anywhere;line-height:1.5}.base-vacancy-notice .base-actions{margin-top:12px}.base-vacancy-badge{color:#805817;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff1ce;border-radius:8px;padding:5px 9px;font-weight:800;display:inline-block}.base-object-card.status-vacant{background:#fffaf0;border-left-color:#d4a336}.base-category-grid{gap:10px;margin:14px 0}.base-category{border-radius:16px;padding:14px}.base-category h3{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-category>p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:7px 0;line-height:1.4}.base-mini-summary{gap:7px 10px;margin-top:8px}.base-mini-summary dt{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.base-mini-summary dd{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:2px;line-height:1.3}.base-financial-summary{gap:8px;margin-top:12px}.base-financial-summary article{border-radius:14px;padding:10px 12px}.base-financial-summary strong{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 0 3px}.base-registry{margin-top:12px;padding:12px 14px}.base-registry>h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0 0 10px}.base-unit-grid{gap:8px}.base-object-card{border-radius:13px;padding:11px 12px}.base-object-card>p{min-height:0;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0;line-height:1.35}.base-object-card>small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;line-height:1.3}.base-object-card .base-brief-summary{border-top:1px solid #20355014;margin-top:7px;padding-top:7px}.base-object-card .base-vacancy-badge{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:3px 7px}.base-debt-label{color:#b53645;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800;line-height:1.4;display:inline-block}.base-object-card>.base-debt-label{margin-top:6px}.base-registry .base-directory-tenant{border-radius:13px;margin-top:0;padding:12px}.base-registry .base-directory-tenant h4{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.base-directory-tenant>p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0;line-height:1.35}.base-directory-tenant .base-actions{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.base-directory-tenant .base-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:6px 9px}.base-registry .base-directory-tenant>button{width:100%;min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px;padding:6px 10px}.base-dossier .base-tenant{border-radius:13px;padding:12px}.base-dossier .base-tenant h4{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.3}.base-dossier .base-tenant p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0;line-height:1.35}.base-dossier .base-tenant>strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.35}.base-lease-info{color:#607187;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:7px}.base-lease-info>summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-weight:700;display:flex}.base-lease-info>summary:before{content:"▸"}.base-lease-info[open]>summary:before{content:"▾"}.base-lease-info p{overflow-wrap:anywhere}.base-dossier .base-tenant footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.base-dossier .base-tenant footer button{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:6px 8px;line-height:1.35}@media (width<=760px){.base-category{padding:12px}.base-category-grid{gap:9px}.base-financial-summary strong{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-directory-tenant .base-actions button{flex:0 auto}}.base-directory-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.base-directory-head a{color:#47709d;white-space:nowrap;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4;text-decoration:none}.base-directory-tenant .base-tenant-rent{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.base-historical-debt-toggle{background:#fff8d9;border:1px solid #e5c65d;border-radius:12px;padding:11px 12px;color:#715619!important}.base-tenant-card-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.base-tenant-card-summary span,.base-tenant-lease-card{background:#fff;border:1px solid #dfe5ec;border-radius:13px;padding:12px}.base-tenant-lease-card{margin-top:10px}.base-tenant-lease-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.base-tenant-lease-card h3{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-tenant-lease-card header span,.base-tenant-lease-card small{color:#718095}.base-tenant-lease-card p{margin:8px 0}.base-tenant-lease-card .base-actions{margin-top:10px}.base-directory-tenant .base-tenant-rent .base-debt-label{flex-basis:100%}.base-directory-head h4{overflow-wrap:anywhere;min-width:0;max-width:100%}.base-object-card header>span{overflow-wrap:anywhere;min-width:0;line-height:1.3}.base-object-card header>b{flex-shrink:0}.base-registry-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.base-registry-heading h3{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.base-registry-heading span{color:#66788d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.base-tenant-filters{background:#f7fafc;border:1px solid #d8e2eb;border-radius:13px;gap:8px;margin:0 0 10px;padding:10px;display:grid}.base-tenant-filters label{color:#526980;min-width:0;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;font-weight:750;display:grid}.base-tenant-filters :is(input,select){box-sizing:border-box;color:#203b57;width:100%;min-width:0;min-height:42px;font:inherit;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cfdbe7;border-radius:10px;padding:7px 10px}.base-tenant-search input{padding-left:12px}.base-payment-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.base-payment-filter button,.base-filter-reset,.base-directory-empty button{color:#36536f;min-width:0;min-height:40px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cad7e3;border-radius:9px;padding:6px 8px;font-weight:800}.base-payment-filter button[aria-pressed=true]{color:#204f80;background:#e8f1fb;border-color:#426b96}.base-payment-filter button.paid[aria-pressed=true]{color:#17603b;background:#e3f5e9;border-color:#59a779}.base-payment-filter button.unpaid[aria-pressed=true]{color:#9b2938;background:#fde7e9;border-color:#dc7c86}.base-tenant-filter-row{grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr) auto;align-items:end;gap:7px;display:grid}.base-filter-reset{padding-inline:12px}.base-directory-empty{text-align:center;border:1px dashed #b9c8d7;border-radius:12px;place-items:center;gap:8px;padding:18px;display:grid}.base-directory-empty p{color:#607187;margin:0}.base-registry .base-directory-tenant{border-radius:11px;padding:9px 10px}.base-registry .base-directory-tenant.payment-paid{background:#eaf8ef;border-color:#86c6a1 #86c6a1 #86c6a1 #27945e;border-left-style:solid;border-left-width:4px}.base-registry .base-directory-tenant.payment-unpaid{background:#fff0f1;border-color:#e5a2aa #e5a2aa #e5a2aa #d24a59;border-left-style:solid;border-left-width:4px}.base-registry .base-directory-tenant.payment-untracked{background:#f5f7fa}.base-directory-head>div{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.base-payment-status{color:#52647a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8edf3;border-radius:999px;padding:3px 7px;font-weight:850;line-height:1.25;display:inline-flex}.base-payment-status.paid{color:#17603b;background:#d6f0df}.base-payment-status.unpaid{color:#a12f3d;background:#fbdcdf}.base-directory-tenant .base-contract-card{margin:4px 0}.base-directory-tenant .base-actions{gap:4px;margin:5px 0}.base-directory-tenant .base-actions button{padding:5px 8px}.base-directory-tenant .base-tenant-rent{gap:3px 8px;margin:4px 0;line-height:1.3}.base-directory-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.base-directory-main-actions button{width:100%;min-width:0}.base-category.category-box{background:#fff7df;border-color:#e4d5ac}.base-category.category-parking{background:#edf5ff;border-color:#c9daee}.base-object-card.status-untracked{background:#f6f8fb;border-left-color:#64748b}.base-no-rent-badge{color:#42556d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8edf3;border-radius:8px;margin:5px 0;padding:4px 8px;font-weight:850;display:inline-flex}.base-parking-snapshot{text-align:left;background:#f1f5f9;border:1px solid #dae3ec;border-radius:8px;gap:4px;margin:4px 0;padding:5px;display:grid}.base-parking-snapshot>small{color:#425d7a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:750}.base-parking-snapshot>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.base-vehicle-summary{align-items:center;gap:4px;min-width:0;display:flex}.base-lease-vehicles{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.base-lease-vehicles>div{background:#f8fafc;border:1px solid #dbe3ec;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:5px 8px;padding:8px;display:grid}.base-lease-vehicles small{color:#6b7d92;grid-column:1/-1}.base-vehicles-fieldset{border:1px solid #ced9e5;border-radius:13px;gap:10px;margin:8px 0;padding:12px;display:grid}.base-vehicles-fieldset legend{padding:0 6px;font-weight:850}.base-vehicle-form{background:#f3f7fb;border-radius:11px;grid-template-columns:1.2fr 1fr 1fr;gap:9px;padding:10px;display:grid}.base-vehicle-form label{margin:0}.base-plate-input{letter-spacing:.08em;text-transform:uppercase;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;font-weight:900!important}.base-remove-vehicle{align-self:end}.base-vehicles-fieldset>small{color:#607187}@media (width<=700px){.base-vehicle-form,.base-lease-vehicles>div{grid-template-columns:1fr}.base-lease-vehicles small{grid-column:1}}.base-category.category-office{background:#edf7f2;border-color:#c8dfd4}.base-category.category-territory{background:#f5f0ff;border-color:#d9c9ed}.base-unit-photo{object-fit:cover;background:#edf1f5;width:100%;display:block}.base-unit-photo.compact{border-radius:9px;height:78px;margin:0 0 7px}.base-unit-photo.detail{border-radius:16px;max-height:360px;margin:0 0 14px}.base-form-toast{z-index:7;background:#fff0f2;border:1px solid #df8090;border-radius:12px;margin:0;padding:11px 13px;position:sticky;bottom:64px;box-shadow:0 8px 24px #6d26352a}.base-modal .modal-actions{bottom:calc(-24px - env(safe-area-inset-bottom));z-index:6;margin:0 -16px calc(-24px - env(safe-area-inset-bottom));padding:12px 16px calc(24px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce3ea;position:sticky}.base-budget-composer.household-composer{background:#e1f2e9;border-color:#99cbb4;border-radius:16px;padding:14px}.base-budget-composer .household-switch{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.base-budget-composer .household-switch button{min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:1;padding:8px 10px}.base-budget-composer .primary-button{color:#fff;background:#16805d;min-height:44px}.base-budget-composer textarea{min-height:76px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px}.base-budget-composer .base-money-source{gap:4px;margin:9px 0}.base-income-form{gap:10px;display:grid}.base-income-form label{color:#355c4e;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;display:grid}.base-income-form select,.base-income-form input{width:100%;min-width:0;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #b6cec2;border-radius:10px;padding:8px 10px}.base-income-form .field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.base-income-form small{color:#355c4e;line-height:1.4}.base-budget-summary article button{color:#24664b;background:#eff8f3;border:1px solid #c8dace;border-radius:9px;min-height:44px;padding:6px 10px}.base-export{background:#edf7f2;border-radius:10px;gap:8px;padding:12px;display:grid}.base-export>label{align-items:center;gap:8px;min-height:44px;display:flex}.base-export input[type=checkbox]{width:24px;height:24px;min-height:24px}.base-export form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.base-export form label{gap:4px;display:grid}.base-export button{min-height:44px;padding:8px 12px}.base-payment-details{border:1px solid #d4dfd8;border-radius:10px;padding:10px}.base-payment-details summary{cursor:pointer;min-height:24px}.base-payment-details label{margin-top:10px}.base-budget-journal .household-tabs{flex-wrap:wrap}.base-category.category-utility{background:#eef4ea;border-color:#cbdcc3}.base-utilities-entry{width:100%;margin:0 0 14px;display:block}.base-contract-card{background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;margin:6px 0;overflow:hidden}.base-contract-card>summary,.base-fixed-plan>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:10px;font-weight:700}.base-contract-card form,.base-fixed-plan form{gap:10px;padding:10px;display:grid}.base-contract-card label,.base-fixed-plan label{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;display:grid}.base-contract-card .base-checkbox{align-items:center;gap:8px;display:flex}.base-contract-card input:not([type=checkbox]),.base-fixed-plan input{width:100%;min-width:0;max-width:100%;min-height:44px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:8px}.base-contract-card input[type=file],.base-modal input[type=file]{max-width:100%;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.base-contract-card article{overflow-wrap:anywhere;border-top:1px solid #dce3ea;gap:5px;padding:10px;display:grid}.base-contract-card small,.base-fixed-plan>small{color:#607187;overflow-wrap:anywhere;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));display:block}.base-fixed-plan{background:#fff;border:1px solid #dce3ea;border-radius:10px;margin-bottom:12px}.base-fixed-plan>small{padding:0 10px 10px}.base-utilities .base-hero{padding:14px}.base-utilities .base-income-form{background:#edf7f2;border-radius:13px;margin:12px 0;padding:14px}.base-utilities .base-history .archived{opacity:.65}.base-utilities button,.base-contract-card button,.base-fixed-plan button{min-height:44px}.base-wallets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px;margin:16px 0;display:grid}.base-wallet-card{aspect-ratio:1;text-align:left;color:#184c3e;cursor:pointer;background:#e8f5ee;border:1px solid #bed8ce;border-radius:18px;flex-direction:column;justify-content:center;gap:9px;min-width:0;padding:18px;display:flex}.base-wallet-card.wallet-ruslan{color:#294b78;background:#edf3fb;border-color:#ccdbee}.base-wallet-card>span{font-size:max(calc(17px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.base-wallet-card strong{overflow-wrap:anywhere;font-size:max(calc(clamp(19px,3.3vw,32px) * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-wallet-card small{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.base-wallet-pending{color:#97620c;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-wallet-total{background:#e8f5ee;border-radius:14px;gap:7px;margin:14px 0;padding:16px;display:grid}.base-wallet-total strong{font-size:max(calc(29px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-wallet-total small{line-height:1.5}.base-payout-form,.base-partner-settings form{gap:12px;display:grid}.base-payout-form{border:1px solid #d8e2dc;border-radius:14px;padding:14px}.base-payout-form h3{margin:0}.base-payout-form>small{line-height:1.5}.base-wallet-modal h3{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-payouts,.base-wallet-history{margin-top:24px}.base-payout,.base-wallet-history article{overflow-wrap:anywhere;border:1px solid #dce4e8;border-radius:12px;margin:10px 0;padding:12px}.base-payout header,.base-wallet-history article header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.base-payout small,.base-wallet-history article small{color:#66758a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.55;display:block}.base-payout p,.base-wallet-history article p{margin:7px 0}.payout-pending{background:#fff9e9}.payout-approved{background:#edf8f1}.base-wallet-history .archived{opacity:.55}.base-invite-link{gap:10px;margin:15px 0;display:grid}.base-invite-link input{width:100%;min-width:0}.base-partner-settings{border-bottom:1px solid #dce4e8;margin-bottom:16px;padding-bottom:16px}.base-partner-settings>p{line-height:1.5}.base-object-shell{min-width:0}.base-object-shell>.base-object-card{width:100%;height:auto}.base-payment-breakdown:empty{display:none}.base-payment-breakdown{gap:4px;padding:5px 0;display:grid}.base-payment-breakdown button,.base-payment-breakdown>small{text-align:left;color:#285646;min-height:44px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f0f7f3;border:1px solid #d6e7dd;border-radius:9px;gap:3px;padding:7px 10px;display:grid}.base-payment-breakdown small{color:#66758a;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-payment-wallet-link{color:#285646;min-height:44px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f0f7f3;border:1px solid #c6dbd1;border-radius:9px;padding:7px}.base-history article>.base-payment-wallet-link{grid-column:2/-1;justify-self:start}@media (width<=500px){.base-wallets{gap:9px}.base-wallet-card{border-radius:14px;gap:5px;padding:10px}.base-wallet-card>span{font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-wallet-card small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}}.base-financial-legend,.base-journal-scope{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.base-financial-legend .change{color:#916a06}.base-journal-scope button{background:#fff;border:1px solid #dce4e8;border-radius:10px;min-height:44px;padding:7px 12px}.base-journal-scope button.active{color:#17543b;background:#e8f5ee;border-color:#84b69e}.base-budget-journal .financial-income{background:#edf8f1;border-left:4px solid #19865b}.base-budget-journal .financial-expense{background:#fff1f2;border-left:4px solid #cf4658}.base-budget-journal .financial-transfer{background:#edf5fd;border-left:4px solid #347bb8}.base-budget-journal .financial-transfer .transfer{color:#276da8}.base-financial-change,.base-budget-journal .base-financial-change{overflow-wrap:anywhere;color:#6e530d;background:#fff6d8;border:1px solid #ecd590;border-left:4px solid #d5a31f;border-radius:12px;min-width:0;margin:10px 0;padding:10px}.base-financial-change header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.base-financial-change p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0}.base-financial-change small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.base-financial-change button,.base-open-transaction{color:#294b62;background:#fff;border:1px solid #dce4e8;border-radius:9px;min-height:44px;padding:7px 10px}.base-wallet-operation{text-align:left;width:100%;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:0;display:flex}.base-wallet-operation span{color:#35634f;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-transaction-modal>strong{font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:10px 0;display:block}.base-transaction-modal>p{margin:10px 0}.base-transaction-modal form{gap:12px;margin-top:16px;display:grid}.base-transaction-modal .base-form-note{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.5}.base-transaction-modal>section{margin-top:20px}.base-personal-payment>summary{cursor:pointer;border:1px solid #dce4e8;border-radius:10px;min-height:44px;padding:12px}.base-personal-payment[open]>summary{margin-bottom:10px}.base-financial-legend .income,.base-transaction-modal>.income,.base-wallet-operation>.income{color:#19865b}.base-financial-legend .expense,.base-transaction-modal>.expense,.base-wallet-operation>.expense{color:#cf4658}.base-transaction-modal button:disabled{opacity:.5;cursor:not-allowed}.transport-summary-card{color:#243b53;box-sizing:border-box;background:#edf7f1;border:1px solid #b9d6c8;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:18px 20px;text-decoration:none;display:flex}.transport-summary-card>div{flex-direction:column;gap:6px;min-width:0;display:flex}.transport-summary-card strong{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.transport-summary-card small{color:#526778;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.transport-summary-value{text-align:right;flex-shrink:0}.transport-summary-value b{color:#167c59;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.transport-summary-value span{color:#167c59;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.transport-summary-error{color:#a23232;padding:10px}.transport-summary-error button{min-height:44px;margin-left:12px}.transport-main-actions{margin-bottom:16px}.transport-main-actions label{min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:8px;display:flex}.vehicle-period .vehicle-actions .active{color:#fff;background:#17805d}.archived-vehicles{margin-top:14px}@media (width<=480px){.transport-summary-card{gap:12px;padding:14px}.transport-summary-card strong{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px))}.transport-summary-card small{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.transport-summary-value b{font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px))}.transport-summary-value{overflow-wrap:anywhere;max-width:47%}.transport-main-actions{flex-wrap:wrap}}@media (width<=760px){.erp-app.base-only-app .workspace{padding-bottom:max(20px,env(safe-area-inset-bottom))}.erp-app.base-only-app .base-page{padding-bottom:24px}}.app-install-help{color:#405977;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d7e3ef;border-radius:14px;margin-bottom:16px;padding:14px 16px;line-height:1.5}.app-install-help>summary{cursor:pointer;color:#24486f;font-weight:800}.app-install-help p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:12px 0 0}.app-install-help ul{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));padding-left:20px}.app-install-help li+li{margin-top:10px}.payroll-adjustment-list small{display:block}.payroll-adjustment-actions{flex-wrap:wrap;gap:6px;display:flex}.payroll-adjustment-period-form{border-top:1px solid #d8e4ef;flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;padding-top:8px;display:flex}.payroll-adjustment-period-form label{flex:180px;min-width:0}.payroll-adjustment-period-form input{width:100%}.base-license-plate{box-sizing:border-box;color:#151b22;letter-spacing:.025em;text-align:center;background:linear-gradient(175deg,#fff 35%,#edf1f4 75%,#fff);border:2px solid #28333d;border-radius:6px;align-items:stretch;width:fit-content;max-width:100%;min-height:52px;padding:3px;font-family:Arial Narrow,Arial,sans-serif;font-weight:900;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #fff,0 2px 3px #17212f20}.base-license-plate:before,.base-license-plate:after{content:"";background:#78838e;border:1px solid #a6adb4;border-radius:50%;width:3px;height:3px;position:absolute;top:3px}.base-license-plate:before{left:4px}.base-license-plate:after{right:4px}.base-license-country{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:26px;padding:2px 3px;display:flex}.base-license-country svg{border:1px solid #0001;border-radius:1px;width:24px;height:16px;display:block}.base-license-country small{color:#151b22;letter-spacing:.04em;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900;line-height:1}.base-license-main{white-space:nowrap;min-width:0;font-size:max(calc(30px * var(--app-text-scale,1)), var(--app-text-min,0px));justify-content:center;align-items:center;gap:9px;padding:4px 8px;line-height:1;display:flex}.base-license-main b{font:inherit}.base-license-space{display:none}.base-license-region{min-width:38px;font-size:max(calc(26px * var(--app-text-scale,1)), var(--app-text-min,0px));border-left:2px solid #28333d;justify-content:center;align-items:center;padding:3px 6px;line-height:1;display:flex}.base-license-region b{font:inherit}.base-license-plate.empty{box-shadow:none;color:#8b97a7;background:#f8fafc;border-style:dashed}.base-license-plate.empty .base-license-main{letter-spacing:.06em;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-vehicle-color{color:#53647a;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:7px;line-height:1.3;display:inline-flex}.base-vehicle-color i{box-sizing:border-box;border:1px solid #17212f40;border-radius:5px;flex:none;width:22px;height:22px;box-shadow:inset 0 1px 2px #fff5}.base-vehicle-number-field{gap:9px;min-width:0;display:grid}.base-vehicle-number-field .base-license-main{font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-vehicle-number-field .base-license-region{font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-vehicle-color-picker{min-width:0}.base-vehicle-color-picker details{margin-top:8px}.base-vehicle-color-picker summary{color:#244669;cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #c7d7e7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;font-weight:700;list-style:none;display:flex}.base-vehicle-color-picker summary:after{content:"⌄";margin-left:auto}.base-vehicle-color-picker details[open]>summary:after{content:"⌃"}.base-vehicle-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.base-vehicle-palette button{color:#36506b;overflow-wrap:anywhere;cursor:pointer;min-width:0;min-height:55px;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d3dde7;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:7px 3px;display:flex}.base-vehicle-palette i{border:1px solid #0003;border-radius:5px;width:24px;height:24px}.base-vehicle-palette button[aria-pressed=true]{background:#edf5fe;border-color:#2872b8;box-shadow:0 0 0 1px #2872b8}.base-vehicle-color-clear{width:100%;margin-top:6px}.base-actions .base-tenant-parking-link{white-space:normal;flex-direction:column;align-items:flex-start;gap:7px;max-width:100%;display:flex}.base-tenant-parking-link .base-license-plate{font-weight:900}.base-parking-snapshot .base-license-plate,.base-tenant-parking-link .base-license-plate{border-width:1px;border-radius:5px;min-height:32px;padding:2px;box-shadow:inset 0 0 0 1px #fff}.base-parking-snapshot .base-license-country,.base-tenant-parking-link .base-license-country{gap:2px;width:18px;padding:1px 2px}.base-parking-snapshot .base-license-country svg,.base-tenant-parking-link .base-license-country svg{width:17px;height:11px}.base-parking-snapshot .base-license-country small,.base-tenant-parking-link .base-license-country small{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-parking-snapshot .base-license-main,.base-tenant-parking-link .base-license-main{font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;padding:3px 5px}.base-parking-snapshot .base-license-region,.base-tenant-parking-link .base-license-region{min-width:27px;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));border-left-width:1px;padding:2px 4px}.base-parking-snapshot .base-vehicle-color{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px}.base-parking-snapshot .base-vehicle-color i{border-radius:4px;width:15px;height:15px}.base-tenant-contact-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.base-tenant-contact-head h2,.base-tenant-contact-head h4{min-width:0;margin-block:0}.base-tenant-contact-head button{color:#31597f;min-height:36px;font:inherit;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f8fb;border:1px solid #c7d7e7;border-radius:8px;flex:none;padding:6px 10px}.base-tenant-edit-modal form{gap:12px;display:grid}.base-tenant-edit-modal form>label{gap:5px;display:grid}@media (width<=360px){.base-license-main{font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:7px;padding-inline:5px}.base-license-region{min-width:32px;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));padding-inline:5px}.base-license-country{width:23px}.base-license-country svg{width:21px;height:14px}}.base-wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.base-wallet-actions button{color:#29445e;min-width:0;min-height:44px;font:inherit;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cad9e3;border-radius:10px;padding:7px}.base-wallet-actions button.active{color:#176246;background:#e8f5ee;border-color:#238765}.base-wallet-month{background:#fbfcfd;border:1px solid #dce5eb;border-radius:14px;padding:13px}.base-wallet-month h3{margin:0 0 10px}.base-wallet-month dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.base-wallet-month dl>div{background:#f1f5f8;border-radius:9px;min-width:0;padding:9px}.base-wallet-month dt{color:#68798b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-wallet-month dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.base-source-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;display:flex}.base-source-actions button{color:#246148;background:#edf8f2;border:1px solid #b9d8ca;border-radius:8px;min-height:38px;padding:6px 9px}.base-wallet-transfer{background:#edf5fd;border-left:4px solid #347bb8!important}.base-wallet-transfer .transfer{color:#276da8}.base-payout-edit{background:#fff8f8;border:1px solid #ecd1d5;border-radius:12px;padding:14px}.danger-button{color:#a52f42!important;background:#fff0f2!important;border-color:#e3b9c0!important}@media (width<=760px){.base-modal-backdrop{align-items:flex-start;overflow-y:auto}.base-wallet-modal,.base-transaction-modal{margin-top:max(10px,env(safe-area-inset-top));max-height:none;transition:none;animation:none}.base-wallet-actions{grid-template-columns:1fr}.base-wallet-month dl{grid-template-columns:1fr 1fr}.finance-operation-card>footer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.finance-operation-code{width:100%}.finance-operation-code span{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.finance-operation-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.finance-operation-actions button{width:100%;min-width:0}}.finance-quick-purchase{background:#f6f9fd;border:1px solid #c5d6ea;border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.finance-quick-purchase label{margin:0}.finance-quick-purchase .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0}.finance-quick-purchase>small,.finance-quick-item-suggestion small{color:#526a84;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.finance-quick-item-suggestion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-quick-item-suggestion button,.finance-quick-edit-lines{color:#245796;min-height:36px;font:inherit;cursor:pointer;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #b6cce8;border-radius:8px;padding:7px 10px}.finance-quick-edit-lines{justify-self:start}.finance-quick-suggestion{flex-wrap:wrap}.finance-quick-suggestion>span{flex:1;min-width:0}.finance-quick-suggestion input{width:100%;min-width:0}.finance-operation-backdrop .finance-quick-controls{flex-wrap:wrap}.finance-operation-backdrop .finance-quick-controls>input{flex:160px}.finance-operation-backdrop .finance-quick-controls>button:last-child{min-height:42px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-backdrop .finance-quick-entry>div:first-child{flex-wrap:wrap;gap:4px}.finance-operation-backdrop .finance-quick-entry strong,.finance-operation-backdrop .finance-quick-entry small,.finance-operation-backdrop .finance-quick-entry>p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.finance-operation-backdrop .finance-primary-category{margin-top:12px}.finance-journal-advanced{margin-bottom:12px}.finance-journal-result{color:#627990;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.finance-journal-result button{color:#294666;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e2ef;border-radius:9px;padding:6px 12px;font-weight:750}.finance-operation-card.is-cancelled{background:#f5f7fa;border-color:#94a3b8 #cbd5e1 #cbd5e1}.finance-operation-card.is-cancelled>header,.finance-operation-card.is-cancelled .finance-operation-facts,.finance-operation-card.is-cancelled .finance-operation-purpose,.finance-operation-card.is-cancelled .finance-vehicle-tag{opacity:.58}.finance-operation-card.is-cancelled>header>b{text-decoration:line-through}.finance-operation-card .finance-cancelled-label{color:#52647b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;padding:8px 14px 0;font-weight:800}.finance-journal-status{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.finance-journal-status label{color:#73849a;min-width:0;max-width:100%;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:5px;font-weight:800;display:grid}.finance-journal-status select{box-sizing:border-box;color:#294666;max-width:100%;min-height:40px;font:inherit;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #d7e2ef;border-radius:10px;padding:6px 11px}.finance-journal-status p{color:#35664f;min-width:150px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:1;margin:0;line-height:1.4}.finance-details-modal .finance-cancelled-label{color:#52647b;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f1f5f9;border-radius:10px;padding:10px 12px;font-weight:800}.counterparty-main-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.counterparty-main-fields>label,.counterparty-extra-fields>label{gap:6px;display:grid}.counterparty-main-fields textarea{min-height:70px}.counterparty-business-group{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.counterparty-business-group label{gap:6px;min-width:0;display:grid}.counterparty-business-group button{min-height:44px}.counterparty-group-status{color:#557087;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0;line-height:1.4}.counterparty-extra-fields{border-top:1px solid #dbe5ef;min-width:0;padding-top:12px}.counterparty-extra-fields>summary{cursor:pointer;color:#526c87;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:700}.counterparty-extra-fields[open]{gap:14px;display:grid}.counterparty-extra-fields[open]>summary{margin-bottom:12px}.counterparty-main-fields :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.counterparty-role-picker{border:0;flex-wrap:wrap;gap:12px;padding:0;display:flex}.counterparty-role-picker label{align-items:center;gap:6px;display:flex}.counterparty-role-picker input{width:auto}@media (width<=480px){.counterparty-business-group{grid-template-columns:1fr}.counterparty-business-group button{justify-self:start}.counterparty-main-fields{gap:12px}}.finance-primary-category .counterparty-select-row:has(.finance-named-add){grid-template-columns:minmax(0,1fr)}.finance-modal .finance-named-add{color:#22568b;text-align:left;white-space:normal;width:auto;max-width:100%;min-height:36px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eff6ff;border:1px solid #bcd2ee;border-radius:10px;justify-self:start;padding:7px 12px;font-weight:700;line-height:1.35}.finance-counterparty-field{gap:8px;min-width:0;display:grid}.finance-counterparty-field>label{margin:0}.finance-counterparty-field-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.finance-counterparty-field-head>label{min-width:0;margin:0}.finance-supplier-add{justify-self:start}.order-card-deadline .kaspi-delivery-city{box-sizing:border-box;color:#194977;white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf5ff;border:1px solid #bdd8fa;border-radius:9px;padding:7px 10px;line-height:1.4;display:block}.order-card-deadline .kaspi-delivery-city b{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px))}.order-card-deadline .kaspi-delivery-city.unknown{color:#705614;background:#fff8e5;border-color:#eddaa6}@media (width<=760px){.app-keyboard-open .app-modal-backdrop{top:var(--visual-viewport-top,0px);height:var(--overlay-height,100dvh);background:#fff;place-items:stretch stretch;min-height:0;padding:0}.app-keyboard-open .app-modal-backdrop>:is(.modal,.modal-card,.notification-modal){overscroll-behavior:contain;border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;scroll-padding-block:76px 136px}.app-keyboard-open .base-modal-backdrop .base-modal{padding-bottom:8px}.app-keyboard-open .base-modal .modal-actions{margin-bottom:-8px;padding-bottom:8px;bottom:-8px}.base-tenant-filter-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.base-tenant-filter-row .base-filter-reset{grid-column:1/-1}.base-object-card{padding:9px 10px}.base-object-card.kind-parking{padding:8px 9px}.base-object-card.kind-parking>p{margin:4px 0}.base-object-card.kind-parking>small{margin-top:5px}.base-object-card.kind-parking .base-brief-summary{margin-top:5px;padding-top:5px}.base-object-card.kind-parking .base-parking-snapshot .base-license-plate{min-height:29px}.base-object-card.kind-parking .base-parking-snapshot .base-license-country{width:16px}.base-object-card.kind-parking .base-parking-snapshot .base-license-country svg{width:15px;height:10px}.base-object-card.kind-parking .base-parking-snapshot .base-license-main{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:4px;padding:2px 4px}.base-object-card.kind-parking .base-parking-snapshot .base-license-region{min-width:25px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:2px 3px}.base-object-card.kind-parking .base-parking-snapshot .base-vehicle-color{font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.base-object-card.kind-parking .base-parking-snapshot .base-vehicle-color i{width:13px;height:13px}.base-directory-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.base-tenant-filter-row{grid-template-columns:1fr}.base-tenant-filter-row .base-filter-reset{grid-column:auto}.base-directory-main-actions{grid-template-columns:1fr}}@media (width<=760px){.finance-source-cutover{grid-template-columns:1fr;margin-top:-5px}.finance-source-cutover p{border-top:1px solid #d9ebe2;padding-top:4px}}.cabinet-personal-trigger{min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;margin:0;padding:0;display:inline-flex}.cabinet-personal-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cabinet-personal-trigger>small{color:#3478c6;white-space:nowrap;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:none;font-weight:800}.cabinet-personal-trigger:hover>span{text-underline-offset:3px;-webkit-text-decoration:underline #9fc4ec;text-decoration:underline #9fc4ec}.personal-data-modal{box-sizing:border-box;width:min(560px,100vw - 30px);max-height:calc(100dvh - 30px);overflow:auto}.personal-data-modal h2{color:#173451;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:5px 42px 16px 0}.personal-data-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.personal-data-facts>span{background:#f7faff;border:1px solid #dce6f1;border-radius:12px;min-width:0;padding:12px}.personal-data-facts small,.personal-data-facts strong{overflow-wrap:break-word;word-break:normal;display:block}.personal-data-facts small{color:#75869b;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.personal-data-facts strong{color:#203b59;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.personal-data-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.personal-data-actions a{box-sizing:border-box;text-align:center;text-decoration:none}.personal-data-actions p{color:#765d2b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff7e6;border-radius:10px;flex:100%;margin:0;padding:10px 12px}.salary-accrual-breakdown{gap:13px;display:grid}.salary-accrual-breakdown h4{color:#294763;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0 0}.salary-accrual-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.salary-accrual-parts>span{background:#f2f7fd;border-radius:11px;min-width:0;padding:11px}.salary-accrual-parts small,.salary-accrual-parts b{overflow-wrap:break-word;word-break:normal;display:block}.salary-accrual-parts small{color:#71849b;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.salary-accrual-parts b{color:#173b65;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:5px}.salary-production-list{gap:7px;display:grid}.salary-production-list article{background:#fbfdff;border:1px solid #dce6f0;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.salary-production-list article>div{min-width:0}.salary-production-list :is(a,strong,small){overflow-wrap:break-word;word-break:normal;display:block}.salary-production-list a{color:#286dbb;font-weight:800;text-decoration:none}.salary-production-list small{color:#76869a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px}.salary-production-list article>b{color:#176e50;white-space:nowrap;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}@media (width<=760px){.cabinet-topbar h1{max-width:100%}.cabinet-personal-trigger{flex-direction:column;align-items:flex-start;gap:1px;width:100%}.cabinet-personal-trigger>small{font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.personal-data-backdrop{align-items:flex-end;padding:0}.personal-data-modal{width:100%;max-width:none;max-height:92dvh;padding:22px 16px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0}.personal-data-facts{grid-template-columns:1fr}.personal-data-actions{grid-template-columns:1fr;display:grid}.salary-accrual-parts{grid-template-columns:1fr 1fr}.salary-production-list article{grid-template-columns:minmax(0,1fr);align-items:start}.salary-production-list article>b{white-space:normal}.wholesale-card-toggle{box-sizing:border-box;gap:10px;width:100%;min-width:0;padding:13px 0;grid-template-columns:minmax(0,1fr)!important}.wholesale-card-toggle :is(.order-card-main,.order-card-finance,.order-card-deadline){box-sizing:border-box;text-align:left;width:100%;min-width:0;grid-area:auto/1!important}.wholesale-card-toggle .order-card-finance{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;display:grid}.wholesale-card-toggle .order-card-finance>small{grid-column:1/-1}.wholesale-card-toggle .order-card-finance :is(strong,span,em){overflow-wrap:break-word;word-break:normal;white-space:normal;min-width:0}.wholesale-card-toggle .order-card-finance em{grid-column:1/-1}.wholesale-card-toggle .order-card-deadline{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.wholesale-card-toggle .order-card-deadline :is(strong,span,em,small){overflow-wrap:break-word;word-break:normal;white-space:normal}}@media (width<=380px){.salary-accrual-parts{grid-template-columns:1fr}}.kaspi-store-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.kaspi-store-card{box-sizing:border-box;color:#173b62;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #d9e4f0;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.kaspi-store-card:hover{background:#f4f9ff;border-color:#78afe8;transform:translateY(-1px)}.kaspi-store-card.add{background:#f7fbff;border-style:dashed}.kaspi-store-card-mark{color:#6f8197;width:42px;height:42px;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf2f8;border-radius:12px;place-items:center;font-weight:900;display:grid}.kaspi-store-card-mark.connected{color:#16805b;background:#e5f8ef}.kaspi-store-card.add .kaspi-store-card-mark{color:#2878f0;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8f2ff}.kaspi-store-card-copy{gap:4px;min-width:0;display:grid}.kaspi-store-card-copy strong,.kaspi-store-card-copy small,.kaspi-store-card-copy em{overflow-wrap:anywhere;min-width:0}.kaspi-store-card-copy strong{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-store-card-copy small{color:#73849a;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.kaspi-store-card-copy em{color:#247558;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:800}.kaspi-store-card>b{color:#2a6db8;white-space:nowrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.kaspi-store-create-form{background:#f5f9ff;border:1px solid #cfe0f2;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding:17px;display:grid}.kaspi-store-create-form>div{grid-column:1/-1}.kaspi-store-create-form h4{color:#173b62;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 5px}.kaspi-store-create-form>div>small{color:#697d95;line-height:1.5}.kaspi-store-create-form label,.kaspi-store-settings-form label{color:#526984;min-width:0;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;font-weight:800;display:grid}.kaspi-store-create-form :is(input,select),.kaspi-store-settings-form :is(input,select),.kaspi-form select{box-sizing:border-box;color:#203d5d;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #cedbea;border-radius:11px;padding:9px 11px}.kaspi-store-create-form>.primary-button{grid-column:1/-1;justify-self:start}.kaspi-store-page-hero{align-items:flex-end}.kaspi-store-back{margin:0 0 12px;padding:0;display:block}.kaspi-connection-id{color:#55708d;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf3fa;border-radius:10px;flex:none;padding:8px 11px;font-weight:850}.kaspi-store-detail.standalone{box-sizing:border-box;background:#fff;width:100%;padding:22px}.store-connection-state{color:#956112;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff3dc;border-radius:9px;flex:none;padding:7px 10px;font-weight:850}.store-connection-state.ready{color:#167653;background:#e5f8ef}.kaspi-store-settings-form{background:#f7faff;border:1px solid #d9e5f1;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;margin-top:16px;padding:16px;display:grid}.kaspi-store-settings-form>div{grid-column:1/-1}.kaspi-store-settings-form>div strong,.kaspi-store-settings-form>div small{display:block}.kaspi-store-settings-form>div small{color:#6e8095;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin-top:4px;line-height:1.45}.kaspi-store-settings-form>.primary-button{min-height:43px}.kaspi-store-page .credential-status{grid-template-columns:1fr;gap:4px;display:grid}.kaspi-store-page .credential-status :is(strong,span,small){overflow-wrap:anywhere;min-width:0}.store-write-control{gap:9px;margin-top:12px;display:grid}.store-write-control>.primary-button{width:100%}.store-write-history{margin-top:4px}@media (width<=900px){.kaspi-store-card-grid{grid-template-columns:1fr}.kaspi-store-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kaspi-store-settings-form>.primary-button{grid-column:1/-1}}@media (width<=760px){.kaspi-store-directory{padding:16px}.kaspi-store-card{grid-template-columns:38px minmax(0,1fr);padding:13px}.kaspi-store-card-mark{width:38px;height:38px}.kaspi-store-card>b{white-space:normal;grid-column:2}.kaspi-store-create-form,.kaspi-store-settings-form{grid-template-columns:minmax(0,1fr);padding:13px}.kaspi-store-create-form>div,.kaspi-store-create-form>.primary-button,.kaspi-store-settings-form>div,.kaspi-store-settings-form>.primary-button{grid-column:1}.kaspi-store-page-hero{display:block}.kaspi-connection-id{margin-top:10px;display:inline-flex}.kaspi-store-detail.standalone{padding:14px}.store-connection-state{margin-top:9px;display:inline-flex}}.position-role-button{color:#155fae!important;background:#edf6ff!important;border:1px solid #bdd9ff!important;font-weight:850!important}.position-access-page{color:#172d4a;width:min(1120px,100%);margin:0 auto;padding:26px 30px 120px}.position-access-head{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.position-access-head>button{flex:none}.position-access-head h2{letter-spacing:-.025em;font-size:max(calc(25px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:4px 0}.position-access-head p{color:#75849a;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.position-access-summary{background:#f8fbff;border:1px solid #dce7f3;border-radius:17px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.position-access-summary>div{background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.position-access-summary small{color:#8491a2;text-transform:uppercase;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800}.position-access-summary strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.position-access-summary span{color:#73839a;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px))}.position-access-summary>p{color:#526a86;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1;margin:0;padding:3px 5px;line-height:1.55}.position-access-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.position-access-group{background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:hidden}.position-access-group>header{background:#f5f8fc;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.position-access-group h3{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:0}.position-access-group>header b{color:#45617f;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#e8eef6;border-radius:999px;padding:4px 8px}.position-access-row{cursor:pointer;border-top:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:grid;position:relative}.position-access-row>input{opacity:0;pointer-events:none;position:absolute}.position-access-check{color:#fff;width:22px;height:22px;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #c8d2df;border-radius:7px;place-items:center;font-weight:950;display:grid}.position-access-row.enabled{background:#f1fbf6}.position-access-row.enabled .position-access-check{background:#25a36f;border-color:#25a36f}.position-access-row>span:nth-of-type(2){flex-direction:column;gap:4px;min-width:0;display:flex}.position-access-row strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.position-access-row small{color:#718197;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.4}.position-access-row em{color:#a14a51;white-space:nowrap;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffedef;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900}.position-access-row.high.enabled{box-shadow:inset 3px 0 #d44c58}.position-access-savebar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cddbeb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 36px #1934562e}.position-access-savebar>div{flex-direction:column;gap:3px;display:flex}.position-access-savebar strong{font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.position-access-savebar small{color:#718197;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px))}.position-access-savebar button{min-width:190px}.position-access-confirm{text-align:center;width:min(580px,100vw - 28px);max-height:min(86vh,760px);overflow:auto}.position-access-warning{color:#b93743;width:52px;height:52px;font-size:max(calc(24px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ffe9eb;border-radius:50%;place-items:center;margin:0 auto 12px;font-weight:950;display:grid}.position-access-confirm>p:not(.eyebrow){color:#687b94;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.55}.position-access-confirm ul{text-align:left;flex-direction:column;gap:7px;margin:14px 0;padding:0;list-style:none;display:flex}.position-access-confirm li{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f5f8fc;border-radius:10px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.position-access-confirm li b{color:#275f9e}.position-access-confirm li em{color:#ae424b;font-size:max(calc(7px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:900}.position-access-confirm li.high{background:#fff0f1}@media (width<=760px){.position-access-page{padding:16px 12px 120px}.position-access-head{flex-direction:column;gap:11px}.position-access-head>button{min-height:44px}.position-access-head h2{font-size:max(calc(21px * var(--app-text-scale,1)), var(--app-text-min,0px))}.position-access-summary,.position-access-groups{grid-template-columns:1fr}.position-access-row{min-height:76px;padding:12px}.position-access-savebar{flex-direction:column;align-items:stretch;bottom:76px}.position-access-savebar button{width:100%;min-height:48px}.position-access-confirm li{grid-template-columns:64px minmax(0,1fr)}.position-access-confirm li em{grid-column:2}.position-role-button{width:100%;min-height:46px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.topbar,.cabinet-topbar{align-items:center;min-height:54px;padding:7px 18px}.topbar-context{flex:none;align-items:center;display:flex;min-width:0!important}.topbar-user-name{color:#1b3555;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:850;overflow:hidden}.topbar .top-actions,.cabinet-topbar .top-actions{flex-wrap:nowrap;align-items:center;gap:6px;max-width:none;margin-left:auto}.topbar .top-utility-actions,.cabinet-topbar .top-utility-actions{gap:6px;width:auto;display:flex}.topbar .top-utility-actions>button,.cabinet-topbar .top-utility-actions>button,.topbar .header-attention-button,.cabinet-topbar .header-attention-button{border-radius:12px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}.topbar .top-utility-actions>button b,.topbar .header-attention-button>em{display:none}.topbar .global-chat-button{border-radius:12px;flex-basis:40px;width:40px;height:40px}.topbar>.top-actions>.app-back-button{width:40px;min-width:40px;min-height:40px;padding:0;font-size:0}.topbar>.top-actions>.app-back-button>span{display:none}.app-refresh-overlay{-webkit-backdrop-filter:blur(2px)saturate(.82);background:#0e1c2f52}.app-refresh-status{border-radius:24px;align-content:center;gap:9px;width:min(420px,32vw);min-width:280px;min-height:min(250px,30dvh);padding:25px 24px;overflow:hidden}.app-refresh-status strong{letter-spacing:-.025em;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px))}.app-refresh-slogan{color:#0000;letter-spacing:.02em;background:linear-gradient(100deg,#506984 22%,#2878f0 45%,#90bffd 52%,#506984 76%) 0 0/240% 100%;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));-webkit-background-clip:text;background-clip:text;font-weight:750;animation:1.45s ease-in-out infinite app-refresh-shimmer}.app-refresh-progress{color:#6b7e95;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:center;gap:2px;margin-top:4px;font-weight:750;display:flex}.app-refresh-progress>span{justify-content:flex-start;width:20px;display:inline-flex}.app-refresh-progress i{font-style:normal;animation:1.2s ease-in-out infinite app-refresh-dot}.app-refresh-progress i:nth-child(2){animation-delay:.18s}.app-refresh-progress i:nth-child(3){animation-delay:.36s}@keyframes app-refresh-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes app-refresh-dot{0%,55%,to{opacity:.25;transform:translateY(0)}25%{opacity:1;transform:translateY(-2px)}}.personal-profile-backdrop{z-index:420;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1d317a;place-items:center;padding:20px;display:grid}.personal-profile-page{box-sizing:border-box;background:#f6f9fd;border:1px solid #d7e2ee;border-radius:24px;width:min(780px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow:auto;box-shadow:0 28px 80px #0d233f47}.personal-profile-page>header{justify-content:space-between;gap:20px;margin-bottom:16px;display:flex;position:relative}.personal-profile-page h2{color:#172f4f;font-size:max(calc(28px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0 5px}.personal-profile-page header p:last-child{color:#6d7f95;margin:0}.personal-profile-page form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.personal-profile-card{background:#fff;border:1px solid #dce6f0;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.personal-profile-card h3{color:#1d395c;margin:0}.personal-profile-card label{color:#526984;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));gap:6px;font-weight:800;display:grid}.personal-profile-card input{box-sizing:border-box;color:#1d3858;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cad8e7;border-radius:11px;padding:10px 12px}.personal-profile-card input[readonly]{color:#5e7085;background:#f1f5f9}.personal-profile-readonly{grid-template-columns:1fr 1fr;gap:8px;display:grid}.personal-profile-readonly>span{background:#f3f7fb;border-radius:11px;gap:4px;padding:10px;display:grid}.personal-profile-readonly small{color:#7c8ba0;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.personal-profile-readonly strong{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.personal-profile-security-actions{gap:7px;display:grid}.personal-profile-security-actions a,.danger-link,.erp-password-recovery{color:#286dbd;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:800;text-decoration:none}.danger-link{color:#ae3642}.personal-profile-loading{text-align:center;padding:30px}.form-success{color:#176b4e}.erp-password-recovery{text-align:center;margin-top:12px;display:block}.birthday-calendar-tile{box-sizing:border-box;color:#183a60;width:min(520px,100%);font:inherit;text-align:left;cursor:pointer;background:#f7fbff;border:1px solid #cfe0f1;border-radius:13px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:10px 13px;display:grid}.birthday-calendar-tile>span:first-child{color:#fff;width:36px;height:36px;font-size:max(calc(18px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#2878f0;border-radius:10px;place-items:center;display:grid}.birthday-calendar-tile>span:nth-child(2){gap:3px;min-width:0;display:grid}.birthday-calendar-tile strong{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))}.birthday-calendar-tile small{color:#71839a;text-overflow:ellipsis;white-space:nowrap;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));overflow:hidden}.birthday-calendar-tile>b{color:#fff;min-width:25px;height:25px;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#ef5c62;border-radius:999px;place-items:center;display:grid}.birthday-calendar-tile>i{color:#2973c8;font-size:max(calc(20px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal}.birthday-calendar-backdrop{z-index:400;place-items:center;padding:20px;display:grid}.birthday-calendar-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:23px;overflow:auto;box-shadow:0 28px 80px #0d233f47}.birthday-calendar-modal>header{padding-right:46px;position:relative}.birthday-calendar-modal h2{margin:3px 0 5px}.birthday-calendar-modal header p:last-child{color:#6b7f96}.birthday-months{gap:13px;display:grid}.birthday-months>section{border:1px solid #dde7f1;border-radius:14px;overflow:hidden}.birthday-months h3{text-transform:capitalize;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f3f7fb;margin:0;padding:10px 13px}.birthday-months article{border-top:1px solid #edf1f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 13px;display:grid}.birthday-months article.upcoming{background:#fff7e5}.birthday-months time{color:#226ebf;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.birthday-months article>span{gap:3px;display:grid}.birthday-months article small{color:#72849a;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.birthday-months article>b{color:#56708e;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px))}.birthday-empty{color:#687c94;background:#f4f7fb;border-radius:13px;padding:20px}.packing-employee-scope{background:#f5f9ff;border:1px solid #cfe1f2;border-radius:13px;gap:5px;padding:13px;display:grid}.packing-employee-scope small{color:#657b93;line-height:1.5}.team-actions-hint{color:#315e8e!important;background:#f0f6fd!important}.employee-actions-modal{width:min(820px,100vw - 28px);max-height:90dvh;overflow:auto}.salary-private-note{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.salary-private-note p{color:#6b7f97;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1;margin:0}@media (width<=760px){.topbar,.cabinet-topbar{min-height:56px;padding:6px 9px}.topbar>.topbar-context{max-width:28vw;display:flex;overflow:hidden;flex:0 auto!important}.topbar-context>.app-back-button{display:none}.topbar-user-name{max-width:100%;font-size:.75rem}.topbar .top-actions,.cabinet-topbar .top-actions{flex:auto;justify-content:flex-end;width:auto;min-width:0;display:flex}.topbar.has-kaspi-store>.topbar-context,.cabinet-topbar.has-kaspi-store>.topbar-context{display:none}.topbar.has-kaspi-store .top-actions,.cabinet-topbar.has-kaspi-store .top-actions{width:100%}.topbar .top-actions.has-kaspi-store,.cabinet-topbar .top-actions.has-kaspi-store{grid-template-columns:minmax(0,1fr) repeat(4,44px);grid-template-areas:"store attention chat settings refresh";align-items:center;gap:5px;display:grid}.topbar .top-utility-actions,.cabinet-topbar .top-utility-actions{width:auto;display:flex}.topbar .top-actions.has-kaspi-store .top-utility-actions,.cabinet-topbar .top-actions.has-kaspi-store .top-utility-actions{display:contents}.topbar .top-utility-actions>button,.cabinet-topbar .top-utility-actions>button,.topbar .header-attention-button,.cabinet-topbar .header-attention-button,.topbar .global-chat-button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.topbar .top-actions.has-kaspi-store .kaspi-store-switch{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:44px;box-shadow:none;background:0 0;border:0;grid-area:store;padding:0;position:static!important}.topbar .top-actions.has-kaspi-store .kaspi-store-switch>span,.topbar .top-actions.has-kaspi-store .kaspi-store-switch>small{display:none}.topbar .top-actions.has-kaspi-store .kaspi-store-switch select{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:11px;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:7px 26px 7px 9px;font-size:.6875rem;overflow:hidden}.topbar .top-actions.has-kaspi-store .header-attention-button{grid-area:attention}.topbar .top-actions.has-kaspi-store>.global-chat-button{grid-area:chat}.topbar .top-actions.has-kaspi-store .app-settings-button{grid-area:settings}.topbar .top-actions.has-kaspi-store .app-refresh-button{grid-area:refresh}.topbar .top-actions.has-kaspi-store .notification-enable-button{display:none}.topbar .header-attention-button{display:grid}.workspace{padding-top:0}.app-refresh-status{width:min(86vw,360px);min-width:0;min-height:28dvh}.personal-profile-backdrop,.birthday-calendar-backdrop{align-items:flex-end;padding:0}.personal-profile-page,.birthday-calendar-modal{width:100%;max-height:93dvh;padding:19px 15px max(20px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.personal-profile-page form,.personal-profile-readonly{grid-template-columns:1fr}.birthday-months article{grid-template-columns:34px minmax(0,1fr)}.birthday-months article>b{grid-column:2}.salary-private-note{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.app-refresh-slogan,.app-refresh-progress i{animation:none}}.side-nav button[data-app-section=finance]{color:#79d6b1}.side-nav button[data-app-section=finance].active{color:#fff;background:#146d51}.side-nav button[data-app-section=finance] .nav-icon,.side-nav button[data-app-section=finance].active .nav-icon{color:#fff;background:#16865f;border-color:#16865f}.side-nav button[data-app-section=team]{color:#c5b3ef}.side-nav button[data-app-section=team].active{color:#fff;background:#60458e}.side-nav button[data-app-section=team] .nav-icon,.side-nav button[data-app-section=team].active .nav-icon{color:#fff;background:#7756aa;border-color:#7756aa}@media (width<=760px){.mobile-nav button[data-app-section=finance]{color:#116a4b}.mobile-nav button[data-app-section=finance] span{color:#fff;background:#16865f}.mobile-nav button[data-app-section=finance].active span{color:#fff;background:#16865f;box-shadow:0 4px 10px #16865f47}.mobile-nav button[data-app-section=team]{color:#60458e}.mobile-nav button[data-app-section=team] span{color:#fff;background:#7756aa}.mobile-nav button[data-app-section=team].active span{color:#fff;background:#7756aa;box-shadow:0 4px 10px #7756aa47}}.termination-modal :is(input,textarea,select){touch-action:manipulation;font-size:max(calc(max(16px,1rem) * var(--app-text-scale,1)), var(--app-text-min,0px))}.team-employee-row[data-probation=true]{background:linear-gradient(90deg,#f7f0ff 0,#fff 42%);border-left:4px solid #7950b8}.probation-badge{color:#63339c;width:max-content;max-width:100%;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#eadcff;border-radius:999px;margin-top:3px;padding:4px 8px;font-weight:850;line-height:1.25;display:inline-flex}.employment-calendar-fields small{color:#708097;margin-top:5px;font-weight:500;display:block}@media (width<=720px){.termination-modal .termination-actions{margin:8px -16px calc(-1 * (24px + env(safe-area-inset-bottom)));padding:12px 16px calc(12px + env(safe-area-inset-bottom));bottom:0}}.team-month-payment{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}.team-payment-facts{margin-top:4px}.team-employment-ended{color:#9b4c55!important}.employee-section-tabs{z-index:5;background:#edf3f9;border-radius:13px;margin-bottom:14px;padding:4px;position:sticky;top:0}.employee-section-tabs button{white-space:normal;min-width:0}.employee-attendance-calendar{gap:14px;min-width:0;max-width:100%;display:grid}.employee-attendance-calendar>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.employee-attendance-calendar>header h3{color:#183b64;overflow-wrap:anywhere;font-size:max(calc(23px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:3px 0;line-height:1.2}.employee-attendance-calendar>header p{color:#70839a;margin:0}.employee-attendance-calendar>header label{color:#60748b;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));flex:0 0 170px;gap:5px;font-weight:800;display:grid}.employee-attendance-calendar>header input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#fff;border:1px solid #cddbea;border-radius:10px;padding:10px}.attendance-rule-note{background:#f3f8fd;border:1px solid #c9dced;border-radius:13px;padding:12px 14px;color:#43627e!important;font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px))!important;line-height:1.5!important}.employee-attendance-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.employee-attendance-totals>div{background:#fff;border:1px solid #dbe5ee;border-radius:12px;grid-template-columns:auto 1fr;align-items:end;gap:1px 5px;min-width:0;padding:11px;display:grid}.employee-attendance-totals small{color:#6d8094;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));grid-column:1/-1}.employee-attendance-totals strong{color:#183b64;font-size:max(calc(22px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.employee-attendance-totals span{color:#73859a;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-attendance-totals .worked{background:#f1faf6;border-color:#b9dfce}.employee-attendance-totals .worked strong{color:#14704e}.employee-attendance-totals .missed,.employee-attendance-totals .absence{background:#fff5f5;border-color:#efc5c9}.employee-attendance-totals .missed strong,.employee-attendance-totals .absence strong{color:#b33d48}.employee-attendance-totals .late{background:#fff7e9;border-color:#efc491}.employee-attendance-totals .late strong{color:#a85c13}.employee-attendance-totals .late span{overflow-wrap:anywhere;align-self:center}.employee-attendance-legend{flex-wrap:wrap;gap:6px;display:flex}.employee-attendance-legend span{color:#50677d;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#edf2f6;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:800;display:inline-flex}.employee-attendance-legend span:before{content:"";background:#aab6c1;border-radius:50%;width:8px;height:8px}.employee-attendance-legend .worked:before{background:#25a873}.employee-attendance-legend .late:before{background:#ee8a2e}.employee-attendance-legend .absence:before{background:#dc4f5a}.employee-attendance-legend .sick:before{background:#4a86d4}.employee-attendance-legend .approved_absence:before{background:#9a63c8}.employee-attendance-legend .future:before{background:#e0b44e}.employee-attendance-legend .off:before{background:#aab6c1}.employee-attendance-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.employee-attendance-month>span{color:#557087;text-align:center;background:#f7f9fb;border:1px solid #d9e3ec;border-radius:11px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:66px;padding:5px;display:grid;position:relative}.employee-attendance-month>span b{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1}.employee-attendance-month>span small{font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));font-weight:900}.employee-attendance-month>span i{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:max(calc(8px * var(--app-text-scale,1)), var(--app-text-min,0px));font-style:normal;font-weight:850;line-height:1.1;overflow:hidden}.employee-attendance-month>span.worked{color:#116b4a;background:#e8f8f0;border-color:#a9d9c3}.employee-attendance-month>span.late{color:#9b5110;background:#fff0dc;border-color:#efb36f}.employee-attendance-month>span.absence{color:#a32935;background:#ffe8ea;border-color:#e79ca3}.employee-attendance-month>span.sick{color:#275f9f;background:#eaf4ff;border-color:#aac8e9}.employee-attendance-month>span.approved_absence{color:#70449a;background:#f5ebff;border-color:#ccb2e4}.employee-attendance-month>span.future{color:#8d6d22;background:#fff9e8;border-color:#ead9a8}.employee-attendance-month>span.off,.employee-attendance-month>span.outside{color:#9aa7b3;background:#f2f4f6}.employee-attendance-month>span.outside{opacity:.55}.employee-attendance-month>span.empty{background:0 0;border:0;min-height:0}.employee-attendance-calendar>footer{color:#5e7489;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));background:#f3f6f9;border-radius:11px;justify-content:space-between;gap:12px;padding:11px 13px;display:flex}.employee-attendance-calendar>footer strong{color:#234867}.employee-attendance-marks{gap:7px;display:grid}.employee-attendance-marks h4{color:#183b64;margin:2px 0}.employee-attendance-marks article{background:#f7f9fb;border-left:4px solid #aab7c4;border-radius:10px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.employee-attendance-marks article.late{border-color:#ee8a2e}.employee-attendance-marks article.absence{border-color:#dc4f5a}.employee-attendance-marks article.sick{border-color:#4a86d4}.employee-attendance-marks article.approved_absence{border-color:#9a63c8}.employee-attendance-marks article span,.employee-attendance-marks article b,.employee-attendance-marks article small{display:block}.employee-attendance-marks article small{color:#73869a;margin-top:2px}.employee-attendance-marks article p{overflow-wrap:anywhere;align-self:center}.payroll-personal-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=700px){.team-employee-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 14px;align-items:stretch;gap:7px;min-height:92px;padding:9px}.team-employee-copy{align-content:center;min-width:0;padding:3px 0;display:grid}.team-employee-copy strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));align-items:flex-start;gap:5px;line-height:1.28;display:flex;overflow:visible}.team-employee-copy strong .employee-live-dot{flex:none;margin-top:.42em}.team-employee-copy small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;font-size:max(calc(11px * var(--app-text-scale,1)), var(--app-text-min,0px));-webkit-box-orient:vertical;margin-top:4px;line-height:1.3;display:-webkit-box;overflow:hidden}.probation-badge{white-space:normal;overflow-wrap:anywhere;width:auto;font-size:max(calc(10px * var(--app-text-scale,1)), var(--app-text-min,0px));border-radius:9px;margin-right:auto}.team-month-payment{text-align:right;border-radius:11px;align-content:center;width:100%;min-width:0;padding:7px 8px;display:grid}.team-month-payment b{white-space:normal;overflow-wrap:anywhere;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.25}.team-month-payment small{white-space:normal;overflow-wrap:anywhere;font-size:max(calc(9px * var(--app-text-scale,1)), var(--app-text-min,0px));line-height:1.28}.team-employee-arrow{align-self:center}.employee-section-tabs{position:static;grid-template-columns:repeat(2,minmax(0,1fr))!important}.employee-attendance-calendar>header{flex-direction:column;align-items:stretch}.employee-attendance-calendar>header label{flex-basis:auto}.employee-attendance-totals{grid-template-columns:1fr 1fr}.employee-attendance-totals>div{padding:9px}.employee-attendance-totals strong{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-attendance-month{gap:4px}.employee-attendance-month>span{border-radius:8px;min-height:48px;padding:3px}.employee-attendance-month>span b{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employee-attendance-month>span i{display:none}.employee-attendance-calendar>footer{display:grid}.employee-attendance-marks article{grid-template-columns:1fr}.attendance-rule-note{font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))!important}}.employment-panel{color:#20334e;background:#fff;border:1px solid #d6e2ec;border-radius:16px;min-width:0;margin:18px 0;padding:20px}.employment-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employment-panel h3{margin:3px 0 8px}.employment-panel h4{margin:14px 0 9px}.employment-panel p{color:#56687f;line-height:1.55}.employment-panel a{color:#1764a0;overflow-wrap:anywhere}.employment-panel article{border-bottom:1px solid #e5ebf2;flex-direction:column;gap:10px;padding:12px 0;display:flex}.employment-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employment-panel dl>div{background:#f3f7fb;border-radius:10px;padding:12px}.employment-panel dt{color:#60748d;font-size:max(calc(12px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employment-panel dd{font-size:max(calc(19px * var(--app-text-scale,1)), var(--app-text-min,0px));margin:6px 0 0;font-weight:700}.employment-panel .employment-attention{color:#855318}.employment-panel form{background:#f7f9fc;border:1px solid #d9e2ed;border-radius:12px;gap:14px;margin-top:14px;padding:16px;display:grid}.employment-panel label{font-size:max(calc(13px * var(--app-text-scale,1)), var(--app-text-min,0px));flex-direction:column;gap:6px;display:flex}.employment-panel label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}.employment-panel input:not([type=checkbox]),.employment-panel textarea{box-sizing:border-box;background:#fff;border:1px solid #c9d6e5;border-radius:8px;width:100%;min-width:0;padding:10px}.employment-panel input[type=checkbox]{width:18px;min-width:18px;height:18px}.employment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employment-date-grid{flex-wrap:wrap;gap:10px;display:flex}.employment-panel fieldset{border:1px solid #c9d6e5;border-radius:8px;min-width:0;padding:12px}.employment-panel .employment-result{color:#174a38;font-size:max(calc(15px * var(--app-text-scale,1)), var(--app-text-min,0px))}.employment-setup{margin:14px 0}.employment-panel .primary-button{padding:10px 14px;text-decoration:none;display:inline-flex}.employment-panel button{white-space:normal}.employment-panel .employee-card-actions{flex-wrap:wrap}@media (width<=600px){.employment-panel{padding:14px}.employment-panel dl,.employment-form-grid{grid-template-columns:1fr}.employment-panel form{padding:12px}.employment-panel .employee-card-actions>*{box-sizing:border-box;max-width:100%}}.employee-attendance-month .paid_leave,.employee-attendance-legend .paid_leave{color:#18604e;background:#e2f3ef;border-color:#85c7b5}.workcard-modal label{gap:6px;margin:12px 0;display:grid}.workcard-modal textarea{resize:vertical;width:100%;min-height:120px}.workcard-modal section{margin:20px 0}.workcard-modal .assembly-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.workcard-modal a{padding:10px 0;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.text-size-setting{border:1px solid #ccd9e7;border-radius:12px;min-width:0;margin:12px 0 18px;padding:12px}.text-size-setting legend{font-size:max(calc(16px * var(--app-text-scale,1)), var(--app-text-min,0px));padding:0 5px;font-weight:800}.text-size-setting p{font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));color:#40566e;margin:4px 0 12px;line-height:1.3}.text-size-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.text-size-options label{min-width:0;min-height:44px;font-size:max(calc(14px * var(--app-text-scale,1)), var(--app-text-min,0px));cursor:pointer;border:1px solid #ccd9e7;border-radius:9px;align-items:center;gap:8px;padding:8px;display:flex}.text-size-options label.selected{color:#174c89;background:#eaf3ff;border-color:#2378d8}.text-size-options input{accent-color:#2378d8;flex-shrink:0;width:18px;height:18px}.text-size-options label:focus-within{outline-offset:2px;outline:3px solid #75b5ff}.text-size-setting .text-size-example{color:#233d59;background:#f2f6fb;border-radius:8px;margin:12px 0 0;padding:10px}:root[data-readability]{font-size:calc(16px * var(--app-text-scale,1))}:root[data-readability] :is(h1,h2,h3,h4,p,label,small,span,strong,em,a,button,summary){overflow-wrap:anywhere;line-height:1.25}:root[data-readability] :is(button,summary,a,input,select,textarea){max-width:100%}:root[data-readability] button{white-space:normal;height:auto;min-height:44px}:root[data-readability] :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;height:auto;min-height:44px}:root[data-readability] .modal-close{min-width:44px}:root[data-readability] .topbar>div:first-child{flex:1;min-width:0}:root[data-readability] .topbar h1{white-space:normal;text-overflow:clip;max-width:none;overflow:visible}:root[data-readability] .top-actions{flex-shrink:0}:root[data-readability] .mobile-nav button{padding:2px 0}:root[data-readability] .mobile-nav button small{font-size:max(calc(11px * var(--app-text-scale,1)), 14px);white-space:normal;text-overflow:clip;overflow-wrap:normal;line-height:1.15;overflow:visible}:root[data-readability] .mobile-nav{max-height:none}:root[data-readability] .mobile-nav button b{width:auto;min-width:24px;height:auto;min-height:24px;padding:2px}:root[data-readability] :is(.kaspi-order-identity p,.kaspi-order-line>div>strong,.order-card-main h3,.order-card-deadline strong,.kaspi-product-link){text-overflow:clip;-webkit-line-clamp:unset;overflow:visible;white-space:normal!important}:root[data-readability] .kaspi-product-link{width:auto}:root[data-readability] :is(.catalog-family-copy strong,.catalog-family-copy small,.catalog-family-copy span,.finance-advisor-facts b,.finance-operation-card>header strong,.finance-operation-facts b,.finance-operation-purpose p,.nomenclature-search-results>button strong){white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow:visible}:root[data-readability] .finance-operation-code span{overflow-wrap:normal;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}:root[data-readability] .kaspi-order-details>header{flex-wrap:wrap}:root[data-readability] :is(.kaspi-received-age,.copyable-order-number b){white-space:normal;text-overflow:clip;width:auto;max-width:100%;overflow:visible}:root[data-readability] .kaspi-order-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}:root[data-readability] .kaspi-special-order-alert{grid-template-columns:1fr;gap:8px}:root[data-readability] .kaspi-special-order-alert>span{justify-self:start}:root[data-readability] .kaspi-special-order-alert button{grid-column:auto}@media (width<=1100px){:root[data-readability] .topbar,:root[data-readability] .cabinet-topbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px;min-height:0;padding:10px 12px;display:grid}:root[data-readability] .topbar>div:first-child,:root[data-readability] .cabinet-topbar>div:first-child{width:100%;min-width:0;max-width:none}:root[data-readability] .topbar :is(.eyebrow,h1,.cabinet-section-title,.cabinet-job-link,.cabinet-job-missing){overflow-wrap:normal;word-break:normal;max-width:100%}:root[data-readability] .topbar h1{white-space:normal;width:100%;max-width:none}:root[data-readability] .cabinet-section-title{margin:5px 0 0;display:block}:root[data-readability] .cabinet-job-link{width:max-content;min-height:44px;margin-top:7px;padding:8px 11px;display:inline-flex}:root[data-readability] .top-actions,:root[data-readability] .cabinet-topbar .top-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:none;display:flex}}@media (width<=760px){:root[data-readability] .top-utility-actions{display:contents}:root[data-readability] .top-utility-actions .kaspi-store-switch,:root[data-readability] .cabinet-topbar .kaspi-store-switch{width:auto;min-width:min(160px,100%);max-width:none;box-shadow:none;background:0 0;border:0;flex:160px;order:1;padding:0;position:static!important}:root[data-readability] .top-utility-actions .kaspi-store-switch select,:root[data-readability] .cabinet-topbar .kaspi-store-switch select{text-overflow:ellipsis;width:100%;max-width:100%;min-height:44px;padding:8px 30px 8px 10px}:root[data-readability] .top-actions>.global-chat-button{flex:0 0 44px;order:2;width:44px;height:44px}:root[data-readability] .top-utility-actions :is(.app-settings-button,.app-refresh-button){flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}:root[data-readability] .top-utility-actions .app-settings-button{order:3}:root[data-readability] .top-utility-actions .app-refresh-button{order:4}:root[data-readability] .salary-rank-card,:root[data-readability] .cabinet-topbar .salary-rank-card.compact{flex:100%;order:5;width:100%;min-width:0;max-width:none;padding:10px 12px}:root[data-readability] .salary-rank-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 12px;display:flex}:root[data-readability] .salary-rank-card :is(span,strong,small){overflow-wrap:normal;word-break:normal}:root[data-readability] .finance-operation-card>footer{grid-template-columns:minmax(0,1fr)}:root[data-readability] .finance-operation-actions{justify-content:flex-start;justify-self:start}:root[data-readability] .text-size-options{grid-template-columns:1fr}:root[data-readability] :is(.kaspi-order-toggle,.wholesale-order-toggle){grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0}:root[data-readability] .kaspi-order-toggle .order-card-finance{text-align:left;grid-area:auto/1}:root[data-readability] .kaspi-order-toggle .order-card-deadline{text-align:left;grid-column:1}:root[data-readability] .kaspi-order-card{width:100%;min-width:0}:root[data-readability] .kaspi-order-identity{align-items:start;gap:8px}:root[data-readability] .kaspi-order-line{grid-template-columns:68px minmax(0,1fr);gap:8px}:root[data-readability] .kaspi-order-line>b{white-space:normal;grid-column:2}:root[data-readability] .kaspi-order-detail-grid{grid-template-columns:minmax(0,1fr)}:root[data-readability] :is(.panel-head,.form-actions,.modal-actions){flex-wrap:wrap}:root[data-readability] .user-setting-action{flex-wrap:wrap;gap:8px}:root[data-readability] :is(.form-grid,.base-form-grid,.finance-summary-grid){grid-template-columns:minmax(0,1fr)}}:root[data-readability] :is(.cabinet-personal-trigger,.wholesale-card-toggle,.wholesale-card-toggle *,.salary-accrual-breakdown,.salary-accrual-breakdown *,.salary-ledger-summary,.salary-ledger-summary *,.salary-production-drawer,.salary-production-drawer *,.accountable-movement-controls,.accountable-movement-controls *){overflow-wrap:break-word;word-break:normal}@media (width<=760px){:root[data-readability] .cabinet-topbar{grid-template-columns:minmax(112px,1fr) auto;align-items:center;gap:7px;padding:8px 10px}:root[data-readability] .cabinet-topbar>div:first-child{width:auto;min-width:0}:root[data-readability] .cabinet-topbar .eyebrow{display:none}:root[data-readability] .cabinet-topbar h1{width:auto;margin:0}:root[data-readability] .cabinet-personal-trigger{justify-content:center;min-height:44px}:root[data-readability] .cabinet-personal-trigger>span{white-space:normal;max-width:100%}:root[data-readability] .cabinet-section-title{margin-top:1px}:root[data-readability] .cabinet-topbar .top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:auto;max-width:230px}:root[data-readability] .salary-ledger-summary,:root[data-readability] .accountable-movement-tabs,:root[data-readability] .accountable-funds-entry{grid-template-columns:minmax(0,1fr)}:root[data-readability] .accountable-funds-entry-date,:root[data-readability] .accountable-funds-entry>button{grid-column:1}:root[data-readability] .payroll-balance-disclosure>summary{flex-wrap:wrap;align-items:flex-start}:root[data-readability] .wholesale-card-toggle{gap:10px;grid-template-columns:minmax(0,1fr)!important}:root[data-readability] .wholesale-card-toggle :is(.order-card-main,.order-card-finance,.order-card-deadline){text-align:left;width:100%;min-width:0;grid-area:auto/1!important}}@media (width<=390px){:root[data-readability] .cabinet-topbar:has(.kaspi-store-switch){grid-template-columns:minmax(0,1fr)}:root[data-readability] .cabinet-topbar:has(.kaspi-store-switch) .top-actions{justify-content:flex-start;width:100%;max-width:none}}@media (width<=760px){:root[data-readability] .topbar,:root[data-readability] .cabinet-topbar{align-items:center;min-height:56px;padding:6px 9px;display:flex}:root[data-readability] .topbar-context{display:none}:root[data-readability] .topbar .top-actions,:root[data-readability] .cabinet-topbar .top-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;max-width:none;display:flex}:root[data-readability] .topbar .top-actions.has-kaspi-store,:root[data-readability] .cabinet-topbar .top-actions.has-kaspi-store{grid-template-columns:minmax(0,1fr) repeat(4,44px);grid-template-areas:"store attention chat settings refresh";align-items:center;gap:5px;display:grid}:root[data-readability] .topbar .top-actions.has-kaspi-store .top-utility-actions{display:contents}:root[data-readability] .topbar .top-actions.has-kaspi-store .kaspi-store-switch{width:100%;min-width:0;max-width:none;height:44px;box-shadow:none;background:0 0;border:0;flex:none;grid-area:store;padding:0;position:static!important}:root[data-readability] .topbar .top-actions.has-kaspi-store .kaspi-store-switch select{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:7px 26px 7px 9px;overflow:hidden}:root[data-readability] .topbar .top-actions.has-kaspi-store .header-attention-button{grid-area:attention}:root[data-readability] .topbar .top-actions.has-kaspi-store>.global-chat-button{grid-area:chat}:root[data-readability] .topbar .top-actions.has-kaspi-store .app-settings-button{grid-area:settings}:root[data-readability] .topbar .top-actions.has-kaspi-store .app-refresh-button{grid-area:refresh}:root[data-readability] .topbar .top-actions.has-kaspi-store .notification-enable-button{display:none}}
