:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f6f8;--surface:#fff;--surface-soft:#f2f4f7;--text:#1f2329;--muted:#6c7480;--line:#d6dce5;--dark:#20242a;--accent:#7357d8;--accent-soft:#eeeafe;--green:#22855a;--green-soft:#e8f6ef;--amber:#95630b;--amber-soft:#fff4d8;--red:#c23b45;--red-soft:#fdebed;--blue:#3567c7;--blue-soft:#eaf0ff;--shadow:0 2px 8px #191f2a0d;--font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-base:12px;--font-size-secondary:11px;--title-page:20px;--title-section:15px;--title-block:13px}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{font-family:var(--font-ui);font-size:var(--font-size-base)}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4{letter-spacing:0}.app-shell{grid-template-columns:230px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{z-index:20;background:var(--dark);color:#f7f8fa;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0;overflow:visible}.sidebar-menu-controls{border-top:1px solid #ffffff14;gap:2px;margin-top:auto;padding:5px 5px 0;display:grid}.sidebar-toggle{color:#929aa5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:28px;margin:0;padding:5px 8px;font-size:11px;line-height:1.15;display:flex}.sidebar-toggle:hover{background:#353b43;border-color:#777f8b}.sidebar-panel-icon{border:1.5px solid;border-radius:3px;grid-template-columns:5px 1fr;gap:3px;width:17px;min-width:17px;height:15px;padding:2px;display:grid}.sidebar-panel-icon i{background:#dce0e6;border-radius:1px;display:block}.sidebar-collapsed .brand span:last-child,.sidebar-collapsed .nav-item span:last-child,.sidebar-collapsed .sidebar-bottom{display:none}.sidebar-collapsed .brand{padding-inline:3px}.sidebar-collapsed .nav-item{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-icon{width:auto}.brand{align-items:center;gap:11px;min-height:42px;padding:0 9px 18px;font-size:17px;font-weight:700;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand-name{white-space:nowrap;flex:0 0 86px;gap:0;width:86px;line-height:1.02;display:grid}.sidebar nav{gap:5px;display:grid}.nav-item{color:#bfc5ce;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 12px;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#7357d83d}.nav-icon{text-align:center;place-items:center;width:21px;min-width:21px;font-size:18px;display:grid}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.sidebar-bottom{color:#d6dae0;grid-template-columns:9px 1fr;align-items:center;gap:4px 7px;margin-top:0;padding:9px 10px 4px;font-size:12px;display:grid}.sidebar-bottom small{color:#8f97a3;grid-column:2}.sync-dot{background:#47c98a;border-radius:50%;width:8px;height:8px}.workspace{min-width:0}.topbar{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:70px;padding:0 28px 0 38px;display:flex;position:sticky;top:0}.topbar-page-title{gap:2px;min-width:0;display:grid}.topbar-page-title h1{font-size:var(--title-page);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.08;overflow:hidden}.topbar-page-title p{color:var(--muted);font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.2;overflow:hidden}.account{align-items:center;gap:12px;font-size:14px;display:flex}.account-settings{color:#5e6672;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-weight:650;display:inline-flex}.account-settings:hover,.account-settings.active{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.mobile-menu{background:var(--accent);color:#fff;border:0;border-radius:9px;width:34px;height:34px;font-weight:700;display:none}.content{max-width:none;margin:0 auto;padding:18px 38px 48px}.page-header{justify-content:flex-end;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.page-controls-row{flex-wrap:wrap;align-items:center;gap:9px;width:100%;display:flex}.page-controls-start{margin-right:auto}.page-controls-row .header-actions{flex:none;margin-left:auto}.page-controls-row .filter-row,.page-controls-row .finance-tabs,.page-controls-row .settings-tabs{margin-bottom:0}.page-controls-row .filter-row,.page-control-fields{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.page-controls-row .filter{white-space:nowrap;padding:7px 10px}.page-control-search{flex:0 265px;min-width:190px;max-width:265px}.page-control-fields{flex:620px}.page-control-fields input{flex:245px;min-width:180px}.page-control-fields select{flex:155px;min-width:125px}.page-control-fields .btn{flex:none}.inventory-controls{flex-wrap:nowrap}.inventory-controls .page-controls-start{flex:0 auto;margin-right:0}.inventory-controls .page-control-search{flex-basis:220px;min-width:180px;max-width:220px;margin-left:auto}.inventory-controls .header-actions{white-space:nowrap;margin-left:0}.inventory-controls .filter{padding:6px 9px;font-size:13px}.inventory-controls .btn{padding:8px 11px;font-size:13px}.stock-toolbar{align-items:center}.stock-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:4px;display:flex}.stock-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 12px;font-weight:750}.stock-tabs button.active{background:var(--dark);color:#fff}.orders-create-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:10px;display:grid}.orders-create-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-create-head strong,.orders-create-head small{display:block}.orders-create-head small{color:var(--muted);margin-top:3px;font-size:12px}.compact-create-form{grid-template-columns:minmax(220px,.8fr) minmax(220px,1fr) auto auto;align-items:center;gap:8px;display:grid}.compact-create-form input{min-width:0;padding:9px 11px}h1{font-size:var(--title-page);letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}h2{font-size:var(--title-section);letter-spacing:-.012em;margin:0;line-height:1.25}h3{font-size:var(--title-block);line-height:1.3}h4{font-size:var(--font-size-base);line-height:1.35}p{color:var(--muted);margin:0}.page-header p{font-size:14px}.header-actions{gap:9px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:0 15px;font-weight:600;line-height:1.15;display:inline-flex;box-shadow:0 1px 2px #14181f08}.btn:hover{background:var(--surface-soft);border-color:#cdd2d9}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{background:#654bc6;border-color:#654bc6}.btn-danger{color:#fff;background:#dc4657;border-color:#dc4657}.btn-danger:hover{background:#c83145;border-color:#c83145}.btn-small{min-height:36px;padding:0 15px;font-size:13px}.badge{color:#515862;white-space:nowrap;background:#eef0f3;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-green{background:var(--green-soft);color:var(--green)}.badge-amber{background:var(--amber-soft);color:var(--amber)}.badge-red{background:var(--red-soft);color:var(--red)}.badge-blue{background:var(--blue-soft);color:var(--blue)}.notice{z-index:220;pointer-events:none;border-radius:7px;width:min(340px,100vw - 32px);margin:0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.25;position:fixed;top:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 26px #14192224}.notice-success{color:#207244;background:#edf9f1;border:1px solid #b8e5c9}.notice-error{background:var(--red-soft);color:var(--red);border:1px solid #f4c8cd}.auth-page{isolation:isolate;background:#eef0f2;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.auth-background-layer{z-index:-2;will-change:transform;background-image:url(/assets/auth-background.png);background-position:50%;background-size:cover;transition:transform .35s ease-out;position:absolute;inset:-18px;transform:translate(0,0)scale(1.025)}.auth-background-overlay{z-index:-1;background:linear-gradient(90deg,#ffffff70,#ffffff94 36%,#ffffff52 64%,#ffffff2e),#f5f6f81a;position:absolute;inset:0}.auth-panel{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffe8;border:1px solid #e5e8ecdb;border-radius:13px;gap:14px;width:min(420px,100%);padding:24px;display:grid;box-shadow:0 18px 60px #191f2a1f}.auth-brand{align-items:center;gap:12px;padding-bottom:6px;display:flex}.auth-brand strong,.auth-brand small{display:block}.auth-brand small{color:var(--muted);font-size:var(--font-size-secondary);margin-top:2px}.auth-panel label{gap:7px;display:grid}.auth-panel label span{color:#4f5660;font-size:13px;font-weight:700}.auth-panel input,.real-inline-form input,.real-inline-form select{border:1px solid var(--line);background:var(--surface);border-radius:9px;outline:none;width:100%;min-width:0;padding:10px 12px}.auth-switch{color:var(--blue);background:0 0;border:0;font-size:13px;font-weight:700}.auth-links{justify-items:center;gap:8px;display:grid}.auth-hint{color:#687180;margin:-4px 0 0;font-size:12px;line-height:1.35}.form-error{background:var(--red-soft);color:var(--red);border:1px solid #f4c8cd;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.form-success{background:var(--green-soft);color:var(--green);border:1px solid #bde5cf;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:700}.workspace-error{margin-bottom:14px}.real-form-panel{margin-bottom:14px;overflow:hidden}.real-inline-form{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.real-inline-form .btn{white-space:nowrap}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.row-actions .row-edit:disabled,.btn:disabled,.account-settings:disabled{cursor:default;opacity:.55;text-decoration:none}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;gap:7px;padding:18px;display:grid}.stat-card span,.stat-card small{color:var(--muted);font-size:13px}.stat-card strong{letter-spacing:-.025em;font-size:30px;line-height:1.1}.danger-text{color:var(--red)}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel,.table-card,.form-panel,.success-panel,.empty-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px}.panel-title{border-bottom:1px solid var(--line);padding:15px 17px;font-weight:700}.action-list{display:grid}.action-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;display:flex}.action-list button:last-child{border-bottom:0}.action-list button:hover{background:var(--surface-soft)}.movement-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.movement-list div:last-child{border-bottom:0}.positive{color:var(--green)}.muted-cell{color:var(--muted);font-weight:700}.orders-data-note{color:#76612c;background:#fff9e8;border:1px solid #ead9a2;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.45}.toolbar{margin-bottom:14px;display:flex}.toolbar input{border:1px solid var(--line);background:var(--surface);border-radius:9px;outline:none;width:min(420px,100%);padding:10px 13px}.toolbar input:focus,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 12px}.filter.active{background:var(--dark);color:#fff;border-color:var(--dark)}.list-toolbar,.orders-toolbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.list-toolbar input{max-width:360px}.list-toolbar select{max-width:190px}.orders-toolbar{align-items:flex-start}.orders-toolbar .filter-row{margin:0 auto 0 0}.orders-toolbar input{max-width:310px}.orders-toolbar select{max-width:185px}.table-link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.row-edit{color:var(--blue);background:0 0;border:0;padding:5px 0;font-size:12px;font-weight:700}.row-edit:hover{text-decoration:underline}.table-card{position:relative;overflow-x:auto}.table-settings-bar{z-index:4;border-bottom:1px solid var(--line);min-width:100%;color:var(--muted);background:#fff;justify-content:flex-end;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex;position:sticky;left:0}.table-settings-button{background:var(--surface-soft);color:var(--text);border:0;border-radius:7px;padding:6px 9px;font-weight:700}.settings-backdrop{z-index:1000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#181c2347;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.settings-popup{background:#fff;border:1px solid #dfe2e7;border-radius:16px;width:min(660px,100vw - 32px);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0f141e40}.table-settings-popover{width:min(720px,100vw - 32px)}.settings-popup-head{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.settings-popup-head strong{font-size:19px;display:block}.settings-popup-head small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.settings-popup-head button{color:#353a42;background:#f2f3f5;border:0;border-radius:9px;width:34px;height:34px;font-size:23px;line-height:1}.table-settings-title,.table-settings-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.table-settings-actions{border-top:1px solid var(--line);background:#fff;padding:14px 22px 18px;position:sticky;bottom:0}.table-settings-title small{color:var(--muted);margin-top:3px;display:block}.table-settings-title button,.field-selector-title button{background:0 0;border:0;font-size:22px}.table-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 22px 20px;display:grid}.table-setting-row{min-width:0}.table-setting-row label{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:10px 13px;display:grid}.table-setting-row input{width:18px;height:18px;accent-color:var(--accent);margin:0}.table-setting-row span{color:#4c5562;text-align:left;min-width:0;font-size:13px;line-height:1.25}.order-editor-modal{width:min(1460px,100vw - 56px)}.order-editor-fields{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.order-editor-fields label{gap:6px;min-width:0;display:grid}.order-editor-fields label>span{color:#667080;font-size:12px;font-weight:700}.order-editor-fields input,.order-editor-fields select,.order-edit-grid input{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:8px;padding:0 11px}.order-editor-fields .wide{grid-column:span 2}.order-editor-items,.order-report-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:14px;padding:16px}.order-edit-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) 130px 145px minmax(170px,1fr) 70px 100px 110px 34px;align-items:center;gap:8px;padding:7px 0;display:grid}.order-edit-head{color:#697383;text-transform:uppercase;font-size:11px;font-weight:800}.order-editor-footer{z-index:6;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;grid-template-columns:auto 1fr auto auto;gap:10px;margin:18px -16px -16px;padding:14px 16px;display:grid;position:sticky;bottom:-16px}.modal-save-notice{z-index:7;color:#188553;text-align:center;background:#e9f8f0;border-bottom:1px solid #b9ddca;margin:-16px -16px 14px;padding:10px 16px;font-weight:700;position:sticky;top:-16px}.confirm-modal-backdrop{z-index:1010;background:#14192275;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.unsaved-modal{background:#fff;border-radius:14px;width:min(520px,100vw - 40px);padding:20px;box-shadow:0 24px 70px #11182752}.unsaved-modal>p{color:#475161;margin:18px 0 4px}.delete-confirm-modal{border:1px solid #f0b6be;box-shadow:0 24px 70px #78101e3d}.delete-confirm-modal h2{color:#9f2130}.nested-modal-backdrop{z-index:1020;background:#161c277a;padding:44px}.nested-modal-backdrop .history-modal{width:min(680px,100vw - 88px);max-height:calc(100vh - 88px)}@media (width<=1100px){.order-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.order-edit-grid{grid-template-columns:minmax(180px,1.4fr) 110px 130px 150px 64px 90px 100px 32px;min-width:930px}.order-editor-items{overflow-x:auto}}.data-row{grid-template-columns:var(--columns);border-bottom:1px solid var(--line);align-items:center;gap:16px;width:max-content;min-width:100%;min-height:65px;padding:12px 17px;font-size:14px;display:grid}.data-row:last-child{border-bottom:0}.data-row strong{display:block}.data-row small{color:var(--muted);margin-top:4px;display:block}.data-head{background:var(--surface-soft);min-height:auto;color:var(--muted);padding-top:11px;padding-bottom:11px;font-size:12px;font-weight:700}.data-row.recently-viewed{background:#fff8dd;box-shadow:inset 3px 0 #e8c95a}.row-action-cell{z-index:2;background:inherit;justify-content:center;align-self:stretch;align-items:center;min-width:30px;margin-block:-12px;padding-block:12px;display:flex;position:sticky;right:0}.data-head .row-action-cell{z-index:3;pointer-events:none;background:0 0;margin-block:-11px;padding-block:11px}.data-total .row-action-cell{background:#f4f5f7}.row-delete-button{color:#c93649;background:#fff1f3;border:1px solid #f2c3ca;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.icon-danger-button{color:#c93649;background:#fff1f3;border:1px solid #f2c3ca;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:inline-grid}.row-delete-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.icon-danger-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.row-delete-button:hover,.icon-danger-button:hover{color:#a92334;background:#ffe4e8;border-color:#e88b98}.row-delete-button:disabled,.icon-danger-button:disabled{cursor:default;opacity:.55}.sort-header{width:auto;max-width:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-header span{color:#a5abb5;flex:none;font-size:11px}.sort-header:hover,.sort-header.active,.sort-header.active span{color:var(--accent)}.resizable-head-cell{align-items:center;min-width:0;height:100%;padding-right:10px;display:flex;position:relative}.column-resize-handle{z-index:4;touch-action:none;cursor:col-resize;width:15px;position:absolute;top:-11px;bottom:-11px;right:-8px}.column-resize-handle:before{content:"";background:#d7dae0;width:1px;transition:width .12s,background .12s;position:absolute;top:2px;bottom:2px;right:7px}.resizable-head-cell:hover .column-resize-handle:before,.column-resize-handle:hover:before{background:var(--accent);width:2px}body.column-resizing,body.column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.expandable-table{overflow-x:auto}.expandable-grid{width:100%;min-width:max(100%,1120px)}.expandable-record{border-bottom:1px solid var(--line);width:100%;min-width:max(100%,1120px)}.expandable-record:last-child{border-bottom:0}.expandable-record.open{background:#fdfdff}.expandable-record .data-row{border-bottom:0}.expandable-summary{width:100%;color:var(--text);text-align:left;font:inherit;background:0 0;border:0}.expandable-summary:hover{background:var(--surface-soft)}.expandable-record.recently-viewed>.expandable-summary{background:#fff8dd;box-shadow:inset 3px 0 #e8c95a}.document-number{color:var(--blue)}.document-details{background:#fff;border:1px solid #dadde5;border-radius:11px;margin:0 14px 15px 62px;overflow:hidden}.document-details-head{border-bottom:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.document-details-head h3{margin:0 0 4px;font-size:17px}.document-details-head p{font-size:12px}.document-facts{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.document-facts>div{background:#fff;min-width:0;padding:12px 14px}.document-facts span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.document-facts strong{overflow-wrap:anywhere;font-size:12px;display:block}.document-lines{border:1px solid var(--line);border-radius:9px;margin:14px;overflow-x:auto}.document-line{grid-template-columns:var(--detail-columns);color:#4c5561;align-items:center;gap:12px;min-width:780px;padding:10px 12px;font-size:12px;display:grid}.document-line small,.order-item-grid small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.document-line-head{color:var(--muted);text-transform:uppercase;background:#fafbfc;font-size:10px;font-weight:700}.document-note{color:#765e27;background:#fff8e9;border-radius:9px;margin:0 14px 14px;padding:10px 12px;font-size:12px}.extra-expenses{border-top:1px solid var(--line);background:#fcfcfd;padding:14px}.extra-expenses-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.extra-expenses-head h4{margin:0 0 4px;font-size:14px}.extra-expenses-head p{color:var(--muted);font-size:11px}.extra-expenses-actions{align-items:center;gap:8px;display:flex}.extra-expenses-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow-x:auto}.expense-grid{border-bottom:1px solid var(--line);color:#505864;grid-template-columns:90px 105px minmax(180px,1.4fr) minmax(135px,1fr) 95px 70px;align-items:center;gap:10px;min-width:790px;padding:9px 11px;font-size:11px;display:grid}.expense-grid:last-child{border-bottom:0}.expense-head{color:var(--muted);text-transform:uppercase;background:#fafbfc;font-size:10px;font-weight:700}.expense-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #d7dae0;border-radius:9px;padding:17px;font-size:12px}.orders-report-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:14px;padding:16px}.orders-report-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.orders-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.orders-report-head h2{margin:0 0 4px;font-size:18px}.orders-report-head p{color:var(--muted);font-size:12px}.orders-filter-panel{border:1px solid var(--line);background:#fafbfc;border-radius:11px;margin-top:14px;padding:14px}.orders-report-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.orders-filter-panel{margin-top:0}.orders-filter-line{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;display:grid}.report-settings{justify-content:flex-end;margin-bottom:9px;display:flex}.field-selector{position:relative}.field-selector-popover{width:min(620px,100vw - 32px)}.selector-quick-actions{flex-wrap:wrap;gap:8px;padding:14px 22px 12px;display:flex}.selector-quick-actions button{color:#4b5360;background:#fafbfc;border:1px solid #dfe2e7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.field-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 22px 18px;display:grid}.field-selector-grid label{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:48px;padding:9px 11px;font-size:13px;display:grid}.field-selector-grid input{grid-row:1/span 2;width:16px;height:16px}.field-selector-grid small{color:var(--muted);font-size:10px}.orders-summary-wrap{border:1px solid var(--line);background:#fafbfc;border-radius:11px;width:100%;min-width:0;padding:12px}.orders-summary-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.orders-summary-head,.orders-summary-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(115px,.8fr);gap:12px;padding:9px 11px;font-size:12px;display:grid}.orders-summary-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.orders-summary-row:last-child{border-bottom:0}.orders-summary-row strong{text-align:right}.orders-filter-line label{gap:5px;min-width:0;display:grid}.orders-filter-line label>span,.orders-scheme-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.orders-filter-line input,.orders-filter-line select{min-width:0;padding:9px 10px;font-size:12px}.multi-select{min-width:0;position:relative}.multi-select-trigger{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.multi-select-backdrop{z-index:70;cursor:default;background:0 0;border:0;position:fixed;inset:0}.multi-select-menu{z-index:71;background:#fff;border:1px solid #dce0e6;border-radius:11px;width:min(290px,100vw - 32px);max-height:340px;padding:7px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 15px 45px #14192333}.multi-select-menu>button{color:#49515d;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:8px 9px;font-size:12px;display:flex}.multi-select-menu>button:hover,.multi-select-menu>button.selected{color:var(--blue);background:#eef3ff}.multi-check{color:#fff;border:1px solid #ccd1d9;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.multi-select-menu>button.selected .multi-check{border-color:var(--blue);background:var(--blue)}.multi-select-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;gap:8px;margin-top:6px;padding:8px 4px 2px;display:flex;position:sticky;bottom:0}.multi-select-actions button{color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:700}.orders-scheme-filter{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.orders-scheme-filter>span{margin-right:3px}.orders-scheme-filter .filter{padding:6px 11px;font-size:12px}.orders-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.orders-report-metrics>div,.orders-report-compact>div{border:1px solid var(--line);background:#fcfcfd;border-radius:10px;min-width:0;padding:13px}.orders-report-metrics span,.orders-report-compact span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.orders-report-metrics strong,.orders-report-compact strong{overflow-wrap:anywhere;font-size:19px;display:block}.orders-report-metrics small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35;display:block}.orders-report-compact{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:20px;margin-top:10px;padding:9px 11px;font-size:13px;display:flex}.aggregation-hint{color:#35496e;background:#f2f6ff;border:1px solid #dce5fa;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 14px;display:flex}.aggregation-hint>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:13px;font-weight:700;display:grid}.aggregation-hint div{gap:2px;display:grid}.aggregation-hint small{color:#667696}.orders-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:13px;overflow-x:auto}.order-grid{grid-template-columns:var(--order-columns);align-items:center;gap:9px;width:max-content;min-width:100%;display:grid}.order-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--line);padding:11px 15px;font-size:11px;font-weight:700}.order-entry{border-bottom:1px solid var(--line);width:max-content;min-width:100%}.order-entry:last-child{border-bottom:0}.order-entry.open{background:#fcfcfe}.order-entry.recently-viewed>.order-summary{background:#fff8dd;box-shadow:inset 3px 0 #e8c95a}.order-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:14px 15px;font-size:13px}.order-summary:hover{background:var(--surface-soft)}.order-summary[role=button]{cursor:pointer}.order-summary[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.order-summary strong{font-size:13px;display:block}.order-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.copy-text{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.copy-text>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.copy-text>button{color:#9098a4;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;width:21px;height:21px;padding:0;font-size:13px}.copy-text:hover>button{opacity:1;color:var(--blue);background:#eef0f4}.copy-icon{width:11px;height:11px;margin:auto;display:block;position:relative;overflow:visible!important}.copy-icon:before,.copy-icon:after{content:"";background:#fff;border:1.5px solid;border-radius:2px;width:7px;height:8px;position:absolute}.copy-icon:before{top:0;left:0}.copy-icon:after{top:3px;left:3px}.copy-text>button.copied{color:var(--green);opacity:1;font-weight:800}.data-total,.order-total,.inventory-total{z-index:4;background:#f4f5f7;border-top:2px solid #cfd4dc;border-bottom:0;min-height:48px;font-size:12px;position:sticky;bottom:0}.order-total,.inventory-total{padding:12px 15px}.expand-icon{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);background:#fff;border-radius:7px;place-items:center;font-size:17px;font-weight:700;display:grid}.negative{color:var(--red)}.order-details{background:#fff;border:1px solid #dadde4;border-radius:10px;margin:0 14px 14px 62px;overflow:hidden}.order-meta{border-bottom:1px solid var(--line);color:#59616d;background:#f7f8fa;flex-wrap:wrap;align-items:center;gap:8px 22px;padding:11px 14px;font-size:12px;display:flex}.inline-actions{gap:7px;margin-left:auto;display:flex}.history-button{color:var(--text);background:#fff;border:1px solid #d9dce2;border-radius:8px;padding:7px 11px;font-weight:700}.history-button:hover{border-color:var(--accent);color:var(--accent)}.report-grid{border-bottom:1px solid var(--line);color:#49515d;grid-template-columns:125px 185px 58px minmax(220px,1.5fr) 95px 95px 95px 110px;align-items:center;gap:12px;min-width:1110px;padding:10px 14px;font-size:12px;display:grid}.order-report-section{overflow-x:auto}.report-grid:last-of-type{border-bottom:0}.report-head{color:var(--muted);text-transform:uppercase;background:#fbfbfc;font-size:10px;font-weight:700}.report-empty{color:var(--muted);text-align:center;padding:24px 14px}.report-note{color:#735d29;background:#fffaf0;border-top:1px solid #f1e3bd;padding:10px 14px;font-size:11px}.order-items-section{border-bottom:1px solid var(--line);padding:14px}.order-items-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.order-items-title h4{margin:0 0 3px;font-size:14px}.order-items-title p{color:var(--muted);font-size:11px}.order-items-table{margin:0}.order-item-grid{border-bottom:1px solid var(--line);color:#505864;grid-template-columns:minmax(180px,1.3fr) minmax(190px,1.3fr) 145px 60px 90px 105px 100px;align-items:center;gap:10px;min-width:950px;padding:9px 11px;font-size:11px;display:grid}.order-item-grid:last-child{border-bottom:0}.order-item-head{color:var(--muted);text-transform:uppercase;background:#fafbfc;font-size:10px;font-weight:700}.item-srid{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-toolbar{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.inventory-toolbar .filter-row{margin:0 auto 0 0}.inventory-toolbar input{max-width:320px}.inventory-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow-x:auto}.inventory-grid{grid-template-columns:var(--inventory-columns);align-items:center;gap:12px;width:max-content;min-width:100%;display:grid}.inventory-head{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);text-transform:uppercase;padding:11px 15px;font-size:11px;font-weight:700}.inventory-entry{border-bottom:1px solid var(--line);width:max-content;min-width:100%}.inventory-entry:last-child{border-bottom:0}.inventory-entry.open{background:#fdfdff}.inventory-entry.recently-viewed>.inventory-summary{background:#fff8dd;box-shadow:inset 3px 0 #e8c95a}.inventory-summary{width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:14px 15px}.inventory-summary:hover{background:var(--surface-soft)}.inventory-summary strong{display:block}.inventory-summary small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.inventory-details{background:#fff;border:1px solid #dadde5;border-radius:11px;margin:0 14px 16px 62px;overflow:hidden}.inventory-details-head{border-bottom:1px solid var(--line);background:#f7f8fa;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.inventory-details-head h3,.ledger-title h4{margin:0 0 4px}.inventory-details-head h3{font-size:17px}.inventory-details-head p,.ledger-title p{font-size:12px}.ledger-section{border-bottom:1px solid var(--line);padding:16px}.ledger-clickable{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;background:0 0}.ledger-clickable:hover{background:var(--blue-soft)}.product-analytics{border-bottom:1px solid var(--line);background:#fcfcfd;padding:14px 16px}.product-analytics-grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.product-analytics-grid>div{background:#fff;padding:11px 12px}.product-analytics-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ledger-section:last-child{border-bottom:0}.ledger-title{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:11px;display:flex}.ledger-title h4{font-size:14px}.ledger-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.source-grid{border-bottom:1px solid var(--line);color:#505864;grid-template-columns:90px 90px 145px 130px 70px 110px 120px;align-items:center;gap:10px;min-width:825px;padding:9px 11px;font-size:12px;display:grid}.movement-grid{border-bottom:1px solid var(--line);color:#505864;grid-template-columns:150px 110px minmax(130px,1.2fr) 80px 145px 100px;align-items:center;gap:10px;min-width:800px;padding:9px 11px;font-size:12px;display:grid}.source-grid:last-child,.movement-grid:last-child{border-bottom:0}.ledger-head{color:var(--muted);text-transform:uppercase;background:#fafbfc;font-size:10px;font-weight:700}.ledger-empty{color:var(--muted);text-align:center;background:#fafbfc;border:1px dashed #d7dae0;border-radius:9px;padding:20px;font-size:13px}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(1.35px);backdrop-filter:blur(1.35px);background:#171b217a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.entity-preview-backdrop{z-index:48}.entity-preview-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(1180px,100%);max-height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #090c124d}.entity-preview-wide{width:min(1320px,100%)}.entity-preview-head{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 11px;display:flex}.entity-preview-head h2{margin:0 0 5px;font-size:22px}.entity-preview-head p{color:var(--muted);font-size:12px}.entity-preview-content{background:#f6f7f9;min-height:0;padding:10px;overflow:auto}.popup-document-details,.popup-order-details,.popup-inventory-details{box-shadow:none;border-radius:11px;margin:0}.clickable-row{cursor:pointer}.preview-icon{font-size:14px}.resizable-head-cell{cursor:grab}.resizable-head-cell:active{cursor:grabbing}.resizable-head-cell.column-dragging{opacity:.35}.resizable-head-cell.column-drag-over{box-shadow:inset 3px 0 var(--blue);background:#eef3ff}.history-modal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:min(820px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #090c1247}.edit-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:min(820px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #090c1247}.document-edit-modal{width:min(1180px,100%)}.purchase-modal{width:min(1060px,100%)}.purchase-content{gap:18px;padding:4px 24px 22px;display:grid}.purchase-type-section{border:1px solid var(--line);background:#fafbfc;border-radius:13px;padding:16px}.purchase-section-title{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.purchase-section-title h3{margin:0 0 4px;font-size:16px}.purchase-section-title p{font-size:12px}.purchase-type-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-type-card{cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:78px;padding:13px 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.purchase-type-card:hover{border-color:#bdb4ea}.purchase-type-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);background:#f8f6ff}.purchase-type-card input{width:16px;height:16px;accent-color:var(--accent)}.purchase-type-card strong,.purchase-type-card small{display:block}.purchase-type-card strong{margin-bottom:5px;font-size:14px}.purchase-type-card small{color:var(--muted);font-size:11px;line-height:1.35}.info-button{color:#3769c7;background:#f2f6ff;border:1px solid #b8c8ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.info-button:hover{background:#e5edff}.purchase-info{background:#f2f6ff;border:1px solid #ccdcfa;border-radius:10px;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-top:12px;padding:12px 14px;display:grid}.purchase-info>span{color:#fff;background:#3e70ce;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.purchase-info p{color:#40577e;font-size:12px;line-height:1.5}.purchase-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.purchase-form-grid label,.purchase-serials,.purchase-comment{gap:6px;display:grid}.purchase-form-grid label>span,.purchase-serials>span,.purchase-comment>span{color:#59616d;font-size:12px;font-weight:700}.purchase-form-grid input,.purchase-form-grid select,.purchase-serials textarea,.purchase-comment textarea{width:100%}.virtual-stock-note{color:#765e27;background:#fff8e7;border:1px solid #f0d895;border-radius:10px;padding:12px 14px;font-size:12px;line-height:1.45}.history-modal-head{z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 18px 11px;display:flex;position:sticky;top:0}.history-modal-head h2{margin-bottom:5px;font-size:22px}.history-modal-head p{font-size:13px}.modal-close{color:#333942;background:#f2f3f5;border:0;border-radius:9px;flex:none;width:34px;height:34px;font-size:24px;line-height:1}.modal-close:hover{background:#e8eaf0}.history-order-id{color:#6551b8;overflow-wrap:anywhere;background:#f5f3ff;border-radius:9px;margin:0 24px 7px;padding:9px 12px;font-size:12px;font-weight:700}.timeline{padding:12px 24px 25px}.timeline-event{grid-template-columns:24px minmax(0,1fr);gap:12px;padding-bottom:21px;display:grid;position:relative}.timeline-event:last-child{padding-bottom:0}.timeline-event:before{content:"";background:#e0e3e8;width:2px;position:absolute;top:22px;bottom:0;left:11px}.timeline-event:last-child:before{display:none}.timeline-dot{z-index:1;color:#fff;background:#c8cdd5;border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #d7dae0}.timeline-dot.current{background:var(--green);box-shadow:0 0 0 1px var(--green)}.timeline-event strong{margin:1px 0 3px;font-size:14px;display:block}.timeline-event time{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.timeline-event p{color:#525a65;font-size:13px;line-height:1.45}.edit-fields{grid-template-columns:1fr 1fr;gap:10px;padding:6px 18px 14px;display:grid}.edit-fields label{gap:6px;display:grid}.edit-fields label span{color:#59616d;font-size:12px;font-weight:700}.edit-fields input[readonly]{color:#777f8a;background:#f3f4f6}.edit-comment,.audit-note{grid-column:1/-1}.line-items-editor{border:1px solid var(--line);background:#fafbfc;border-radius:11px;grid-column:1/-1;min-width:0;margin:4px 0;padding:14px}.form-panel>.line-items-editor{margin-top:18px}.line-items-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.line-items-editor-head h3{margin:0 0 4px;font-size:15px}.line-items-editor-head p{color:var(--muted);font-size:11px}.line-edit-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow-x:auto}.line-edit-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) 130px minmax(190px,1.25fr) 72px 105px 105px 36px;align-items:center;gap:8px;min-width:900px;padding:8px 9px;display:grid}.line-edit-grid.with-accepted{grid-template-columns:minmax(175px,1.3fr) 120px 170px 65px 65px 100px 100px 36px;min-width:920px}.line-edit-grid:last-child{border-bottom:0}.line-edit-grid input{padding:8px 9px;font-size:11px}.line-edit-head{color:var(--muted);text-transform:uppercase;background:#f4f5f7;font-size:9px;font-weight:700}.line-delete{width:30px;height:30px;color:var(--red);background:#fff0f1;border:0;border-radius:8px;font-size:19px}.line-delete:hover{background:#ffe0e3}.line-items-total{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:10px;font-size:11px;display:flex}.line-items-total strong{color:var(--text)}.photo-field{border:1px solid var(--line);background:#fafbfc;border-radius:11px;grid-column:1/-1;gap:10px;padding:13px;display:grid}.photo-field-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.photo-field-head strong,.photo-field-head small{display:block}.photo-field-head strong{color:#4c5460;margin-bottom:3px;font-size:12px}.photo-field-head small{color:var(--muted);font-size:11px}.photo-drop{min-height:46px;color:var(--accent);cursor:pointer;background:#f7f5ff;border:1px dashed #b9afeb;border-radius:9px;place-items:center;font-size:12px;font-weight:700;position:relative;overflow:hidden;display:grid!important}.photo-drop:hover{border-color:var(--accent);background:var(--accent-soft)}.photo-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.photo-previews div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:7px;display:flex}.photo-previews span{background:var(--accent-soft);width:21px;height:21px;color:var(--accent);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.photo-previews small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.product-editor-page{gap:14px;display:grid}.product-editor-toolbar{z-index:6;background:var(--bg);justify-content:space-between;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}.product-save-actions,.product-add-menu{align-items:center;gap:8px;display:flex}.product-add-menu{position:relative}.product-add-dropdown{z-index:20;background:#fff;border:1px solid #cfd6e1;border-radius:7px;min-width:190px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 38px #151b2629}.product-add-dropdown button{border:0;border-bottom:1px solid var(--line);color:#252b35;text-align:left;background:#fff;width:100%;padding:8px 10px;font-size:12px;font-weight:700}.product-add-dropdown button:hover{background:#f3f6fa}.product-add-dropdown button:last-child{border-bottom:0}.product-editor-card{border:1px solid var(--line);max-width:1280px;box-shadow:var(--shadow);background:#fff;border-radius:13px;gap:14px;padding:20px;display:grid}.product-name-field{gap:7px;display:grid}.product-name-field span,.product-editor-section label span{color:#59616d;font-size:12px;font-weight:700}.product-editor-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:14px;display:grid}.product-card-columns{grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);align-items:start;gap:14px;display:grid}.product-card-left,.product-card-right{gap:14px;display:grid}.product-editor-section{border:1px solid var(--line);background:#fafbfc;border-radius:10px;gap:11px;padding:15px;display:grid}.product-editor-section label{gap:6px;display:grid}.section-title{color:#242933;font-size:15px;font-weight:800}.product-photo-preview{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:6px;min-height:96px;position:relative;overflow:hidden}.product-photo-open{background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.product-photo-open:hover img{filter:brightness(.94)}.field-help{color:var(--muted);font-size:11px}.product-field-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-group-select{appearance:auto}.product-summary-grid div{border:1px solid var(--line);background:#fff;border-radius:6px;gap:2px;padding:8px;display:grid}.section-title-with-action{justify-content:space-between;align-items:center;gap:8px;display:flex}.summary-settings-button{border:1px solid var(--line);color:#5f6874;background:#fff;border-radius:5px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.summary-settings-button:hover{color:var(--text);background:#eef2f7}.product-summary-item{cursor:grab}.product-summary-item:active{cursor:grabbing}.summary-settings-popup{width:min(560px,100%)}.summary-settings-content{gap:10px}.summary-settings-list{gap:6px;display:grid}.summary-settings-row{border:1px solid var(--line);background:#fafbfc;border-radius:6px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.summary-settings-row input{width:14px;height:14px}.summary-settings-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.summary-settings-row small{color:var(--muted);white-space:nowrap;font-size:10px}.summary-add-field{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 155px auto;gap:7px;padding-top:8px;display:grid}.btn-tiny{min-height:22px;padding:0 7px;font-size:10px}.product-link-filters label{border:1px solid var(--line);color:#4d5663;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:5px;min-height:26px;padding:3px 7px;font-size:10px;font-weight:650;display:flex}.product-link-filters input{flex:none;width:13px;height:13px}.product-link-table{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.barcode-section{background:#f4f8ff;border-color:#dce5fa}.barcode-help{color:#41516b;font-size:12px;line-height:1.45}.linked-entity-editor-page .product-editor-card{max-width:1120px}.receipt-editor-card{max-width:1360px}.receipt-editor-main{grid-template-columns:minmax(280px,.9fr) minmax(280px,.8fr);align-items:start;gap:10px;display:grid}.receipt-items-section{overflow-x:auto}.receipt-line-table{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.receipt-line-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1.5fr) 110px 110px 120px 105px 120px 34px;align-items:center;gap:8px;min-width:900px;padding:7px 9px;display:grid}.receipt-line-head{color:var(--muted);background:#eef1f5;font-size:10px;font-weight:800}.receipt-line-grid:last-child{border-bottom:0}.receipt-line-grid input,.receipt-line-grid select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 9px}.receipt-product-cell{gap:4px;display:grid}.receipt-product-link,.receipt-product-create,.entity-text-link{color:#4f46c8;text-align:left;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;padding:0;font-size:12px;font-weight:750}.receipt-product-link:hover,.receipt-product-create:hover,.entity-text-link:hover{text-decoration:underline}.entity-product-line{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.entity-product-line img,.entity-product-line .product-thumb-empty{object-fit:cover;border-radius:7px;width:34px;height:34px}.entity-product-line small,.entity-inline-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.entity-inline-list{gap:4px;min-width:0;display:grid}.entity-inline-list>span{min-width:0}.receipt-total-panel{border:1px solid var(--line);background:#f7f8fa;border-radius:6px;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px;display:flex}.receipt-total-panel span{color:var(--muted)}.receipt-total-panel strong{color:var(--text)}.linked-editor-title{color:#222832;gap:2px;display:grid}.linked-editor-title strong{font-size:13px}.linked-editor-title span{color:var(--muted);font-size:11px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;font-size:12px;font-weight:650;display:flex}.breadcrumbs-topbar{color:var(--muted);font-size:var(--title-page);white-space:nowrap;flex-wrap:nowrap;margin:0;font-weight:800;line-height:1.1;overflow:hidden}.breadcrumbs-topbar .breadcrumb-item{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.breadcrumbs-topbar .breadcrumb-item:last-child{min-width:0}.breadcrumb-content{gap:2px;min-width:0;display:grid}.breadcrumb-label{color:#252b35;max-width:min(34ch,32vw);font-size:var(--title-page);text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.04;overflow:hidden}button.breadcrumb-label{color:#4f46c8;text-align:left;background:0 0;border:0;max-width:100%;padding:0}.breadcrumb-type{color:var(--muted);font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.breadcrumbs-topbar .breadcrumb-separator{color:#9aa2af;font-size:var(--title-page);font-weight:750}.breadcrumb-item{align-items:center;gap:4px;min-width:0;display:inline-flex}.breadcrumb-item button{color:#4f46c8;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.breadcrumb-item button:hover{text-decoration:underline}.breadcrumb-separator{color:#9aa3af}.audit-note{color:#765e27;background:#fff8e9;border-radius:9px;padding:10px 12px;font-size:12px}.edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding:10px 18px 13px;display:flex}.groups-modal{background:#fff;border-radius:18px;width:min(560px,100%);max-height:min(760px,100vh - 48px);overflow-y:auto;box-shadow:0 28px 90px #090c1247}.groups-list{gap:8px;padding:8px 24px 14px;display:grid}.group-row,.new-group-row{align-items:center;gap:8px;display:flex}.group-row button{width:38px;height:38px;color:var(--red);background:#fff0f1;border:0;border-radius:9px;flex:none;font-size:20px}.group-manager-inline{gap:10px;padding:12px;display:grid}.group-manager-inline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-groups-list{padding:0}.group-row input{border:1px solid var(--line);background:#fff;border-radius:7px;flex:auto;min-width:0;padding:8px 10px}.group-row button:hover{background:#ffe2e5}.new-group-row{border-top:1px solid var(--line);margin:0 24px 18px;padding-top:14px}.new-group-row .btn{white-space:nowrap}.finance-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.finance-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 14px;font-weight:700}.finance-tabs button.active{background:var(--dark);color:#fff}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.finance-summary>div{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px 16px}.finance-summary span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.finance-summary strong{overflow-wrap:anywhere;font-size:19px;display:block}.finance-toolbar input{max-width:430px}.finance-toolbar select{max-width:190px}.finance-hint{color:#465d89;background:#f2f6ff;border:1px solid #dce5fa;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px}.period-toolbar{align-items:center;gap:8px;margin-bottom:15px;display:flex}.period-toolbar>span{color:var(--muted);font-size:12px;font-weight:700}.period-toolbar .filter{padding:7px 11px}.period-toolbar input{max-width:230px;margin-left:auto}.finance-page .table-card{overflow-x:auto}.finance-page .table-card .data-row{min-width:940px}.form-panel{max-width:900px;padding:22px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-panel label{gap:7px;display:grid}.form-panel label span{color:#4f5660;font-size:13px;font-weight:600}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:9px;padding:11px 12px}textarea{resize:vertical}.full-field{margin-top:18px}.form-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.success-actions{gap:10px;display:flex}.success-panel,.empty-panel{text-align:center;align-content:center;place-items:center;gap:12px;min-height:380px;padding:30px;display:grid}.success-icon{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;font-size:28px;display:grid}.success-panel p,.empty-panel p{max-width:530px}.empty-panel>span{color:var(--muted);font-size:44px}.settings-tabs{border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;width:fit-content;margin-bottom:15px;padding:4px;display:flex}.settings-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 15px;font-weight:700}.settings-tabs button.active{background:var(--dark);color:#fff}.settings-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:16px;overflow:hidden}.settings-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.settings-section-head h2{margin-bottom:4px;font-size:18px}.settings-section-head p{font-size:12px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.settings-form-grid label,.integration-fields label{gap:6px;display:grid}.settings-form-grid label>span,.integration-fields label>span,.sync-meta span{color:var(--muted);font-size:11px;font-weight:700}.settings-form-grid .wide{grid-column:1/-1}.integration-list{background:var(--line);gap:1px;display:grid}.integration-card{background:#fff;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.integration-logo{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);text-transform:uppercase;border-radius:12px;place-items:center;font-weight:800;display:grid}.integration-blue{background:var(--blue-soft);color:var(--blue)}.integration-green{background:var(--green-soft);color:var(--green)}.integration-amber{background:var(--amber-soft);color:var(--amber)}.integration-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.integration-title h3{margin:0 0 3px;font-size:16px}.integration-title p{font-size:11px}.integration-fields{grid-template-columns:1.4fr 1fr 1fr .9fr;gap:10px;margin-top:13px;display:grid}.integration-fields input,.integration-fields select{padding:9px 10px;font-size:12px}.sync-meta{background:#f7f8fa;border-radius:8px;align-content:center;gap:5px;padding:7px 10px;display:grid}.sync-meta strong{font-size:11px}.integration-options{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:13px;padding-top:12px;display:flex}.integration-options label{color:#555d69;align-items:center;gap:6px;font-size:12px;display:flex}.integration-options input{width:15px;height:15px}.mapping-grid{border-bottom:1px solid var(--line);color:#515966;grid-template-columns:minmax(210px,1.5fr) repeat(4,minmax(110px,1fr)) 110px;align-items:center;gap:12px;min-width:950px;padding:11px 20px;font-size:12px;display:grid}.mapping-grid:last-child{border-bottom:0}.mapping-grid small{color:var(--muted);margin-top:3px;display:block}.mapping-head{color:var(--muted);text-transform:uppercase;background:#fafbfc;font-size:10px;font-weight:700}.mapping-section{overflow-x:auto}@media (width<=1000px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.content{padding:28px 25px 50px}.stats-grid{grid-template-columns:repeat(2,1fr)}.data-row{gap:10px}.orders-filter-line{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-report-metrics,.orders-report-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.sidebar{flex-direction:row;align-items:center;height:auto;padding:10px;position:static;overflow-x:auto}.brand,.sidebar-bottom{display:none}.sidebar nav{gap:5px;display:flex}.nav-item{white-space:nowrap;width:auto}.topbar{justify-content:space-between;height:58px;padding:0 16px}.mobile-menu{display:block}.content{padding:22px 16px 44px}.dashboard-grid,.form-grid{grid-template-columns:1fr}.inventory-toolbar,.list-toolbar,.orders-toolbar,.header-actions{flex-wrap:wrap}.inventory-toolbar input,.orders-toolbar input,.orders-toolbar select{max-width:none}.inventory-details,.document-details{margin-left:10px;margin-right:10px}.document-facts{grid-template-columns:1fr 1fr}.extra-expenses-head{flex-direction:column}.finance-tabs{width:100%;overflow-x:auto}.finance-tabs button{white-space:nowrap}.finance-summary{grid-template-columns:1fr 1fr}.period-toolbar{flex-wrap:wrap}.period-toolbar input{max-width:none;margin-left:0}.orders-filter-line{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-report-head{flex-direction:column}.orders-report-head .btn{align-self:flex-start}.product-editor-grid,.compact-create-form{grid-template-columns:1fr}.stock-tabs{width:100%;overflow-x:auto}.edit-fields,.real-inline-form,.purchase-type-grid,.purchase-form-grid{grid-template-columns:1fr}.purchase-content{padding-inline:16px}.edit-comment,.audit-note,.photo-field{grid-column:auto}.photo-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.data-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobile-hide{display:none}}@media (width<=500px){.account>span:first-child,.account .badge,.account-settings>span:last-child{display:none}.page-header{flex-direction:column}.stats-grid{grid-template-columns:1fr}.data-row{grid-template-columns:1.4fr .8fr!important}.data-row>div:nth-child(n+3){display:none}.finance-summary,.orders-filter-line,.orders-report-metrics,.orders-report-compact{grid-template-columns:1fr}}.app-shell.sidebar-expanded{grid-template-columns:230px minmax(0,1fr)}.app-shell.sidebar-hover,.app-shell.sidebar-compact{grid-template-columns:68px minmax(0,1fr)}.sidebar{width:230px;transition:width .2s,box-shadow .2s}.sidebar-hover .sidebar,.sidebar-compact .sidebar{width:68px;padding-inline:10px}.sidebar-hover .sidebar:not(:hover) .brand>span:last-child,.sidebar-hover .sidebar:not(:hover) .nav-label,.sidebar-hover .sidebar:not(:hover) .sidebar-bottom,.sidebar-hover .sidebar:not(:hover) .nav-count,.sidebar-compact .brand>span:last-child,.sidebar-compact .nav-label,.sidebar-compact .sidebar-bottom,.sidebar-compact .nav-count{display:none}.sidebar-hover .sidebar:hover{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20242af6;width:230px;padding-inline:14px;box-shadow:18px 0 38px #0a0e1433}.sidebar-hover .sidebar:not(:hover) .brand{padding-inline:7px}.sidebar-hover .sidebar:not(:hover) .nav-item,.sidebar-compact .nav-item{justify-content:center;padding-inline:8px}.sidebar-hover .sidebar:not(:hover) .nav-icon,.sidebar-compact .nav-icon{width:auto}.sidebar-hover .sidebar:not(:hover) .sidebar-toggle>span:last-child,.sidebar-compact .sidebar-toggle>span:last-child{display:none}.sidebar-hover .sidebar:not(:hover) .sidebar-menu-controls,.sidebar-compact .sidebar-menu-controls{padding-inline:0}.sidebar-hover .sidebar:not(:hover) .sidebar-toggle,.sidebar-compact .sidebar-toggle{justify-content:center;padding-inline:0}.nav-label{white-space:nowrap;min-width:0}.nav-count{color:#fff;background:#ef5b65;border-radius:999px;place-items:center;min-width:22px;height:21px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:grid}.sidebar-compact .nav-item{position:relative}.sidebar-compact .nav-item:hover:after{content:attr(data-label);z-index:80;color:#fff;white-space:nowrap;pointer-events:none;background:#171a1f;border:1px solid #3e454f;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%);box-shadow:0 8px 24px #00000047}.inline-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;width:18px;height:18px;margin-right:8px}.icon-btn{place-items:center;width:42px;min-width:42px;padding-inline:0;font-size:17px;display:grid}.section-settings-wrap,.help-tip-wrap,.action-with-help{align-items:center;display:inline-flex;position:relative}.action-with-help{gap:6px}.help-tip-button{color:#42649f;background:#f3f6fc;border:1px solid #aebbd5;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:12px;font-weight:800;display:grid}.help-tip-button:hover{background:#e9effa}.help-tip-popover{z-index:140;color:#475365;text-align:left;text-transform:none;white-space:normal;background:#fff;border:1px solid #d9dfea;border-radius:8px;width:min(360px,100vw - 24px);max-height:min(280px,100vh - 24px);padding:10px 12px;font-size:12px;font-weight:400;line-height:1.42;position:fixed;overflow:auto;box-shadow:0 14px 38px #141c282e}.orders-summary-row .help-tip-wrap{vertical-align:middle;margin-left:7px}.orders-summary-row .help-tip-button{width:19px;height:19px;font-size:10px}.section-settings-content{color:#505965;gap:13px;padding:19px 22px 23px;font-size:13px;display:grid}.section-settings-content p{line-height:1.5}.settings-check{border:1px solid var(--line);color:#3f4650;background:#fafbfc;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-weight:600;display:flex}.settings-check input{width:17px;height:17px;accent-color:var(--accent)}.orders-report-stack{gap:14px;margin-bottom:14px;display:grid}.orders-report-stack .orders-report-panel{margin-bottom:0}.orders-report-head h2{align-items:center;display:flex}.orders-summary-wrap{margin-top:14px}.orders-summary-table{overflow:visible}.report-settings{justify-content:flex-end;gap:8px;display:flex}.formula-popup{width:min(780px,100vw - 32px)}.formula-editor{gap:15px;padding:20px 22px;display:grid}.formula-editor>label{gap:6px;display:grid}.formula-editor>label>span{color:#59616d;font-size:12px;font-weight:700}.formula-rules{color:#465875;background:#f4f7fd;border:1px solid #d7e1f5;border-radius:10px;gap:7px;padding:14px;display:grid}.formula-rules p,.formula-rules small{font-size:12px;line-height:1.45}.formula-rules code{color:#3f5f9c;background:#fff;border-radius:6px;width:fit-content;padding:5px 8px}.formula-token-list{flex-wrap:wrap;gap:7px;display:flex}.formula-token-list button{color:#525b68;background:#fff;border:1px solid #dadde4;border-radius:999px;padding:6px 9px;font-size:11px}.custom-metric-list{gap:7px;padding-top:5px;display:grid}.custom-metric-list>div{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.custom-metric-list span,.custom-metric-list small{display:block}.custom-metric-list small{color:var(--muted);margin-top:3px}.custom-metric-list button{color:var(--red);background:0 0;border:0;font-size:12px;font-weight:700}.modal-head-actions{align-items:center;gap:7px;display:flex}.modal-minimize{color:#333942;background:#f2f3f5;border:0;border-radius:9px;width:34px;height:34px;font-size:22px;line-height:1}.modal-minimize:hover{background:#e8eaf0}.nested-modal-backdrop,.nested-child-backdrop{pointer-events:none;-webkit-backdrop-filter:blur(.65px);backdrop-filter:blur(.65px);background:#161c2738}.nested-modal-backdrop .history-modal,.nested-child-backdrop>*{pointer-events:auto}.order-editor-footer{grid-template-columns:auto 1fr auto auto}.has-minimized-tabs .modal-backdrop{bottom:38px}.minimized-tabs{z-index:65;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f3f6f7;border-top:1px solid #cfd4db;align-items:flex-end;gap:3px;height:38px;padding:3px 4px 0;transition:left .18s;display:flex;position:fixed;bottom:0;left:72px;right:8px;overflow-x:auto;box-shadow:0 -3px 12px #191f2a17}.app-shell.sidebar-expanded .minimized-tabs{left:234px}.app-shell.sidebar-hover:has(.sidebar:hover) .minimized-tabs{left:234px}.modal-minimize .inline-icon{width:18px;height:18px;margin:0}.product-editable-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.product-fields-toolbar{justify-content:flex-end;margin-bottom:8px;display:flex}.product-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.product-editor-fields label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.product-editor-fields label:first-child{grid-column:1/-1}.product-editor-fields input,.product-editor-fields select{width:100%;min-width:0}.product-summary-table{margin-top:0}.purchase-title-field{color:var(--muted);gap:5px;margin-bottom:10px;font-size:12px;font-weight:700;display:grid}.minimized-tab{background:#fff;border:1px solid #ced3da;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) 25px;min-width:145px;max-width:205px;height:34px;display:grid}.minimized-tab>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:3px 6px;display:grid}.minimized-tab>button:first-child span:last-child,.minimized-tab strong,.minimized-tab small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.minimized-tab strong{font-size:10px;line-height:1.15}.minimized-tab small{display:none}.minimized-tab-close{border:0;border-left:1px solid var(--line);color:#747c87;background:0 0;border-radius:0 8px 8px 0;font-size:18px}.minimized-tab-close:hover{color:var(--red);background:#fff0f1}.entity-tasks-panel{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:14px;overflow:hidden}.entity-tasks-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 14px;display:flex}.entity-tasks-head h4{margin:0 0 3px}.entity-tasks-head p{font-size:11px}.entity-task-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 14px;display:grid}.entity-task-row:hover{background:#fafbfc}.entity-task-row:last-child{border-bottom:0}.entity-task-row strong,.entity-task-row small{display:block}.entity-task-row small,.entity-task-row>span:last-child{color:var(--muted);font-size:10px}.entity-task-empty{color:var(--muted);text-align:center;padding:15px;font-size:12px}.entity-block-layout{gap:8px;display:grid}.entity-block-toolbar{min-height:28px;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:10px;display:flex}.entity-configurable-block{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:visible}.entity-configurable-head{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:7px 10px;display:grid}.entity-configurable-head h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.entity-configurable-head p{margin-top:2px;font-size:10px}.block-drag-handle{color:#9aa1ab;cursor:grab;letter-spacing:-3px;background:0 0;border:0;border-radius:6px;width:24px;height:26px;padding:0}.block-drag-handle:hover{color:#555d68;background:#f0f2f5}.block-collapse{color:#657083;background:0 0;border:0;font-size:10px;font-weight:700}.entity-configurable-content{min-width:0;overflow:visible}.document-edit-modal>.entity-block-layout{gap:7px;padding:0 12px 10px}.document-edit-modal>.entity-block-layout .entity-block-toolbar{padding-top:2px}.entity-block-fields{padding:9px 11px 11px}.entity-audit-note{margin:9px 11px 11px}.entity-configurable-content .order-editor-fields{border:0;border-radius:0 0 10px 10px}.embedded-order-block{border:0;border-radius:0 0 10px 10px;margin:0}.extra-expenses.embedded,.entity-tasks-panel.embedded{border:0;border-radius:0 0 10px 10px;margin:0;padding:10px}.extra-expenses.embedded .extra-expenses-head,.entity-tasks-panel.embedded .entity-tasks-head{border:0;justify-content:flex-end;padding:0 0 8px}.entity-block-settings{width:min(520px,100vw - 32px)}.entity-block-settings-list{gap:5px;padding:12px 16px;display:grid}.entity-block-settings-list>div{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:5px 8px;display:flex}.entity-block-settings-list label{align-items:center;gap:8px;font-size:12px;display:flex}.entity-block-settings-list span{gap:3px;display:flex}.entity-block-settings-list button,.menu-editor-list span:last-child button{background:#f0f2f5;border:0;border-radius:6px;width:27px;height:25px}.entity-block-settings-list button:disabled,.menu-editor-list button:disabled{opacity:.35}.counterparty-modal{width:min(1240px,100vw - 52px)}.counterparty-modal-content{padding:0 12px 10px}.counterparty-fields{padding:10px 12px 12px}.counterparty-relations{display:grid}.counterparty-relations>button{border:0;border-bottom:1px solid var(--line);min-height:43px;color:var(--text);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex}.counterparty-relations>button:hover{background:#f7f8fa}.counterparty-relations strong,.counterparty-relations small{display:block}.counterparty-relations small{color:var(--muted);margin-top:2px;font-size:10px}.counterparty-relations>button>span:last-child{color:var(--blue);font-size:10px;font-weight:700}.relation-preview-modal{width:min(760px,100vw - 90px)}.relation-preview-content{gap:9px;padding:10px 18px 16px;display:grid}.relation-preview-content>div{border:1px solid var(--line);border-radius:8px;gap:3px;padding:9px 11px;display:grid}.relation-preview-content span{color:var(--muted);font-size:10px}.relation-preview-content p{background:#f3f6fc;border-radius:8px;padding:10px;font-size:11px}.task-create-modal{width:min(920px,100vw - 96px)}.menu-edit-button{color:#929aa5;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:11px;line-height:1.15;display:flex}.menu-edit-button:hover{color:#fff}.sidebar-hover .sidebar:not(:hover) .menu-edit-button span:last-child,.sidebar-compact .menu-edit-button span:last-child{display:none}.sidebar-hover .sidebar:not(:hover) .menu-edit-button,.sidebar-compact .menu-edit-button{justify-content:center;margin-inline:0}.menu-editor-modal{width:min(560px,100vw - 32px)}.menu-editor-list{gap:4px;max-height:60vh;padding:8px 16px 12px;display:grid;overflow:auto}.menu-editor-list>div{border:1px solid var(--line);border-radius:7px;grid-template-columns:25px 25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;padding:4px 7px;display:grid}.menu-editor-list>div.menu-drop-target{background:#f6f3ff;position:relative;transform:translate(5px)}.menu-editor-list>div.menu-drop-target:before{content:"";z-index:2;background:var(--accent);border-radius:3px;width:3px;position:absolute;top:3px;bottom:3px;left:-7px;box-shadow:0 0 0 2px #7357d81f}.menu-editor-list>div.menu-drop-target:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;left:-9px}.menu-editor-list>div.menu-drop-target.before:after{top:2px}.menu-editor-list>div.menu-drop-target.after:after{bottom:2px}.menu-editor-list span:last-child{gap:3px;display:flex}.content.content-tasks{max-width:none;height:calc(100vh - 70px);margin:0;padding:0}.content-tasks .tasks-page{grid-template-columns:var(--task-left-width,260px) 5px minmax(340px,1fr) 5px var(--task-right-width,350px);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.content-tasks .tasks-workspace{grid-template-columns:var(--task-left-width,260px) 5px minmax(340px,1fr) 5px var(--task-right-width,390px);height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.content-tasks .task-pane-head{min-height:53px;padding:8px 14px}.content-tasks .task-quick-add{padding:7px 14px}.content-tasks .task-smart-lists{padding:6px 0}.content-tasks .task-smart-lists button{padding:7px 14px}.content-tasks .task-folder-tree{padding:5px 0 9px}.content-tasks .task-folder-tree section{margin-bottom:4px}.content-tasks .task-folder-title{padding:4px 14px}.content-tasks .task-list-link{padding:6px 14px}.content-tasks .task-group h4{padding:9px 14px 5px}.content-tasks .task-row{min-height:47px;padding:6px 14px}.content-tasks .task-detail-toolbar{min-height:53px;padding:8px 14px}.content-tasks .task-detail-content{gap:9px;padding:14px}.content-tasks .task-detail-empty{min-height:0;padding:16px}.content-tasks .task-lists-pane .task-pane-head,.content-tasks .task-lists-pane .task-smart-lists button,.content-tasks .task-lists-pane .task-folder-title,.content-tasks .task-lists-pane .task-list-link{padding-inline:24px}.tasks-page,.tasks-workspace{grid-template-columns:var(--task-left-width,260px) 5px minmax(360px,1fr) 5px var(--task-right-width,390px);border:1px solid var(--line);min-height:690px;box-shadow:var(--shadow);background:#fff;border-radius:14px;display:grid;overflow:hidden}.task-lists-pane,.task-items-pane,.task-detail-pane{min-width:0;position:relative}.task-pane-resizer{z-index:8;touch-action:none;cursor:col-resize;background:#f7f8fa;width:5px;height:100%;position:relative}.task-pane-resizer i{background:#dfe3e8;width:1px;transition:left .12s,width .12s,background .12s;position:absolute;top:0;bottom:0;left:2px}.task-pane-resizer:hover i,body.task-pane-resizing .task-pane-resizer i{background:var(--accent);width:3px;left:1px}body.task-pane-resizing,body.task-pane-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.task-lists-pane{background:#fafbfc}.task-pane-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:69px;padding:14px 16px;display:flex}.task-pane-head h2,.task-pane-head small{display:block}.task-pane-head h2{font-size:var(--title-section)}.task-pane-head small{color:var(--muted);font-size:var(--font-size-secondary);margin-top:2px}.task-pane-head>button,.task-folder-title button{color:#4d5663;background:#eef0f4;border:0;border-radius:7px;width:28px;height:28px;font-size:19px}.task-smart-lists{border-bottom:1px solid var(--line);padding:11px 10px;display:grid}.task-smart-lists button{color:#464d57;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.task-smart-lists button:hover,.task-smart-lists button.active{background:#eceef2}.task-folder-tree{padding:9px 8px 18px}.task-folder-tree section{margin-bottom:9px}.task-folder-title{color:#4c5460;font-size:var(--font-size-base);grid-template-columns:22px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:6px 7px;display:grid}.task-folder-title button{width:24px;height:24px;font-size:15px}.task-list-link{color:#555d68;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:8px 9px;display:grid}.task-list-link.active{color:#403775;background:#e9e8f4}.task-list-link{font-size:var(--font-size-base)}.task-list-link small{color:#9096a0;font-size:var(--font-size-secondary)}.task-list-title{z-index:4;background:#fff;position:sticky;top:0}.task-quick-add{border-bottom:1px solid var(--line);gap:8px;padding:12px 15px;display:flex}.task-quick-add input{background:#f5f6f8;border:0}.task-quick-add button{color:var(--blue);font-size:var(--font-size-secondary);background:0 0;border:0;font-weight:700}.task-head-actions{align-items:center;gap:7px;display:flex}.task-head-actions input{width:150px;padding:7px 9px;font-size:11px}.task-head-actions button{border:1px solid var(--line);color:#3a4150;background:#fff;border-radius:7px;min-height:30px;font-size:11px;font-weight:750}.task-inline-error{color:var(--red);background:#fff1f2;border-bottom:1px solid #fee2e2;padding:6px 15px;font-size:11px;font-weight:750}.task-nav-block{border-top:1px solid var(--line);padding:4px 8px 10px}.task-group h4{color:#6b7380;font-size:var(--font-size-secondary);text-transform:uppercase;margin:0;padding:13px 16px 7px}.task-row{cursor:pointer;border-bottom:1px solid #edf0f3;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 15px;display:grid}.task-row:hover,.task-row.selected{background:#f6f5fb}.task-row.completed{opacity:.55}.task-row.completed strong{text-decoration:line-through}.task-row strong,.task-row small{display:block}.task-row strong{font-size:var(--font-size-base)}.task-row small{max-width:440px;color:var(--muted);font-size:var(--font-size-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.task-row-title-input{color:#222832;width:100%;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.task-row-title-input:focus{box-shadow:none;outline:0}.task-row-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.task-row-meta i{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.task-check{color:#fff;background:#fff;border:1.5px solid #aab0b9;border-radius:6px;place-items:center;width:20px;height:20px;padding:0;font-size:12px;display:grid}.task-check.checked{border-color:var(--accent);background:var(--accent)}.task-due{color:#8c6570;min-width:78px;font-size:var(--font-size-secondary);text-align:right;gap:2px;font-weight:700;display:grid}.task-due small{color:#949ca8;max-width:none;margin:0;font-size:9px}.task-priority-high{color:var(--red)}.task-priority-medium{color:#b7791f}.task-priority-low{color:#2563eb}.task-list-empty{color:var(--muted);text-align:center;padding:16px;font-size:12px}.completed-toggle{border:0;border-bottom:1px solid var(--line);color:#6b7380;text-transform:uppercase;background:#fafbfc;justify-content:space-between;align-items:center;width:100%;padding:9px 15px;font-size:11px;font-weight:800;display:flex}.priority-высокий{color:var(--red)}.priority-средний{color:var(--amber)}.priority-низкий{color:var(--blue)}.task-detail-toolbar{border-bottom:1px solid var(--line);grid-template-columns:25px minmax(0,1fr) 35px;align-items:center;gap:9px;min-height:69px;padding:13px 15px;display:grid}.task-detail-toolbar>span{color:var(--blue);font-size:var(--font-size-secondary);font-weight:700}.task-detail-toolbar>button:last-child{background:0 0;border:0;font-size:17px}.ticktick-task-toolbar{grid-template-columns:25px minmax(0,1fr) auto 35px}.task-toolbar-due{color:#69717d;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:750;display:flex}.task-toolbar-due input{background:#f6f7f9;border-color:#0000;min-width:0;min-height:31px;padding:5px 7px;font-size:10px}.task-save-state{white-space:nowrap;color:#6b7280!important;font-size:10px!important;font-weight:650!important}.task-save-state.saving,.task-save-state.dirty{color:#8a6b16!important}.task-save-state.error{color:var(--red)!important}.task-detail-content{gap:13px;max-height:calc(100vh - 130px);padding:18px;display:grid;overflow-y:auto}.ticktick-task-content{align-content:start;gap:8px;padding-top:14px}.ticktick-task-title{width:100%;padding:5px 0;font-size:20px;line-height:1.25}.ticktick-task-description{resize:vertical;color:#303640;background:0 0;border:0;border-radius:0;width:100%;min-height:235px;font-size:13px;line-height:1.6}.ticktick-task-description::placeholder{color:#a1a7b0}.task-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:9px 0;display:flex}.task-parameters-panel{gap:12px;padding-top:4px;display:grid}.task-title-input{font-size:var(--title-section);border:0;padding:3px 0;font-weight:750}.task-detail-content textarea{border-color:#0000;padding-inline:0;line-height:1.55}.task-detail-content textarea:focus,.task-title-input:focus{box-shadow:none;border-color:#0000}.task-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-detail-grid label,.task-rich-text,.task-detail-content>label{color:#59616d;gap:4px;font-size:11px;font-weight:750;display:grid}.task-detail-grid input,.task-detail-grid select,.task-detail-content>label input{min-height:34px;font-size:12px}.task-rich-text textarea{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:12px}.subtasks{border:1px solid var(--line);border-radius:9px;gap:8px;padding:12px;display:grid}.subtasks label{font-size:var(--font-size-base);align-items:center;gap:8px;display:flex}.subtasks input{width:16px;height:16px}.subtasks label>input[type=text],.subtasks label>input:not([type]){width:100%;height:30px}.subtasks button{width:fit-content;color:var(--blue);font-size:var(--font-size-secondary);background:0 0;border:0;font-weight:700}.task-tags{flex-wrap:wrap;gap:6px;display:flex}.task-tags span{color:#5570a3;font-size:var(--font-size-secondary);background:#eef2fa;border-radius:999px;padding:5px 8px}.task-tags button{color:#6b7280;background:#fff;border:1px solid #d9e2f1;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:750}.task-history{border:1px solid var(--line);background:#fafbfc;border-radius:9px;gap:5px;padding:12px;display:grid}.task-history span{color:#707988;font-size:11px}.linked-entity-card{color:#40516f;text-align:left;background:#f5f8fe;border:1px solid #d7e0f3;border-radius:10px;gap:4px;padding:12px;display:grid}.linked-entity-card span,.linked-entity-card small{font-size:var(--font-size-secondary);color:#6b7c9b}.linked-card{color:#40516f;text-align:left;background:#fff;border:1px solid #d7e0f3;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;gap:6px;width:100%;min-height:86px;padding:11px 12px;display:grid}button.linked-card:hover,button.linked-card:focus-visible{background:#faf9ff;border-color:#8d7bea;outline:none}.linked-card.current{background:#fbf9ff;border-color:#b9abff}.linked-card-main{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.linked-card-main strong{color:#252b35;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.linked-card-main em{color:#606b7b;background:#eef1f8;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800}.linked-card small,.linked-card-params{color:#6b7484;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.linked-card-params{color:#3f4856;border-top:1px solid #e5eaf4;padding-top:6px;font-weight:750}.related-documents-timeline{flex-wrap:wrap;align-items:stretch;gap:8px 4px;min-width:0;display:flex}.payment-related-documents{border-top:1px solid var(--line);gap:8px;padding:12px 16px 16px;display:grid}.related-document-step{align-items:center;gap:4px;min-width:0;display:flex}.related-document-step>i{color:#9199a5;flex:none;font-size:16px;font-style:normal}.related-document-card{color:#2d3440;text-align:left;background:#fff;border:1px solid #d6dce7;border-radius:8px;align-content:start;gap:4px;width:205px;min-height:92px;padding:10px 11px;display:grid;position:relative;overflow:hidden}button.related-document-card{cursor:pointer}button.related-document-card:hover{background:#faf9ff;border-color:#8e7ce7}.related-document-card.current{background:#f7f4ff;border:2px solid #7561d8;width:225px;box-shadow:0 3px 12px #5e47b91f}.related-document-card strong,.related-document-card small,.related-document-amount{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.related-document-card strong{font-size:12px}.related-document-card small,.related-document-amount{color:#687282;font-size:10px}.related-document-type{color:#6355b4;text-transform:uppercase;font-size:9px;font-weight:850}.related-document-card em{color:#fff;background:#7561d8;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.task-actions-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:285px;padding:9px;display:grid;position:absolute;top:60px;right:12px;box-shadow:0 18px 48px #14192333}.task-actions-menu>button,.task-actions-menu>label{color:#414852;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;padding:8px 9px;font-size:12px;display:flex}.task-actions-menu>button:hover{background:#f4f5f7}.task-actions-menu select{width:135px;padding:6px 8px;font-size:11px}.task-convert-action{align-items:center;gap:6px;display:flex}.task-convert-action>button:first-child{color:#414852;text-align:left;background:0 0;border:0;border-radius:7px;flex:1;min-height:37px;padding:8px 9px;font-size:12px}.task-convert-action>button:first-child:hover{background:#f4f5f7}.task-date-options{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;padding-bottom:7px;display:grid}.task-date-options button{background:#f4f5f7;border:0;border-radius:6px;padding:7px 3px;font-size:9px}.danger-menu-item{color:var(--red)!important}.task-detail-empty{text-align:center;align-content:center;place-items:center;gap:9px;height:100%;min-height:520px;padding:26px;display:grid}.task-detail-empty>span{color:#babfc7;font-size:40px}.task-detail-empty p{max-width:250px;font-size:var(--font-size-base)}.counterparty-types{flex-wrap:wrap;gap:5px;display:flex}.counterparty-type-editor{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.counterparty-type-editor>span{color:#59616d;font-size:12px;font-weight:700}.counterparty-type-editor>div{flex-wrap:wrap;gap:7px 13px;display:flex}.counterparty-type-editor label{align-items:center;gap:6px;font-size:12px;display:flex}.counterparty-type-editor label input{width:16px;height:16px}.counterparty-types-modal{max-width:620px}.counterparty-types-list{gap:8px;max-height:52vh;padding:18px;display:grid;overflow-y:auto}.counterparty-types-list>div{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.counterparty-types-list span{gap:3px;display:grid}.counterparty-types-list small{color:var(--muted)}.counterparty-type-add{margin:0 18px 16px}.inline-add{gap:8px!important;display:flex!important}.inline-add input{max-width:290px}@media (width<=1180px){.tasks-page,.tasks-workspace,.content-tasks .tasks-page,.content-tasks .tasks-workspace{grid-template-columns:220px minmax(340px,1fr)}.task-pane-resizer{display:none}.task-detail-pane{z-index:10;border-left:1px solid var(--line);background:#fff;width:350px;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 28px #1419231f}}@media (width<=760px){.app-shell.sidebar-hover,.app-shell.sidebar-compact,.app-shell.sidebar-expanded{grid-template-columns:1fr}.sidebar-hover .sidebar,.sidebar-compact .sidebar,.sidebar-expanded .sidebar{width:100%}.sidebar-hover .sidebar:not(:hover) .brand>span:last-child,.sidebar-hover .sidebar:not(:hover) .nav-label,.sidebar-compact .nav-label{display:inline}.sidebar-toggle{display:none}.page-controls-row{align-items:stretch}.page-controls-row .filter-row{padding-bottom:2px;overflow-x:auto}.page-control-fields{flex-wrap:wrap;flex:100%}.page-control-fields input,.page-control-fields select,.page-control-search{flex:100%;min-width:0;max-width:none}.page-controls-row .header-actions{margin-left:0}.topbar{padding-inline:16px}.notice{width:auto;top:10px;left:12px;right:12px;transform:none}.topbar-page-title p,.account>span:first-child,.account>.badge{display:none}.topbar-page-title h1,.breadcrumbs-topbar{font-size:20px}.tasks-page,.tasks-workspace,.content-tasks .tasks-page,.content-tasks .tasks-workspace{grid-template-columns:1fr}.task-lists-pane{display:none}.task-detail-pane{width:min(92vw,370px)}.minimized-tabs{left:8px;right:8px}.help-tip-popover{left:0;right:auto}.auth-background-layer{will-change:auto;background-position:58%;transition:none;inset:0;transform:none!important}.auth-background-overlay{background:#ffffff94}.auth-panel{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0}}@media (prefers-reduced-motion:reduce){.auth-background-layer{will-change:auto;transition:none;transform:none!important}}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding:18px 10px}.brand{gap:9px;min-height:36px;padding:0 7px 13px;font-size:15px}.brand-mark{border-radius:7px;width:30px;height:30px}.brand-name{flex-basis:76px;width:76px}.sidebar nav{gap:3px}.nav-item{border-radius:6px;gap:9px;padding:8px 10px;font-size:12px}.nav-icon{width:18px;min-width:18px;font-size:16px}.nav-icon svg{width:17px;height:17px}.nav-count{min-width:18px;height:18px;padding:0 5px;font-size:10px}.sidebar-bottom{padding:7px 8px 3px;font-size:11px}.topbar{gap:16px;height:54px;padding:0 22px 0 28px}.topbar-back{border:1px solid var(--line);color:#4d5663;background:#fff;border-radius:5px;flex:none;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.topbar-back:hover{color:#242a33;background:#f3f5f8}.topbar-page-title h1{font-size:var(--title-page);letter-spacing:0;line-height:1.1}.topbar-page-title p{font-size:var(--font-size-secondary)}.account{gap:8px;font-size:12px}.account-settings{border-radius:5px;gap:5px;padding:5px 7px}.account-settings>span:first-child{font-size:13px}.avatar{width:28px;height:28px}.content{padding:12px 28px 34px}.page-header{min-height:32px;margin-bottom:8px}.page-controls-row{gap:6px}.page-control-search{min-width:170px;max-width:230px}.inventory-controls .page-control-search{flex-basis:210px;max-width:210px}h1{font-size:var(--title-page);letter-spacing:0;margin-bottom:4px}h2{font-size:var(--title-section);letter-spacing:0}h3{font-size:var(--title-block)}h4{font-size:var(--font-size-base)}.btn,.filter,input,select,textarea{border-radius:4px}.btn,.btn-small{min-height:30px;box-shadow:none;padding:0 10px;font-size:12px;font-weight:650}.icon-btn{width:30px;min-width:30px;padding:0}.badge{padding:3px 7px;font-size:11px;font-weight:650}input,select,textarea,.auth-panel input,.real-inline-form input,.real-inline-form select,.toolbar input{padding:7px 9px;font-size:12px}.toolbar,.filter-row,.list-toolbar,.orders-toolbar{gap:6px;margin-bottom:9px}.filter{padding:5px 9px;font-size:12px}.panel,.table-card,.form-panel,.success-panel,.empty-panel,.orders-card,.inventory-card{box-shadow:none;border-radius:7px}.panel-title{padding:9px 12px;font-size:13px}.real-form-panel{margin-bottom:9px}.real-inline-form{gap:7px;padding:9px 11px}.compact-create-panel{margin-bottom:8px;padding:8px}.compact-create-form{gap:6px}.compact-create-form input{padding:7px 9px}.stats-grid{gap:8px;margin-bottom:10px}.stat-card{box-shadow:none;border-radius:7px;gap:4px;padding:10px 12px}.stat-card span,.stat-card small{font-size:11px}.stat-card strong{letter-spacing:0;font-size:20px}.dashboard-grid{gap:10px}.movement-list{padding:0 12px}.movement-list div{gap:10px;padding:9px 0}.data-row{gap:10px;min-height:34px;padding:7px 12px;font-size:12px}.data-row small{margin-top:2px;font-size:10px}.data-row:not(.data-head):not(.data-total)>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.data-row:not(.data-head):not(.data-total) strong,.data-row:not(.data-head):not(.data-total) small{margin-top:0;display:inline}.data-row:not(.data-head):not(.data-total) small:before{content:" · "}.entity-inline-list{white-space:nowrap;flex-wrap:nowrap;gap:5px;display:flex;overflow:hidden}.data-head{padding-top:7px;padding-bottom:7px;font-size:11px}.table-settings-bar{gap:7px;padding:5px 8px;font-size:10px}.table-settings-button{border-radius:4px;padding:4px 7px}.data-total,.order-total,.inventory-total{min-height:34px;font-size:11px}.order-total,.inventory-total{padding:7px 12px}.order-head,.inventory-head{letter-spacing:0;padding:7px 12px;font-size:10px}.order-grid,.inventory-grid{gap:8px}.order-summary,.inventory-summary{padding:8px 12px;font-size:12px}.order-summary strong,.inventory-summary strong{font-size:12px}.order-summary small,.inventory-summary small{margin-top:2px;font-size:10px}.order-summary>div,.inventory-summary>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.single-line-cell,.single-line-cell strong,.order-summary .single-line-cell strong{white-space:nowrap;display:inline}.inventory-summary strong,.inventory-summary small{margin-top:0;display:inline}.inventory-summary small:before{content:" · "}.order-details,.inventory-details,.document-details{border-radius:6px;margin:0 10px 10px 44px}.document-details-head,.inventory-details-head{gap:12px;padding:9px 11px}.document-details-head h3,.inventory-details-head h3,.entity-preview-head h2,.history-modal-head h2{letter-spacing:0;font-size:15px}.document-facts>div{padding:8px 10px}.document-line,.source-grid,.movement-grid,.report-grid,.order-item-grid,.expense-grid{padding:6px 9px;font-size:11px}.document-line-head,.ledger-head,.report-head,.order-item-head,.expense-head{letter-spacing:0;font-size:9px}.ledger-section,.product-analytics,.order-items-section,.extra-expenses{padding:10px}.ledger-empty{padding:12px;font-size:12px}.orders-report-panel{box-shadow:none;border-radius:7px;margin-bottom:9px;padding:10px}.orders-report-head{gap:10px}.orders-report-head h2,.settings-section-head h2{letter-spacing:0;font-size:15px}.orders-filter-panel{border-radius:6px;padding:9px}.orders-filter-line{gap:7px}.orders-summary-wrap{border-radius:6px;padding:8px}.orders-summary-head,.orders-summary-row{gap:9px;padding:6px 8px;font-size:11px}.orders-report-metrics{gap:7px;margin-top:9px}.orders-report-metrics>div,.orders-report-compact>div{border-radius:6px;padding:8px}.orders-report-metrics strong,.orders-report-compact strong,.finance-summary strong{font-size:16px}.modal-backdrop,.settings-backdrop{padding:14px}.entity-preview-modal,.history-modal,.edit-modal,.groups-modal,.settings-popup{border-radius:8px}.entity-preview-head,.history-modal-head,.settings-popup-head{padding:10px 12px 8px}.entity-preview-content{padding:7px}.modal-close,.settings-popup-head button{border-radius:5px;width:28px;height:28px;font-size:20px}.edit-fields{gap:7px;padding:5px 12px 10px}.edit-actions{padding:8px 12px 10px}.form-panel{padding:14px}.form-grid{gap:10px}.form-actions{gap:7px;margin-top:12px}.product-editor-page{gap:8px}.product-editor-toolbar{gap:6px;padding:8px 0}.product-save-actions,.product-add-menu{gap:6px}.product-add-dropdown{min-width:178px;top:calc(100% + 4px)}.product-add-dropdown button{padding:7px 9px;font-size:11px}.product-editor-card{max-width:1280px;box-shadow:none;border-radius:7px;gap:10px;padding:12px}.product-editor-grid{gap:9px}.document-editor-grid{grid-template-columns:minmax(280px,.85fr) minmax(360px,1.15fr);align-items:start;gap:9px;display:grid}.document-checkbox{color:#222832;background:#fff;border:1px solid #d4dbe5;border-radius:5px;grid-template-columns:16px auto;align-items:center;width:fit-content;padding:6px 8px}.document-checkbox input{width:14px;height:14px}.product-card-columns,.product-card-left,.product-card-right{gap:9px}.product-editor-section{border-radius:6px;gap:8px;padding:10px}.section-title{font-size:13px}.photo-drop{border-radius:5px;min-height:36px;font-size:11px}.product-photo-drop{min-height:40px}.photo-previews{gap:5px}.photo-previews div{border-radius:5px;gap:5px;padding:5px}.barcode-help{font-size:11px;line-height:1.35}.finance-tabs,.settings-tabs,.stock-tabs{border-radius:6px;gap:3px;padding:3px}.finance-tabs button,.settings-tabs button,.stock-tabs button{border-radius:4px;min-height:30px;padding:0 10px;font-size:12px;line-height:1.15}.finance-summary{gap:8px;margin-bottom:10px}.finance-summary>div{box-shadow:none;border-radius:7px;padding:9px 10px}.settings-section{box-shadow:none;border-radius:7px;margin-bottom:10px}.settings-section-head{gap:12px;padding:11px 13px}.settings-form-grid{gap:9px;padding:12px}.integration-card{gap:10px;padding:11px 13px}.integration-logo{border-radius:7px;width:34px;height:34px}.integration-title h3{font-size:13px}.product-table-name{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.product-thumb{color:#0000;background:#f2f4f7;border:1px solid #c8d0db;border-radius:4px;place-items:center;width:28px;height:28px;font-size:0;font-weight:800;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb.has-image{background:#fff}.product-thumb-button{cursor:zoom-in;padding:0}.clickable-row:hover{background:#eef3fb}.product-photo-list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.product-photo-preview{aspect-ratio:1;background:#fff;border:1px solid #cfd6e1;border-radius:6px;min-height:96px;padding:0;position:relative;overflow:hidden}.product-photo-open{cursor:zoom-in;background:#fff;border:0;width:100%;height:100%;padding:0;display:block}.product-photo-open img{object-fit:cover;width:100%;height:100%;display:block}.product-photo-empty{color:#6b7480;text-align:center;background:#f0f3f7;place-items:center;width:100%;height:100%;padding:8px;font-size:10px;font-weight:700;display:grid}.product-photo-remove{width:11px;height:11px;color:var(--red);background:#fff0f1f5;border:0;border-radius:3px;padding:0;font-size:9px;line-height:1;position:absolute;top:4px;right:4px}.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.product-summary-grid div{background:#fff;border:1px solid #cfd6e1;border-radius:5px;gap:2px;padding:7px;display:grid}.product-summary-grid span{color:var(--muted);font-size:10px}.product-summary-grid strong{font-size:12px}.product-summary-item.drop-target{box-shadow:inset 0 3px 0 var(--accent);background:#f8f6ff}.summary-settings-button{border-radius:4px;width:22px;height:22px;font-size:11px}.summary-settings-row{border-radius:5px;padding:6px 8px}.summary-add-field{grid-template-columns:minmax(0,1fr) 135px auto;gap:6px}.product-link-filters{flex-wrap:wrap;gap:5px;display:flex}.product-link-filters label{color:#4d5663;white-space:nowrap;background:#fff;border:1px solid #cfd6e1;border-radius:4px;gap:4px;min-height:24px;padding:3px 6px;font-size:10px;font-weight:650}.product-link-filters input{width:12px;height:12px}.product-link-table{background:#fff;border:1px solid #cfd6e1;border-radius:5px;overflow:hidden}.product-link-head,.product-link-row{border-bottom:1px solid #dce1e8;grid-template-columns:1.25fr .75fr .9fr;align-items:center;gap:7px;padding:6px 8px;display:grid}.product-link-head{color:var(--muted);background:#eef1f5;font-size:10px;font-weight:800}.product-link-row{font-size:11px}.product-link-row:last-child{border-bottom:0}.product-link-button{border-inline:0;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-top:0;border-left:0;border-right:0}.product-link-button:hover{background:#f3f6fb}.product-link-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;padding-top:8px;font-size:11px;display:flex}.product-link-empty{color:var(--muted);text-align:center;padding:10px;font-size:11px}.task-real-table{overflow:visible}.task-real-grid{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 110px 145px 95px 210px;display:grid}.task-real-grid>div{min-width:0}.task-real-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.task-context-menu{z-index:140;background:#fff;border:1px solid #cfd6e1;border-radius:7px;gap:2px;width:190px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 45px #14192338}.task-context-menu button{color:#222832;text-align:left;background:0 0;border:0;border-radius:5px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:650}.task-context-menu button:hover{background:#eef3fb}.task-context-menu hr{border:0;border-top:1px solid #dce1e8;width:100%;margin:4px 0}.shipment-items-table{overflow-x:auto}.shipment-line-head,.shipment-line-row{white-space:nowrap;grid-template-columns:minmax(260px,1.45fr) 155px 88px 132px 120px 128px 130px 34px;min-width:1120px}.shipment-line-row{min-height:48px}.shipment-line-row strong{min-width:0}.shipment-product-picker{grid-template-columns:minmax(0,1fr) 27px;align-items:center;gap:5px;display:grid;position:relative}.shipment-product-picker input{min-width:0}.shipment-product-open{width:27px;height:27px;color:var(--accent);background:#fff;border:1px solid #d7ddeb;border-radius:6px;padding:0;font-weight:850}.stock-unavailable{color:var(--red)}.shipment-expense-table{background:#fff;border:1px solid #d5dbe5;border-radius:8px;overflow:hidden}.shipment-expense-row{border-bottom:1px solid #e1e5eb;grid-template-columns:180px minmax(320px,1fr) 34px;align-items:center;gap:8px;min-width:610px;padding:7px 9px;display:grid}.shipment-expense-head{color:#626b78;text-transform:uppercase;background:#eef1f5;font-size:10px;font-weight:800}.shipment-expense-empty{color:var(--muted);text-align:center;padding:14px;font-size:11px}.shipment-expense-total{background:#f5f7fa;justify-content:flex-end;align-items:center;gap:24px;padding:9px 52px 9px 12px;font-size:11px;display:flex}.shipment-expense-total strong{font-size:13px}.shipment-expenses-section{overflow-x:auto}.shipment-fields-compact .shipment-comment-field textarea{min-height:92px}.order-product-stack{background:0 0;border:0;width:44px;height:31px;padding:0;display:block;position:relative}.order-product-stack>span{position:absolute;inset:0}.order-product-stack img,.order-product-stack i{left:calc(var(--stack-index) * 7px);object-fit:cover;background:#edf0f5;border:2px solid #fff;border-radius:7px;place-items:center;width:29px;height:29px;font-style:normal;display:grid;position:absolute;top:1px;box-shadow:0 1px 4px #1419232e}.order-product-stack em{z-index:5;background:var(--accent);color:#fff;border-radius:999px;min-width:16px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:-3px;right:-2px}.order-products-preview{width:min(900px,100vw - 34px)}.order-products-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.order-products-preview-head>div{gap:2px;display:grid}.order-products-preview-head small{color:var(--muted)}.order-products-preview-body{overflow:hidden}.order-products-preview-media{color:#aab0b9;background:#171a20;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.order-products-preview-media>img{object-fit:contain;max-width:100%;max-height:64vh}.order-preview-arrow{z-index:2;color:#fff;background:#00000080;border:0;border-radius:8px;width:44px;height:62px;font-size:38px;position:absolute;top:50%;transform:translateY(-50%)}.order-preview-arrow.prev{left:10px}.order-preview-arrow.next{right:10px}.order-preview-product-link{border:0;border-top:1px solid var(--line);color:#252b35;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;width:100%;padding:10px 14px;display:grid}.order-preview-product-link small{color:var(--muted)}.order-preview-product-link span{color:var(--accent);grid-area:1/2/span 2;align-self:center;font-size:11px;font-weight:750}.order-preview-thumbs{gap:6px;padding:9px 14px;display:flex;overflow-x:auto}.order-preview-thumbs button{background:#eef1f5;border:2px solid #0000;border-radius:6px;flex:0 0 52px;width:52px;height:45px;padding:0;overflow:hidden}.order-preview-thumbs button.active{border-color:var(--accent)}.order-preview-thumbs img{object-fit:cover;width:100%;height:100%}.order-preview-counter{color:var(--muted);text-align:right;padding:0 14px 12px;display:block}.audit-section{gap:10px;margin-bottom:12px;display:grid}.audit-section h3{letter-spacing:0;margin:0;font-size:14px}.audit-formula{overflow-wrap:anywhere;color:#4d5663;font-size:11px;line-height:1.35}.reconciliation-panel{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reconciliation-panel strong{color:#222832}.image-viewer-backdrop{z-index:1200;background:#0c0f14e6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.image-viewer{place-items:center;width:calc(100vw - 36px);height:calc(100vh - 36px);display:grid;position:relative;overflow:hidden}.image-viewer img{object-fit:contain;background:#11151b;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 24px 90px #00000080}.image-viewer-close{z-index:3;background:#fffffff0;position:absolute;top:12px;right:12px}.image-viewer-arrow{z-index:3;color:#fff;background:#0f12188f;border:0;border-radius:10px;place-items:center;width:56px;height:76px;font-size:58px;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.image-viewer-arrow:hover{background:#0f1218d1}.image-viewer-prev{left:14px}.image-viewer-next{right:14px}.image-viewer-counter{z-index:3;color:#fff;background:#0f1218b3;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.product-editor-card,.product-editor-section,.compact-create-panel,.panel,.table-card,.orders-card,.inventory-card,.settings-section,.finance-summary>div,.stat-card{border-color:#cfd6e1}.product-editor-section,.compact-create-panel,.orders-filter-panel,.orders-summary-wrap{background:#f7f8fa}input,select,textarea{background:#fff;border-color:#c9d1dc}.data-head,.order-head,.inventory-head,.table-settings-bar{background:#eef1f5;border-color:#cfd6e1}.data-row,.order-entry,.inventory-entry{border-color:#dce1e8}.row-open-button{width:26px;height:26px;color:var(--accent);cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:6px;place-items:center;font-size:16px;font-weight:800;display:grid}.row-open-button:hover{background:#f4f1ff;border-color:#c7b9ff}.order-card-page{width:100%}.order-card-title{color:#222832;gap:2px;min-width:0;display:grid}.order-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.order-card-title small{color:var(--muted);font-size:11px}.order-card-columns{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr)}.order-card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.order-card-items{background:#fff;border:1px solid #cfd6e1;border-radius:6px;overflow:hidden}.order-card-item-head,.order-card-item-row{border-bottom:1px solid #dce1e8;grid-template-columns:minmax(240px,1fr) 92px 112px 116px 92px 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}.order-card-item-head{color:var(--muted);text-transform:uppercase;background:#eef1f5;font-size:10px;font-weight:800}.order-card-item-row:last-child{border-bottom:0}.order-card-item-row input{width:100%;min-height:30px}.order-card-product-cell{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.order-card-product-cell img,.order-picker-list img,.product-thumb-empty{color:#7d8794;object-fit:cover;background:#f0f3f7;border:1px solid #cfd6e1;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.order-card-product-cell strong,.order-picker-list strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.order-card-product-cell small,.order-picker-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.order-doc-flow{gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.order-doc-shipments{border-left:2px solid #d6ddea;flex-wrap:wrap;gap:10px;min-width:min-content;padding-left:28px;display:flex}.order-doc-flow>.linked-card{max-width:360px}.order-doc-shipments .linked-card{flex:240px;max-width:360px}.order-doc-card{color:#222832;text-align:left;background:#fff;border:1px solid #cfd6e1;border-radius:7px;gap:4px;min-width:210px;padding:10px;display:grid}.order-doc-card.current{background:#fbfaff;border-color:#b8a7ff}.order-doc-card.shipment{cursor:pointer}.order-doc-card.shipment:hover{border-color:#8f74e8;box-shadow:0 10px 24px #2b324114}.order-doc-card strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-doc-card small,.order-doc-card span,.order-doc-card em{color:var(--muted);font-size:11px;font-style:normal}.order-picker-backdrop{z-index:115}.order-product-picker{width:min(780px,100vw - 32px)}.order-picker-search,.order-picker-create{border-bottom:1px solid #dce1e8;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;display:grid}.order-picker-create{background:#f7f8fa;grid-template-columns:minmax(0,1fr) 150px 150px auto}.order-picker-list{gap:6px;max-height:min(520px,60vh);padding:10px 12px;display:grid;overflow:auto}.order-picker-list button{color:#222832;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:6px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px;display:grid}.order-picker-list button:hover{background:#fbfaff;border-color:#8f74e8}.order-picker-list em{color:var(--accent);font-size:11px;font-style:normal;font-weight:800}body *{font-weight:400!important}.table-settings-backdrop{z-index:1600}.row-action-cell{z-index:auto;position:static;right:auto}.data-head .row-action-cell{z-index:auto}.row-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center}.shipment-product-link-input[readonly]{cursor:pointer}.shipment-product-link-input[readonly]:hover{background:#fbfaff;border-color:#8f74e8}.document-financial-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.document-financial-summary span{color:#5d6673;white-space:nowrap;background:#fff;border:1px solid #d5dbe5;border-radius:5px;align-items:center;gap:7px;min-height:28px;padding:5px 8px;font-size:11px;display:inline-flex}.document-financial-summary span>span{min-height:0;color:inherit;background:0 0;border:0;padding:0}.entity-product-photo{cursor:pointer;background:0 0;border:0;border-radius:7px;width:34px;height:34px;padding:0;display:block;overflow:hidden}.entity-product-photo img,.entity-product-photo .product-thumb-empty{width:34px;height:34px}.receipt-product-picker-field{background:#fff;border:1px solid #c9d1dc;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;min-width:0;min-height:42px;padding:3px 4px;display:grid}.receipt-product-picker-field .entity-product-line{min-width:0}.receipt-product-picker-field .entity-text-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-product-picker-placeholder{color:#747e8c;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:34px;padding:0 7px;font-size:11px;overflow:hidden}.receipt-product-picker-change{width:27px;height:27px;color:var(--accent);background:#fff;border:1px solid #d7ddeb;border-radius:5px;padding:0;font-size:16px}.receipt-product-picker-backdrop{z-index:1650}.receipt-product-picker-popup{width:min(720px,100vw - 32px);overflow:hidden}.receipt-product-picker-search{border-bottom:1px solid #dce1e8;padding:9px 12px}.receipt-product-picker-search input{width:100%}.receipt-product-picker-list{gap:5px;max-height:min(480px,58vh);padding:9px 12px;display:grid;overflow:auto}.receipt-product-picker-list>button{color:#252b35;text-align:left;background:#fff;border:1px solid #dce1e8;border-radius:6px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 8px;display:grid}.receipt-product-picker-list>button:hover{background:#fbfaff;border-color:#8f74e8}.receipt-product-picker-list img,.receipt-product-picker-list .product-thumb-empty{object-fit:cover;width:38px;height:38px}.receipt-product-picker-list>button>span{min-width:0}.receipt-product-picker-list>button>span>span,.receipt-product-picker-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receipt-product-picker-list small{color:var(--muted);margin-top:2px;font-size:10px}.receipt-product-picker-list em{color:var(--accent);font-size:10px;font-style:normal}.receipt-product-picker-empty{color:var(--muted);text-align:center;padding:16px}.receipt-product-picker-create{border-top:1px solid #dce1e8;padding:9px 12px}.receipt-expense-table{background:#fff;border:1px solid #d5dbe5;border-radius:7px;overflow-x:auto}.receipt-expense-row{border-bottom:1px solid #e1e5eb;grid-template-columns:150px 170px 130px minmax(300px,1fr) 34px;align-items:center;gap:8px;min-width:940px;padding:7px 9px;display:grid}.receipt-expense-row input,.receipt-expense-row select{width:100%;min-width:0}.receipt-expense-head{color:#626b78;text-transform:uppercase;background:#eef1f5;font-size:10px}.receipt-total-panel{white-space:nowrap;flex-wrap:nowrap;overflow-x:auto}.order-product-stack{width:48px;overflow:hidden}.order-product-stack em{bottom:0;right:0}@media (width<=900px){.receipt-editor-main,.order-card-columns{grid-template-columns:1fr}.order-card-item-head{display:none}.order-card-item-row{grid-template-columns:1fr 88px 98px 92px 78px 30px}.order-picker-create{grid-template-columns:1fr}}@media (width<=760px){.app-shell{grid-template-columns:1fr}.topbar{height:50px;padding-inline:12px}.topbar-page-title h1{font-size:18px}.content{padding:12px 12px 30px}.document-editor-grid,.task-real-grid,.order-card-form-grid{grid-template-columns:1fr}.order-card-item-row{grid-template-columns:1fr 1fr}.order-card-product-cell{grid-column:1/-1}}
