@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}}
