@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}.reports-page{--report-navy:#192f50;--report-blue:#2165df;--report-muted:#77869e;--report-line:#d9e2ef;color:var(--report-navy)}.reports-page .report-design-title h1{font-size:clamp(25px,3vw,40px);line-height:1.15;letter-spacing:-.8px;margin:0 0 10px;font-weight:750}.report-design-title p{margin:0;color:var(--report-muted)}.reports-page .report-overview,.reports-page .report-detail{background:#fff;border:1px solid #e7edf5;border-radius:14px;padding:clamp(18px,3vw,36px)}.report-overview{display:grid;gap:34px}.reports-page .report-section-heading{display:flex;align-items:center;gap:12px;font-size:clamp(19px,2vw,26px);line-height:1.25;margin:0 0 22px;color:var(--report-navy)}.report-section-heading>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--report-blue);color:#fff;font-size:19px}.report-kpis{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 24px}.report-kpis>div>span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--report-muted)}.report-kpis strong{display:block;font-size:clamp(27px,3.5vw,44px);line-height:1.2;margin:12px 0;overflow-wrap:anywhere}.report-kpis p{font-size:13px;color:var(--report-muted);margin:0}.report-financial{margin:0}.report-financial>div{display:flex;justify-content:space-between;gap:20px;padding:12px 10px;border-bottom:1px solid var(--report-line)}.report-financial dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.report-financial .emphasis{font-weight:700}.report-financial .report-result{background:#eaf1ff;border:0;border-radius:7px;font-weight:750;margin-top:6px}.report-paid{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:13px;margin-top:16px}.report-paid>strong:last-child{color:#a46a00}.report-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.report-channel-grid span{display:flex;align-items:center;gap:8px;color:var(--report-muted);font-size:14px}.report-channel-grid strong{display:block;font-size:clamp(21px,2.6vw,30px);margin-top:8px;overflow-wrap:anywhere}.report-receipts{font-weight:750;margin:20px 0 0}.report-cash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-cash-grid>div{padding:16px 10px}.report-cash-grid>div:last-child{border-radius:10px;background:#eaf1ff}.report-cash-grid span{color:var(--report-muted);font-size:13px}.report-cash-grid strong{display:block;margin-top:16px;font-size:clamp(18px,2.1vw,27px);overflow-wrap:anywhere}.report-cash-grid>div:last-child strong{color:var(--report-blue)}.report-equation{font-weight:700;font-size:13px;margin:20px 0 10px}.report-detail>h2{margin:0 0 8px}.report-detail>.report-caption{margin:0 0 30px}.reports-page .report-group{padding:0;margin:0 0 30px;border:0}.reports-page .report-group:last-child{margin-bottom:0}.report-table-scroll{overflow-x:auto;border-bottom:1px solid var(--report-line)}.report-operation-table{width:100%;border-collapse:collapse;font-size:12px}.report-operation-table th{background:var(--report-navy);color:#fff;font-weight:650;text-align:left;padding:12px 10px}.report-operation-table td{padding:12px 10px;vertical-align:top;border-bottom:1px solid var(--report-line);min-width:90px;overflow-wrap:anywhere}.report-operation-table tr:nth-child(2n){background:#f3f6fb}.report-operation-table td:nth-child(3){min-width:150px}.report-operation-table small{display:block;margin-top:5px}.report-operation-table .numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.reports-page .positive{color:#008563}.reports-page .negative{color:#b43538}.reports-page .report-controls{display:grid;gap:12px;padding:14px;border-radius:12px;background:#f3f6fb}.reports-page .report-snapshot{margin:0}.reports-page>.segmented{max-width:300px}.reports-page .report-controls .export-button{padding:12px;min-height:44px}.reports-page .report-controls .date-range{margin:0;min-width:0}.report-operation-table tfoot{background:#eaf1ff;font-weight:750}.report-operation-table tfoot td{border-top:1px solid var(--report-line)}@media(min-width:800px){.reports-page .report-controls{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"period exports" "dates generate";align-items:center}.report-controls>.segmented{grid-area:period;max-width:500px}.report-controls>.export-grid{grid-area:exports;min-width:240px}.report-controls>.report-dates{grid-area:dates;max-width:650px}.report-controls>.primary{grid-area:generate;min-width:240px;margin:0}.reports-page .report-design-title h1{font-size:34px;margin-bottom:6px}}@media(max-width:580px){.report-kpis{gap:16px;grid-template-columns:1fr}.report-kpis strong{font-size:34px}.report-channel-grid{grid-template-columns:1fr}.report-channel-grid>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--report-line);padding-bottom:12px}.report-channel-grid strong{font-size:24px;margin:0}.report-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-cash-grid strong{font-size:22px}.reports-page .report-overview,.reports-page .report-detail{padding:18px 14px}.report-financial>div{padding:10px 5px;font-size:13px}.report-detail .report-section-heading{font-size:18px}.report-paid{flex-direction:column}.report-overview{gap:30px}}:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#080f30;background:#f3f8fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--blue: #087fff;--ink: #080f30;--muted: #7280a2;--line: #eaf0f5;--soft: #edf2f7;--green: #009640;--red: #ff172b}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{cursor:not-allowed}button,a,input{outline-offset:4px}:focus-visible{outline:3px solid #69afff}button:active,a:active{opacity:.8}h1,h2,h3,p{margin:0}svg{flex:0 0 auto}.preview-strip{max-width:560px;margin:0 auto;min-height:30px;display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;letter-spacing:.02em;color:#627393;background:#edf4fb;padding:7px 12px}.preview-dot{width:5px;height:5px;background:#8fa9c9;border-radius:50%}.app-shell{max-width:560px;margin:0 auto;min-height:calc(100dvh - 30px);background:linear-gradient(120deg,#fcfdff,#f8fbfd 75%);padding:0 18px calc(90px + env(safe-area-inset-bottom))}.page-header{display:flex;align-items:center;gap:9px;min-height:83px;padding:17px 4px 13px}h1{font-size:clamp(27px,7.4vw,33px);letter-spacing:-.9px;font-weight:800;line-height:1.2;flex:1}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:44px;padding:0;border-radius:10px}.settings-button{margin-right:-3px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 5px #172d5410}.cash-card{min-height:133px;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 15px}.card-label{font-size:17px;line-height:1.5;color:#273252}.cash-value{font-size:43px;font-weight:800;letter-spacing:-1.5px;line-height:1.23;margin:1px 0 2px;font-variant-numeric:tabular-nums}.cash-caption{font-size:18px;color:#626f91}.wallet-tile{display:flex;align-items:center;justify-content:center;width:63px;height:63px;border-radius:11px;background:linear-gradient(135deg,#e4f2ff,#dcecff);color:var(--blue);margin-left:12px}.primary{min-height:57px;width:100%;display:flex;align-items:center;justify-content:center;gap:14px;padding:11px 14px;border-radius:10px;background:linear-gradient(110deg,#0786ff,#1478ff);color:#fff;font-size:18px;font-weight:600;box-shadow:inset 0 1px 1px #ffffff20}.primary:hover{filter:brightness(.98)}.home-actions{margin-top:11px}.sale-button{min-height:66px;font-size:24px;gap:19px;margin-bottom:9px}.quick-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:9px}.quick-action{display:flex;align-items:center;gap:12px;padding:13px 12px;min-height:61px;font-size:15px;font-weight:600;border-radius:11px;text-align:left;letter-spacing:-.45px}.quick-action svg{width:29px;height:29px;stroke-width:1.9}.quick-action.soft{background:linear-gradient(120deg,#f0f4f8,#eaf0f5)}.quick-action:hover{background-color:#f9fbff}.recent-section{margin-top:21px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 1px 10px;gap:10px}h2{font-size:18px;font-weight:700;letter-spacing:-.5px}.text-link{display:flex;align-items:center;gap:3px;color:var(--blue);font-size:15px;padding:3px 0 3px 5px}.operations-card{overflow:hidden}.empty-state{text-align:center;min-height:190px;padding:32px 17px 28px;display:flex;align-items:center;flex-direction:column;justify-content:center}.empty-state>svg{color:#b0c0d6;margin-bottom:14px}.empty-state h3{font-size:16px;font-weight:600;letter-spacing:-.2px}.empty-state p{font-size:13px;color:var(--muted);line-height:1.6;margin-top:7px;max-width:260px}.operation{display:flex;align-items:center;gap:12px;padding:13px}.operation+.operation{border-top:1px solid var(--line)}.operation>strong{margin-left:auto;white-space:nowrap}.operation-copy strong{font-size:14px}.operation-copy p{font-size:12px;color:var(--muted);margin-top:4px}.icon-bubble{width:47px;height:47px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto;color:var(--blue);background:#e4f2ff}.icon-bubble.green{background:#e4f9eb;color:var(--green)}.icon-bubble.red{background:#ffe8eb;color:var(--red)}.positive{color:var(--green)}.negative{color:var(--red)}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:10;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;min-height:74px;padding:9px 9px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e3eaf2;background:#ffffffed;backdrop-filter:blur(16px)}.nav-item{text-decoration:none;color:#687491;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:400;border-radius:8px;min-height:48px}.nav-item.active{color:var(--blue);font-weight:500}.nav-item.active:first-child svg{fill:var(--blue);stroke:#fff;paint-order:stroke fill}.nav-item.active:nth-child(2) svg{stroke-width:3.4}.nav-item.active:nth-child(3) svg{fill:#d2e9ff}.section-stack{display:flex;flex-direction:column;gap:11px}.party-toolbar{display:flex;flex-wrap:wrap;gap:10px}.party-toolbar>button{flex:1;min-width:135px}.party-detail-layout,.party-profile{display:flex;flex-direction:column;gap:16px;min-width:0}.counterparty-history{min-width:0}.party-filters{max-width:600px}@media(min-width:900px){.party-toolbar{max-width:600px}.party-dialog{max-width:1000px;width:calc(100% - 80px)}.party-detail-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}}.search-field,.month-picker{min-height:51px;display:flex;align-items:center;gap:17px;padding:11px 16px;background:var(--soft);border-radius:10px;color:#182243}.search-field input{width:100%;min-width:0;border:0;outline:none;background:none;font-size:16px;color:var(--ink)}.search-field:focus-within{box-shadow:0 0 0 2px #7ebbff}.search-field input::placeholder{color:#7b88a6}.month-picker{position:relative;min-height:53px}.month-picker span{text-transform:capitalize;flex:1;font-size:16px;font-weight:500}.month-picker input{cursor:pointer;position:absolute;inset:0;opacity:0;width:100%}.month-picker input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%}.month-picker:focus-within{outline:3px solid #69afff}.stock-card{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;min-height:112px;margin-bottom:1px}.stock-card strong{font-size:36px;line-height:1.4;letter-spacing:-1px;font-weight:800}.period-total{background:var(--soft);border-radius:10px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;font-size:14px}.period-total strong{font-size:20px}.outline-button{min-height:50px;border:1.5px solid var(--blue);border-radius:10px;color:var(--blue);display:flex;justify-content:center;align-items:center;gap:14px;font-size:17px;font-weight:600;background:#fff}.segmented{display:flex;padding:2px;gap:6px;background:var(--soft);border-radius:9px}.segmented button{flex:1;min-width:0;min-height:42px;font-size:15px;padding:8px 4px;border-radius:8px}.segmented button[aria-pressed=true]{color:#fff;background:linear-gradient(100deg,#0787ff,#1478ff);box-shadow:0 2px 4px #137eff20}.three{background:none;gap:7px;padding:0}.three button{background:var(--soft);min-height:34px;font-size:13px}.debt-total{padding:12px 17px}.debt-total p{color:var(--muted);font-size:14px;margin-bottom:5px}.debt-total strong{font-size:29px;letter-spacing:-1px}.menu-list,.settings-list{display:flex;flex-direction:column;gap:13px}.menu-card{display:flex;align-items:center;text-align:left;gap:17px;padding:17px;min-height:89px}.menu-card strong{flex:1;font-size:17px}.menu-card>svg{width:20px;color:#65728f}.settings-card{width:100%;display:flex;align-items:center;padding:20px 15px;gap:14px;text-align:left;min-height:96px}.settings-card>span:not(.icon-bubble){flex:1}.settings-card strong{display:block;font-size:16px;letter-spacing:-.3px;line-height:1.4}.settings-card small{display:block;color:var(--muted);font-size:13px;line-height:1.6;margin-top:3px}.settings-card>svg{width:19px;color:#5f6c88}.backup-card .settings-card{padding-bottom:14px}.storage-status{margin:0 14px 17px;padding:13px 15px;background:var(--soft);border-radius:9px;color:#536482;display:flex;gap:16px;align-items:center;font-size:13px}.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.export-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 5px;font-size:11px}.date-range{display:flex;align-items:center;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.date-range input{width:100%;min-width:0;border:none;background:none;font-size:13px;color:var(--ink)}.small-heading{font-size:15px;margin-top:1px}.other-operations{display:flex;justify-content:center;align-items:center;gap:5px;background:var(--soft);border-radius:8px;padding:12px;font-size:12px;color:#586685}.connection-error{display:flex;align-items:center;gap:11px;border:1px solid #f0d4d8;border-radius:10px;background:#fff3f4;color:#a72e40;padding:12px;margin-bottom:12px}.connection-error p{flex:1;font-size:13px;line-height:1.5}.connection-error button{padding:6px}dialog{border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 100px #081f5040;max-width:420px;width:calc(100% - 32px);padding:0;color:var(--ink)}dialog::backdrop{background:#08183055;backdrop-filter:blur(3px)}.dialog-content{position:relative;padding:29px 24px 24px}.dialog-content h2{padding-right:27px;font-size:22px;margin-bottom:17px}.dialog-content p{font-size:14px;line-height:1.65;margin:0 0 14px}.dialog-content .primary{margin-top:22px;font-size:16px;min-height:48px}.dialog-close{position:absolute;top:13px;right:10px}.muted{color:var(--muted)}.backup-summary{padding:16px;display:grid;gap:10px}.backup-summary>svg{color:var(--blue)}.backup-summary p,.section-stack>p{margin:0;line-height:1.5}.backup-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;text-decoration:none;color:inherit}.backup-file small{display:block;color:var(--muted);margin-top:6px}.backup-file>svg{flex:none;color:var(--blue)}.status-note{display:flex;gap:10px;align-items:flex-start;line-height:1.5;color:#07863c}.status-note svg{flex:none;margin-top:2px}.auth-shell{max-width:420px;margin:60px auto;padding:28px}.auth-shell h1{margin:18px 0 10px;font-size:30px}.auth-shell>p{font-size:14px;margin-bottom:24px}.entry-form,.entry-form fieldset{display:flex;flex-direction:column;gap:15px}.entry-form fieldset{border:0;margin:0;padding:0;min-width:0}.entry-form fieldset:disabled{opacity:.75}.form-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:14px}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #d5deeb;border-radius:7px;padding:10px 11px}.form-field textarea{resize:vertical}.entry-form p{margin:0;font-size:13px}.entry-form h3{font-size:17px;margin:5px 0 0}.entry-form .primary{margin-top:0}.form-error{color:#a92e3e;background:#fff1f3;border:1px solid #f3d5dc;padding:11px;border-radius:8px;font-size:13px;line-height:1.5}.form-dialog{max-width:540px;max-height:calc(100dvh - 30px)}.form-dialog .dialog-content{padding:26px 20px 22px}.category-controls{display:grid;gap:12px}.category-controls>div{display:grid;gap:8px}.import-rows{display:grid;gap:16px}.import-row{padding:16px;display:grid;gap:12px}.import-fields,.import-match{display:grid;gap:12px}.import-price-required{padding:8px;border-radius:8px;background:#fff1f2;border:1px solid #ff334e;color:#b42336}.import-price-required input{border-color:#ff334e}.import-unit-mismatch,.import-warning{padding:8px;border-radius:8px;background:#fff7d6;color:#7a5900}.import-unit-mismatch input{border-color:#dba500}.lot-card{padding:14px}.lot-history summary{cursor:pointer;padding:12px 0}@media(min-width:900px){.form-dialog.import-dialog{max-width:1160px;width:calc(100% - 60px)}.import-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.import-match{grid-template-columns:1fr 1fr}}@media(min-width:900px){.form-dialog.party-dialog{max-width:1000px;width:calc(100% - 80px)}.picker-dialog .category-controls{grid-template-columns:1fr 1fr}}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sale-line{padding:13px;display:flex;flex-direction:column;gap:11px}.line-heading{display:flex;align-items:center;justify-content:space-between;font-size:13px}.line-heading button{padding:6px;color:var(--muted)}.sale-line small{font-size:11px;line-height:1.5}.product-card{display:flex;align-items:center;gap:13px;padding:17px 14px;width:100%;text-align:left}.product-copy{flex:1;min-width:0}.product-title{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;font-size:15px;line-height:1.4}.product-title strong{overflow-wrap:anywhere}.product-title b{white-space:nowrap;font-size:14px}.product-prices{display:grid;grid-template-columns:1fr 1fr;margin-top:10px}.product-prices span+span{border-left:1px solid var(--line);padding-left:14px}.product-prices small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.product-prices b{font-size:15px}.party-card{display:flex;align-items:center;gap:12px;padding:15px 12px}.avatar{width:47px;height:47px;border-radius:50%;background:#e4f2ff;color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.party-card strong{font-size:15px}.party-card small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.party-balance{margin-left:auto;text-align:right}.party-balance small{color:inherit;margin:0 0 4px}.party-balance b{white-space:nowrap;font-size:17px}.sale-card{padding:15px;text-align:left}.sale-card>div{display:flex;justify-content:space-between;gap:10px}.sale-card>div+div{margin-top:9px;color:var(--muted);font-size:11px;flex-wrap:wrap}.sale-card span{display:flex;gap:5px;align-items:center}.saved-note{color:var(--green);background:#e8f9ee;padding:11px 13px;border-radius:8px;font-size:14px}.receipt-line{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.receipt-line small{display:block;color:var(--muted);margin-top:5px}.receipt-line strong{white-space:nowrap}.detail-totals{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14px}.party-card{width:100%;text-align:left}.party-copy{min-width:0}.party-copy strong{overflow-wrap:anywhere}.selected-party{background:#edf7ff;border-color:#d2e9ff}.payment-panel,.counterparty-details{padding:17px}.payment-panel h2{font-size:23px;margin:0 0 17px}.selected-counterparty{display:flex;gap:13px;align-items:center;padding:9px 0}.selected-counterparty strong{font-size:18px}.selected-counterparty p{color:var(--muted);font-size:14px;margin-top:6px}.entry-form .channel-picker{display:flex;flex-direction:row;justify-content:space-between;gap:12px;border:0;padding:0;margin:0}.channel-picker legend{padding:0;margin-bottom:11px;font-size:14px}.channel-picker label{display:flex;align-items:center;gap:7px;font-size:13px}.channel-picker input{accent-color:var(--blue);width:22px;height:22px;margin:0}.document-history{margin-top:17px}.document-history h3,.counterparty-details h3{font-size:14px;margin:12px 0 7px;font-weight:600}.document-history button{display:flex;align-items:center;width:100%;gap:10px;padding:11px 7px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.document-history strong{margin-left:auto;font-weight:500;white-space:nowrap}.document-history small{display:block;color:var(--muted);margin-top:3px}.document-history p{font-size:13px;line-height:1.5}.balance-banner{padding:10px 13px;background:#eef9f3;border-radius:9px}.balance-banner .party-balance{display:block;text-align:left;margin:0}.balance-banner small{font-size:14px}.balance-banner b{font-size:25px}.balance-banner small{display:block;margin-bottom:4px}.payment-party{width:100%;text-align:left;padding:12px;border-color:var(--line);box-shadow:none}.payment-party>span:nth-child(2){flex:1}.selected-debt{display:block;color:var(--muted);margin-top:6px;font-size:14px}.payment-date{font-size:12px;color:var(--muted)}.payment-date summary{cursor:pointer}.payment-date[open] .form-field{margin-top:9px}.history-operation{width:100%;display:flex;gap:11px;align-items:center;text-align:left;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.history-operation:disabled{cursor:default}.history-operation>span:not(.icon-bubble){flex:1}.history-operation small{display:block;color:var(--muted);margin-top:5px;font-size:12px}.history-operation strong{white-space:nowrap;font-weight:500}.history-operation .icon-bubble{width:37px;height:37px}.purchase-list{overflow:hidden}.purchase-row{width:100%;display:grid;grid-template-columns:auto 1fr auto 17px;gap:12px;align-items:center;padding:18px 13px;font-size:13px;text-align:left}.purchase-row+.purchase-row{border-top:1px solid var(--line)}.purchase-row strong{white-space:nowrap}.purchase-row>span:nth-child(2){overflow-wrap:anywhere}.adjustment-note{background:#eef4fc;border-radius:9px;padding:13px;font-size:13px;line-height:1.6}.adjustment-note p{margin:7px 0 0}.primary:disabled{opacity:.65}@media(max-width:440px){.auth-shell{margin:25px 16px;padding:24px 20px}}@media(min-width:640px){body{padding-top:34px;background:radial-gradient(ellipse at top,#fff,#edf4fa)}.preview-strip{border:1px solid #e1eaf4;border-bottom:0;border-radius:15px 15px 0 0}.app-shell{min-height:calc(100dvh - 64px);padding-left:28px;padding-right:28px;border-left:1px solid #e3ebf3;border-right:1px solid #e3ebf3;box-shadow:0 10px 40px #1c3b6710}.page-header{min-height:92px}.cash-card{min-height:144px}.cash-value{font-size:46px}.quick-action{min-height:67px;gap:18px;font-size:17px}.recent-section{margin-top:26px}.empty-state{min-height:205px}.bottom-nav{border-left:1px solid #e3ebf3;border-right:1px solid #e3ebf3}}@media(max-width:365px){.app-shell{padding-left:12px;padding-right:12px}.quick-action{gap:9px;padding:12px 10px;font-size:14px}.quick-action svg{width:24px;height:24px}.preview-strip{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.expense-form,.estimate-panel,.change-preview{padding:16px}.expense-form h2,.estimate-panel h3,.change-preview h3{margin:0 0 14px}.expense-row{display:flex;align-items:center;gap:12px;width:100%;padding:16px;text-align:left}.expense-row+.expense-row{border-top:1px solid var(--line)}.expense-row>span:not(.icon-bubble){flex:1;min-width:0;overflow-wrap:anywhere}.expense-row small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.expense-row strong{white-space:nowrap}.large-number{display:block;font-size:34px;letter-spacing:-1px;line-height:1.2}.expense-total{display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:15px 17px}.expense-total p{margin:0 0 3px}.document-actions{display:grid;gap:10px}.danger{color:#ef233c}.estimate-panel{display:grid;gap:14px}.change-preview{background:#f0f7ff;line-height:1.5}.change-preview p{margin:10px 0;overflow-wrap:anywhere}.change-preview small{color:var(--muted);display:block}.report-dates{gap:8px}.report-dates input{min-width:0;flex:1;width:100%}.report-dates svg{flex-shrink:0}.report-caption{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.report-groups{overflow:hidden}.report-group{padding:13px 14px}.report-group+.report-group{border-top:1px solid var(--line)}.report-group-heading{display:flex;align-items:center;gap:12px}.report-group h3,.report-categories h3,.report-product h3{font-size:15px;margin:0;overflow-wrap:anywhere}.report-group .icon-bubble{width:40px;height:40px;flex-shrink:0}.report-group ul{list-style:none;margin:5px 0 0;padding:0}.report-group li{padding:9px 0}.report-group li+li{border-top:1px solid var(--line)}.report-operation-heading{display:flex;justify-content:space-between;gap:9px;font-size:13px;line-height:1.5}.report-operation-heading span{overflow-wrap:anywhere;min-width:0}.report-operation-heading strong{flex-shrink:0;font-size:14px}.report-group li p{margin:4px 0;font-size:13px;overflow-wrap:anywhere}.report-group small{display:block;color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.report-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.report-tile{padding:12px 8px;border-radius:9px;display:flex;flex-direction:column;gap:8px;background:#e9f3ff}.report-tile svg{color:var(--blue)}.report-tile.green{background:#e6f8ed}.report-tile.green svg{color:#00994e}.report-tile.violet{background:#f0eaff}.report-tile.violet svg{color:#7144f9}.report-tile span{font-size:10px;white-space:nowrap}.report-tile strong{font-size:17px;letter-spacing:-.5px;overflow-wrap:anywhere}.report-profit,.report-categories,.report-product{padding:16px}.report-profit>p{margin:0 0 5px;font-size:14px}.reports-page dl{margin:14px 0 0}.reports-page dl>div{display:flex;gap:16px;justify-content:space-between;padding:7px 0;font-size:13px;line-height:1.5;border-top:1px solid var(--line)}.reports-page dt{overflow-wrap:anywhere}.reports-page dd{margin:0;font-weight:600;white-space:nowrap}.report-profit .large-number{font-size:30px;overflow-wrap:anywhere}.report-notes{font-size:12px;line-height:1.5;color:var(--muted)}.report-notes summary{cursor:pointer;color:var(--blue)}.report-products{display:grid;gap:10px}.report-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.report-quantities span{font-size:11px;color:var(--muted)}.report-quantities strong{display:block;font-size:16px;margin-top:5px;overflow-wrap:anywhere}.report-product>p{font-size:13px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:12px;margin-bottom:0}.report-product>p strong{white-space:nowrap}.export-button:disabled,.segmented button:disabled{opacity:.55;cursor:default}.desktop-nav,.list-heading,.operations-head{display:none}.operation{width:100%;text-align:left}.document-main,.document-meta,.document-summary,.document-submit,.document-lines,.product-picker{display:flex;flex-direction:column;gap:15px;min-width:0}.document-main .section-heading{gap:14px;flex-wrap:wrap}.document-main .section-heading .outline-button{padding:9px 15px;font-size:15px}.positions-empty{padding:24px 12px;text-align:center;border:1px dashed #cbdbea;border-radius:10px}.line-product{font-size:14px;overflow-wrap:anywhere}.line-product small{display:block;margin-top:5px}.remove-line{align-self:flex-end;padding:9px;color:#a82c43;border-radius:7px;background:#fff0f3}.picker-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.picker-head,.picker-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 100px;gap:10px;align-items:center;padding:14px 12px;font-size:13px}.picker-head{color:var(--muted);background:var(--soft);font-size:11px}.picker-row+.picker-row{border-top:1px solid var(--line)}.picker-row>span:first-child{display:flex;gap:10px;align-items:center;overflow-wrap:anywhere;min-width:0}.picker-row input{width:21px;height:21px;flex:none;accent-color:var(--blue)}.picker-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.picker-row>strong{text-align:right}.picker-row:has(input:checked){background:#edf7ff}.picker-empty{display:grid;gap:15px;padding:25px;text-align:center}.picker-actions{display:flex;gap:12px;position:sticky;bottom:-22px;background:#fff;padding:12px 0 4px}.picker-actions .outline-button{padding:0 15px;font-size:15px}.picker-actions .primary{flex:1;font-size:15px;margin:0}.sale-list-row{display:grid;grid-template-columns:1fr auto;gap:10px;text-align:left;width:100%;padding:15px;font-size:13px}.sale-list-row:not(.list-heading)>span:nth-child(3){grid-column:1/-1}.sale-list-row>strong:last-child{text-align:right}.document-list{display:grid;gap:10px}.document-list .list-heading{display:none}.operations-list{overflow:hidden}.full-operation{width:100%;text-align:left;display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:16px;font-size:13px}.full-operation+.full-operation{border-top:1px solid var(--line)}.full-operation>span:nth-child(2){grid-column:1/-1;grid-row:2}.full-operation>strong:last-child{grid-column:2;grid-row:1;white-space:nowrap}.full-operation small{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.5}.full-operation time,.full-operation>span:nth-child(3){color:var(--muted)}@media(max-width:420px){.picker-row,.picker-head{grid-template-columns:minmax(0,1fr) 64px 79px;gap:6px;padding:12px 8px;font-size:12px}.picker-head{font-size:10px}.picker-row>span:first-child{gap:7px}.picker-actions{gap:8px}.picker-actions .primary{font-size:13px}}@media(min-width:900px){body{padding-top:0;background:#f3f7fc}.preview-strip{margin-left:230px;max-width:none;border-radius:0}.app-shell{max-width:none;margin-left:230px;min-height:100dvh;padding:0 36px 40px;border:0;box-shadow:none}.page-header{min-height:100px}.bottom-nav{display:none}.desktop-nav{display:flex;flex-direction:column;gap:5px;position:fixed;inset:0 auto 0 0;width:230px;padding:30px 16px;background:#fff;border-right:1px solid #e0e9f3;z-index:20}.desktop-nav a{display:flex;align-items:center;gap:13px;color:#52637e;text-decoration:none;padding:14px 16px;border-radius:9px;font-size:15px}.desktop-nav a.active{color:var(--blue);background:#eaf4ff;font-weight:600}.desktop-nav .desktop-brand{display:block;padding:3px 16px 28px;font-size:27px;font-weight:750;letter-spacing:-1px;color:var(--ink)}.desktop-brand span{display:block;margin-top:3px;font-size:12px;letter-spacing:1px;font-weight:400;color:var(--muted)}.cash-card{max-width:none}.home-actions{display:grid;grid-template-columns:240px 1fr;gap:16px}.home-actions .sale-button{height:100%;min-height:80px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.section-stack>.primary,.section-stack>.outline-button{align-self:flex-start;min-width:225px;padding:10px 22px}.section-stack>.search-field{max-width:600px;width:100%}.section-stack>.month-picker{max-width:350px}.section-stack>.stock-card,.section-stack>.expense-total{max-width:500px}.document-dialog{width:calc(100% - 60px);max-width:1320px}.document-dialog .dialog-content{padding:28px}.document-form>fieldset{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px;align-items:start}.document-meta{display:grid;grid-template-columns:minmax(170px,1fr) minmax(220px,2fr);align-items:end}.document-meta>.text-link{grid-column:2}.document-summary{border:1px solid #dfebf7;border-radius:12px;background:#f5f9fe;padding:18px;position:sticky;top:0}.document-summary .period-total{flex-wrap:wrap;gap:10px}.document-submit{width:290px;align-self:flex-end}.document-lines{gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.document-lines:empty{display:none}.document-lines .sale-line{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(90px,115px)) 34px;gap:12px;align-items:end;border-radius:0;box-shadow:none;border:0;padding:15px}.purchase-lines .sale-line{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(100px,140px)) 34px}.document-lines .sale-line+.sale-line{border-top:1px solid var(--line)}.document-lines .line-product{align-self:center}.document-lines .form-field{font-size:11px}.document-lines .form-field input{padding:9px}.remove-line{padding:8px}.picker-dialog{max-width:980px;width:calc(100% - 80px)}.picker-head,.picker-row{grid-template-columns:minmax(0,1fr) 160px 180px;font-size:15px;padding:17px 20px}.picker-head{font-size:12px}.picker-list{max-height:55dvh;overflow:auto}.picker-head{position:sticky;top:0}.picker-actions{position:static}.picker-actions .primary{flex:none;min-width:280px;margin-left:auto}.list-heading,.document-list .list-heading{display:grid;background:#eaf2fa;color:#61718b;font-size:12px;font-weight:500}.document-list{gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.sale-list-row{grid-template-columns:minmax(100px,.7fr) 110px minmax(160px,2fr) 120px 140px;padding:19px 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;align-items:center}.sale-list-row:not(.list-heading)>span:nth-child(3){grid-column:auto}.sale-list-row>span:last-child{text-align:right}.purchase-row{grid-template-columns:140px minmax(150px,1fr) 150px 17px;padding:19px 18px}.purchase-row>strong,.purchase-row>span:nth-child(3){text-align:right}.product-card{border-radius:0;box-shadow:none;margin-top:-11px;border-bottom:1px solid var(--line)}.product-copy{display:grid;grid-template-columns:minmax(200px,2fr) minmax(240px,1fr);gap:35px;align-items:center}.product-title{align-items:center}.product-prices{margin:0}.goods-heading{grid-template-columns:minmax(180px,2fr) 130px minmax(110px,1fr) minmax(110px,1fr);gap:20px;padding:15px 14px 15px 75px}.parties-heading{grid-template-columns:minmax(180px,1fr) 190px 180px;gap:12px;padding:15px 45px 15px 73px}.expense-heading{grid-template-columns:140px minmax(180px,1fr) 150px;padding:15px 16px 15px 75px}.expense-copy{display:grid;grid-template-columns:140px 1fr;align-items:center}.expense-copy small{margin:0;font-size:14px}.party-card>.party-balance{min-width:160px}.party-card{border-radius:0;box-shadow:none}.party-copy{flex:1;display:grid;grid-template-columns:minmax(180px,1fr) 190px;align-items:center}.party-copy small{font-size:13px;margin:0}.full-operation,.operations-head{display:grid;grid-template-columns:110px minmax(210px,2fr) minmax(130px,1fr) 150px;align-items:center;gap:20px;padding:18px}.operations-head{color:var(--muted);font-size:12px;background:#eaf2fa}.full-operation>span:nth-child(2),.full-operation>strong:last-child{grid-column:auto;grid-row:auto}.full-operation>strong:last-child,.operations-head>span:last-child{text-align:right}.menu-list,.settings-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(min-width:900px)and (max-width:1199px){.document-form>fieldset{grid-template-columns:minmax(0,1fr)}.document-summary{position:static}.document-submit{width:100%}.sale-list-row{grid-template-columns:75px 85px minmax(100px,1fr) 80px 100px;gap:8px;padding:15px 10px;font-size:12px}.full-operation,.operations-head{grid-template-columns:85px minmax(140px,1fr) minmax(90px,1fr) 110px;gap:10px;padding:14px 10px}}@media(min-width:900px){.reports-page .report-controls>.segmented{grid-row:1;grid-column:1/-1}.reports-page .report-controls>.report-dates{grid-row:2;grid-column:1}.reports-page .report-controls>.primary{grid-row:2;grid-column:2}.reports-page .report-controls>.export-grid{grid-row:2;grid-column:3}.reports-page .report-detail{padding:0;border:0;background:none}}.reports-page .report-design-title{display:none}.reports-page{max-width:none}.reports-page>.segmented{border-bottom:1px solid var(--line);gap:0;max-width:none}.reports-page>.segmented button{flex:none;min-width:145px;background:#f6f7fa;color:var(--ink);border-radius:5px 5px 0 0}.reports-page>.segmented button[aria-pressed=true]{background:#e6f3ff;border-bottom:2px solid var(--blue);color:#075ea9}.reports-page .report-controls{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(180px,1fr) 180px;gap:12px;padding:0;background:none;border-radius:0}.reports-page .report-controls>.segmented{grid-column:1/-1;justify-self:start;font-size:12px}.reports-page .report-controls>.segmented button{font-size:12px;padding:6px 14px;min-height:30px}.reports-page .report-dates{width:100%;margin:0;min-width:0;min-height:43px;border-radius:6px}.reports-page .report-dates input{min-width:0;width:100%;font-size:13px}.reports-page .export-grid{display:flex;gap:8px}.reports-page .export-button{min-height:43px;padding:8px;flex:1;gap:5px;font-size:12px}.report-top-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-top-cards>div{padding:17px;display:flex;flex-direction:column;gap:17px}.report-top-cards span{font-size:12px;max-width:150px;line-height:1.45}.report-top-cards strong{font-size:25px}.reports-page .report-detail{display:flex;flex-direction:column;gap:9px}.reports-page .report-group,.report-profit-details{border:1px solid var(--line);border-radius:7px;margin:0;background:#fff;padding:0;overflow:hidden}.reports-page .report-group>summary,.report-profit-details>summary,.reports-page .report-categories>summary{padding:13px 16px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.reports-page .report-group>summary:after,.report-profit-details>summary:after{content:"⌄";font-weight:400;color:var(--muted)}.reports-page .report-group[open]>summary:after,.report-profit-details[open]>summary:after{transform:rotate(180deg)}.reports-page .report-group>.report-table-scroll{margin:0 14px 12px}.reports-page .report-operation-table{font-size:12px}.reports-page .report-operation-table th{background:#f0f4f8;color:#445269;padding:10px;font-size:11px}.reports-page .report-operation-table td{padding:12px 10px}.reports-page .report-operation-table td small,.reports-page .report-operation-table tfoot,.reports-page .report-snapshot{font-size:11px}.report-profit-details .report-overview{padding:20px}.reports-page .report-categories{padding:0}.reports-page .report-categories>dl,.reports-page .report-categories>p{padding:0 16px 14px}.reports-page .report-notes{font-size:12px}@media(max-width:899px){.reports-page .report-controls{grid-template-columns:1fr;gap:8px}.reports-page .report-controls>.segmented{grid-column:auto;justify-self:stretch}.reports-page>.segmented button{flex:1;min-width:0}.reports-page .report-controls .primary{width:100%}.report-top-cards{grid-template-columns:1fr 1fr;gap:8px}.report-top-cards>div{padding:12px;gap:8px}.report-top-cards span{font-size:10px}.report-top-cards strong{font-size:20px}.reports-page .report-operation-table thead,.reports-page .report-operation-table tfoot{display:none}.reports-page .report-table-scroll{overflow:visible}.reports-page .report-operation-table,.reports-page .report-operation-table tbody{display:block;width:100%;min-width:0}.reports-page .report-operation-table tr{display:flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:6px;margin-bottom:8px;padding:10px;gap:6px}.reports-page .report-operation-table td{display:block;border:0;padding:0;font-size:12px;flex:1 1 45%;min-width:0;overflow-wrap:anywhere;text-align:left;white-space:normal}.reports-page .report-operation-table td:nth-last-child(-n+3):before{content:attr(data-label) ": ";font-size:10px;color:var(--muted)}.reports-page .report-operation-table td:last-child{flex-basis:100%}.reports-page .report-group>summary{padding:12px;font-size:14px}.reports-page .report-group>.report-table-scroll{margin:0 8px 6px}.report-profit-details .report-overview{padding:12px}}:root{--blue:#0874df;--ink:#101b30;--muted:#6d7787;--line:#e4e7ec;--soft:#f2f4f8;--green:#168449;--red:#df243b;color:var(--ink);background:#f3f5f8}body{background:#f3f5f8}.app-shell{background:#fff}.card{box-shadow:none;border-radius:8px}.primary{background:#0874df;box-shadow:none;min-height:43px;border-radius:6px;font-size:15px;gap:7px}.outline-button{border:1px solid #0874df;color:#0869ca;border-radius:6px;min-height:43px;font-size:14px;padding:9px 18px;background:#fff}.outline-button.neutral{border-color:var(--line);color:var(--ink)}h1{font-size:29px;font-weight:700;letter-spacing:-.6px}h2{font-size:18px;letter-spacing:-.25px}.page-header{padding:20px 0;min-height:90px}.section-stack{gap:16px}.page-tools{display:flex;gap:10px;justify-content:flex-end}.page-tools .primary{width:auto;padding:10px 20px}.page-tools .outline-button{width:auto}.search-field{background:#fff;border:1px solid #d8dde5;border-radius:6px;min-height:44px;height:auto;padding:10px 13px}.search-field input{font-size:14px}.search-field svg{color:#647083}.form-field input,.form-field select,.combo-input{border-color:#d9dfe7;border-radius:6px}.form-field{gap:8px;font-size:13px}.table-heading{background:#f0f3f8;color:#455065;font-size:13px;font-weight:500;min-height:48px}.mobile-label{display:none}.payment-badge{display:inline-block;padding:5px 9px;border-radius:5px;background:#eef2f7;border:1px solid #dce4ef;color:#42526b;font-size:12px;white-space:nowrap}.payment-badge.cash{background:#e6f7eb;border-color:#c7e8d1;color:#166b3c}.payment-badge.debt{background:#fff6d7;border-color:#fae7a5;color:#89600b}.segmented{background:none;gap:8px;padding:0}.segmented button{background:#f3f5f9;border:1px solid transparent;border-radius:6px;color:#43516a}.segmented button[aria-pressed=true]{background:#0874df;color:#fff}.text-button{display:inline-flex;gap:5px;align-items:center;color:var(--blue);font-size:13px;padding:7px 0}.combo-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:13px}.combo-input{display:flex;align-items:center;border:1px solid #d9dfe7;background:#fff;padding:0 10px;min-height:42px}.combo-input input{width:100%;min-width:0;border:0;background:transparent;padding:11px 0;font-size:14px;color:var(--ink)}.combo-input input:focus{outline:0}.combo-input:focus-within{outline:2px solid #5bafff;outline-offset:1px}.combo-input button{padding:0;display:flex}.combo-options{position:absolute;z-index:65;top:100%;left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #172d5420}.combo-options button,.combo-options>span{display:block;text-align:left;padding:11px 12px;width:100%;font-size:13px;overflow-wrap:anywhere}.combo-options button.highlighted,.combo-options button:hover{background:#eaf4ff}.category-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-row{display:flex;align-items:center;gap:10px;padding:13px}.category-row strong{flex:1;overflow-wrap:anywhere}.category-children{padding-left:24px}.category-children .category-row{border-top:1px solid var(--line)}.favorite-button{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:6px}.favorite-button.chosen{color:var(--blue)}mark{background:#fff0b6;color:inherit;border-radius:2px}.home-date{color:var(--muted);font-size:13px;margin-top:-18px;margin-bottom:25px}.home-top{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.home-cash{padding:20px;display:flex;flex-direction:column;gap:7px}.home-cash>span{font-size:14px}.home-cash>strong{font-size:29px}.home-quick{font-size:20px;font-weight:600}.home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:17px}.home-shortcuts button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px}.home-shortcuts svg{color:var(--blue)}.recent-section{margin-top:23px;overflow:hidden}.recent-section>.section-heading{padding:18px 18px 5px}.home-operation{display:grid;grid-template-columns:minmax(0,2fr) 110px 120px minmax(100px,1fr) 16px;gap:12px;width:100%;align-items:center;text-align:left;padding:17px 18px;border-top:1px solid #f0f1f4;font-size:14px}.home-operation time,.home-operation small{font-size:12px;color:var(--muted)}.home-operation strong{text-align:right}.home-operation small{overflow-wrap:anywhere}.home-operation>svg{display:none}.stock-summary{align-self:flex-start;background:#f1f4f8;border-radius:6px;padding:9px 16px;display:flex;gap:12px;align-items:center;font-size:15px}.stock-summary strong{font-size:19px}.goods-filters{display:grid;grid-template-columns:1.1fr 1.6fr;gap:12px;align-items:end}.goods-filters .combo-field>label{display:none}.goods-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(95px,1fr) minmax(100px,1fr) minmax(110px,1fr) 18px;gap:14px;align-items:center;padding:16px 18px}.goods-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.goods-row{text-align:left;width:100%;border-top:1px solid var(--line);font-size:14px}.goods-row>strong{font-weight:500;overflow-wrap:anywhere;min-width:0}.goods-row small{display:none}.goods-row>svg{color:var(--muted)}.document-filters{border:1px solid var(--line);border-radius:8px;background:#fff}.document-filters summary{list-style:none;cursor:pointer;align-items:center;padding:13px;gap:8px;font-size:14px;font-weight:600;display:none}.document-filters summary::-webkit-details-marker{display:none}.document-filters summary svg:last-child{margin-left:auto}.document-filters[open] summary svg:last-child{transform:rotate(180deg)}.document-filters form{display:flex;flex-direction:column;gap:20px;padding:20px}.filter-identities{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.filter-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.filter-actions{display:flex;gap:14px}.filter-actions>button{width:auto;min-width:120px}.found-count{font-size:13px;margin:5px 0}.invoice-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.invoice-grid{display:grid;gap:14px;align-items:center;padding:16px 18px;font-size:14px}.sales-grid{grid-template-columns:60px 110px minmax(0,1.5fr) minmax(105px,1fr) 100px 18px}.purchases-grid{grid-template-columns:45px 95px minmax(0,1.3fr) repeat(3,minmax(90px,1fr)) 100px}.invoice-row{width:100%;text-align:left;border-top:1px solid var(--line);background:#fff}.doc-party{overflow-wrap:anywhere}.invoice-row small{display:none}.doc-paid small{display:block;font-size:11px;margin-top:3px;color:var(--muted)}.doc-paid small:first-child{display:none}.counterparties-page>.search-field{order:1;max-width:none}.counterparties-page>.party-filters{order:2;max-width:450px}.counterparties-page>.party-toolbar{order:0}.counterparties-page>.parties-heading,.counterparties-page>.party-card,.counterparties-page>.card,.counterparties-page>.form-error{order:3}.counterparties-page>.party-card{margin-top:-16px;border-radius:0;min-height:72px;padding:18px}.counterparties-page .avatar{display:none}.party-copy{display:contents}.counterparties-page .party-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) minmax(150px,1.1fr) 18px;gap:16px}.counterparties-page .party-copy small{font-size:14px;color:var(--ink)}.counterparties-page .party-balance{display:flex;flex-direction:row;align-items:center;gap:4px;white-space:normal;min-width:0;text-align:left;flex-wrap:wrap}.counterparties-page .party-balance small{font-size:14px}.counterparties-page .party-balance b{font-size:14px;font-weight:500}.parties-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) minmax(150px,1.1fr) 18px;padding:16px 18px;gap:16px;border:1px solid var(--line);border-radius:8px 8px 0 0}.debt-summary{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f5f7fb}.debt-summary>div{display:flex;flex-direction:column;gap:8px}.debt-summary select{border:0;background:transparent;font-size:15px;padding:0}.debt-summary strong{font-size:30px}.debt-summary .primary{width:auto;padding:12px 24px}.debt-table,.expense-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.debt-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(140px,1fr) minmax(100px,1fr) 18px;gap:15px;align-items:center;padding:16px 18px}.debt-row{width:100%;text-align:left;border-top:1px solid var(--line);font-size:14px}.debt-grid>strong:nth-child(3),.debt-grid>span:nth-child(3){text-align:right}.debt-row>strong:first-child{overflow-wrap:anywhere}.expense-filters{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.period-input{display:flex;gap:6px;align-items:center}.period-input input{min-width:0;width:100%}.expense-summary{display:flex;flex-direction:column;gap:6px;background:#f5f7fb;padding:19px}.expense-summary span{font-size:14px;color:#4b596d}.expense-summary strong{font-size:30px}.expense-grid{display:grid;grid-template-columns:150px minmax(0,1fr) 120px 18px;gap:15px;padding:16px 18px;align-items:center}.expense-entry{width:100%;text-align:left;border-top:1px solid var(--line);font-size:14px}.expense-entry>span:nth-child(2){overflow-wrap:anywhere}.settings-caption{color:var(--muted);font-size:14px}.settings-list{display:flex;flex-direction:column;gap:20px;max-width:550px;margin:55px auto 0}.settings-list .settings-card{padding:24px 20px;min-height:90px}.settings-card small{font-size:13px;line-height:1.35}.settings-card strong{font-size:16px}.page-settings .page-header,.page-settings .settings-caption{text-align:center}.picker-tabs{max-width:350px}.picker-tabs button{display:flex;justify-content:center;align-items:center;gap:7px}.picker-actions{align-items:center}.picker-actions>span{font-size:13px;white-space:nowrap}.picker-row{background:#fff}.picker-row:has(input:checked){background:#fff}.picker-head{background:#f0f3f8}.picker-row input{border-radius:4px}.picker-row small.mobile-label{display:none}.picker-head{font-size:12px;color:#3d495d}.picker-list{border-radius:6px}.picker-row>span:first-child>span{min-width:0;overflow-wrap:anywhere}@media(min-width:900px){.desktop-nav{width:210px;padding:20px 12px;background:#fbfcfe;border-color:var(--line)}.desktop-nav a{padding:13px 12px;color:#2a3444;gap:13px;font-size:14px;border-radius:6px}.desktop-nav .desktop-brand{font-size:25px;padding:4px 12px 28px;letter-spacing:-.6px}.desktop-nav a.active{background:#e5f1ff;color:#086aca}.app-shell{margin-left:210px;padding:0 26px 40px}.page-header{min-height:105px}.page-tools{margin-top:-75px;min-height:43px;margin-bottom:10px;align-self:flex-end}.page-tools+*{clear:both}.goods-page>.page-tools{margin-bottom:0}.goods-filters+.form-error{margin:0}.document-filters:not([open]) form{display:flex}.document-filters:not([open]){content-visibility:visible}.counterparties-page .party-toolbar{max-width:none}.page-tools>button{flex:none;min-width:0}.section-stack>.search-field{max-width:none}.settings-list{grid-template-columns:none}.picker-actions .primary{min-width:220px}.picker-dialog{max-width:980px}.preview-strip{margin-left:210px}}@media(min-width:900px)and (max-width:1190px){.desktop-nav{width:180px}.app-shell{margin-left:180px;padding:0 20px 35px}.purchases-grid{grid-template-columns:35px 80px minmax(90px,1fr) repeat(3,minmax(75px,.7fr)) 85px;gap:8px;font-size:12px;padding:14px 10px}.goods-grid{gap:10px;padding:15px 12px}.home-operation{grid-template-columns:minmax(0,1.5fr) 90px 100px minmax(80px,1fr);gap:8px}.page-tools .outline-button{padding:9px 10px;font-size:12px}}@media(max-width:899px){h1{font-size:25px}.app-shell{max-width:600px;padding:0 16px calc(85px + env(safe-area-inset-bottom))}.page-header{min-height:80px;padding:22px 0 15px}.bottom-nav{max-width:600px;min-height:64px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#fff}.nav-item{font-size:10px;gap:4px}.nav-item svg{width:22px;height:22px}.nav-item.active{background:#e9f4ff}.nav-item.active:first-child svg{fill:none;stroke:currentColor}.section-stack{gap:13px}.primary,.outline-button{font-size:14px;min-height:41px}.page-tools{justify-content:stretch}.page-tools button{flex:1;padding:9px;min-width:0}.purchases-page .page-tools,.expenses-page .page-tools{flex-direction:column}.counterparties-page .page-tools{flex-wrap:wrap}.counterparties-page .page-tools>.outline-button{flex-basis:100%}.sales-page .page-tools{justify-content:flex-end;margin-top:-60px;margin-bottom:7px;align-self:flex-end}.sales-page .page-tools .primary{padding:9px 12px}.home-date{margin-top:-13px;margin-bottom:16px;font-size:12px}.home-top{display:flex;flex-direction:column;gap:10px}.home-cash{padding:14px;gap:3px}.home-cash>strong{font-size:25px}.home-cash>span{font-size:13px}.home-quick{font-size:15px;min-height:45px}.home-quick svg{width:23px}.home-shortcuts{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.home-shortcuts button{gap:7px;padding:12px 5px;font-size:13px}.home-shortcuts svg{width:24px}.recent-section{border:0;margin-top:20px}.recent-section>.section-heading{padding:0 0 10px;margin-bottom:0}.recent-section h2{font-size:16px}.home-operation{grid-template-columns:minmax(0,1fr) auto 12px;gap:4px 8px;padding:12px 0;font-size:13px}.home-operation time{grid-column:1;grid-row:2;font-size:11px}.home-operation>strong{grid-column:2;grid-row:1}.home-operation small{grid-column:2;grid-row:2;font-size:10px;text-align:right;max-width:105px}.home-operation>svg{display:block;grid-column:3;grid-row:1/3;color:var(--muted)}.table-heading{display:none}.goods-page .stock-summary{order:-1;width:100%;padding:9px 11px;font-size:12px;gap:8px}.stock-summary strong{font-size:15px}.goods-filters{display:flex;flex-direction:column;align-items:stretch;gap:10px}.goods-filters .category-controls{gap:8px}.goods-filters .combo-input input{font-size:12px}.goods-table,.invoice-table,.debt-table,.expense-table{border:0;border-radius:0;overflow:visible;display:flex;flex-direction:column;gap:10px}.goods-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;padding:14px 11px;border:1px solid var(--line);border-radius:7px;font-size:13px;position:relative}.goods-row>strong{grid-column:1/-1;font-size:15px;padding-right:20px}.goods-row small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.goods-row>svg{position:absolute;right:9px;top:16px}.goods-row>span{overflow-wrap:anywhere}.document-filters summary{display:flex}.document-filters form{padding:0 13px 13px;gap:13px}.filter-identities{grid-template-columns:1fr;gap:12px}.filter-ranges{grid-template-columns:1fr 1fr;gap:12px 8px}.filter-actions{gap:9px}.filter-actions>button{flex:1;min-width:0}.document-filters .form-field{font-size:12px}.invoice-row{border:1px solid var(--line);border-radius:7px;padding:13px;font-size:13px;position:relative}.sales-grid.invoice-row{grid-template-columns:1fr 1fr;gap:5px}.sales-grid .doc-number{grid-column:1;grid-row:1}.sales-grid .doc-number:before{content:"№ "}.sales-grid .doc-date{grid-column:1;grid-row:2;font-size:11px;color:var(--muted)}.sales-grid .doc-party{grid-column:1/-1;grid-row:3;padding-top:4px}.sales-grid .doc-total{grid-column:1;grid-row:4;font-size:16px}.sales-grid .doc-payment{grid-column:2;grid-row:4;justify-self:end}.sales-grid>svg{position:absolute;right:10px;top:13px;color:var(--muted)}.purchases-grid.invoice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.purchases-grid .doc-number{grid-column:1/3;grid-row:1;font-size:15px}.purchases-grid .doc-number:before{content:"№ "}.purchases-grid .doc-date{grid-column:1/-1;grid-row:2;font-size:11px}.purchases-grid .doc-party{grid-column:1/-1;grid-row:3}.purchases-grid .doc-payment{position:absolute;right:12px;top:12px}.purchases-grid .doc-total,.purchases-grid .doc-paid,.purchases-grid .doc-outstanding{grid-row:4;border-top:1px solid var(--line);padding-top:10px;font-weight:600;font-size:12px}.purchases-grid .doc-paid,.purchases-grid .doc-outstanding{border-left:1px solid var(--line);padding-left:8px}.purchases-grid small,.purchases-grid .doc-paid small:first-child{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-bottom:4px}.payment-badge{font-size:10px;padding:4px 7px}.counterparties-page .party-card{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:6px;border-radius:7px;margin:0;padding:14px}.counterparties-page .party-copy strong{grid-column:1;font-size:15px}.counterparties-page .party-copy small{grid-column:1;grid-row:2;color:var(--muted);font-size:12px}.counterparties-page .party-balance{grid-column:1;grid-row:3}.counterparties-page .party-balance small,.counterparties-page .party-balance b{font-size:13px}.counterparties-page .party-card>svg{grid-column:2;grid-row:1/4;color:var(--muted)}.counterparties-page .parties-heading{display:none}.party-filters button{font-size:11px;min-height:36px}.party-filters button[aria-pressed=true]{background:#e4f0ff;color:#086aca}.debt-summary{display:block;padding:14px}.debt-summary>div{gap:8px}.debt-summary strong{font-size:26px}.debt-summary .primary{width:100%;margin-top:12px}.debt-row{grid-template-columns:minmax(0,1fr) auto 16px;gap:6px;font-size:13px;border:1px solid var(--line);border-radius:7px;padding:14px}.debt-row>span{grid-column:1;grid-row:2;font-size:11px;color:var(--muted)}.debt-row>strong:nth-child(3){grid-column:2;grid-row:1/3}.debt-row>svg{grid-column:3;grid-row:1/3}.expense-filters{grid-template-columns:1fr;gap:13px;padding:13px}.expense-summary{padding:14px}.expense-summary strong{font-size:25px}.expense-summary span{font-size:12px}.expense-entry{grid-template-columns:1fr auto 12px;gap:5px 10px;border:1px solid var(--line);border-radius:7px;padding:13px}.expense-entry>span:first-child{grid-column:1;grid-row:1;font-size:11px}.expense-entry>span:nth-child(2){grid-column:1;grid-row:2}.expense-entry>strong{grid-column:2;grid-row:1/3;font-size:13px}.expense-entry>span:last-child{grid-column:3;grid-row:1/3}.settings-list{margin:35px 0 0;gap:20px}.settings-list .settings-card{padding:20px 14px}.page-settings .page-header,.page-settings .settings-caption{text-align:left}.settings-caption{margin-top:-8px}.picker-dialog .category-controls{grid-template-columns:1fr;gap:12px}.picker-tabs{max-width:none}.picker-list{border:0;overflow:visible;display:flex;flex-direction:column;gap:8px}.picker-head{display:none}.picker-row{display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--line);border-radius:7px;padding:12px}.picker-row>span:first-child{grid-column:1/-1;align-items:flex-start}.picker-row>span:nth-child(2){padding-left:30px}.picker-row small.mobile-label{display:inline;color:var(--muted);margin-right:3px;font-size:10px}.picker-row>strong{font-weight:400;font-size:12px}.picker-actions{display:flex;flex-wrap:wrap;bottom:-15px;background:#fff;z-index:3;padding-top:10px}.picker-actions>span{width:100%;font-size:12px}.picker-actions .primary{order:1;width:100%;flex:auto}.picker-actions .outline-button{order:2;width:100%;min-height:39px}.picker-dialog .dialog-content{padding:16px}.picker-row input{width:20px;height:20px}.picker-row>span:nth-child(2){font-size:12px}}.reports-page .report-controls{grid-template-areas:none}.reports-page .report-controls>.export-grid,.reports-page .report-controls>.primary{min-width:0}.late-addition-choice{grid-column:1/-1;width:100%}.existing-payments{font-size:13px}.existing-payments section{padding:10px 0}.existing-payments input[type=checkbox]{width:auto}.draft-row{text-align:left;width:100%;background:#fff;border:1px solid var(--line);padding:14px;border-radius:6px}.draft-row small{display:block;margin-top:5px;color:var(--muted)}.reports-page .report-detail{padding:0;border:0;background:none}.home-operation .payment-badge{font-size:11px;justify-self:start}@media(min-width:900px){.picker-actions .primary{width:auto;flex:0 1 auto;min-width:0;margin-left:0;padding-inline:20px}.picker-actions .outline-button{width:auto;flex:none;margin-left:auto}}.quick-sale>fieldset{padding:0;margin:0;border:0;min-width:0}.quick-meta{background:#fff;border:1px solid var(--line);border-radius:7px;margin-bottom:14px;padding:12px}.quick-meta summary{display:none}.quick-meta-fields{display:grid;grid-template-columns:200px minmax(220px,1.5fr) minmax(150px,1fr);gap:20px;align-items:end}.quick-meta-fields>.form-field,.quick-meta-fields>.combo-field{min-width:0}.quick-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.quick-catalog,.quick-cart{padding:16px;min-width:0}.quick-browse{display:flex;flex-direction:column;gap:12px}.quick-browse .picker-tabs{max-width:280px;font-size:13px}.quick-browse h2,.quick-cart h2{font-size:17px;margin-bottom:2px}.favorite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-height:44dvh;overflow:auto}.favorite-tile{display:flex;flex-direction:column;position:relative;min-height:120px;gap:10px;justify-content:flex-end;padding:30px 12px 15px;border:1px solid var(--line);border-radius:5px;text-align:left;font-size:13px;background:#fff;min-width:0}.favorite-tile strong{font-weight:500;overflow-wrap:anywhere}.favorite-tile span{font-weight:600;overflow-wrap:anywhere}.favorite-tile>svg{position:absolute;right:9px;top:9px;color:var(--blue)}.quick-category-filter summary{font-size:12px;color:var(--muted);cursor:pointer;margin:0 0 5px}.quick-editor{background:#eef8ff;border:1px solid #d5e7f6;border-radius:6px;padding:15px;margin-top:17px}.quick-editor h2{font-size:17px;overflow-wrap:anywhere}.quick-editor>div{display:grid;grid-template-columns:1.1fr .9fr .9fr .9fr;gap:12px;align-items:end;margin-top:10px}.quick-editor input{padding:10px;min-width:0}.quick-line-sum{display:flex;flex-direction:column;gap:8px;min-width:0;padding-bottom:8px}.quick-line-sum small{color:var(--muted);font-size:11px}.quick-line-sum strong{font-size:15px}.quick-editor .primary{font-size:13px;padding:8px}.quick-cart{display:flex;flex-direction:column;min-height:550px}.quick-lines{margin-top:15px}.quick-cart-head,.quick-cart-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(55px,.8fr) minmax(60px,.8fr) minmax(60px,.8fr) 24px;gap:10px;align-items:center;padding:12px 9px;font-size:12px}.quick-cart-head{background:#f0f4f8;color:#46556c}.quick-cart-row{border-bottom:1px solid var(--line)}.quick-cart-row input{width:100%;min-width:0;border:1px solid #dce1e9;border-radius:5px;padding:9px 6px;font-size:13px}.quick-line-name{font-size:13px;text-align:left;overflow-wrap:anywhere;padding:0}.quick-line-name small{display:none}.quick-cart-row>.form-field{grid-column:1/-1;margin-top:8px}.quick-checkout{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:10px}.quick-total{display:flex;align-items:baseline;gap:25px;justify-content:flex-end;margin-bottom:5px}.quick-total span{font-size:13px}.quick-total strong{font-size:27px}.quick-close{margin-top:15px}.mobile-find-button,.mobile-cart-button,.editor-back{display:none}.page-quick-sale .page-header{min-height:90px}.quick-sale .form-error{margin-top:15px}@media(min-width:900px)and (max-width:1200px){.quick-columns{grid-template-columns:1fr 1fr}.favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-meta-fields{grid-template-columns:150px 1fr 1fr}.quick-editor>div{grid-template-columns:1fr 1fr}.quick-cart-head,.quick-cart-row{gap:6px;padding:10px 4px;grid-template-columns:minmax(0,1fr) 50px 55px 55px 18px}.favorite-tile{font-size:12px;padding-left:8px;padding-right:8px}}@media(max-width:899px){.quick-meta{background:#f2f5f9;padding:13px;margin-bottom:20px}.quick-meta summary{display:block;font-size:14px;cursor:pointer}.quick-meta summary small{display:block;font-size:13px;color:#687385;margin-top:8px}.quick-meta-fields{grid-template-columns:1fr;gap:12px;margin-top:15px}.quick-columns{display:block}.quick-catalog,.quick-cart{padding:0;border:0;min-height:0;display:block}.quick-browse{gap:13px}.quick-browse h2{font-size:21px}.quick-browse .picker-tabs{max-width:none}.favorite-grid{grid-template-columns:1fr 1fr;gap:12px;max-height:52dvh}.favorite-tile{min-height:140px;padding:32px 16px 20px;gap:12px;font-size:16px;border-radius:8px}.favorite-tile strong{font-weight:600}.favorite-tile span{font-size:15px}.favorite-tile>svg{width:22px;height:22px}.quick-editor{background:#fff;border:0;padding:0;margin:0}.quick-editor h2{padding:20px 15px;font-size:24px;border:1px solid var(--line);border-radius:8px;margin-bottom:23px}.quick-editor>div{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin:0}.quick-editor .form-field{font-size:17px;gap:10px}.quick-editor input{font-size:25px;padding:18px 14px}.quick-line-sum{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background:#f2f5f9;padding:22px 15px;border-radius:7px;margin-top:8px}.quick-line-sum small{font-size:18px;color:var(--ink);font-weight:600}.quick-line-sum strong{font-size:26px}.quick-editor .primary{font-size:18px;min-height:56px}.editor-back{display:block;width:100%;margin-top:13px;min-height:52px}.quick-cart h2,.quick-cart-head{display:none}.quick-lines{display:flex;flex-direction:column;gap:13px;margin-top:0}.quick-cart-row{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:8px;padding:20px 14px;border:1px solid var(--line);border-radius:8px;font-size:17px}.quick-line-name{font-size:18px;font-weight:600}.quick-line-name small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:9px}.quick-cart-row>input{display:none}.quick-cart-row>strong{font-size:18px}.mobile-find-button{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;min-height:52px;font-size:18px;width:100%}.mobile-cart-button{display:block}.quick-total{background:#f2f5f9;border-radius:8px;padding:22px 15px;justify-content:space-between}.quick-total span{font-size:20px;font-weight:600}.quick-checkout>.primary,.quick-checkout>.outline-button{min-height:53px;font-size:17px}.quick-checkout{padding-top:28px}.step-catalog .quick-cart,.step-catalog .quick-editor,.step-edit .quick-browse,.step-edit .quick-cart,.step-cart .quick-catalog,.step-edit .quick-meta{display:none}.page-quick-sale .page-header{min-height:85px}.page-quick-sale h1{font-size:23px}}.quick-payment.cash{background:#e6f8ef;border-color:#bde5ce;color:#14643c}.quick-payment.debt{background:#fff5d6;border-color:#eed892;color:#885d09}
