:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{margin:0;background:#0f1115;color:#e7e9ee}.center{min-height:100vh;display:flex;align-items:center;justify-content:center}.shell{min-height:100vh}.topbar{display:flex;align-items:center;gap:20px;padding:12px 24px;background:#141821;border-bottom:1px solid #232936;position:sticky;top:0;z-index:10}.brand{font-weight:700;font-size:16px}.topbar nav{display:flex;gap:6px}.topbar nav a{color:#9aa3b2;text-decoration:none;padding:7px 12px;border-radius:8px;font-size:14px}.topbar nav a:hover{background:#1c2230;color:#e7e9ee}.topbar nav a.router-link-exact-active{background:#24304a;color:#cfe0ff}.logout{margin-left:auto;padding:7px 14px;border:1px solid #2c3240;border-radius:8px;background:transparent;color:#9aa3b2;cursor:pointer;font-size:14px}.logout:hover{border-color:#4c8bf5;color:#e7e9ee}.content{max-width:1080px;margin:0 auto;padding:24px}.syncbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;min-width:0}.sync-chip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1.3;white-space:nowrap;border:1px solid;background:transparent;text-decoration:none;font-family:inherit}.sync-chip.warn{color:#e0c36a;border-color:#d4a72c80;background:#d4a72c1a}.sync-chip.info{color:#9cc0ff;border-color:#4c8bf580;background:#4c8bf51a}.sync-chip.bad{color:#ff8a8a;border-color:#ff6b6b80;background:#ff6b6b1a}button.sync-chip{cursor:pointer}.rej-panel{position:fixed;z-index:20;top:calc(var(--topbar-h, 56px) + 6px);right:16px;width:min(440px,calc(100vw - 32px));max-height:70vh;overflow-y:auto;background:#171a21;border:1px solid #3a2a30;border-radius:12px;padding:12px 14px;box-shadow:0 10px 30px #00000080}.rej-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rej-item{padding:9px 0;border-top:1px solid #262b36}.rej-what{font-size:14px}.rej-why{font-size:13px;color:#ff8a8a;margin:2px 0 7px}.rej-actions{display:flex;gap:8px}.login-note{position:fixed;top:12px;left:50%;transform:translate(-50%);margin:0;max-width:calc(100vw - 32px);padding:6px 12px;border-radius:8px;font-size:13px;text-align:center;color:#e0c36a;background:#d4a72c1a;border:1px solid rgba(212,167,44,.35)}tr.pend>td:first-child{box-shadow:inset 3px 0 #d4a72c}h1{font-size:22px;margin:0 0 4px}.sub{color:#9aa3b2;font-size:13px;margin:0 0 20px}.card{background:#171a21;border:1px solid #262b36;border-radius:14px;padding:20px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.row button{height:38px}label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#9aa3b2}input,select{padding:9px 10px;border-radius:8px;border:1px solid #2c3240;background:#0f1218;color:#e7e9ee;font-size:14px;height:38px}input:focus,select:focus{outline:none;border-color:#4c8bf5}input{touch-action:manipulation}button.primary{padding:9px 16px;border:none;border-radius:8px;background:#4c8bf5;color:#fff;font-weight:600;cursor:pointer;font-size:14px}button.primary:disabled{opacity:.6;cursor:default}button.ghost{padding:4px 9px;border:1px solid #2c3240;border-radius:7px;background:transparent;color:#9aa3b2;cursor:pointer;font-size:13px}button.ghost:hover{border-color:#4c8bf5;color:#e7e9ee}button.danger:hover{border-color:#ff6b6b;color:#ff6b6b}table{width:100%;border-collapse:collapse;font-size:14px}th,td{padding:7px 12px;text-align:right;border-bottom:1px solid #20252f}th:first-child,td:first-child{text-align:left;white-space:nowrap}td:last-child{white-space:nowrap}th{color:#9aa3b2;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.pos{color:#4ecb8f}.neg{color:#ff7a7a}.buildtag{position:fixed;bottom:5px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.03em;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:50;text-shadow:0 1px 3px rgba(0,0,0,.7)}.muted{color:#9aa3b2}.error{color:#ff6b6b;font-size:13px}.m-only{display:none!important}@media(max-width:700px){.m-only{display:revert!important}.d-only{display:none!important}.topbar{flex-wrap:wrap;gap:6px 10px;padding:8px 12px 6px}.brand{font-size:15px}.logout{padding:5px 12px}.sync-chip{padding:4px 9px}.rej-panel{right:12px;width:calc(100vw - 24px)}.rej-actions button{flex:1}.topbar nav{order:3;flex:0 0 calc(100% + 24px);margin:0 -12px;padding:0 12px;overflow-x:auto;gap:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{white-space:nowrap;flex-shrink:0;padding:7px 11px}.content{padding:14px 12px 24px}h1{font-size:20px}.sub{margin-bottom:14px}.card{padding:14px 12px;border-radius:12px}input,select{font-size:16px;height:42px}.row button{height:42px}button.ghost{padding:7px 11px;font-size:14px}.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.row>label{min-width:0}.row>label input,.row>label select,.row>label .di,.row>label .sg{width:100%!important}.row>label[style*=flex],.row>.wide,.row>button.primary{grid-column:1 / -1}table.m-cards,table.m-cards>tbody{display:block}table.m-cards>thead,table.m-cards>colgroup{display:none}table.m-cards>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 0;border-bottom:1px solid #20252f}table.m-cards>tbody>tr:last-child{border-bottom:none;padding-bottom:2px}table.m-cards>tbody>tr.pend{box-shadow:inset 3px 0 #d4a72c;padding-left:10px}table.m-cards>tbody>tr.pend>td:first-child{box-shadow:none}table.m-cards>tbody>tr>td{display:block;min-width:0;padding:0;border:none;text-align:left;white-space:normal;overflow-wrap:anywhere}table.m-cards>tbody>tr>td[data-label]:before{content:attr(data-label);display:block;margin-bottom:1px;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}table.m-cards>tbody>tr>td.m-title{grid-column:1 / -1;font-size:15px;font-weight:600;color:#e7e9ee}table.m-cards>tbody>tr>td.m-wide{grid-column:1 / -1}table.m-cards>tbody>tr>td.m-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}table.m-cards>tbody>tr>td.m-hide,table.m-cards>tbody>tr>td:empty{display:none}.buildtag{position:static;transform:none;text-align:center;padding:0 0 14px}}@media(hover:none){.ctx{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ctx input,.ctx select{-webkit-user-select:text;user-select:text}}.card[data-v-736f9b99]{width:320px;padding:28px;background:#171a21;border:1px solid #262b36;border-radius:14px;display:flex;flex-direction:column;gap:12px}h1[data-v-736f9b99]{margin:0 0 4px;font-size:22px}.hint[data-v-736f9b99]{margin:0;font-size:13px;color:#9aa3b2}input[data-v-736f9b99]{padding:11px 12px;border-radius:9px;border:1px solid #2c3240;background:#0f1218;color:#e7e9ee;font-size:15px}input[data-v-736f9b99]:focus{outline:none;border-color:#4c8bf5}button[data-v-736f9b99]{padding:11px;border:none;border-radius:9px;background:#4c8bf5;color:#fff;font-size:15px;font-weight:600;cursor:pointer}button[data-v-736f9b99]:disabled{opacity:.6;cursor:default}@media(max-width:700px){.card[data-v-736f9b99]{box-sizing:border-box;width:376px;max-width:calc(100vw - 24px)}input[data-v-736f9b99]{font-size:16px;min-height:44px}button[data-v-736f9b99]{min-height:44px}}.error[data-v-736f9b99]{margin:0;color:#ff6b6b;font-size:13px}.sec[data-v-6e2ba16a]{margin-bottom:16px}.sec.closed[data-v-6e2ba16a]{padding-top:10px;padding-bottom:10px}.sec-head[data-v-6e2ba16a]{display:flex;align-items:baseline;gap:10px;margin:-8px -12px 0;padding:8px 12px;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.sec-head[data-v-6e2ba16a]:hover{background:#1c2230}.sec:not(.closed) .sec-head[data-v-6e2ba16a]{margin-bottom:8px}.chev[data-v-6e2ba16a]{color:#6b7280;font-size:12px;width:12px;flex-shrink:0}.sec-title[data-v-6e2ba16a]{font-size:15px;font-weight:600;color:#e7e9ee}.sec-summary[data-v-6e2ba16a]{margin-left:auto;font-size:13px;color:#9aa3b2;display:flex;align-items:baseline;gap:12px;white-space:nowrap}@media(max-width:700px){.sec-head[data-v-6e2ba16a]{flex-wrap:wrap;margin:-6px -6px 0;padding:6px}.sec-summary[data-v-6e2ba16a]{white-space:normal;flex-wrap:wrap;justify-content:flex-end;text-align:right;min-width:0}}.report-stamp[data-v-afe5cb46]{margin:0 0 14px;padding:7px 12px;border-radius:8px;font-size:13px;background:#d4a72c1a;border:1px solid rgba(212,167,44,.35);color:#e0c36a}.lc[data-v-21c827ab]{min-width:0}.lc-head[data-v-21c827ab]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px;flex-wrap:wrap}.lc-title[data-v-21c827ab]{font-size:13px;font-weight:600;color:#cbd2de}.lc-vals[data-v-21c827ab]{display:flex;align-items:baseline;gap:12px;font-size:13px;white-space:nowrap;flex-wrap:wrap}i[data-v-21c827ab]{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}svg[data-v-21c827ab]{display:block;width:100%;height:180px;cursor:zoom-in}.grid[data-v-21c827ab]{stroke:#20252f;stroke-width:1;vector-effect:non-scaling-stroke}.cursor[data-v-21c827ab]{stroke:#6b7280;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lc-x[data-v-21c827ab]{position:relative;height:14px;margin-top:-18px;pointer-events:none}.lc-x span[data-v-21c827ab]{position:absolute;transform:translate(-50%);font-size:10px;color:#6b7280}.lc-range[data-v-21c827ab]{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:6px;flex-wrap:wrap}.lc-full[data-v-21c827ab]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080a0eeb;padding:24px;display:flex}.lc-full .lc-box[data-v-21c827ab]{flex:1;display:flex;flex-direction:column;min-width:0;background:#12151c;border:1px solid #20252f;border-radius:14px;padding:18px 22px}.lc-full svg[data-v-21c827ab]{flex:1;height:auto;min-height:0;cursor:zoom-out}.lc-full .lc-title[data-v-21c827ab]{font-size:17px}.lc-full .lc-vals[data-v-21c827ab]{font-size:15px}.lc-full .lc-x span[data-v-21c827ab]{font-size:12px}.lc-full .lc-range[data-v-21c827ab]{font-size:13px}.lc-sname[data-v-21c827ab]{margin-right:6px;color:#9aa3b2}.lc-close[data-v-21c827ab]{background:none;border:1px solid #2c3240;color:#9aa3b2;border-radius:8px;padding:2px 9px;cursor:pointer}@media(max-width:700px){.lc-head[data-v-21c827ab]{flex-direction:column;align-items:stretch;gap:3px}.lc-vals[data-v-21c827ab]{white-space:normal;gap:4px 12px;min-width:0}.lc-range[data-v-21c827ab]{flex-direction:column;gap:2px;justify-content:flex-start}.lc-full[data-v-21c827ab]{padding:8px}.lc-full .lc-box[data-v-21c827ab]{padding:10px 10px 12px;border-radius:12px;align-self:center}.lc-full .lc-title[data-v-21c827ab]{font-size:16px}.lc-full .lc-vals[data-v-21c827ab]{font-size:14px}.lc-full svg[data-v-21c827ab]{flex:0 1 auto;height:64vh}.lc-close[data-v-21c827ab]{margin-left:auto;min-width:40px;min-height:36px;font-size:16px}}.charts[data-v-2d77320a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.charts.one[data-v-2d77320a]{grid-template-columns:minmax(0,1fr);margin-top:22px}@media(max-width:900px){.charts[data-v-2d77320a]{grid-template-columns:minmax(0,1fr)}}.cards[data-v-2d77320a]{display:flex;gap:16px;flex-wrap:wrap}.metric[data-v-2d77320a]{min-width:260px;flex:1}.metric .label[data-v-2d77320a]{color:#9aa3b2;font-size:13px;margin-bottom:8px}.metric .value[data-v-2d77320a]{font-size:30px;font-weight:700;margin-bottom:2px}.metric .usd[data-v-2d77320a]{color:#8fb3ff;font-size:15px;margin-bottom:10px}.bycur[data-v-2d77320a]{display:flex;gap:8px;flex-wrap:wrap}.chip[data-v-2d77320a]{background:#0f1218;border:1px solid #262b36;border-radius:999px;padding:4px 11px;font-size:13px;color:#cbd2de}.seg[data-v-2d77320a]{display:flex;gap:4px;background:#0f1218;border:1px solid #262b36;border-radius:9px;padding:3px}.seg button[data-v-2d77320a]{border:none;background:transparent;color:#9aa3b2;padding:6px 12px;border-radius:7px;font-size:13px;cursor:pointer}.seg button.on[data-v-2d77320a]{background:#24304a;color:#cfe0ff}@media(max-width:700px){.cards[data-v-2d77320a]{gap:12px;margin-bottom:12px}.metric[data-v-2d77320a]{min-width:0;flex:1 1 100%}.metric .value[data-v-2d77320a]{font-size:26px}.charts[data-v-2d77320a]{gap:18px}.charts.one[data-v-2d77320a]{margin-top:18px}.seg button[data-v-2d77320a]{padding:8px 11px;min-height:36px}tr[data-v-2d77320a]:has(>td[data-label="Итог ₽"]){grid-template-columns:repeat(6,minmax(0,1fr))}td[data-label="Итог ₽"][data-v-2d77320a],td[data-label="Оценка ≈$"][data-v-2d77320a]{grid-column:span 3}td[data-label=₽][data-v-2d77320a],td[data-label="$"][data-v-2d77320a],td[data-label=€][data-v-2d77320a]{grid-column:span 2}}.di[data-v-4329dec0]{display:inline-flex;position:relative;font-size:14px;font-family:inherit}.di>input[type=text][data-v-4329dec0]{width:112px;font:inherit;color:transparent;caret-color:#e7e9ee;letter-spacing:normal}.di>input[type=text][data-v-4329dec0]::selection{background:#2f4a7a;color:transparent}.di>input[type=text][readonly][data-v-4329dec0]{border-color:transparent;background:transparent;cursor:text}.ov[data-v-4329dec0]{position:absolute;left:1px;top:1px;bottom:1px;padding:0 10px;display:flex;align-items:center;pointer-events:none;white-space:pre;font:inherit;color:#e7e9ee;letter-spacing:normal}.ov .g[data-v-4329dec0]{color:#6b7280}.picker[data-v-4329dec0]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;width:248px;padding:10px;background:#171a21;border:1px solid #2c3240;border-radius:12px;box-shadow:0 10px 30px #00000080}.head[data-v-4329dec0]{display:flex;gap:6px;align-items:center;margin-bottom:8px}.head select[data-v-4329dec0]{flex:1;height:30px;padding:3px 6px;font-size:13px}.nav[data-v-4329dec0]{width:28px;height:30px;border:1px solid #2c3240;border-radius:7px;background:transparent;color:#9aa3b2;cursor:pointer;font-size:15px}.nav[data-v-4329dec0]:hover{border-color:#4c8bf5;color:#e7e9ee}.grid[data-v-4329dec0]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.wd[data-v-4329dec0]{text-align:center;font-size:11px;color:#6b7280;padding:2px 0}.day[data-v-4329dec0]{height:28px;border:none;border-radius:6px;background:transparent;color:#e7e9ee;font-size:13px;cursor:pointer}.day[data-v-4329dec0]:hover{background:#24304a}.day.today[data-v-4329dec0]{box-shadow:inset 0 0 0 1px #3a4a6b}.day.sel[data-v-4329dec0]{background:#4c8bf5;color:#fff;font-weight:600}@media(max-width:700px){.di[data-v-4329dec0]{font-size:16px}.di>input[type=text][data-v-4329dec0]{width:100%;min-width:128px}.picker[data-v-4329dec0]{width:288px}.head[data-v-4329dec0]{gap:4px}.head select[data-v-4329dec0]{height:38px;font-size:16px;padding:3px 4px;min-width:0}.head .msel[data-v-4329dec0]{flex:3}.head .ysel[data-v-4329dec0]{flex:2}.nav[data-v-4329dec0]{width:32px;height:38px;font-size:18px;padding:0}.wd[data-v-4329dec0]{font-size:12px;padding:4px 0}.day[data-v-4329dec0]{height:36px;font-size:15px}}.ti[data-v-dce49275]{display:inline-flex;position:relative;font-size:14px;font-family:inherit}.ti>input[type=text][data-v-dce49275]{width:72px;font:inherit;color:transparent;caret-color:#e7e9ee;letter-spacing:normal}.ti>input[type=text][data-v-dce49275]::selection{background:#2f4a7a;color:transparent}.ti>input[type=text][readonly][data-v-dce49275]{border-color:transparent;background:transparent;cursor:text}.ov[data-v-dce49275]{position:absolute;left:1px;top:1px;bottom:1px;padding:0 10px;display:flex;align-items:center;pointer-events:none;white-space:pre;font:inherit;color:#e7e9ee;letter-spacing:normal}.ov .g[data-v-dce49275]{color:#6b7280}@media(max-width:700px){.ti[data-v-dce49275]{font-size:16px;width:100%}.ti>input[type=text][data-v-dce49275]{width:100%;min-width:0}}.page-head[data-v-83b67af3]{display:flex;align-items:center;justify-content:space-between}.lay-switch[data-v-83b67af3]{display:flex;align-items:center;gap:8px;font-size:13px;color:#9aa3b2;cursor:pointer}.lay-switch input[data-v-83b67af3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:20px;padding:0;margin:0;border-radius:999px;border:1px solid #2c3240;background:#171a21;position:relative;cursor:pointer;transition:background .15s}.lay-switch input[data-v-83b67af3]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#9aa3b2;transition:left .15s,background .15s}.lay-switch input[data-v-83b67af3]:checked{background:#24304a;border-color:#33456e}.lay-switch input[data-v-83b67af3]:checked:after{left:18px;background:#4c8bf5}.balances[data-v-83b67af3]{columns:3 250px;column-gap:20px}.balances label[data-v-83b67af3]{flex-direction:row;align-items:center;gap:8px;font-size:13px;break-inside:avoid;margin-bottom:10px}.balances label input[data-v-83b67af3]{width:130px;flex-shrink:0}.acc-name[data-v-83b67af3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cbd2de}.kgroup[data-v-83b67af3]:not(:first-of-type){border-top:1px solid #20252f;padding-top:10px;margin-top:4px}.ghead[data-v-83b67af3]{display:flex;align-items:baseline;gap:10px;margin:2px 0 8px}.gtitle[data-v-83b67af3]{font-size:14px;font-weight:600;color:#cbd2de}.gsum[data-v-83b67af3]{margin-left:auto;font-size:12px}.cb[data-v-83b67af3]{font-size:12px;padding:1px 8px;border-radius:999px;flex-shrink:0}.cb-RUB[data-v-83b67af3]{background:#1d2942;color:#8fb3ff}.cb-USD[data-v-83b67af3],.cb-USDT[data-v-83b67af3]{background:#173226;color:#4ecb8f}.cb-EUR[data-v-83b67af3]{background:#332a15;color:#e0b34e}.curcols[data-v-83b67af3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.curcol[data-v-83b67af3]:not(:first-child){border-left:1px solid #20252f;padding-left:16px;border-radius:0}.ksub[data-v-83b67af3]{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#6b7280;margin:8px 0 5px}.crow[data-v-83b67af3]{flex-direction:row;align-items:center;gap:8px;font-size:13px;margin-bottom:6px}.crow input[data-v-83b67af3]{width:120px;flex-shrink:0}.ct-RUB[data-v-83b67af3]{color:#8fb3ff}.ct-USD[data-v-83b67af3]{color:#4ecb8f}.ct-EUR[data-v-83b67af3]{color:#e0b34e}.totals[data-v-83b67af3]{margin:14px 0 0;font-size:15px;font-weight:600;color:#cfe0ff}.ghint[data-v-83b67af3]{margin:8px 0 0;font-size:12px}.gwarn[data-v-83b67af3]{color:#e0b34e;margin-left:6px}.grand[data-v-83b67af3]{margin-left:14px;color:#8fb3ff;font-weight:500}.snap-row[data-v-83b67af3]{cursor:pointer}.snap-row:hover td[data-v-83b67af3]{background:#1c2230}.snap-row.sel td[data-v-83b67af3]{background:#24304a}.card-edit[data-v-83b67af3]{border-color:#4a3b1e}.ro[data-v-83b67af3] input[readonly]{border-color:transparent;background:transparent;cursor:text}.ro[data-v-83b67af3] input[readonly]:focus{border-color:transparent}.move-bar[data-v-83b67af3]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;border-radius:8px;background:#3a1d1d;color:#f0b4b4;font-size:13px}.ask-bar[data-v-83b67af3]{background:#2a2312;color:#e0b34e}.move-bar b[data-v-83b67af3]{color:#fff}.move-actions[data-v-83b67af3]{display:flex;flex-wrap:wrap;gap:8px}.undo-bar[data-v-83b67af3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 18px;border-color:#4a3b1e;color:#e0b34e}@media(max-width:700px){.page-head[data-v-83b67af3]{gap:12px}.lay-switch[data-v-83b67af3]{flex-direction:row;padding:8px 0 8px 8px;font-size:14px}.row>button.rates-btn[data-v-83b67af3]{order:1}.balances[data-v-83b67af3]{columns:1}.balances label[data-v-83b67af3]{margin-bottom:8px;min-width:0}.balances label input[data-v-83b67af3],.crow input[data-v-83b67af3]{width:136px;flex-shrink:0}.balances label input[data-v-83b67af3],.crow input[data-v-83b67af3]{height:42px}.acc-name[data-v-83b67af3]{flex:1 1 0;min-width:0;font-size:14px}.cb[data-v-83b67af3]{min-width:50px;text-align:center}.crow[data-v-83b67af3]{margin-bottom:8px;min-width:0}.curcols[data-v-83b67af3]{grid-template-columns:minmax(0,1fr);gap:14px}.curcol[data-v-83b67af3]{min-width:0}.curcol[data-v-83b67af3]:not(:first-child){border-left:none;padding-left:0;border-top:1px solid #20252f;padding-top:12px}.ghead[data-v-83b67af3]{flex-wrap:wrap;gap:2px 10px}.gsum[data-v-83b67af3]{text-align:right}.totals[data-v-83b67af3]{font-size:14px}.grand[data-v-83b67af3]{display:block;margin-left:0}.move-bar[data-v-83b67af3]{padding:12px}.move-actions[data-v-83b67af3]{flex-direction:column;width:100%}.move-actions button[data-v-83b67af3]{width:100%;min-height:40px;font-size:14px}.undo-bar[data-v-83b67af3]{padding:10px 12px}.undo-bar button[data-v-83b67af3]{min-height:38px}.snap-row[data-v-83b67af3]{margin:0 -6px;padding:10px 6px!important;border-radius:8px}.snap-row[data-v-83b67af3]{grid-template-columns:repeat(6,minmax(0,1fr))}.snap-row>td[data-v-83b67af3]:nth-child(2),.snap-row>td[data-v-83b67af3]:nth-child(3),.snap-row>td[data-v-83b67af3]:nth-child(7),.snap-row>td[data-v-83b67af3]:nth-child(8){grid-column:span 3}.snap-row>td[data-v-83b67af3]:nth-child(4),.snap-row>td[data-v-83b67af3]:nth-child(5),.snap-row>td[data-v-83b67af3]:nth-child(6){grid-column:span 2}.snap-row:hover td[data-v-83b67af3],.snap-row.sel td[data-v-83b67af3]{background:transparent}.snap-row.sel[data-v-83b67af3]{background:#24304a}}.cm-overlay[data-v-457caf7f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.cm[data-v-457caf7f]{position:fixed;min-width:160px;padding:4px;background:#171a21;border:1px solid #2c3240;border-radius:10px;box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column}.cm button[data-v-457caf7f]{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:8px 12px;border-radius:7px;font-size:13px;color:#e7e9ee}.cm button[data-v-457caf7f]:hover{background:#24304a}.cm button.danger[data-v-457caf7f]{color:#ff7a7a}.cm button.danger[data-v-457caf7f]:hover{background:#3a2026}@media(max-width:700px){.cm[data-v-457caf7f]{min-width:180px}.cm button[data-v-457caf7f]{padding:12px 14px;font-size:15px}}.ie[data-v-e71f0ad6]{display:inline-flex;align-items:center;gap:4px;max-width:100%}.ie[data-v-e71f0ad6] input,.ie select[data-v-e71f0ad6]{height:30px;padding:4px 8px;font-size:13px}.ie-in[data-v-e71f0ad6]{width:110px}.ie-text[data-v-e71f0ad6]{width:170px}.ok[data-v-e71f0ad6]{border:1px solid #2c3240;background:#171a21;color:#9aa3b2;cursor:pointer;border-radius:7px;height:30px;width:30px;font-size:13px;padding:0;flex-shrink:0}.ok[data-v-e71f0ad6]:hover{border-color:#4ecb8f;color:#4ecb8f}@media(max-width:700px){.ie[data-v-e71f0ad6]{gap:6px}.ie[data-v-e71f0ad6] input,.ie select[data-v-e71f0ad6]{height:38px;font-size:16px;padding:6px 8px}.ie-in[data-v-e71f0ad6]{width:120px}.ie-text[data-v-e71f0ad6]{width:100%;min-width:120px}.ok[data-v-e71f0ad6]{height:38px;width:38px;font-size:15px}}tbody tr[data-v-9722df64]{transition:background .12s}tbody tr.dragging[data-v-9722df64]{opacity:.4}tbody tr.over[data-v-9722df64]{background:#1c2740;box-shadow:inset 0 2px #4c8bf5}.grip[data-v-9722df64]{cursor:grab;color:#6b7280;text-align:center;-webkit-user-select:none;user-select:none;font-size:16px}.grip[data-v-9722df64]:active{cursor:grabbing}.arrow[data-v-9722df64]{padding:4px 9px;font-size:13px;line-height:1}.arrow[data-v-9722df64]:disabled{opacity:.3;cursor:default}@media(max-width:700px){.arrow[data-v-9722df64]{min-width:40px;min-height:36px;font-size:16px}td.m-actions .ghost[data-v-9722df64]{min-height:36px;padding:6px 12px;font-size:14px}td.m-wide[data-v-9722df64]{white-space:normal!important}}.sg[data-v-01daa945]{display:inline-flex;position:relative}.sg>input[data-v-01daa945]{width:100%}.list[data-v-01daa945]{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:100%;max-width:320px;max-height:280px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#171a21;border:1px solid #2c3240;border-radius:10px;box-shadow:0 10px 30px #00000080}.list li[data-v-01daa945]{display:flex;align-items:baseline;gap:10px;justify-content:space-between;padding:6px 10px;border-radius:7px;cursor:pointer;font-size:13px;color:#e7e9ee;white-space:nowrap}.list li.hl[data-v-01daa945]{background:#24304a}.list .h[data-v-01daa945]{font-size:12px;color:#6b7280}@media(max-width:700px){.list[data-v-01daa945]{max-width:calc(100vw - 24px);max-height:240px}.list li[data-v-01daa945]{padding:10px;font-size:15px;white-space:normal;overflow-wrap:anywhere}.list .h[data-v-01daa945]{flex-shrink:0}}.month[data-v-81dfae90]:not(:first-child){margin-top:4px}.mhead[data-v-81dfae90]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:9px 10px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.mhead[data-v-81dfae90]:hover{background:#1c2230}.chev[data-v-81dfae90]{color:#6b7280;font-size:12px;width:12px;display:inline-block;margin-right:8px}.mtitle[data-v-81dfae90]{font-size:14px;font-weight:600;color:#cbd2de}.mtotal[data-v-81dfae90]{margin-left:auto;font-size:13px;font-weight:600;color:#cfe0ff}.mtable[data-v-81dfae90]{margin:2px 0 8px;table-layout:fixed;width:100%}.mtable td[data-v-81dfae90]:first-child,.mtable th[data-v-81dfae90]:first-child{padding-left:32px}.mtable td[data-v-81dfae90]:last-child{text-align:right}.mgrid .mrow[data-v-81dfae90]{cursor:pointer;-webkit-user-select:none;user-select:none}.mgrid .mrow:hover td[data-v-81dfae90]{background:#1c2230}.mgrid .mrow.open td[data-v-81dfae90]{background:#1a2130;border-bottom-color:transparent}.mgrid .mrow td[data-v-81dfae90]:first-child{font-weight:600;color:#cbd2de}.mgrid .mtot[data-v-81dfae90]{font-weight:600;color:#cfe0ff}.mexp>td[data-v-81dfae90]{padding:4px 8px 12px;background:#12151c;border-radius:0 0 10px 10px;text-align:left}.mexp .mtable[data-v-81dfae90]{margin:0}.mexp .mtable td[data-v-81dfae90]{background:transparent}.filt[data-v-81dfae90]{display:flex;align-items:center;gap:6px;margin-bottom:10px;flex-wrap:wrap}.fbtn[data-v-81dfae90]{border:1px solid #2c3240;background:transparent;color:#9aa3b2;border-radius:999px;padding:4px 13px;font-size:13px;cursor:pointer}.fbtn[data-v-81dfae90]:hover{border-color:#4c8bf5;color:#e7e9ee}.fbtn.on[data-v-81dfae90]{background:#24304a;border-color:#33456e;color:#cfe0ff}.mhead.flat[data-v-81dfae90]{cursor:default}.mhead.flat[data-v-81dfae90]:hover{background:transparent}.mtitle.dim[data-v-81dfae90]{color:#6b7280;font-weight:400}.none[data-v-81dfae90]{font-size:12px;color:#d8823e}.addb[data-v-81dfae90]{padding:2px 10px;font-size:12px}.mhead.flat .mtotal[data-v-81dfae90]{margin-left:auto}.mhead.flat .addb[data-v-81dfae90]{margin-left:12px}@media(max-width:700px){.row>button.ghost[data-v-81dfae90]{grid-column:1 / -1}.filt[data-v-81dfae90]{gap:8px;margin-bottom:12px}.filt>span[data-v-81dfae90]{flex:0 0 100%}.fbtn[data-v-81dfae90]{min-height:36px;padding:6px 16px;font-size:14px}table.m-cards>tbody>tr>td[data-v-81dfae90]:nth-child(5):nth-last-child(3){order:1}table.m-cards>tbody>tr>td[data-v-81dfae90]:nth-child(7):last-child{order:2}.mgrid .mrow[data-v-81dfae90]{cursor:pointer}.mgrid .mrow td[data-v-81dfae90],.mgrid .mrow:hover td[data-v-81dfae90],.mgrid .mrow.open td[data-v-81dfae90]{background:transparent;border-bottom:none}.mgrid .mrow[data-v-81dfae90]:hover,.mgrid .mrow.open[data-v-81dfae90]{background:#1a2130}.mgrid .mrow[data-v-81dfae90]{padding:10px 8px}.mgrid .mrow td[data-v-81dfae90]:first-child{font-size:15px}.mgrid>tbody>tr.mexp[data-v-81dfae90]{display:block;padding:0;border-bottom:1px solid #20252f}.mgrid>tbody>tr.mexp>td.m-wide[data-v-81dfae90]{display:block;padding:2px 8px 8px;border-radius:0 0 10px 10px}table.mtable.m-cards[data-v-81dfae90]{table-layout:auto;margin:0}table.mtable.m-cards>tbody>tr[data-v-81dfae90]{padding:10px 0}table.mtable.m-cards>tbody>tr>td[data-v-81dfae90],table.mtable.m-cards>tbody>tr>td[data-v-81dfae90]:first-child,table.mtable.m-cards>tbody>tr>td[data-v-81dfae90]:last-child{padding:0;text-align:left;background:transparent}table.mtable.m-cards>tbody>tr>td.m-actions[data-v-81dfae90]{display:flex}table.mtable.m-cards>tbody>tr>td[data-v-81dfae90]:nth-child(2):nth-last-child(5),table.mtable.m-cards>tbody>tr>td[data-v-81dfae90]:nth-child(5):nth-last-child(2){order:1}table.mtable.m-cards>tbody>tr>td[data-v-81dfae90]:last-child{order:2}.mhead.flat[data-v-81dfae90]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:8px 0}.month[data-v-81dfae90]:not(:first-child){margin-top:6px;padding-top:6px;border-top:1px solid #20252f}.mhead.flat .mtitle[data-v-81dfae90]{grid-column:1;grid-row:1;font-size:15px}.mhead.flat .none[data-v-81dfae90]{grid-column:1;grid-row:2}.mhead.flat .mtotal[data-v-81dfae90]{grid-column:1;grid-row:2;margin:0}.mhead.flat .mtotal[data-v-81dfae90]:empty{display:none}.mhead.flat .addb[data-v-81dfae90]{grid-column:2;grid-row:1 / span 2;margin:0;min-height:36px;padding:6px 14px;font-size:14px}.mhead.flat+.mtable[data-v-81dfae90]{margin-top:0}}.nw[data-v-696f2623]{white-space:nowrap}@media(max-width:700px){.nw[data-v-696f2623]{white-space:normal}.row>button.ghost[data-v-696f2623]{grid-column:1 / -1}}.modes[data-v-9ed14bf5]{display:flex;gap:6px;margin-bottom:12px}.modes button[data-v-9ed14bf5]{padding:5px 12px;font-size:13px;border-radius:8px;border:1px solid #2c3240;background:#171a21;color:#9aa3b2;cursor:pointer}.modes button.on[data-v-9ed14bf5]{background:#24304a;border-color:#33456e;color:#cfe0ff}.period[data-v-9ed14bf5]{margin-bottom:12px;padding:0;overflow:hidden}.phead[data-v-9ed14bf5]{display:flex;align-items:baseline;gap:10px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.phead[data-v-9ed14bf5]:hover{background:#1c2230}.chev[data-v-9ed14bf5]{color:#6b7280;font-size:12px;width:12px}.ptitle[data-v-9ed14bf5]{font-size:15px;font-weight:600;color:#e7e9ee}.pdates[data-v-9ed14bf5]{font-size:12px}.ptotals[data-v-9ed14bf5]{margin-left:auto;display:flex;align-items:baseline;gap:12px;white-space:nowrap}.pbycur[data-v-9ed14bf5]{font-size:13px}.ptotal[data-v-9ed14bf5]{font-size:15px;font-weight:700}.pbody[data-v-9ed14bf5]{padding:2px 18px 16px 40px;max-width:880px}.contour[data-v-9ed14bf5]{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:#0f1218;border:1px solid #262b36;border-left-width:3px}.ct-RUB[data-v-9ed14bf5]{border-left-color:#4c8bf5}.ct-USD[data-v-9ed14bf5]{border-left-color:#4ecb8f}.ct-EUR[data-v-9ed14bf5]{border-left-color:#e0b34e}.ct-X[data-v-9ed14bf5]{border-left-color:#c95b5b}.contour.closed[data-v-9ed14bf5]{padding-top:8px;padding-bottom:8px}.contour.closed .c-head[data-v-9ed14bf5]{margin-bottom:0}.c-head[data-v-9ed14bf5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.c-head:hover .c-title[data-v-9ed14bf5]{color:#fff}.c-title[data-v-9ed14bf5]{font-size:14px;font-weight:600;color:#e7e9ee}.c-sym[data-v-9ed14bf5]{display:inline-block;width:18px;color:#9aa3b2}.c-total[data-v-9ed14bf5]{font-size:13px}.c-total b[data-v-9ed14bf5]{font-size:14px}.sec[data-v-9ed14bf5]{margin:4px 0 12px}.sec-t[data-v-9ed14bf5]{font-size:13px;font-weight:600;color:#cbd2de;margin-bottom:4px}.ct[data-v-9ed14bf5]{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px}.ct th[data-v-9ed14bf5],.ct td[data-v-9ed14bf5]{padding:3px 8px;text-align:right;white-space:nowrap}.ct th[data-v-9ed14bf5]{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;border-bottom:1px solid #262b36}.ct .l[data-v-9ed14bf5]{text-align:left}.ct td.l[data-v-9ed14bf5]{white-space:normal}.ct tr.sum td[data-v-9ed14bf5]{border-top:1px solid #262b36;font-weight:600;padding-bottom:8px}.ct tr.adj td[data-v-9ed14bf5]{color:#cbd2de}.ct tr.total td[data-v-9ed14bf5]{border-top:1px solid #262b36;padding-top:6px;font-weight:600}.ct tr.cat-head td[data-v-9ed14bf5]{padding-top:10px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.ct tr.cat td[data-v-9ed14bf5]{color:#cbd2de}.ct tr.grp td[data-v-9ed14bf5]{font-weight:600;color:#e7e9ee}.ct tr.catrow[data-v-9ed14bf5]{cursor:pointer}.ct tr.catrow:hover td[data-v-9ed14bf5]{background:#1c2230}.ct tr.rec td[data-v-9ed14bf5]{font-size:12px;color:#9aa3b2}.ct tr.rec td.l[data-v-9ed14bf5]{padding-left:44px}.ct tr.ingrp td.l[data-v-9ed14bf5]{padding-left:26px;font-size:12px}.ct tr.unalloc td[data-v-9ed14bf5]{border-top:1px dashed #262b36;color:#9aa3b2}.dim[data-v-9ed14bf5]{color:#6b7280}.check[data-v-9ed14bf5]{font-size:12px;margin-top:6px}@media(max-width:700px){.modes button[data-v-9ed14bf5]{padding:8px 14px}.phead[data-v-9ed14bf5]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px}.phead[data-v-9ed14bf5]:after{content:"";order:3;flex:0 0 100%;height:0}.chev[data-v-9ed14bf5]{order:0}.ptitle[data-v-9ed14bf5]{order:1;flex:1 1 0;min-width:0;overflow-wrap:anywhere}.ptotals[data-v-9ed14bf5]{display:contents}.ptotal[data-v-9ed14bf5]{order:2;white-space:nowrap}.pdates[data-v-9ed14bf5]{order:4;font-size:12px;white-space:nowrap}.pbycur[data-v-9ed14bf5]{order:5;font-size:12px;white-space:normal}.pbody[data-v-9ed14bf5]{padding:0 10px 12px;max-width:none}.contour[data-v-9ed14bf5]{padding:8px 10px}.c-head[data-v-9ed14bf5]{flex-wrap:wrap;gap:2px 10px;padding:4px 0}.c-title[data-v-9ed14bf5]{white-space:nowrap}.c-total[data-v-9ed14bf5]{flex:1 1 auto;text-align:right;overflow-wrap:anywhere}.ct[data-v-9ed14bf5]{font-size:12px}.ct th[data-v-9ed14bf5],.ct td[data-v-9ed14bf5]{padding:3px 4px}.ct th[data-v-9ed14bf5]{font-size:10px;letter-spacing:.02em}.ct tr.ingrp td.l[data-v-9ed14bf5]{padding-left:14px}.ct tr.rec td.l[data-v-9ed14bf5]{padding-left:24px}.ct-X .ct td.dim[data-v-9ed14bf5]{white-space:normal}.ct-X .ct td.l[data-v-9ed14bf5]:first-child{white-space:nowrap}.contour[data-v-9ed14bf5]{overflow-x:auto}}@media(max-width:380px){.pbody[data-v-9ed14bf5]{padding:0 6px 10px}.contour[data-v-9ed14bf5]{padding:8px 6px}.ct[data-v-9ed14bf5]{font-size:11px}.ct th[data-v-9ed14bf5],.ct td[data-v-9ed14bf5]{padding:3px}}.sticky-form[data-v-9e05cea8]{position:sticky;top:calc(var(--topbar-h, 56px) + 8px);z-index:5;box-shadow:0 8px 24px #00000073}.cols[data-v-9e05cea8]{display:grid;grid-template-columns:1fr;gap:16px}.cols[data-v-9e05cea8]>*{min-width:0}.cats-card[data-v-9e05cea8]{margin-top:16px;padding:12px 16px}.cats-card table[data-v-9e05cea8]{margin-top:12px}@media(max-width:700px){.sticky-form[data-v-9e05cea8]{position:static;box-shadow:none}.cats-card[data-v-9e05cea8]{padding:12px}.cats-card table[data-v-9e05cea8]{margin-top:6px}}
