:root{--bg:#f5f6fd;--ink:#2b3050;--muted:#7a80a3;--line:#e6e8f7;--p:#7c8cf0;--p-d:#5f6fe0;--p-soft:#eceefe;--mint:#d9f5e8;--mint-d:#2f9e73;--peach:#ffece0;--peach-d:#d9773f}.appbar .brand .logo{color:#fff}.appbar .brand span{color:#eef1ff;font-weight:800}.appbar .new-file{border-color:#7c8cf08c;box-shadow:0 2px 6px #7c8cf038}.appbar .new-file:hover{color:#fff}.panel,.table-card,.ie-card,.ins2-main,.ins2-kpi,.ins2-toolbar,.flt-panel,.stmt-gallery,.ins2-rail{border-color:var(--line);border-radius:16px;box-shadow:0 6px 24px #7c8cf012}.details-grid+*{margin-top:0}.panel-head,.table-head,.ie-card-head,.ins2-main-head{border-color:var(--line);color:var(--ink);background:linear-gradient(#fbfbff,#f3f4fe)}.results-header{border-color:#d6dbfb}.results-header .label,.results-header .count{color:var(--p-d)}.btn-primary{border-radius:10px}.btn-ghost,.dl-btn{border-color:var(--line);color:var(--ink);border-radius:10px}.btn-ghost:hover,.dl-btn:hover:not(:disabled){background:var(--p-soft)}table.grid thead th{border-color:#dfe3f7}table.grid td{text-align:left;border-color:#e8ebf8}table.ins2-grid thead th,table.ie-grid thead th{color:var(--muted);background:#f3f4fe}.drop:hover,.drop.dragover{border-color:var(--p);background:linear-gradient(#f3f5ff,#e8ebff)}.wiz{border:1px solid var(--line);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:22px;padding:14px 20px;display:flex;box-shadow:0 6px 24px #7c8cf012}.wiz-step{color:#a3a8c8;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:all .2s;display:flex}.wiz-ic{background:#f1f2fb;border:2px solid #e6e8f7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;transition:all .2s;display:grid}.wiz-step.active{color:var(--p-d)}.wiz-step.active .wiz-ic{background:var(--p-soft);border-color:var(--p);box-shadow:0 0 0 5px #7c8cf026}.wiz-step.done{color:var(--mint-d)}.wiz-step.done .wiz-ic{background:var(--mint-d);border-color:var(--mint-d);color:#fff;font-weight:800}.wiz-line{background:#e6e8f7;border-radius:3px;width:36px;height:3px}.wiz-line.done{background:#7fd8b5}@media (width<=900px){.ins2-rail{height:auto;max-height:360px;position:static}.page{padding:22px 18px 60px}}@media (width<=720px){.wiz{justify-content:flex-start;gap:6px;padding:12px}.wiz-lb{display:none}.wiz-step.active .wiz-lb{display:inline}.wiz-line{width:16px}}*{box-sizing:border-box}html,body{width:100%;min-height:100vh;margin:0;padding:0}body{color:#0f172a;-webkit-font-smoothing:antialiased;font-family:-apple-system,Segoe UI,Inter,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.appbar{color:#eef1ff;background:linear-gradient(#2a3352 0%,#202842 100%);border-bottom:1px solid #3b4568;justify-content:space-between;align-items:center;padding:14px 40px;display:flex;box-shadow:0 4px 20px #2a335259}.appbar .brand{letter-spacing:.01em;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.appbar .brand .logo{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;display:grid;box-shadow:0 2px 8px #3b82f666}.appbar .right{align-items:center;gap:12px;display:flex}.appbar .new-file{color:#fff;cursor:pointer;background:#3b82f62e;border:1px solid #3b82f673;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.appbar .new-file:hover{background:#3b82f652;border-color:#60a5fa}.page{max-width:1600px;margin:0 auto;padding:32px 40px 80px}.upload-shell{opacity:1;max-height:900px;margin-bottom:26px;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s,margin-bottom .45s cubic-bezier(.4,0,.2,1),transform .35s;overflow:hidden;transform:translateY(0)}.upload-shell.hidden{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translateY(-12px)}.panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.panel-head{color:#334155;text-transform:uppercase;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 22px;font-size:12.5px;font-weight:700;display:flex}.panel-head .dot{background:#2563eb;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2563eb26}.panel-body{padding:22px}.drop{text-align:center;cursor:pointer;background:linear-gradient(#fbfdff 0%,#f5f9ff 100%);border:2px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;transition:all .18s;display:flex}.drop:hover,.drop.dragover{background:linear-gradient(#eff6ff 0%,#e0ecff 100%);border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 24px #2563eb14}.drop .icon{margin-bottom:10px}.drop .t1{color:#1e293b;font-size:15px;font-weight:700}.drop .t2{color:#64748b;margin-top:5px;font-size:13px}.drop input[type=file]{display:none}.actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.btn{cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;padding:11px 26px;font-size:14px;font-weight:700;transition:all .15s}.btn-primary{color:#fff;box-shadow:0 2px 6px #2563eb40}.btn-primary:hover:not(:disabled){transform:translateY(-1px)}.btn-primary:disabled{box-shadow:none;cursor:not-allowed;background:#cbd5e1}.btn-ghost{color:#334155;background:#fff;border:1px solid #cbd5e1}.btn-ghost:hover{background:#f1f5f9}.hint{color:#94a3b8;font-size:12.5px}.err{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;margin-top:16px;padding:12px 18px;font-size:13.5px;animation:.35s cubic-bezier(.4,0,.2,1) both slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.spinner{border:2.5px solid #cbd5e1;border-top-color:#2563eb;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading .still{color:#b45309;font-weight:500}.empty{text-align:center;color:#64748b;padding:60px 24px;font-size:14.5px}.empty .big{margin-bottom:8px;font-size:44px}.results-header{background:linear-gradient(#eff6ff 0%,#dbeafe 100%);border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:9px 18px;animation:.45s cubic-bezier(.4,0,.2,1) both resultsIn;display:flex}.results-header .icon{font-size:18px}.results-header .label{color:#1e40af;font-size:14px;font-weight:700}.results-header .count{color:#1e40af;background:#ffffffb3;border:1px solid #bfdbfe;border-radius:999px;margin-left:auto;padding:4px 12px;font-size:12.5px;font-weight:600}.sticky-stack{position:sticky}.stmt-gallery{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 10px;display:flex}.stmt-gallery .sg-nav{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;width:28px;height:28px;font-weight:800}.stmt-gallery .sg-nav:hover{background:#f1f5f9}.stmt-gallery .sg-track{scroll-behavior:smooth;scrollbar-width:none;flex:1;gap:8px;display:flex;overflow-x:auto}.stmt-gallery .sg-track::-webkit-scrollbar{display:none}.stmt-chip{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;max-width:220px;font-size:12.5px;font-weight:700;display:flex;position:relative}.stmt-chip.main{color:#1e3a8a;background:#eff6ff;border-color:#93c5fd}.stmt-chip .sc-name{text-overflow:ellipsis;max-width:160px;overflow:hidden}.stmt-add{color:#2563eb;cursor:pointer;background:#eff6ff;border:1.5px dashed #93c5fd;border-radius:8px;flex-shrink:0;width:32px;height:32px;font-size:16px;font-weight:800}.stmt-add:hover{background:#dbeafe}.stmt-add:disabled{opacity:.5;cursor:not-allowed}.confirm-backdrop{z-index:200;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-box{background:#fff;border-radius:12px;width:100%;max-width:380px;padding:22px;box-shadow:0 24px 60px #0f172a59}.confirm-box h4{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:800}.confirm-box p{color:#64748b;margin:0 0 18px;font-size:13px}.confirm-box .cf-actions{justify-content:flex-end;gap:10px;display:flex}.confirm-box button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700}.confirm-box button.danger{color:#fff;background:#dc2626;border-color:#dc2626}.arrange-row2{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.arrange-row2 .ar2-check{color:#fff;background:#fff;border:2px solid #cbd5e1;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.arrange-row2 .ar2-check.on{background:#2563eb;border-color:#2563eb}.arrange-row2 .ar2-name{color:#0f172a;flex:1;font-size:13.5px;font-weight:700}.results{animation:.55s cubic-bezier(.4,0,.2,1) both resultsIn}@keyframes resultsIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;animation:.5s cubic-bezier(.4,0,.2,1) both cardIn;box-shadow:0 1px 3px #0f172a0a}.table-card:last-child{margin-bottom:0}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.table-card:first-child{animation-delay:50ms}.table-card:nth-child(2){animation-delay:.12s}.table-card:nth-child(3){animation-delay:.19s}.table-card:nth-child(4){animation-delay:.26s}.table-card:nth-child(5){animation-delay:.33s}.table-card:nth-child(n+6){animation-delay:.4s}.table-head{top:var(--hd,60px);z-index:21;background:linear-gradient(#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky}.table-head .title{color:#0f172a;letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.2}.table-head .meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;line-height:1.2;overflow:hidden}.table-head .meta .v{color:#334155;font-weight:600}.badges{flex-wrap:nowrap;gap:6px;display:flex}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.badge-slate{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.tbl-wrap{width:100%;overflow-x:auto}table.grid{border-collapse:collapse;width:100%;min-width:600px;font-size:13.5px}table.grid thead th{color:#0f172a;letter-spacing:.01em;text-align:left;vertical-align:top;white-space:pre-wrap;word-break:break-word;background:linear-gradient(#eef2f7,#e2e8f0);border:1px solid #cbd5e1;min-width:40px;padding:11px 14px;font-size:13.5px;font-weight:800}table.grid thead th.low{color:#9a3412;text-underline-offset:3px;background:#ffedd5;border-color:#fdba74;-webkit-text-decoration:underline dotted #ea580c;text-decoration:underline dotted #ea580c}table.grid thead th.low:after{content:" ⚠";color:#ea580c;font-size:11px}table.grid td{vertical-align:top;white-space:pre-wrap;word-break:break-word;color:#1e293b;background:#fff;border:1px solid #d7dee8;min-width:40px;padding:10px 14px}table.grid tbody tr:nth-child(2n) td{background:#fbfcfe}table.grid tbody tr:hover td{background:#f1f7ff}table.grid td.low{text-underline-offset:3px;color:#9a3412;background:#fff7ed;border-color:#fdba74;font-weight:600;-webkit-text-decoration:underline dotted #ea580c;text-decoration:underline dotted #ea580c}table.grid td.low:after{content:" ⚠";color:#ea580c;font-size:11px}.json-bar{background:#f8fafc;border-top:1px solid #e2e8f0;align-items:center;gap:18px;font-size:13px;display:flex}.json-bar .link{color:#2563eb;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.json-bar .link:hover{text-decoration:underline}.json-bar .count-right{color:#94a3b8;margin-left:auto;font-size:12px}.compare-controls{background:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 16px;font-size:12px;animation:.25s both slideDown;display:flex}.compare-controls .btn{border-radius:8px;padding:5px 14px;font-size:12px}.compare-controls input[type=range]{width:140px}.compare-wrap{scrollbar-gutter:stable;background:#f1f2fb;border:1px solid #e2e8f0;border-radius:10px;margin:0 16px 12px;animation:.25s both slideDown;position:relative;overflow:hidden}.compare-wrap img{width:100%;height:auto;display:block}.compare-overlay{position:absolute;top:0;left:0}.compare-cell{white-space:pre-wrap;word-break:break-word;color:#fa008a;letter-spacing:0;font-synthesis:none;text-rendering:geometricprecision;box-sizing:border-box;background:0 0;outline:none;margin:0;padding:0;font-family:Arial,sans-serif;font-weight:400;position:absolute;overflow:hidden}.compare-cell:focus{z-index:2;outline-color:#2563eb}.compare-cell.edited{outline-color:#16a34a}.compare-cell.edited:after{content:"✓";color:#fff;pointer-events:none;background:#16a34a;border-radius:0 0 0 4px;place-items:center;width:14px;height:14px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;top:0;right:0}.compare-cell.mismatch{outline-offset:1px;outline:2px solid #f59e0b}.mismatch-badge{color:#fff;cursor:pointer;z-index:3;background:#f59e0b;border-radius:0 0 4px;place-items:center;width:15px;height:15px;font:700 10px/1 Arial,sans-serif;transition:background .12s;display:grid;position:absolute;top:-1px;left:-1px}.mismatch-badge.picked{background:#16a34a}.mismatch-open{color:#5f6fe0;cursor:pointer;z-index:3;background:#eceefe;border-radius:0 0 4px;place-items:center;width:15px;height:15px;font:800 10px/1 Arial,sans-serif;transition:background .12s,color .12s;display:grid;position:absolute}.mismatch-open:hover{color:#fff;background:#5f6fe0}.mismatch-popover{z-index:200;color:#2b3050;background:#fff;border:1px solid #e6e8f7;border-radius:14px;width:320px;max-height:380px;padding:14px 16px;font-size:12px;animation:.18s cubic-bezier(.4,0,.2,1) both popIn;position:fixed;overflow-y:auto;box-shadow:0 24px 60px #5f6fe038,0 2px 6px #0f172a0f}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mismatch-popover .mm-head{color:#d9773f;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.mismatch-popover .mm-x{color:#5f6fe0;cursor:pointer;background:#eceefe;border:none;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:16px;line-height:1;display:grid}.mismatch-popover .mm-x:hover{color:#4f60d4;background:#dfe3fd}.mismatch-zoom{object-fit:contain;background:#f3f4fe;border:1px solid #e6e8f7;border-radius:8px;width:100%;height:auto;max-height:90px;margin-bottom:8px;display:block}.mismatch-popover .label{color:#7a80a3;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 4px;font-size:10.5px;font-weight:800}.mismatch-popover .suggested{color:#2b3050;word-break:break-word;background:#eceefe;border-radius:8px;margin-bottom:6px;padding:7px 10px;font-size:12.5px;font-weight:700}.mismatch-popover .mm-issues{color:#d9773f;margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.4}.mismatch-popover .letter-diff{white-space:pre-wrap;color:#2b3050;background:#f8f9ff;border:1px solid #e6e8f7;border-radius:8px;padding:7px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px}.seg-miss,.seg-extra{border-radius:2px;padding:0 1px}.mismatch-popover .actions{border-top:1px solid #e6e8f7;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.mismatch-popover .actions button{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:none;border-radius:7px;flex:1 1 0;min-width:0;padding:6px 8px;font-size:11px;font-weight:700;transition:all .12s;overflow:hidden}.mismatch-popover .actions button:hover{transform:translateY(-1px)}.mismatch-popover .use-btn{color:#fff;background:#2f9e73;box-shadow:0 4px 10px #2f9e734d}.mismatch-popover .use-btn:hover{background:#1f7a58}.mismatch-popover .edit-btn{color:#fff;background:#5f6fe0}.mismatch-popover .edit-btn:hover{background:#4f60d4}.mismatch-popover .keep-btn{color:#2b3050;background:#eceefe}.mismatch-popover .keep-btn:hover{background:#dfe3fd}.seg-miss{color:#fecaca;background:#dc262659;border-bottom:2px solid #ef4444}.seg-extra{color:#bfdbfe;background:#2563eb59;text-decoration:line-through}.compare-missing{text-align:center;color:#94a3b8;padding:30px 22px;font-size:13px}.dl-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:600}.dl-btn:hover:not(:disabled){background:#f1f5f9}.dl-btn:disabled{opacity:.5;cursor:not-allowed}.details-grid{grid-template-columns:220px 1fr;padding-bottom:4px;font-size:13.5px;display:grid}.details-grid .d-label{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 14px;font-weight:700}.details-grid .d-value{border-bottom:1px solid #e2e8f0;padding:8px 14px}.details-grid .d-text{border-bottom:1px solid #e2e8f0;grid-column:1/-1;padding:8px 14px}.details-grid>:last-child{border-bottom:none}.ins2-wrap{animation:.4s cubic-bezier(.4,0,.2,1) both resultsIn}.ins2-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.ins2-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px #0f172a0a}.ins2-kpi .lbl{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11.5px;font-weight:700}.ins2-kpi .val{color:#0f172a;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:800}.ins2-kpi .sub{color:#94a3b8;margin-top:3px;font-size:12px;font-weight:500}.ins2-kpi.in .val{color:#15803d}.ins2-kpi.out .val{color:#b91c1c}.ins2-kpi.net .val{color:#1e40af}@media (width<=720px){.ins2-kpis{grid-template-columns:1fr}}.ins2-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;display:flex}.ins2-seg{background:#f1f5f9;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.ins2-seg button{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;font-size:13px;font-weight:700;transition:all .12s}.ins2-seg button.on{color:#fff;background:#0f172a;box-shadow:0 2px 6px #0f172a33}.ins2-seg button:hover:not(.on){color:#0f172a}.ins2-search{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:280px;margin-left:auto;padding:8px 14px;font-size:13px}.ins2-search:focus{border-color:#93c5fd;outline:2px solid #bfdbfe}.ins2-clear{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:7px 14px;font-size:12.5px;font-weight:700}.ins2-clear:hover{background:#f1f5f9}.ins2-split{z-index:1;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}@media (width<=900px){.ins2-split{grid-template-columns:1fr}}.ins2-rail{scrollbar-gutter:stable;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-width:0;height:calc(100vh - 96px);padding:6px;position:sticky;top:78px;overflow:hidden auto}.ins2-rail input,.ins2-rail select{min-width:0;max-width:100%}.ins2-rail .ins2-rail-title{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;z-index:1;background:#fff;border-radius:8px 8px 0 0;padding:10px 12px 6px;font-size:11px;font-weight:800;position:sticky;top:0}.ins2-cat{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;transition:background .12s;display:flex}.ins2-cat:hover{background:#f1f5f9}.ins2-cat.on{color:#fff;background:#0f172a}.ins2-cat .dot{background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ins2-cat .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ins2-cat .ct{color:#64748b;background:#f1f5f9;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700}.ins2-cat.on .ct{color:#e2e8f0;background:#ffffff26}.ins2-cat .amt{color:#64748b;font-variant-numeric:tabular-nums;text-align:right;min-width:62px;font-size:11.5px;font-weight:700}.ins2-cat.on .amt{color:#cbd5e1}.ins2-cat .dot.d-UPI{background:#2563eb}.ins2-cat .dot.d-IMPS{background:#06b6d4}.ins2-cat .dot.d-NEFT{background:#059669}.ins2-cat .dot.d-RTGS{background:#16a34a}.ins2-cat .dot.d-Cheque{background:#7c3aed}.ins2-cat .dot.d-CardPOS{background:#d97706}.ins2-cat .dot.d-ATMWithdrawal{background:#ea580c}.ins2-cat .dot.d-CashWithdrawal{background:#e11d48}.ins2-cat .dot.d-CashDeposit{background:#14b8a6}.ins2-cat .dot.d-ChargesFees{background:#475569}.ins2-cat .dot.d-Interest{background:#65a30d}.ins2-cat .dot.d-Salary{background:#84cc16}.ins2-cat .dot.d-EMILoanAuto-debit{background:#a21caf}.ins2-cat .dot.d-Other{background:#94a3b8}.ins2-main{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:clip;box-shadow:0 1px 3px #0f172a0a}.ins2-main-head{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.ins2-main-head .title{color:#0f172a;font-size:15px;font-weight:800}.ins2-main-head .meta{color:#64748b;font-size:12.5px;font-weight:500}.ins2-main-head .meta .v{color:#334155;font-weight:700}table.ins2-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}table.ins2-grid thead th{z-index:3;color:#475569;letter-spacing:.06em;text-transform:uppercase;text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:11px 16px;font-size:11px;font-weight:800;position:sticky;top:62px;box-shadow:inset 0 -1px #e2e8f0,0 2px 6px -4px #0f172a14}table.ins2-grid thead th:hover{background:#f1f5f9}table.ins2-grid thead th.num{text-align:right}table.ins2-grid thead th.ctr{text-align:center}table.ins2-grid tbody td{color:#1e293b;vertical-align:top;word-break:break-word;background:#fff;border-bottom:1px solid #f1f5f9;padding:12px 16px;line-height:1.4}table.ins2-grid tbody tr:hover td{background:#f5f9ff}table.ins2-grid tbody tr:last-child td{border-bottom:none}table.ins2-grid td.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;font-weight:700}table.ins2-grid td.date{white-space:nowrap;color:#475569;font-variant-numeric:tabular-nums;font-weight:600}table.ins2-grid td.detail{color:#334155;font-size:12.5px}table.ins2-grid td .amt-in{color:#15803d}table.ins2-grid td .amt-out{color:#b91c1c}table.ins2-grid td.muted{color:#cbd5e1}.ins2-cat-pill{color:#334155;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;max-width:100%;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.ins2-cat-pill:before{content:"";background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ins2-cat-pill.c-UPI:before{background:#2563eb}.ins2-cat-pill.c-IMPS:before{background:#06b6d4}.ins2-cat-pill.c-NEFT:before{background:#059669}.ins2-cat-pill.c-RTGS:before{background:#16a34a}.ins2-cat-pill.c-Cheque:before{background:#7c3aed}.ins2-cat-pill.c-CardPOS:before{background:#d97706}.ins2-cat-pill.c-ATMWithdrawal:before{background:#ea580c}.ins2-cat-pill.c-CashWithdrawal:before{background:#e11d48}.ins2-cat-pill.c-CashDeposit:before{background:#14b8a6}.ins2-cat-pill.c-ChargesFees:before{background:#475569}.ins2-cat-pill.c-Interest:before{background:#65a30d}.ins2-cat-pill.c-Salary:before{background:#84cc16}.ins2-cat-pill.c-EMILoanAuto-debit:before{background:#a21caf}.ins2-cat-pill.c-Other:before{background:#94a3b8}.ins2-foot{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;font-weight:700;display:flex}.ins2-foot .label{color:#64748b;font-weight:600}.ins2-foot .num{font-variant-numeric:tabular-nums}.ins2-foot .num.in{color:#15803d}.ins2-foot .num.out{color:#b91c1c}.ins2-empty{text-align:center;color:#94a3b8;padding:40px 20px;font-size:13px}.flt-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:16px;padding:14px 18px}.flt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flt-row+.flt-row{margin-top:10px}.flt-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;flex-shrink:0;width:74px;font-size:11px;font-weight:800}.flt-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:7px 11px;font-size:12.5px}.flt-input.date{width:140px}.flt-input.amt{width:110px}.flt-sep{color:#94a3b8;font-size:12px}.flt-search{border:1px solid #cbd5e1;border-radius:7px;flex:1;min-width:180px;padding:7px 12px;font-size:13px}.flt-clear{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:7px 14px;font-size:12.5px;font-weight:700}.flt-clear:hover{background:#f1f5f9}.ie-dot.special{background:#d97706;box-shadow:0 0 0 4px #d9770626}.ie-h-total.special,.ie-foot.special .num{color:#92400e}.ie-amount.special{color:#92400e;font-weight:700}.flag-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.flag-badge.bounce{color:#b91c1c}.flag-badge.failure{color:#92400e}.flag-badge.broken{color:#9f1239;background:#ffe4e6}.flag-badge.recur{color:#5b21b6;background:#ede9fe}tr.recur-group-head{cursor:pointer;background:#f5f3ff}tr.recur-group-head:hover td{background:#ede9fe!important}tr.recur-group-head td{color:#4c1d95;vertical-align:top;background:#f5f3ff;border-top:1px solid #ddd6fe;border-bottom:1px solid #ddd6fe;padding:12px 8px;font-size:12.5px}tr.recur-group-head .date{color:#5b21b6;white-space:nowrap;font-weight:700}tr.recur-group-head .recur-toggle{color:#7c3aed;width:14px;font-weight:900;display:inline-block}tr.recur-group-head .recur-count-hint{color:#7c3aed;font-size:12px;font-weight:500}tr.recur-group-head .recur-party{color:#4c1d95;text-transform:uppercase;letter-spacing:.02em;margin-left:6px;font-weight:800}tr.recur-group-head .recur-dates-inline{color:#6d28d9;font-variant-numeric:tabular-nums;word-break:break-word;font-size:11.5px;line-height:1.5;display:inline-block}tr.recur-occurrence td{background:#fdfcff}tr.recur-occurrence td:first-child{padding-left:22px;box-shadow:inset 3px 0 #c4b5fd}tr.recur-occurrence:hover td{background:#f5f3ff}.up-done-bar{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:14px 18px;display:flex}.up-done-bar .udb-check{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:800;display:grid}.up-done-bar .udb-name{color:#166534;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.up-done-bar .udb-change{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.up-done-bar .udb-change:hover{text-decoration:underline}.ins2-cat .amt.pos{color:#15803d}.ins2-cat .amt.neg{color:#b91c1c}.ie-card{background:#fff;border:1px solid #e2e8f0;margin-bottom:22px;overflow:visible;box-shadow:0 1px 3px #0f172a0a}.ie-card-head{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;align-items:center;display:flex;position:sticky;top:0}.ie-card-head .ie-h-title{color:#0f172a;letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;display:flex}.ie-card-head .ie-dot{border-radius:50%;width:10px;height:10px}.ie-card-head .ie-dot.income{background:#16a34a;box-shadow:0 0 0 4px #16a34a26}.ie-card-head .ie-dot.expense{background:#dc2626;box-shadow:0 0 0 4px #dc262626}.ie-card-head .ie-h-meta{color:#64748b;font-size:12.5px;font-weight:500}.ie-card-head .ie-h-meta .v{color:#334155;font-weight:700}.ie-card-head .ie-h-meta .warn{color:#b91c1c;margin-left:10px;font-weight:700}.ie-card-head .ie-h-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:800}.ie-card-head .ie-h-total.income{color:#15803d}.ie-card-head .ie-h-total.expense{color:#b91c1c}.ie-grid-scroll{scrollbar-gutter:stable;width:100%;position:relative;overflow:auto visible}table.ie-grid{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:100%;font-size:13px}table.ie-grid thead th{z-index:3;color:#475569;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dde2ee;border-right:1px solid #dde2ee;padding:11px 12px;font-size:10.5px;font-weight:800;position:sticky;top:0;box-shadow:inset 0 -1px #dde2ee,0 2px 6px -4px #0f172a14}table.ie-grid thead th:last-child{border-right:none}table.ie-grid thead th.num{text-align:right}table.ie-grid thead th.ctr{text-align:center}table.ie-grid thead{background:#f8fafc}table.ie-grid tbody td{color:#1e293b;vertical-align:middle;background:#fff;border-bottom:1px solid #e8ebf4;border-right:1px solid #dde2ee;padding:12px;line-height:1.4}table.ie-grid tbody td:last-child{border-right:none}table.ie-grid tbody tr{cursor:pointer}table.ie-grid tbody tr:hover td{background:#f5f9ff}table.ie-grid tbody tr:last-child td{border-bottom:none}table.ie-grid td.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap;padding-right:16px;font-weight:600}table.ie-grid td.ctr{text-align:center}table.ie-grid td.detail{color:#334155;word-break:break-word;overflow-wrap:anywhere;white-space:normal;vertical-align:top;min-width:160px;max-width:480px;font-size:12.5px;line-height:1.35}table.ie-grid td.date{white-space:nowrap;color:#475569;font-variant-numeric:tabular-nums;font-weight:600}table.ie-grid th:nth-child(8),table.ie-grid td:nth-child(8){min-width:100px}.ie-before{color:#94a3b8;font-weight:500}.ie-after{color:#0f172a}.ie-amount.income{color:#15803d;font-weight:700}.ie-amount.expense{color:#b91c1c;font-weight:700}table.ie-grid tbody tr.ie-broken td{background:#fffbfb}table.ie-grid tbody tr.ie-broken:hover td{background:#fff5f5}table.ie-grid tbody tr.ie-broken td:first-child{box-shadow:inset 3px 0 #ef4444}.ie-cat{color:#334155;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.ie-cat:before{content:"";background:#94a3b8;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ie-cat.c-UPI:before{background:#2563eb}.ie-cat.c-IMPS:before{background:#06b6d4}.ie-cat.c-NEFT:before{background:#059669}.ie-cat.c-RTGS:before{background:#16a34a}.ie-cat.c-Cheque:before{background:#7c3aed}.ie-cat.c-CardPOS:before{background:#d97706}.ie-cat.c-ATMWithdrawal:before{background:#ea580c}.ie-cat.c-CashWithdrawal:before{background:#e11d48}.ie-cat.c-CashDeposit:before{background:#14b8a6}.ie-cat.c-ChargesFees:before{background:#475569}.ie-cat.c-Interest:before{background:#65a30d}.ie-cat.c-Salary:before{background:#84cc16}.ie-cat.c-EMILoanAuto-debit:before{background:#a21caf}.ie-cat.c-Other:before{background:#94a3b8}.ie-foot{color:#0f172a;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 22px;font-size:13px;font-weight:700;display:flex}.ie-foot .label{color:#64748b;font-weight:600}.ie-foot .num{font-variant-numeric:tabular-nums;font-size:15px}.ie-foot.income .num{color:#15803d}.ie-foot.expense .num{color:#b91c1c}.ie-foot .foot-total{align-items:center;gap:8px;display:inline-flex}.ie-foot .foot-total .copy-btn{opacity:1;color:#a3a8c8;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:22px;height:22px}.ie-foot .foot-total .copy-btn:hover{color:#5f6fe0;background:#eceefe;border-color:#5f6fe0}.ie-foot .foot-total .copy-btn.on{color:#16a34a;background:#dcfce7;border-color:#16a34a}.ie-foot .foot-total .copy-btn svg{display:block}.ie-more{color:#64748b;background:#fff;border-top:1px solid #eef2f7;justify-content:center;align-items:center;gap:14px;padding:14px 22px;font-size:13px;display:flex}.ie-more button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 22px;font-size:13px;font-weight:700}.ie-more button:hover{background:#f1f5f9}tr.jump-highlight td{animation:2s ease-out iePulse}@keyframes iePulse{0%{background:#fef3c7}60%{background:#fef3c7}to{background:0 0}}.ie-back-fab{z-index:90;color:#fff;cursor:pointer;background:linear-gradient(#2563eb,#1d4ed8);border:none;border-radius:999px;padding:12px 22px;font-size:13.5px;font-weight:700;animation:.28s cubic-bezier(.4,0,.2,1) both ieFabIn;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 30px #2563eb73}.ie-back-fab:hover{background:linear-gradient(#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 14px 34px #2563eb8c}@keyframes ieFabIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.appbar{padding:12px 18px}.page{padding:22px 18px 60px}.panel-body{padding:18px}.drop{padding:30px 16px}.results-header{flex-wrap:wrap}.results-header .count{margin-left:0}}.appbar{gap:20px}.appbar:after{content:"";height:3px;width:var(--prog,0%);background:linear-gradient(90deg,#9aa7ff,#7c8cf0 50%,#5fd0a5);border-radius:0 3px 3px 0;transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1px;left:0}.appbar .wiz{border:1px solid var(--line);box-shadow:none;background:#f3f4fe;border-radius:999px;flex-wrap:nowrap;gap:2px;margin:0;padding:3px 5px}.appbar .wiz-step{border-radius:999px;gap:8px;padding:4px 12px 4px 4px;font-size:12.5px}.appbar .wiz-ic{border-radius:50%;width:28px;height:28px;font-size:13px}.appbar .wiz-step.active{background:#fff;box-shadow:0 4px 14px #7c8cf038}.appbar .wiz-step.active .wiz-ic{box-shadow:none}.appbar .wiz-line{width:14px;height:2px}body{background:radial-gradient(900px 420px at 8% -8%, #e2e6ff 0%, transparent 60%), radial-gradient(800px 420px at 100% 0%, #ffe8f2 0%, transparent 55%), radial-gradient(700px 500px at 50% 105%, #d9f6e8 0%, transparent 60%), var(--bg);background-attachment:fixed}.panel{position:relative}.panel:before{content:"";background:linear-gradient(#9aa7ff,#5fd0a5);width:5px;position:absolute;top:0;bottom:0;left:0}.panel-head{letter-spacing:.1em;padding-left:26px}.drop .icon{font-size:44px;animation:2.6s ease-in-out infinite floaty}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.btn-primary{background:linear-gradient(135deg,#7c8cf0,#5f6fe0)}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#6f80ee,#4f60d4)}@media (width<=1100px){.appbar .wiz-lb{display:none}.appbar .wiz-step.active .wiz-lb{display:inline}}@media (width<=720px){.appbar .brand span{display:none}.appbar{gap:10px;padding-left:14px;padding-right:14px}.appbar .wiz{padding:3px}.appbar .wiz-line{width:8px}}html:has(.page.landing){overflow-y:auto}.page.landing{padding-top:20px;padding-bottom:16px}.page.landing .empty{display:none}.page.landing .upload-shell{margin-bottom:0}.page.landing .panel-head{padding:10px 26px}.page.landing .panel-body{padding:16px 22px}.page.landing .drop{padding:34px 24px}.page.landing .drop .icon{margin-bottom:6px;font-size:38px}.page.landing .up-done-bar{margin-bottom:10px;padding:8px 14px}.page.landing .up-done-bar .udb-check{width:22px;height:22px;font-size:12px}.page.landing .actions{margin-top:14px}.page.landing .btn{padding:9px 22px}@media (width<=720px){.page.landing{padding:14px 14px 12px}}.xl-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:560px;margin:6vh auto 0;padding:34px 32px 26px;animation:.35s both resultsIn;box-shadow:0 20px 60px #7c8cf029}.xl-ring{background:var(--p-soft);border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid;box-shadow:0 0 0 8px #7c8cf01a}.xl-ring .spinner{border-width:3px;border-color:#d6dbfb;border-top-color:var(--p-d);width:28px;height:28px}.xl-stage{color:var(--ink);font-size:18px;font-weight:800}.xl-bar{background:#eceefe;border-radius:999px;height:10px;overflow:hidden}.xl-fill{background:linear-gradient(90deg,#9aa7ff,#7c8cf0 50%,#5fd0a5) 0 0/200% 100%;border-radius:999px;height:100%;transition:width .4s;animation:1.6s linear infinite xlShine}@keyframes xlShine{to{background-position:-200% 0}}.xl-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12.5px;font-weight:700;display:flex}.mirror-card .compare-controls{border-top:none;border-bottom:1px solid var(--line);background:linear-gradient(#fbfbff,#f3f4fe);gap:14px;padding:12px 22px}.mirror-card .compare-controls>span:first-child{color:var(--ink);font-weight:700}.mirror-card .compare-controls input[type=range]{accent-color:var(--p-d)}.mirror-card .compare-wrap{border:1px solid var(--line);background:#f1f2fb;border-radius:14px;box-shadow:inset 0 0 0 1px #7c8cf00f}.mirror-card .compare-cell:hover{background:#9aa7ff1a;outline:1px dashed #9aa7ff}.mirror-card .compare-cell:focus{outline:2px solid var(--p);background:#ffffff1f}.mirror-card .json-bar{border-top:1px solid var(--line);background:#fbfbff}.mirror-card .tbl-wrap{border-top:1px solid var(--line)}.sticky-stack .stmt-gallery{margin-bottom:8px}.stmt-chip .sc-num{width:20px;height:20px;color:var(--p-d);background:#fff;border:1px solid #d6dbfb;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.stmt-chip.main{box-shadow:0 4px 12px #7c8cf040}.stmt-chip.main .sc-num{background:var(--p-d);color:#fff;border-color:var(--p-d)}.stmt-chip .sc-x{color:#a3a8c8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0 4px;font-size:15px;line-height:1}.stmt-chip .sc-x:hover{color:#b91c1c;background:#fee2e2}.stmt-gallery .dl-btn{flex-shrink:0}.phase-bar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:10px 16px;display:flex;box-shadow:0 6px 24px #7c8cf01a}.pb-info{flex-direction:column;line-height:1.25;display:flex}.pb-title{color:var(--ink);font-size:14px;font-weight:800}.pb-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pb-status{align-items:center;display:flex}.pb-prog{max-width:320px}.pb-prog .xl-bar{height:8px}.pb-chip{color:var(--muted);border:1px solid var(--line);background:#f1f2fb;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:700}.pb-chip.ok{background:var(--mint);color:var(--mint-d);border-color:#b8ebd3}.pb-chip.warn{background:var(--peach);color:var(--peach-d);border-color:#ffd6bd}.pb-actions{align-items:center;gap:10px;display:flex}.pb-go{padding:8px 22px}.filing .ins2-rail{height:calc(100vh - 214px);top:198px}.filing table.ins2-grid thead th,.filing .ie-card-head{top:188px}.filing .results-header{display:none}.up-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0 24px;display:grid}.up-layout>*{grid-column:1}.up-layout>.up-preview{grid-area:1/2/span 20;align-self:stretch}.up-left{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c6cdf7 transparent;flex-direction:column;gap:14px;height:min(64vh,520px);padding-right:6px;display:flex;overflow:hidden auto}.up-left::-webkit-scrollbar{width:8px}.up-left::-webkit-scrollbar-thumb{background:#c6cdf7;border-radius:999px}.up-left::-webkit-scrollbar-track{background:0 0}.up-left>.drop{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:28px 20px;display:flex}.up-left>.drop .t1{font-size:14.5px}.up-preview{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:min(64vh,520px);min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #7c8cf014}.up-pv-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:linear-gradient(#fbfbff,#f3f4fe);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;font-size:11.5px;font-weight:800;display:flex}.up-pv-meta{letter-spacing:0;text-transform:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.up-pv-body{background:#eef0fd;flex:1;min-height:0}.up-pv-body iframe{background:#fff;border:0;width:100%;height:100%}.up-pv-body img{object-fit:contain;max-width:100%;max-height:100%;display:block}.up-pv-empty{text-align:center;color:#a3a8c8;font-size:13.5px;font-weight:600}.up-pv-empty .big{opacity:.7;margin-bottom:6px;font-size:38px}@media (width<=900px){.up-layout{grid-template-columns:1fr}.up-layout>.up-preview{order:2;grid-area:auto/1;margin-top:16px}.up-left,.up-preview{height:min(56vh,420px)}}.up-pv-body{place-items:stretch stretch}.up-pdf-scroll{width:100%;height:100%}.up-pv-body{display:block;position:relative;overflow:hidden}.up-pdf{width:100%;height:100%;position:absolute;inset:0}.up-pdf-scroll{position:absolute;inset:0;overflow:auto}.up-pdf-scroll canvas{background:#fff;width:100%;height:auto;display:block}.up-pv-empty{place-content:center;display:grid;position:absolute;inset:0}.up-pv-body img{margin:auto;position:absolute;inset:0}.up-pv-tools{align-items:center;gap:10px;display:flex}.pv-ctrl{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.pv-nav-sm{background:var(--p-soft);width:24px;height:24px;color:var(--p-d);cursor:pointer;border:none;border-radius:50%;padding:0 0 2px;font-size:16px;font-weight:800;line-height:1;transition:all .15s}.pv-nav-sm:hover:not(:disabled){background:var(--p-d);color:#fff}.pv-nav-sm:disabled{opacity:.35;cursor:not-allowed}.pv-count{text-align:center;letter-spacing:0;text-transform:none;min-width:48px;color:var(--ink);font-size:11.5px;font-weight:700}.pl{position:relative}.pl:last-child{border-bottom:none}.pl-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--ink);background:0 0;border:none;align-items:center;gap:10px;display:flex}.pl-step{letter-spacing:.04em;color:#7a80a3;font-variant-numeric:tabular-nums;background:#f1f2fb;border:1.5px solid #e6e8f7;border-radius:999px;flex:none;place-items:center;min-width:30px;height:24px;padding:0 8px;font-size:11.5px;font-weight:800;transition:all .2s;display:inline-grid}.pl.open .pl-step{color:#5f6fe0;background:#eceefe;border-color:#c6cdf7}.pl-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:11px;font-weight:800}.pl-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.pl-value.empty{font-weight:600}.pl-caret{color:var(--muted);flex:none;transition:transform .2s;display:grid}.pl-head:hover .pl-caret{color:var(--p-d)}.pl.open .pl-caret{color:var(--p-d);transform:rotate(180deg)}.pl-menu{animation:.18s both plIn}@keyframes plIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pl-menu-inner{display:grid}.pl-card{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding-left:12px;font-weight:600;transition:all .12s;display:flex}.pl-card.on{border-left-color:var(--p-d)}.pl-card-ic{flex:none;line-height:1}.pl-card-lb{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@media (width<=720px){.pl-label{width:88px}}.up-left>*{flex-shrink:0}.pl{border-bottom:none;padding-left:0}.pl:not(:last-child):before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:36px;bottom:-2px;left:15px}.pl:has(.pl-step.done):not(:last-child):before{background:var(--mint-d)}.pl-head{padding:8px 2px}.pl-step{z-index:1;position:relative}.pl.open .pl-step{box-shadow:0 0 0 4px #7c8cf02e}.pl-label{white-space:nowrap;width:auto;margin-right:6px}.pl-value{background:var(--p-soft);color:var(--p-d);border-radius:999px;flex:0 auto;margin-right:auto;padding:3px 12px;font-size:13px}.pl-value.empty{color:#a3a8c8;background:0 0;padding:3px 0}.pl-menu{margin:0 0 12px 34px}.pl-menu-inner{border-left:none;grid-template-columns:1fr 1fr;gap:2px 14px;padding:0}.pl-card{border-left:none;border-radius:8px;gap:9px;margin-left:0;padding:7px 10px;font-size:13px;position:relative;overflow:hidden}.pl-card-no{color:#b3b8d6;font-variant-numeric:tabular-nums;font-weight:800}.pl-card:after{content:"->";color:var(--p-d);opacity:0;margin-left:auto;font-weight:800;transition:all .18s;transform:translate(-8px)}.pl-card:hover{background:var(--p-soft);color:var(--p-d)}.pl-card:hover:after{opacity:1;transform:none}.pl-card:hover .pl-card-no{color:var(--p-d)}.pl-card.on{color:var(--p-d);box-shadow:inset 3px 0 0 var(--p-d);background:linear-gradient(90deg,#e8ebff,#f3f5ff);font-weight:800}.pl-card.on:after{content:"✓";opacity:1;transform:none}.pl-card.on .pl-card-no{color:var(--p-d)}.pl-card-tick{color:var(--p-d);flex:none;margin-left:auto;font-size:14px;font-weight:800;display:none}.pl-card.on .pl-card-tick{display:inline}.pl-card-ic{font-size:15px}@media (width<=720px){.pl-menu{margin-left:0}.pl-menu-inner{grid-template-columns:1fr}}.pl-card-no{letter-spacing:0;background:#c6cdf7;border-radius:50%;flex:none;width:7px;height:7px;font-size:0;transition:all .15s}.pl-card:hover .pl-card-no{background:var(--p-d);transform:scale(1.25)}.pl-card.on .pl-card-no{background:var(--p-d);box-shadow:0 0 0 3px #7c8cf040}.up-progress{border:1px solid var(--line);background:linear-gradient(#fbfbff,#f3f4fe);border-radius:14px;margin-top:14px;padding:14px 16px;animation:.28s both resultsIn}.up-progress-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.up-progress-head .spinner{border:2.5px solid #d6dbfb;border-top-color:var(--p-d);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.up-progress-stage{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.up-progress-pct{color:var(--p-d);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px;font-weight:800}.up-progress-bar{background:#eceefe;border-radius:999px;width:100%;height:8px;overflow:hidden}.up-progress-fill{background:linear-gradient(90deg,#9aa7ff,#7c8cf0 50%,#5fd0a5) 0 0/200% 100%;border-radius:999px;height:100%;transition:width .35s;animation:1.6s linear infinite upShine}@keyframes upShine{to{background-position:-200% 0}}.up-progress-file{color:var(--p-d);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;max-width:100%;margin-top:8px;padding:3px 12px;font-size:12px;font-weight:600;display:inline-block;overflow:hidden}.up-progress-still{color:var(--peach-d);background:var(--peach);border:1px solid #ffd6bd;border-radius:10px;margin-top:10px;padding:7px 11px;font-size:12px}.up-progress-time{color:var(--muted);border:1px solid var(--line);font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:999px;flex-shrink:0;min-width:44px;padding:3px 10px;font-size:12px;font-weight:700}.add-shell{margin-bottom:18px;animation:.25s both slideDown}.panel-x{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;margin-left:auto;font-size:13px;line-height:1;transition:all .15s}.panel-x:hover{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.results.has-side{margin-left:196px}.side-nav{z-index:40;border:1px solid var(--line);border-radius:16px;flex-direction:column;width:210px;max-height:calc(100vh - 96px);padding:10px 8px;display:flex;position:fixed;left:max(14px,50vw - 786px);box-shadow:0 6px 24px #7c8cf014}.sn-title{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 10px 8px;font-size:10.5px;font-weight:800}.sn-list{scrollbar-width:thin;scrollbar-color:#c6cdf7 transparent;flex:1;min-height:0;overflow-y:auto}.sn-stmt{margin-bottom:4px}.sn-head{cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:8px;transition:background .15s;display:flex}.sn-badge{border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;transition:all .2s;display:grid}.sn-txt{flex:1;min-width:0}.sn-name{font-size:13px;font-weight:800;line-height:1.2}.sn-file{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.sn-tog{cursor:pointer;border:1.5px solid #c6cdf7;border-radius:50%;flex:none;width:22px;height:22px;padding:0 0 2px;font-size:15px;font-weight:800;line-height:1;transition:all .15s}.sn-pages{border-left:2px solid var(--line);margin:2px 0 6px 23px;padding:0 0 0 12px;list-style:none;animation:.18s both plIn}.sn-page{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;font-weight:600;transition:background .12s;display:flex;position:relative}.sn-page:before{content:"";background:#fff;border:2px solid #c6cdf7;border-radius:50%;width:8px;height:8px;margin-top:-4px;transition:all .15s;position:absolute;top:50%;left:-17px}.sn-page:hover{background:#f5f6ff}.sn-page.on{background:var(--p-soft);color:var(--p-d)}.sn-page.on:before{background:var(--p-d);border-color:var(--p-d)}@media (width<=760px){.side-nav{display:none}.results.has-side{margin-left:0}}.sn-page.st-pending:hover,.sn-page.st-pending.on{opacity:1}.sn-page.st-pending:before{border-style:dashed}.sn-page.st-busy:before{border-color:var(--peach-d)}.sn-pend{border-top:2px dashed #c6cdf7;width:12px;height:0;margin-left:auto}.sn-spin{border:2px solid #ffd6bd;border-top-color:var(--peach-d);border-radius:50%;width:12px;height:12px;margin-left:auto;animation:.7s linear infinite spin}.sn-count,.sn-total.warn{background:var(--peach);min-width:20px;height:18px;color:var(--peach-d);font-variant-numeric:tabular-nums;border:1px solid #ffd6bd;border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:800;display:inline-grid}.sn-okmark,.sn-total.ok{background:var(--mint);width:18px;height:18px;color:var(--mint-d);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;font-weight:800;display:inline-grid}.sn-total{flex:none;margin-left:0}.sn-total.warn{margin-left:0}.sn-page{border:1px solid #0000}.sn-page.st-pending{opacity:1}.sn-page.st-pending:hover{background:#e9ebf2}.sn-page.st-pending:before{background:#fff;border:2px dashed #b9bdd0}.sn-pend{border-top-color:#b9bdd0}.sn-page.st-busy{color:var(--peach-d);background:#fff4e6;border-color:#ffd6bd}.sn-page.st-warn{color:#8a5a00;background:#fff3c4;border-color:#f5d76e}.sn-page.st-warn:hover{background:#ffec9f}.sn-page.st-warn:before{background:#f59e0b;border-color:#f59e0b}.sn-page.st-warn .sn-count{color:#fff;background:#f59e0b;border-color:#f59e0b}.sn-page.st-ok{color:#1f7a58;background:#d9f5e8;border-color:#a9e4c8}.sn-page.st-ok:hover{background:#c6efdb}.sn-page.st-ok:before{background:var(--mint-d);border-color:var(--mint-d)}.sn-page.st-ok .sn-okmark{background:var(--mint-d);color:#fff}.sn-page.on{box-shadow:inset 3px 0 0 var(--p-d);font-weight:800}.sn-page.st-warn.on{background:#ffe89a;box-shadow:inset 3px 0 #f59e0b}.sn-page.st-ok.on{box-shadow:inset 3px 0 0 var(--mint-d);background:#bfeed5}.sn-page.st-pending.on{color:var(--ink);background:#e3e5ee;box-shadow:inset 3px 0 #8a8fa8}.sn-page.st-busy.on{box-shadow:inset 3px 0 0 var(--peach-d)}.gs{flex:280px;min-width:220px;max-width:480px;position:relative}.gs-box{border:1.5px solid var(--line);height:36px;color:var(--muted);background:#f5f6ff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;transition:all .15s;display:flex}.gs-box:focus-within{border-color:var(--p);color:var(--p-d);background:#fff;box-shadow:0 0 0 4px #7c8cf026}.gs-box input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.gs-clear{width:20px;height:20px;color:var(--p-d);cursor:pointer;background:#e3e6fb;border:none;border-radius:50%;flex:none;padding:0;font-size:10px}.gs-clear:hover{background:var(--p-d);color:#fff}.gs-pop{z-index:80;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(600px,90vw);max-height:60vh;padding:6px;animation:.15s both plIn;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 48px #5f6fe040}.gs-count{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px;font-size:11px;font-weight:800}.gs-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:10px;padding:8px 10px;transition:background .12s;display:block}.gs-item:hover{background:var(--p-soft)}.gs-meta{align-items:center;gap:6px;margin-bottom:3px;display:flex}.gs-tag{background:var(--p-soft);color:var(--p-d);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.gs-row{color:var(--muted);font-size:11px;font-weight:600}.gs-cols{color:var(--peach-d);margin-left:auto;font-size:11px;font-weight:700}.gs-text{color:var(--ink);word-break:break-word;font-size:12.5px;line-height:1.4}.gs-text mark{color:#8a5a00;background:#fff3c4;border-radius:3px;padding:0 2px}.sn-head{border:1px solid var(--line);background:#f5f6ff}.sn-head:hover{background:#eceefe}.sn-stmt.active .sn-head{background:linear-gradient(135deg,#eceefe,#e3e7ff);border-color:#c6cdf7;box-shadow:0 4px 14px #7c8cf02e}.sn-badge{color:var(--muted);border:1px solid var(--line);background:#fff}.sn-stmt.active .sn-badge{background:var(--p-d);color:#fff;border-color:var(--p-d)}.sn-name{color:var(--ink)}.sn-file{color:var(--muted)}.sn-tog{color:var(--p-d);background:#fff;border-color:#c6cdf7}.sn-tog:hover{background:var(--p-d);color:#fff;border-color:var(--p-d)}.side-nav{background:#fbfbff}.sn-page.st-pending{color:#8a8fa8;background:#f4f5fa;border-color:#eceef6}.sv-wrap{max-width:820px;margin:20px auto 0;animation:.3s both resultsIn}.sv-head{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-chip{color:var(--muted);border:1px solid var(--line);background:#f1f2fb;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.sv-chip.ok{background:var(--mint);color:var(--mint-d);border-color:#b8ebd3}.sv-chip.warn{background:var(--peach);color:var(--peach-d);border-color:#ffd6bd}.sv-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sv-col{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;box-shadow:0 6px 24px #7c8cf012}.sv-col-title{color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.sv-num{background:var(--p-soft);width:22px;height:22px;color:var(--p-d);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.sv-col-sub{color:var(--muted);margin:2px 0 10px 30px;font-size:12px}.sv-opt{text-align:left;width:100%;font:inherit;border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fbfbff;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:9px 12px;transition:all .15s;display:flex}.sv-opt:last-child{margin-bottom:0}.sv-opt:hover:not(:disabled){border-color:var(--p);background:var(--p-soft);transform:translateY(-1px);box-shadow:0 6px 16px #7c8cf026}.sv-opt:disabled{opacity:.6;cursor:not-allowed}.sv-ic{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.sv-tx{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sv-tx b{font-size:13.5px;font-weight:800}.sv-tx small{color:var(--muted);font-size:11.5px}.sv-arrow{color:var(--p-d);flex:none;font-weight:800}.sv-soon{letter-spacing:.04em;text-transform:uppercase;color:#a3a8c8;background:#f1f2fb;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:800}.sv-opt.main{color:#fff;background:linear-gradient(135deg,#7c8cf0,#5f6fe0);border-color:#0000;box-shadow:0 6px 16px #5f6fe04d}.sv-opt.main:hover:not(:disabled){background:linear-gradient(135deg,#6f80ee,#4f60d4);border-color:#0000}.sv-opt.main .sv-ic{background:#fff3;border-color:#0000}.sv-opt.main .sv-tx small{color:#ffffffd9}.sv-opt.main .sv-arrow{color:#fff}@media (width<=720px){.sv-cols{grid-template-columns:1fr}}.sv-wrap{margin-top:8px}.sv-head{margin-bottom:10px;padding:8px 12px}.sticky-stack{padding-top:2px}.ivcmp-cell{font-synthesis:none;text-rendering:geometricprecision}.table-card .ivcmp-bar{top:calc(var(--hd,60px) + var(--stk,120px));z-index:30}.table-card .ivcmp-wrap{border-radius:14px;margin:22px 16px 12px 30px;overflow:visible}.table-card .ivcmp-wrap img{border-radius:13px}.table-card .ivcmp-ax{border-radius:5px;width:16px;height:16px;font-size:10px}.table-card .ivcmp-ax.col{top:-20px}.table-card .ivcmp-ax.row{left:-22px}.table-card:has(.ivcmp-wrap){border-top-width:2px;margin-bottom:12px}.dh-brand{gap:12px}.dh-logo{color:#fff;letter-spacing:-.02em;background:linear-gradient(135deg,#f6b26b,#e8743b 55%,#c2410c);border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid;box-shadow:0 4px 12px #e8743b73,inset 0 0 0 2px #ffffff40}.dh-brand span{font-size:17px;font-weight:800}.trex-btn{font:inherit;letter-spacing:.06em;cursor:pointer;color:#eef1ff;background:#7c8cf038;border:1px solid #7c8cf099;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:800;transition:all .15s}.trex-btn:hover{color:#fff;background:#7c8cf0;transform:translateY(-1px)}.pd-chip{max-width:340px;font:inherit;color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#f8f9ff;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.pd-chip:hover{border-color:var(--p);background:var(--p-soft)}.pd-chip.on{background:var(--p-soft);border-color:var(--p-d);color:var(--p-d);box-shadow:0 4px 12px #7c8cf038}.pd-no{width:22px;height:22px;color:var(--p-d);background:#fff;border:1px solid #d6dbfb;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.pd-chip.on .pd-no{background:var(--p-d);color:#fff;border-color:var(--p-d)}.pd-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-bar{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex;box-shadow:0 6px 24px #7c8cf014}.fl-search{flex:320px;max-width:none}.fl-search .gs-box{height:40px}.simple-toggle{font:inherit;cursor:pointer;color:var(--muted);border:1.5px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex}.simple-toggle:hover{border-color:var(--p);color:var(--p-d)}.st-knob{background:#d6dbfb;border-radius:999px;width:30px;height:17px;transition:background .18s;position:relative}.st-knob:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.simple-toggle.on{background:var(--p-soft);color:var(--p-d);border-color:var(--p-d)}.simple-toggle.on .st-knob{background:var(--p-d)}.simple-toggle.on .st-knob:after{transform:translate(13px)}.sm-wrap{width:100%;overflow-x:auto}table.sm-tbl{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table.sm-tbl thead th{color:#475569;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dde2ee;border-right:1px solid #dde2ee;padding:11px 12px;font-size:10.5px;font-weight:800}table.sm-tbl thead th:last-child{border-right:none}table.sm-tbl thead th.num{text-align:right}table.sm-tbl tbody td{vertical-align:middle;color:#1e293b;background:#fff;border-bottom:1px solid #e8ebf4;border-right:1px solid #dde2ee;padding:12px;line-height:1.4}table.sm-tbl tbody td:last-child{border-right:none}table.sm-tbl tbody tr{cursor:pointer}table.sm-tbl tbody tr:hover td{background:#f5f9ff}table.sm-tbl td.date{white-space:nowrap;color:#475569;font-variant-numeric:tabular-nums;font-weight:600}table.sm-tbl td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}table.sm-tbl td.desc{color:#334155;white-space:normal;overflow-wrap:anywhere;font-size:12.5px}table.sm-tbl .sp-cell{vertical-align:middle;padding-top:10px;padding-bottom:10px;line-height:1.2}table.sm-tbl .sp-head{border-bottom:1px solid #d8dceb;align-items:baseline;gap:4px;margin-bottom:5px;padding-bottom:4px;display:flex}table.sm-tbl .sp-file{color:#8a90ad;white-space:nowrap;text-overflow:ellipsis;word-break:normal;width:100%;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.sm-empty{text-align:center;color:#94a3b8;padding:40px 14px}.et-view{cursor:text;gap:6px;max-width:100%;display:inline-flex}.et-view.empty .et-text{color:#a3a8c8;font-style:italic}.et-pen{color:#a3a8c8;opacity:0;font-size:11px;transition:opacity .15s}.et-view:hover .et-pen{opacity:1;color:var(--p-d)}.et-view:hover .et-text{color:var(--p-d)}.et-input{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid var(--p);background:#fff;border-radius:8px;outline:none;padding:5px 8px;font-size:13px;font-weight:600;box-shadow:0 0 0 3px #7c8cf02e}.nat-chip{white-space:nowrap;background:var(--p-soft);color:var(--p-d);border:1px solid #d6dbfb;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;display:inline-block}:root{--hd:56px;--stk:150px}.fl-page{padding-top:8px}.fl-sticky{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fl-sticky .fl-bar{margin-bottom:0}.dh-logo{cursor:pointer;overflow:hidden}.dh-logo img{object-fit:cover;width:100%;height:100%;display:block}.fl-page .ie-card-head{top:calc(var(--hd) + var(--stk))}.fl-page .ins2-toolbar{display:none}.fl-sticky .pd-name{text-align:left;-webkit-box-orient:vertical;line-height:1.25}.kpi-v{letter-spacing:-.01em}.kpi.on.inc{box-shadow:0 0 0 3px #16a34a1f}.kpi.on.exp{box-shadow:0 0 0 3px #dc26261f}.kpi.on.con{box-shadow:0 0 0 3px #0f172a1f}@media (width>=901px){.ie-main{grid-area:1/1}.ie-side{grid-area:1/2}}.ie-side{min-width:0;min-height:0}.ie-side .ins2-rail{flex:1 1 0;min-height:120px}@media (width<=900px){.ie-side{order:2;height:auto;position:static}.ie-main{order:1}.ie-side .ins2-rail{max-height:360px}}.ie-f-clear{font:inherit;letter-spacing:0;text-transform:none;color:var(--p-d);background:var(--p-soft);cursor:pointer;border:none;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700}.ie-f-grid{grid-template-columns:1fr 1fr;display:grid}.ie-f-grid label{flex-direction:column;gap:3px;min-width:0;display:flex}.ie-f-grid label span{color:var(--muted);font-size:10.5px;font-weight:700}.ie-f-grid .flt-input{box-sizing:border-box;width:100%;min-width:0;font-size:12.5px}.calc{border:1px solid var(--line);background:#fff;border-radius:16px;flex:none;overflow:hidden;box-shadow:0 6px 24px #7c8cf012}.calc-head{cursor:pointer;width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:0 0;border:none;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.calc-head:hover{color:var(--p-d)}.calc-body{padding:0 12px 12px}.calc-disp{border:1px solid var(--line);text-align:right;background:#f8f9ff;border-radius:10px;padding:6px 10px}.calc-expr{color:var(--muted);word-break:break-all;min-height:16px;font-size:12px}.calc-res{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.calc-keys{grid-template-columns:repeat(4,1fr);display:grid}.calc-keys button{font:inherit;cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#fbfbff;border-radius:9px;font-weight:700}.calc-keys button:hover{background:var(--p-soft)}.calc-keys .op{background:var(--p-soft);color:var(--p-d)}.calc-keys .eq{background:var(--p-d);border-color:var(--p-d);color:#fff}.calc-total{width:100%;font:inherit;cursor:pointer;color:var(--p-d);background:#fff;border:1.5px dashed #c6cdf7;border-radius:10px;font-size:12.5px;font-weight:700}.calc-total:hover{background:var(--p-soft)}table.sm-tbl{min-width:860px}table.sm-tbl col:first-child{width:170px!important}table.sm-tbl col:nth-child(2){width:92px!important}table.sm-tbl col:nth-child(3){width:140px!important}table.sm-tbl col:nth-child(4){width:100px!important}table.sm-tbl col:nth-child(5){width:84px!important}table.sm-tbl col:nth-child(6){width:164px!important}body{overflow-x:clip}.appbar{z-index:100;padding-top:6px;padding-bottom:6px;position:sticky;top:0}.fl-sticky{top:var(--hd,60px);z-index:45;border-bottom:1px solid var(--line);background:#f5f6fd;position:sticky;box-shadow:0 10px 14px -12px #5f6fe059}.fl-sticky .pd-chip{border-radius:999px;flex-direction:row;flex:none;align-items:center;gap:8px;width:auto;max-width:240px;padding:4px 12px 4px 5px}.fl-sticky .pd-no{border-radius:999px;place-items:center;width:auto;height:20px;padding:0 9px;font-size:11px;font-weight:800;display:inline-grid}.fl-sticky .pd-name{-webkit-line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;word-break:normal;width:auto;font-size:12px;display:block;overflow:hidden}.fl-sticky .fl-bar{box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;margin:0;display:flex}.fl-sticky .fl-search{max-width:none}.fl-sticky .fl-search .gs-box{border-radius:14px;height:48px}.fl-sticky .simple-toggle{border-radius:14px;flex:none;height:48px;padding:0 16px 0 10px}.kpis{flex:0 auto;gap:10px;display:flex}.kpi{box-sizing:border-box;text-align:left;font:inherit;cursor:pointer;border:1.5px solid var(--line);box-shadow:inset 4px 0 0 var(--acc,#cbd5e1);background:#fff;border-radius:14px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;gap:0 8px;height:42px;padding:5px 14px 5px 16px;transition:all .15s;display:grid;flex:0 190px!important;min-width:150px!important;max-width:220px!important}.kpi:hover{transform:translateY(-1px)}.kpi-l{text-transform:uppercase;color:var(--muted);grid-area:1/1;font-weight:800}.kpi-s{color:#94a3b8;grid-area:1/2}.kpi-v{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:2/1/auto/-1;font-weight:800;line-height:1.1}.kpi.inc{--acc:#16a34a}.kpi.inc .kpi-v{color:#15803d}.kpi.exp{--acc:#dc2626}.kpi.exp .kpi-v{color:#b91c1c}.kpi.con{--acc:#0f172a}.kpi.con .kpi-v{color:#0f172a}.kpi.on.inc{background:#f0fdf4;border-color:#16a34a}.kpi.on.exp{background:#fef2f2;border-color:#dc2626}.kpi.on.con{background:#f1f5f9;border-color:#0f172a}.ie-side{top:calc(var(--hd,60px) + var(--stk,110px) + 12px);height:auto;max-height:calc(100vh - var(--hd,60px) - var(--stk,110px) - 24px);flex-direction:column;gap:10px;display:flex;position:sticky;overflow:hidden auto}.ie-side>*{flex:none}.ie-side .ins2-rail{position:static;top:auto}.ie-f-grid{gap:6px 8px}.ie-f-grid .flt-input{padding:5px 8px}.calc-head{padding:9px 14px}.calc-disp{min-height:44px;margin-bottom:6px}.calc-keys{gap:5px}.calc-keys button{padding:6px 0;font-size:13.5px}.calc-total{margin-top:6px;padding:7px}@media (width<=1250px){.kpi{min-width:130px}.kpi-s{display:none}}.ie-side{scrollbar-width:auto;scrollbar-color:#9aa7ff #eceefe;padding-right:6px}.ie-side::-webkit-scrollbar{width:10px}.ie-side::-webkit-scrollbar-track{background:#eceefe;border-radius:999px}.ie-side::-webkit-scrollbar-thumb{background:#9aa7ff;border:2px solid #eceefe;border-radius:999px}.ie-side .ins2-rail{padding:6px 6px 10px;max-height:none!important}.ie-side .ins2-rail .ins2-rail-title{position:static}.ie-sec-head{width:100%;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#7a80a3;background:0 0;border:none;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.ie-sec-head:first-child{border-top:none;margin-top:0}.ie-sec-head:hover{color:var(--p-d)}.ie-sec-head>span:first-child{text-align:left}.ie-sec-caret{font-size:11px}.wp-tabs{background:#f1f2fb;border-radius:10px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.wp-tabs button{font:inherit;color:#7a80a3;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:6px 0;font-size:12.5px;font-weight:700}.wp-tabs button.on{color:var(--p-d);background:#fff;box-shadow:0 2px 6px #7c8cf033}.wp-area{resize:vertical;box-sizing:border-box;width:100%;min-height:110px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fbfbff;border-radius:10px;outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.wp-area:focus{border-color:var(--p);box-shadow:0 0 0 3px #7c8cf026}.wp-res{border:1px solid var(--line);border-radius:10px;max-height:130px;margin-top:8px;overflow:hidden auto}.wp-row{border-bottom:1px solid #f1f2fb;justify-content:space-between;gap:10px;padding:5px 10px;font-size:12px;display:flex}.wp-row:last-child{border-bottom:none}.wp-row span{text-overflow:ellipsis;white-space:nowrap;color:#7a80a3;overflow:hidden}.wp-row b{font-variant-numeric:tabular-nums;color:var(--ink)}.wp-sum{background:var(--p-soft);color:var(--p-d);border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:12px;font-weight:800;display:flex}.wp-sum b{font-variant-numeric:tabular-nums;font-size:16px}.wp-btns{gap:6px;margin-top:8px;display:flex}.wp-btns button{font:inherit;cursor:pointer;color:var(--p-d);background:#fff;border:1.5px dashed #c6cdf7;border-radius:10px;flex:1;padding:7px 6px;font-size:12px;font-weight:700}.wp-btns button:first-child{flex:2}.wp-btns button:hover{background:var(--p-soft)}.ie-side>*,.ie-side .ins2-rail,.ie-side .calc{flex:none!important;min-height:0!important}.ie-side .ins2-rail{height:auto!important;overflow:visible!important}.ie-fb-head{letter-spacing:.08em;text-transform:uppercase;color:#7a80a3;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:11px;font-weight:800;display:flex}.ie-sec-head{border-top:1px solid var(--line);margin-top:0;padding:11px 12px}.ie-sec-head>span:first-child{letter-spacing:.04em;color:var(--ink);flex:none;font-size:12px}.ie-sec-head.open{background:var(--p-soft);color:var(--p-d);border-top-color:#0000;border-radius:10px}.ie-sec-val{text-align:right;letter-spacing:0;text-transform:none;min-width:0;color:var(--p-d);text-overflow:ellipsis;white-space:nowrap;flex:1;margin-left:8px;font-size:11.5px;font-weight:700;overflow:hidden}.ie-sec-head{cursor:pointer;-webkit-user-select:none;user-select:none}.ie-nav{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:2px;margin-left:6px;padding:1px 3px;display:inline-flex}.ie-nav b{text-align:center;min-width:34px;color:var(--p-d);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}.ie-nav button{background:var(--p-soft);width:20px;height:20px;color:var(--p-d);cursor:pointer;border:none;border-radius:50%;padding:0 0 2px;font-size:14px;font-weight:800;line-height:1}.ie-nav button:hover:not(:disabled){background:var(--p-d);color:#fff}.ie-nav button:disabled{opacity:.35;cursor:not-allowed}.ie-sec-val{max-width:90px}.fl-sticky .fl-bar{row-gap:8px}.kpi-s{display:inline!important}.tool-btn{border:1.5px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;transition:all .15s;display:grid}.tool-btn svg{width:16px;height:16px}.fl-sticky .fl-bar{padding:0 10px 0 0}.tool-btn:hover{border-color:var(--p);color:var(--p-d)}.tool-btn.on{background:var(--p-soft);border-color:var(--p-d);color:var(--p-d)}.fl-slot{flex-wrap:wrap;flex:0 0 100%;align-items:center;gap:10px}.fl-slot:empty{display:none}.dt-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dt-in{text-align:center;border:1px solid var(--line);font:inherit;color:var(--ink);background:#fbfbff;outline:none}.dt-in.y{width:60px}.dt-in:focus{border-color:var(--p);box-shadow:0 0 0 3px #7c8cf026}.dt-dash{color:var(--muted)}.dt-add{color:var(--p-d);font:inherit;cursor:pointer;background:#fff;border:1.5px dashed #c6cdf7;font-weight:700}.dt-add:hover{background:var(--p-soft)}.dt-count{color:var(--p-d);background:var(--p-soft);border-radius:999px;margin-left:auto;padding:5px 14px;font-size:12px;font-weight:800}.ie-pane{opacity:0;pointer-events:none;width:0;top:calc(var(--hd,60px) + var(--stk,110px) + 12px);flex:none;transition:opacity .25s;position:sticky;overflow:visible}.ie-pane.open{opacity:1;pointer-events:auto;width:300px}.ie-pane.right.open{margin-left:16px}.ie-pane-in{box-sizing:border-box;width:300px;max-height:calc(100vh - var(--hd,60px) - var(--stk,110px) - 28px);border:1px solid var(--line);transform-origin:0 0;background:#fff;border-radius:16px;padding:12px;transition:transform .35s cubic-bezier(.4,0,.2,1);overflow-y:auto;box-shadow:0 6px 24px #7c8cf01a}.ie-pane.right .ie-pane-in{box-shadow:none;transform:translate(30px)}.ie-pane.open .ie-pane-in{transform:none}.ie-pane .calc-head{display:none}.ie-pane .calc{border:1px solid var(--line)}.fp-head{letter-spacing:.08em;text-transform:uppercase;color:#7a80a3;justify-content:space-between;align-items:center;padding:2px 4px 8px;font-size:11px;font-weight:800;display:flex}.fp-tabs{background:#f1f2fb;border-radius:10px;gap:4px;padding:3px;display:flex}.fp-tabs button{font:inherit;color:#7a80a3;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12.5px;display:flex}.fp-tabs button.on{color:var(--p-d);background:#fff;box-shadow:0 2px 6px #7c8cf033}.fp-tabs em{background:var(--p-soft);color:var(--p-d);border-radius:999px;padding:0 6px;font-size:10.5px;font-style:normal}.fp-nav{align-items:center;gap:6px;margin:10px 2px 6px}.fp-nav button{background:var(--p-soft);width:22px;height:22px;color:var(--p-d);cursor:pointer;border:none;border-radius:50%;padding:0 0 2px;font-size:15px;font-weight:800;line-height:1}.fp-nav button:hover:not(:disabled){background:var(--p-d);color:#fff}.fp-nav button:disabled{opacity:.35;cursor:not-allowed}.fp-nav b{text-align:center;min-width:38px;color:var(--p-d);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.fp-cur{text-align:right;min-width:0;color:var(--p-d);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.fp-list{max-height:38vh;overflow-y:auto}.fp-views{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:10px;display:flex}.fp-views span{letter-spacing:.06em;text-transform:uppercase;color:#7a80a3;width:100%;font-size:10.5px;font-weight:800}.fp-views button{border:1px solid var(--line);color:#475569;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700}.fp-views button.on{background:var(--p-d);border-color:var(--p-d);color:#fff}.ie-card-head{padding:12px 22px}.ie-card-head>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ie-card-head .ie-h-meta{margin-top:0}.ie-h-count{background:var(--p-soft);color:var(--p-d);letter-spacing:0;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.et-view{align-items:flex-start}.et-text{white-space:normal;text-overflow:clip;word-break:break-word;overflow:visible}.cat-edit{cursor:pointer}select.et-input{padding:4px 6px}.fl-bar .simple-toggle{order:5}.fl-bar .tool-btn{order:6}.kpi>*{min-width:0}.kpi-l{letter-spacing:.05em;white-space:nowrap;font-size:9.5px}.kpi-s{white-space:nowrap;font-size:10px;font-weight:600}.ie-pane.left{order:3}.ie-pane.left.open{margin-left:16px;margin-right:0}.ie-pane.left .ie-pane-in{transform:translate(30px)}.ie-pane.left.open .ie-pane-in{transform:none}.fp-nav{display:none}.ie-card-head{z-index:6;flex-wrap:wrap;justify-content:flex-start;gap:10px 12px}.ie-card-head>div:first-child{margin-right:auto}.ie-h-total.box{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:5px 14px;font-size:15px;line-height:1.1;display:flex}.ie-h-total.box small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9.5px;font-weight:700}.ie-h-total.box b{font-weight:700}.dt-grp{border:1.5px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:3px;height:32px;padding:0 6px;display:inline-flex}.dt-lbl{margin-right:2px;font-size:9.5px;font-weight:700}.dt-in{border-radius:7px;width:34px;height:24px;padding:0;font-size:12px;font-weight:600}.dt-in.amt{width:78px}.pk{display:inline-block;position:relative}.pk.y .dt-in{width:48px}.pk-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:12px;gap:3px;min-width:70px;max-height:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #5f6fe040}.pk-menu button{min-width:30px;height:26px;font:inherit;color:var(--ink);cursor:pointer;background:#f8f9ff;border:none;border-radius:7px;padding:0 6px;font-size:12px;font-weight:600}.pk-menu button:hover{background:var(--p-soft);color:var(--p-d)}.pk-menu button.on{background:var(--p-d);color:#fff}.pk-none{color:var(--muted);padding:4px 8px;font-size:12px}.dt-add{border-radius:10px;height:32px;padding:0 11px;font-size:11.5px}.dt-n{color:var(--p-d);background:var(--p-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.flt-row .dt-grp,.flt-row .dt-add,.flt-row .dt-n{flex:none}.sortable .th-in{align-items:center;gap:6px;display:inline-flex}th.num .th-in{justify-content:flex-end}th.ctr .th-in{justify-content:center}.srt{flex-direction:column;gap:0;display:inline-flex}.srt button{cursor:pointer;opacity:.85;background:0 0;border:none;border-radius:3px;place-items:center;width:14px;height:11px;padding:0;transition:opacity .15s,background .15s;display:grid}.srt button svg{display:block}.srt .up{color:#15803d}.srt .dn{color:#b91c1c}.srt button:hover{opacity:1;background:#00000014}.srt button.on{opacity:1;background:#5f6fe024;box-shadow:inset 0 0 0 1px #5f6fe059}.srt .up.on{color:#166534}.srt .dn.on{color:#991b1b}.ins2-cat{font-weight:500}.fp-tabs button{font-weight:600}.ie-card-head .ie-h-title,table.ie-grid thead th,table.sm-tbl thead th,table.ins2-grid thead th{font-weight:700}.fl-slot{display:none!important}.fl-sticky .fl-bar{flex-wrap:nowrap!important}.fl-sticky .fl-search{flex:120px;min-width:120px}.fl-bar .simple-toggle{white-space:nowrap;padding:0 12px 0 8px}.ib-dark{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:0;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex}.ib-dark .ie-dot{border-radius:50%;width:9px;height:9px}.ib-dark .ie-dot.income{background:#4ade80}.ib-dark .ie-dot.expense{background:#f87171}.ib-dark .ie-dot.special{background:#fbbf24}.ib-t{letter-spacing:.01em;font-size:14px;font-weight:800}.ib-n{background:#ffffff24;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:700}.ib-dark.total{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;line-height:1.1}.ib-dark.total small{letter-spacing:.1em;text-transform:uppercase;color:#a9afd1;font-size:9px;font-weight:700}.ib-dark.total b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ib-dark.total.income b{color:#86efac}.ib-dark.total.expense b{color:#fca5a5}.ib-dark.total.special b{color:#fde68a}.ib-ico{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:0;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.ib-ico:hover{background:var(--p-soft)}.ib-ico.on{background:var(--p-d);border:1.5px solid var(--p-d);color:#fff}.ib-ico svg{display:block}.fp-list,.ie-pane-in{scrollbar-width:thin;scrollbar-color:#9aa7ff transparent}.fp-list::-webkit-scrollbar{width:6px}.ie-pane-in::-webkit-scrollbar{width:6px}.fp-list::-webkit-scrollbar-thumb{background:#9aa7ff;border-radius:999px}.ie-pane-in::-webkit-scrollbar-thumb{background:#9aa7ff;border-radius:999px}.fp-list::-webkit-scrollbar-track{background:0 0}.ie-pane-in::-webkit-scrollbar-track{background:0 0}.ie-card{box-sizing:border-box;border-radius:0;width:100%}.ie-foot{border-radius:0}.ie-layout.panes-open .ie-card,.ie-layout.panes-open .ie-grid-scroll,.ie-layout.panes-open .sm-wrap{box-sizing:border-box;width:100%}.ie-layout:not(.panes-open) .ie-main,.ie-layout:not(.panes-open) .ie-card,.ie-layout:not(.panes-open) .ie-bar,.ie-layout:not(.panes-open) .ie-grid-scroll,.ie-layout:not(.panes-open) .sm-wrap{flex:auto;max-width:none;width:100%!important}.ib-dark.total+.dt-grp{margin-left:auto}@media (width<=1250px){.ib-dark.total+.dt-grp{margin-left:0}}.ie-bar .ib-dark{color:#fff;background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;align-items:center;gap:10px;height:auto;min-height:64px;padding:8px 14px;display:flex}.ie-bar .ib-dark .ib-t{letter-spacing:.01em;font-size:16px;font-weight:800}.ie-bar .ib-dark .ib-n{background:#ffffff29;border-radius:4px;padding:2px 9px;font-size:12px;font-weight:700}.ie-bar .ib-dark.total{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.ie-bar .ib-dark.total small{letter-spacing:.1em;text-transform:uppercase;color:#a9afd1;font-size:10px;font-weight:800}.ie-bar .ib-dark.total b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ib-right{align-items:flex-start;gap:12px;margin-left:auto;display:flex}.ib-stack{flex-direction:column;gap:6px;display:flex}.ib-line{align-items:center;gap:6px;display:flex}.ib-line>*{flex:none}.ie-bar .dt-lbl{margin-right:4px;font-size:10px}.ie-bar .dt-in{width:42px;height:28px;font-size:13px}.ie-bar .pk.y .dt-in{width:60px}.ie-bar .dt-in.amt{width:90px}.ie-bar .ib-ico{border:1.5px solid var(--line);width:40px;height:40px;color:var(--p-d);background:#fff;border-radius:0}.ie-bar .ib-ico:hover{background:var(--p-soft)}.ie-bar .ib-ico.on{background:var(--p-d);border-color:var(--p-d);color:#fff}.ie-bar .dt-add{white-space:nowrap;padding:0 16px}.ie-bar .dt-add:hover{background:var(--p-soft)}.ie-bar .pk-menu button{border-radius:0}@media (width<=1250px){.ie-bar{flex-wrap:wrap}.ib-right{margin-left:0}}.ie-bar>.ib-dark{flex:none}.ie-bar>.ib-right{flex:auto;justify-content:flex-end;align-items:flex-start;gap:12px;margin-left:auto}.ie-bar>.ib-dark.total{margin-right:auto}.ib-dark .ie-dot.consolidated{background:#93c5fd}.ib-dark.total.consolidated b{color:#e2e8f0}.ie-amount.consolidated{color:#0f172a;font-weight:700}.ie-foot.consolidated .num{color:#0f172a}.fp-views button .fv-n{background:var(--p-soft);color:var(--p-d);border-radius:999px;margin-left:4px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:800}.fp-views button.on .fv-n{color:#fff;background:#ffffff40}.nm-cell{align-items:center;gap:8px;display:flex}.pt-tg{cursor:pointer;background:#eceefe;border:1.5px solid #c6cdf7;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .18s,border-color .18s;position:relative}.pt-tg:disabled{opacity:.4;cursor:not-allowed}.pt-tg .pt-ic{color:#5f6fe0;background:#fff;border-radius:50%;place-items:center;width:14px;height:14px;transition:transform .18s,color .18s;display:grid;position:absolute;top:1px;left:1px;box-shadow:0 1px 3px #00000040}.pt-tg.biz{background:#eab308;border-color:#ca8a04}.pt-tg.biz .pt-ic{color:#854d0e;transform:translate(16px)}.pt-group{margin-bottom:8px}.pt-head{cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:.04em;text-transform:uppercase;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:7px 10px;font-size:12px;font-weight:800;display:flex}.pt-head span{flex:1}.pt-head em{border-radius:999px;padding:0 8px;font-size:11px;font-style:normal;font-weight:800}.pt-group.individual .pt-head{color:#5f6fe0;background:#eceefe}.pt-group.individual .pt-head em{color:#5f6fe0;background:#fff}.pt-group.business .pt-head{color:#c2410c;background:#ffedd5}.pt-group.business .pt-head em{color:#c2410c;background:#fff}.pt-head.on{box-shadow:inset 0 0 0 2px}.pt-empty{color:#94a3b8;padding:8px 12px;font-size:12px;font-style:italic}.pt-group{border:1.5px dashed #0000;border-radius:10px;flex-direction:column;flex:1 1 0;margin:0;padding:0;transition:all .15s;display:flex}.pt-group.individual .pt-head,.pt-group.business .pt-head{color:#334155;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);background:#fff;border-radius:8px;flex:none;margin:0;padding:9px 12px;font-size:13px;font-weight:600}.pt-group.individual .pt-head.on,.pt-group.business .pt-head.on{color:#fff;box-shadow:none;background:#0f172a}.pt-group,.pt-group.business{border:1.5px dashed #0000;border-radius:10px;flex-direction:column;min-height:0;margin:0;padding:0;display:flex}.pt-group.individual{flex:3 1 0}.pt-group.business{flex:2 1 0;max-height:none}.pt-group.individual .pt-head,.pt-group.business .pt-head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#2a3352,#1e2340);border-bottom:none;border-radius:8px;flex:none;margin:0;padding:10px 14px;font-size:12.5px;font-weight:700;box-shadow:0 2px 6px #1e234040}.pt-group.individual .pt-head:hover,.pt-group.business .pt-head:hover{background:linear-gradient(#353d63,#262c4c)}.pt-group.individual .pt-head em,.pt-group.business .pt-head em{color:#e2e8f0;background:#ffffff29;font-size:11.5px;font-weight:700}.pt-group.individual .pt-head.on{background:#5f6fe0;box-shadow:0 2px 8px #5f6fe073}.pt-group.business .pt-head.on{background:#c2410c;box-shadow:0 2px 8px #c2410c73}.pt-group.individual .pt-head.on em,.pt-group.business .pt-head.on em{color:#fff;background:#ffffff40}.pt-list{scrollbar-width:thin;scrollbar-color:#9aa7ff transparent;overflow-x:hidden}.pt-list::-webkit-scrollbar{width:6px}.pt-list::-webkit-scrollbar-thumb{background:#9aa7ff;border-radius:999px}.pt-list::-webkit-scrollbar-track{background:0 0}.pt-group.over{border-color:var(--p-d);background:var(--p-soft)}.pt-group.business.over{background:#fff7ed;border-color:#f59e0b}.pt-group.business{min-height:0!important}.pt-group{min-height:0}.pt-head .srt{flex:none;margin-right:4px}.ie-pane.cat.open{margin-left:16px}.cat-add{gap:6px;margin:4px 0 10px;display:flex}.cat-add-btn{cursor:pointer;background:var(--p-d);color:#fff;font:inherit;border:none;border-radius:8px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.cat-add-btn:hover{background:#4f60d4}.cat-list{max-height:50vh;overflow-y:auto}.cat-x{color:#a3a8c8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:20px;height:20px;padding:0 0 2px;font-size:15px;line-height:1}.cat-x:hover{color:#b91c1c;background:#fee2e2}th.sortable{-webkit-user-select:none;user-select:none}.cat-sec{color:#7a80a3;letter-spacing:.08em;text-transform:uppercase;background:#f1f2fb;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0 4px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.cat-reset{cursor:pointer;background:var(--p-soft);color:var(--p-d);font:inherit;letter-spacing:0;text-transform:none;border:none;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:700}.cat-reset:hover{background:var(--p-d);color:#fff}.pt-group.individual,.pt-group.business{flex:1 1 0;max-height:none;min-height:90px!important}.pt-group.individual .pt-head,.pt-group.business .pt-head{padding:7px 12px;font-size:12px}.ie-pane.left .fp-views{flex:none}.ie-pane.left .fp-list.split{flex-direction:column;gap:6px;flex:1 1 0!important}.pt-group.individual,.pt-group.business{flex:1 1 0!important;min-height:0!important;max-height:none!important}.pt-list{min-height:0;margin-top:2px;overflow-y:auto}.pt-group .ins2-cat{padding:6px 10px}.ie-pane.left .fp-views{gap:4px}.ie-pane.left .ie-pane-in>*{flex:none}.ie-pane.left .fp-list.split{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.pt-group,.pt-group.individual,.pt-group.business{flex:none!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;display:block!important}.pt-list{padding:4px 0;display:block;flex:none!important;max-height:none!important;overflow:visible!important}.pt-group .pt-head{z-index:5;position:sticky;top:0;padding:9px 12px!important;font-size:12.5px!important}.ie-pane.left .fp-views{margin-top:6px;padding-top:10px}.ie-pane.left .fp-views span{display:block}.ie-pane.left .fp-views button{padding:4px 11px;font-size:11.5px}.ie-layout.panes-open .sp-file{display:none}.ie-layout.panes-open table.sm-tbl{min-width:700px}.ie-layout.panes-open table.sm-tbl col:first-child{width:78px!important}.ie-layout.panes-open table.sm-tbl .sp-cell{padding-left:8px;padding-right:8px}.ie-layout.panes-open table.sm-tbl .sp-head{border-bottom:none;margin-bottom:0}body.pt-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.pt-ghost{z-index:9999;pointer-events:none;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#5f6fe0;border-radius:8px;max-width:220px;padding:6px 12px;font-size:12.5px;font-weight:700;position:fixed;overflow:hidden;box-shadow:0 8px 20px #5f6fe066}.rn-text{color:#7a80a3;white-space:normal;word-break:break-word;margin-top:5px;font-size:12px;font-style:italic;line-height:1.3}.rn-input{box-sizing:border-box;width:100%;font:inherit;border:1.5px solid var(--p);background:#fff;border-radius:8px;outline:none;margin-top:6px;padding:5px 8px;font-size:12px;display:block;box-shadow:0 0 0 3px #7c8cf026}.ins2-cat .dot.d-Recurring{background:#7c3aed}.ie-pane.left .ie-pane-in{flex-direction:column!important;overflow:hidden!important}.ie-pane.left .fp-list{flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.ie-pane.left .ie-pane-in{box-sizing:border-box;height:auto!important;padding:12px!important;display:block!important;overflow:hidden auto!important}.ie-pane.left .ie-pane-in::-webkit-scrollbar{width:8px}.ie-pane.left .ie-pane-in::-webkit-scrollbar-thumb{background:#9aa7ff;border-radius:999px}.ie-pane.left .fp-head{padding:0 2px 6px}.ie-pane.left .fp-tabs{padding:2px;display:flex}.ie-pane.left .ins2-search{font-size:12.5px;margin:8px 0!important;padding:6px 10px!important}.ie-pane.left .fp-list,.ie-pane.left .fp-list.split{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.ie-pane.left .pt-group,.ie-pane.left .pt-group.individual,.ie-pane.left .pt-group.business{border:1.5px dashed #0000;border-radius:10px;transition:all .15s;flex-direction:column!important;flex:none!important;min-height:0!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;display:flex!important}.ie-pane.left .pt-group .pt-head{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(#2a3352,#1e2340);border-bottom:none;border-radius:8px;flex:none;align-items:center;gap:8px;margin:0;font-weight:700;display:flex;box-shadow:0 2px 6px #1e234040}.ie-pane.left .pt-group .pt-head span{flex:1}.ie-pane.left .pt-group .pt-head em{color:#e2e8f0;background:#ffffff29;border-radius:999px;padding:0 8px;font-size:11.5px;font-style:normal;font-weight:700}.ie-pane.left .pt-group .pt-list{padding:4px 0;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.ie-pane.left .pt-group.over{border-color:var(--p-d);background:var(--p-soft)}.ie-pane.left .pt-group.business.over{background:#fff7ed;border-color:#f59e0b}.rn-btn{vertical-align:middle;cursor:pointer;opacity:.35;filter:grayscale();background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:22px;height:22px;margin-left:6px;padding:0;font-size:0;line-height:1;transition:all .15s;display:inline-grid}tr:hover .rn-btn{opacity:.7}.rn-btn:hover{opacity:1;filter:none;background:var(--p-soft)}.rn-btn.has{opacity:1;filter:none;background:#fff3c4;border-color:#f5d76e}.rn-btn:before{content:"✎";color:#5f6fe0;font-size:14px}.rn-btn.has:before{color:#8a5a00}.ie-pane.left .ins2-cat .pt-amt{color:#15803d;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;margin-right:6px;font-size:11.5px;font-weight:700}.ie-pane.left .ins2-cat.on .pt-amt{color:#bbf7d0}.ie-pane.left .ins2-cat .pt-amt.neg{color:#b91c1c}.ie-pane.left .ins2-cat.on .pt-amt.neg{color:#fecaca}.sc-merged{color:#8a5a00;background:#fff3c4;border:1px solid #f5d76e;border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px;font-weight:800}.stmt-chip.merged{border-style:dashed}tr.recur-occurrence td{border-bottom:1px solid #ede9fe}.rp-person{letter-spacing:.04em;text-transform:uppercase;color:#4c1d95;justify-content:space-between;align-items:center;font-size:12px;font-weight:800}.rp-dates{padding:0 10px 8px 28px;line-height:1.5}.hl-day{color:#78350f;background:#fde68a;border-radius:4px;padding:0 4px;font-weight:800}.hl-mon{color:#14532d;background:#bbf7d0;border-radius:4px;padding:0 4px;font-weight:800}.rp-d:last-child{border-bottom:none}.rp-dates{color:#475569;font-size:12px}.rp-d{padding:2px 0;border-bottom:none!important}.ie-pane.left .ins2-cat.rp-set-next .nm{flex:1}tr.recur-group-head.person-start td{border-top:1px solid #c4b5fd}tr.recur-group-head.same-person td{border-top:1px dashed #e9e4ff}tr.recur-occurrence.dg-start td{border-top:1px dashed #ddd6fe}.rp-d-amt{justify-content:space-between;align-items:center;display:flex}.rp-amt{color:#15803d;font-variant-numeric:tabular-nums;padding-right:6px;font-size:11.5px;font-weight:700}.rp-person{border-top:1.5px solid #7c8cf0;height:0;margin:14px 0 10px;padding:0;display:block}.ie-pane.left .ins2-cat.rp-set-next{border-top:1px solid #c6cdf7;border-radius:0;margin-top:8px;padding-top:8px}.rp-dg-next{border-top:1px solid #d6dbfb;margin-top:6px;padding-top:6px}.ie-bar .dt-grp{background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;gap:6px;height:40px;padding:0 10px}.ie-bar .dt-lbl{color:#a9afd1}.ie-bar .dt-in{color:#0f172a;background:#fff;border:1px solid #3b4568;border-radius:0}.ie-bar .dt-n{color:#fff;background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;align-items:center;height:40px;padding:0 12px;display:inline-flex}.ie-bar .dt-add{color:#fff;background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;height:40px}.ie-bar .pk-menu{border-radius:0}.ib-dark.chip{min-width:120px}.ib-dark.chip .chip-row{align-items:center;gap:10px;display:flex}.ib-dark.chip b{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:200px;font-size:15px;overflow:hidden}.ib-x{cursor:pointer;color:#fff;background:#ffffff2e;border:none;border-radius:0;width:20px;height:20px;padding:0 0 2px;font-size:15px;line-height:1}.ib-x:hover{background:#ffffff59}.ie-bar .ib-ico{display:none}.ie-bar .zm-grp{color:#fff;background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;height:40px}.ie-bar .zm-grp b{text-align:center;color:#fff;font-weight:800}.ie-bar .zm-btn{place-items:center}.ie-bar .ib-stack .dt-grp{box-sizing:border-box}.ie-bar>.ib-right{margin:0}.ie-bar>.ib-dark{order:0}.ie-bar>.ib-dark.total{order:1}.ie-bar>.ib-dark.total.chip{order:6}.ie-bar .ib-dark,.ie-bar .ib-stack,.ie-bar .zm-grp{box-sizing:border-box;color:#fff;background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;height:auto;min-height:92px;margin:0;padding:10px 14px}.ie-bar .ib-dark.chip{min-height:0}.ie-bar .ib-stack .dt-grp{flex:1;justify-content:flex-start}.ie-bar .ib-stack .dt-grp .dt-lbl{margin-right:4px}.ie-bar .ib-stack .dt-grp .dt-in{height:32px}.ie-bar .ib-stack .dt-grp .dt-in.amt{width:auto}.ie-bar .zm-grp{align-self:stretch;align-items:center}.ie-bar .zm-grp b{min-width:54px;font-size:16px}@media (width<=1250px){.ie-bar{grid-template-columns:repeat(3,minmax(0,1fr))}}.ie-pane.left .ie-pane-in{max-height:calc((100dvh - var(--hd,60px) - var(--stk,110px) - 24px) / var(--zm,1))!important}.ie-pane.right .ie-pane-in,.ie-pane.cat .ie-pane-in{max-height:calc((100vh - var(--hd,60px) - var(--stk,110px) - 28px) / var(--zm,1))}.ie-layout.panes-open .ie-bar>.ib-dark:not(.chip),.ie-layout.panes-open .ie-bar .ib-stack,.ie-layout.panes-open .ie-bar .zm-grp{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.ie-bar>*{flex:none}.ie-bar>.ib-right{display:contents!important}.ie-bar>.ib-right>*{margin-left:0!important;margin-right:0!important}.ie-bar>.ib-dark:not(.chip):not(.total){order:0}.ie-bar>.ib-dark.total:not(.chip){order:1}.ie-bar>.ib-right>.ib-stack:first-child{order:2}.ie-bar>.ib-right>.ib-stack:nth-child(2){order:3}.ie-bar>.ib-right>.zm-grp{order:4}.ie-bar>.ib-dark.chip{order:6}.ie-bar>.dt-add,.ie-bar>.ib-right>.dt-add{order:10;height:auto;min-height:44px}.ie-bar>.ib-dark:not(.chip),.ie-bar .ib-stack,.ie-bar .zm-grp{box-sizing:border-box;color:#fff;background:linear-gradient(#2a3352,#1e2340);border:1px solid #3b4568;border-radius:0;overflow:hidden;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:72px!important;margin:0!important;padding:8px 14px!important}.ie-bar>.ib-dark:not(.chip){min-width:170px!important}.ie-bar>.ib-dark.total:not(.chip){min-width:180px!important}.ie-bar .ib-stack{min-width:230px!important}.ie-bar .zm-grp{min-width:200px!important}.ie-bar>.ib-dark:not(.total){align-items:center}.ie-bar>.ib-dark.total{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.ie-bar>.ib-dark.total small{letter-spacing:.1em;text-transform:uppercase;color:#a9afd1;font-size:10px;font-weight:800}.ie-bar>.ib-dark.total b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.ie-bar .ib-stack{flex-direction:column;justify-content:center;gap:8px;display:flex;padding:8px 14px!important}.ie-bar .ib-stack .ib-line{align-items:center;gap:6px;width:100%;height:22px;display:flex}.ie-bar .ib-stack .dt-grp{align-items:center;display:flex;width:100%!important;height:22px!important;box-shadow:none!important;background:0 0!important;border:none!important;gap:4px!important;padding:0!important}.ie-bar .ib-stack .dt-grp .dt-lbl{color:#a9afd1;letter-spacing:.04em;text-transform:uppercase;text-align:right;flex:none;width:28px;margin:0;font-size:10px;font-weight:700}.ie-bar .ib-stack .dt-grp .pk{flex:0 0 46px;min-width:46px}.ie-bar .ib-stack .dt-grp .pk.y{flex:0 0 66px;min-width:66px}.ie-bar .ib-stack .dt-grp .pk .dt-in,.ie-bar .ib-stack .dt-grp .pk.y .dt-in{color:#0f172a;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #3b4568;border-radius:0;font-size:11px;width:100%!important;height:22px!important}.ie-bar .ib-stack .dt-grp .dt-in.amt{box-sizing:border-box;text-align:left;padding:0 6px;font-size:11px;flex:auto!important;width:auto!important;min-width:60px!important;max-width:none!important;height:22px!important}.ie-bar .zm-grp{flex-direction:column;justify-content:center;gap:6px;display:flex;padding:8px 14px!important}.ie-layout.panes-open .ie-bar .zm-grp{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.ie-bar .zm-row{align-items:center;gap:6px;height:22px;display:flex}.ie-bar .zm-lb{color:#a9afd1;flex:none;place-items:center;width:22px;font-size:0;display:grid}.ie-bar .zm-lb svg{display:block}.ie-bar .zm-row b{text-align:center;color:#fff;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";contain:layout;flex:none;width:48px;font-size:12px;font-weight:800}.ie-bar .zm-btn{box-sizing:border-box;cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background .12s,color .12s;display:inline-flex;transform:none!important}.ie-bar .zm-btn:hover{background:#ffffff47}.ie-bar .zm-btn:active{background:#ffffff61}.ie-bar .zm-btn svg{pointer-events:none;display:block}.ie-bar>.ib-dark.chip{align-items:center;min-width:140px;height:72px!important}.ie-bar>.ib-dark.chip .chip-row{align-items:center;gap:10px;display:flex}.kpi.con.no-amt{column-gap:8px;grid-template-rows:1fr!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;display:grid!important}.kpi.con.no-amt .kpi-l{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;font-weight:800;overflow:visible;grid-area:1/1!important;margin:0!important;font-size:10px!important}.kpi.con.no-amt .kpi-s{color:#94a3b8;letter-spacing:0;text-transform:none;white-space:nowrap;text-align:right;grid-area:1/3!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:400!important}.kpi.con.no-amt:after{content:"";grid-area:1/2}.amt-wrap{justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.amt-val{text-align:right;flex:1}.copy-btn{color:#a3a8c8;cursor:pointer;opacity:0;background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:opacity .15s,color .15s,border-color .15s,background .15s;display:inline-grid}tr:hover .copy-btn,.sm-wrap.copy-on .copy-btn{opacity:1}.copy-btn:hover{color:#5f6fe0;background:#eceefe;border-color:#5f6fe0}.copy-btn.on{opacity:1;color:#16a34a;background:#dcfce7;border-color:#16a34a}.copy-btn svg{display:block}.table-card{overflow:clip}.sticky-stack{top:var(--hd,60px);z-index:45;border-bottom:1px solid var(--line);background:#f5f6fd;margin-bottom:12px;padding:8px 0;box-shadow:0 10px 14px -12px #5f6fe059}.sticky-stack .stmt-gallery{border-radius:14px;margin:0 0 8px;padding:5px 8px}.stmt-chip{padding:4px 10px}.sticky-stack .phase-bar{border-radius:14px;flex-wrap:nowrap;gap:12px;margin:0;padding:8px 14px}.pb-info{flex:none;min-width:0;max-width:none}.pb-status{flex:none;min-width:0}.pb-prog{width:200px}.pb-actions{flex-wrap:nowrap;margin-left:auto}button.pb-chip{font:inherit;cursor:pointer;font-size:12.5px;font-weight:700}button.pb-chip.warn:hover{background:#ffdcc4}.pg-nav{border:1px solid var(--line);background:#f3f4fe;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px;display:inline-flex}.pg-btn{color:var(--p-d);font:inherit;cursor:pointer;background:#fff;border:none;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .12s;box-shadow:0 1px 3px #7c8cf033}.pg-btn:hover:not(:disabled){background:var(--p-d);color:#fff}.pg-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.pg-count{text-align:center;min-width:58px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pg-count b{color:var(--ink);font-size:14px}.table-bar{top:calc(var(--hd,60px) + var(--stk,120px));z-index:30;border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f6f7ff);flex-wrap:nowrap;align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky}.tb-info{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.tb-info .title{font-weight:800}.tb-info .meta{color:var(--muted);font-size:11.5px}.tb-info .meta .v{color:#334155;font-weight:700}.tb-controls{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tb-op{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.tb-op input{width:110px;accent-color:var(--p-d)}.tb-controls .btn{white-space:nowrap;border-radius:9px;padding:6px 14px;font-size:12px}.tb-next em{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.tb-ok{color:var(--mint-d);white-space:nowrap;font-size:12px;font-weight:700}.mirror-card .compare-wrap,.compare-wrap{margin:10px 14px 12px}.json-bar{padding:8px 16px}.details-card .table-head{z-index:auto;position:static;top:auto}.table-card.details-card{margin-bottom:12px}.side-nav{top:calc(var(--hd,60px) + 14px)}@media (width<=1250px){.table-bar{flex-wrap:wrap}.tb-controls{flex-wrap:wrap;margin-left:0}}.pg-count b.pg-cur{color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:14px;font-weight:800;display:inline-grid}.mirror-card .compare-wrap{overflow:visible}.mirror-card .compare-wrap img{border-radius:13px}.cmp-ax{color:var(--p-d);background:var(--p-soft);pointer-events:none;z-index:4;font-variant-numeric:tabular-nums;border:1px solid #c6cdf7;place-items:center;font-weight:800;display:grid;position:absolute}.tb-edge{flex:none;justify-content:flex-end;display:flex;width:auto!important}.tb-edge .btn{white-space:nowrap;border-radius:9px;align-items:center;height:auto;padding:6px 14px;font-size:12px;display:inline-flex}.tb-edge .tb-next em{margin-left:6px}.mirror-card .details-card{box-shadow:none;border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0;animation:none}.mirror-card .details-card .table-head{position:static}.mirror-card .compare-wrap{margin:22px 16px 12px 30px!important}.cmp-ax{border-radius:5px;width:16px;height:16px;font-size:10px}.cmp-ax.col{top:-20px}.cmp-ax.row{left:-22px}.pg-count b.pg-cur{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 3px 12px #ec489973}.tb-controls .tb-clear{color:#b91c1c;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.tb-controls .tb-clear:hover{background:#fee2e2;border-color:#fecaca}.tb-clear svg{display:block}.table-card.mirror-card{border-top:4px solid #a855f7;margin-bottom:48px}.table-card.mirror-card:last-child{margin-bottom:40px}.tb-info .title{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:999px;padding:3px 14px;font-size:13px;box-shadow:0 3px 10px #a855f759}.table-bar{box-shadow:0 6px 12px -8px #5f6fe066}.table-card:not(.is-current) .table-bar{visibility:hidden}.ie-card,.ie-pane-in{border:1px solid #e2e8f0;transition:background-color .35s,box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s;position:relative}.ie-grid-scroll,.sm-wrap,.ie-card-head{transition:background-color .35s,box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s}.ie-bar{top:calc(var(--hd,60px) + var(--stk,110px));z-index:6;border-bottom:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:0;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;padding:10px 14px;transition:background-color .35s,box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s;position:sticky;overflow:hidden visible;grid-template-columns:none!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-flow:column!important;align-items:stretch!important;gap:8px!important;min-height:0!important;display:flex!important}.ie-card.tone-income{border-color:#d9f0e2}.ie-card.tone-income .ie-grid-scroll,.ie-card.tone-income .sm-wrap{box-shadow:none;background:#f5fbf7}.ie-card.tone-income .ie-card-head,.ie-card.tone-income .ie-bar{background:#ecf8f0;border-bottom:1px solid #e3f5ea}.ie-pane-in.tone-income{background:#f5fbf7;border-color:#d9f0e2;box-shadow:inset 0 1px #22c55e2e,0 10px 22px -6px #16a34a1a,0 30px 60px -16px #22c55e29}.ie-card.tone-expense{border-color:#f5dcdc}.ie-card.tone-expense .ie-grid-scroll,.ie-card.tone-expense .sm-wrap{box-shadow:none;background:#fdf6f6}.ie-card.tone-expense .ie-card-head,.ie-card.tone-expense .ie-bar{background:#fbecec;border-bottom:1px solid #fbe6e6}.ie-pane-in.tone-expense{background:#fdf6f6;border-color:#f5dcdc;box-shadow:inset 0 1px #ef44442e,0 10px 22px -6px #dc26261a,0 30px 60px -16px #ef444429}.ie-card.tone-special{background:#fdfaf0;border-color:#f2e6c4;box-shadow:inset 0 1px #f59e0b38,0 2px 4px #d977060a,0 12px 28px -6px #d977061f,0 36px 70px -22px #f59e0b33}.ie-card.tone-special .ie-grid-scroll,.ie-card.tone-special .sm-wrap{box-shadow:none;background:#fdfaf0}.ie-card.tone-special .ie-card-head,.ie-card.tone-special .ie-bar{background:#fbf3dd;border-bottom:1px solid #f7edd2}.ie-pane-in.tone-special{background:#fdfaf0;border-color:#f2e6c4;box-shadow:inset 0 1px #f59e0b2e,0 10px 22px -6px #d977061a,0 30px 60px -16px #f59e0b29}.ie-card.tone-consolidated{border-color:#e2e8f0}.ie-card.tone-consolidated .ie-grid-scroll,.ie-card.tone-consolidated .sm-wrap{box-shadow:none;background:#fff}.ie-card.tone-consolidated .ie-card-head,.ie-card.tone-consolidated .ie-bar{background:linear-gradient(#fff,#f8fafc);border-bottom:1px solid #e2e8f0}.ie-pane-in.tone-consolidated{background:#fff;border-color:#e2e8f0;box-shadow:0 10px 22px -6px #0f172a14}.ie-card.tone-income table.sm-tbl tbody td,.ie-card.tone-expense table.sm-tbl tbody td,.ie-card.tone-special table.sm-tbl tbody td,.ie-card.tone-income table.ie-grid tbody td,.ie-card.tone-expense table.ie-grid tbody td,.ie-card.tone-special table.ie-grid tbody td,.ie-card.tone-income table.sm-tbl tbody tr:nth-child(2n) td,.ie-card.tone-expense table.sm-tbl tbody tr:nth-child(2n) td,.ie-card.tone-special table.sm-tbl tbody tr:nth-child(2n) td,.ie-card.tone-income table.ie-grid tbody tr:nth-child(2n) td,.ie-card.tone-expense table.ie-grid tbody tr:nth-child(2n) td,.ie-card.tone-special table.ie-grid tbody tr:nth-child(2n) td{background:0 0}.ie-card.tone-income table.sm-tbl tbody tr:hover td,.ie-card.tone-income table.ie-grid tbody tr:hover td{background:#e8f5ee}.ie-card.tone-expense table.sm-tbl tbody tr:hover td,.ie-card.tone-expense table.ie-grid tbody tr:hover td{background:#faeaea}.ie-card.tone-special table.sm-tbl tbody tr:hover td,.ie-card.tone-special table.ie-grid tbody tr:hover td{background:#f8f0d8}.ie-card.tone-income table.sm-tbl thead th,.ie-card.tone-income table.ie-grid thead th{background:#e3f5ea}.ie-card.tone-expense table.sm-tbl thead th,.ie-card.tone-expense table.ie-grid thead th{background:#fbe6e6}.ie-card.tone-special table.sm-tbl thead th,.ie-card.tone-special table.ie-grid thead th{background:#f7edd2}.ie-card.tone-special .ie-foot{background:#fbf3dd;border-top:1px solid #f7edd2}.ie-card.tone-consolidated .ie-foot{background:#f8fafc;border-top:1px solid #e2e8f0}.ie-card.tone-income{background:linear-gradient(#e6fbee 0%,#f3fdf7 100%);border:1.5px solid #86efac;box-shadow:0 0 0 4px #22c55e14,0 18px 40px -16px #16a34a59}.ie-card.tone-income .ie-bar{background:#dcf8e7;border-bottom:2px solid #4ade80}.ie-card.tone-income table.ie-grid thead th,.ie-card.tone-income table.sm-tbl thead th{color:#14532d;background:#c9f3da;border-bottom:2px solid #4ade80;border-right:1px solid #aee9c6}.ie-card.tone-income table.ie-grid tbody td,.ie-card.tone-income table.sm-tbl tbody td{background:0 0;border-bottom:1px solid #c9f0d6;border-right:1px solid #d6f3e0}.ie-card.tone-income table.ie-grid tbody tr:nth-child(2n) td,.ie-card.tone-income table.sm-tbl tbody tr:nth-child(2n) td{background:#22c55e14}.ie-card.tone-income table.ie-grid tbody tr:hover td,.ie-card.tone-income table.sm-tbl tbody tr:hover td{background:#22c55e33}.ie-card.tone-income table.sm-tbl tbody tr td:first-child,.ie-card.tone-income table.ie-grid tbody tr:not(.ie-broken) td:first-child{box-shadow:inset 4px 0 #22c55e}.ie-card.tone-income .ie-amount.income{color:#15803d;font-weight:800}.ie-card.tone-income .ie-foot{background:#c9f3da;border-top:2px solid #4ade80}.ie-card.tone-expense{background:linear-gradient(#ffecec 0%,#fff6f6 100%);border:1.5px solid #fca5a5;box-shadow:0 0 0 4px #ef444414,0 18px 40px -16px #dc262659}.ie-card.tone-expense .ie-bar{background:#fde2e2;border-bottom:2px solid #f87171}.ie-card.tone-expense table.ie-grid thead th,.ie-card.tone-expense table.sm-tbl thead th{color:#7f1d1d;background:#fbd5d5;border-bottom:2px solid #f87171;border-right:1px solid #f5bcbc}.ie-card.tone-expense table.ie-grid tbody td,.ie-card.tone-expense table.sm-tbl tbody td{background:0 0;border-bottom:1px solid #f8d4d4;border-right:1px solid #fbdede}.ie-card.tone-expense table.ie-grid tbody tr:nth-child(2n) td,.ie-card.tone-expense table.sm-tbl tbody tr:nth-child(2n) td{background:#ef444412}.ie-card.tone-expense table.ie-grid tbody tr:hover td,.ie-card.tone-expense table.sm-tbl tbody tr:hover td{background:#ef44442e}.ie-card.tone-expense table.sm-tbl tbody tr td:first-child,.ie-card.tone-expense table.ie-grid tbody tr:not(.ie-broken) td:first-child{box-shadow:inset 4px 0 #ef4444}.ie-card.tone-expense .ie-amount.expense{color:#b91c1c;font-weight:800}.ie-card.tone-expense .ie-foot{background:#fbd5d5;border-top:2px solid #f87171}.ie-card.tone-consolidated{background:#fff;border:1.5px solid #e2e8f0;box-shadow:0 12px 28px -10px #0f172a1a}.ie-card.tone-consolidated .ie-bar{background:#fff;border-bottom:1px solid #e2e8f0}.ie-card.tone-consolidated table.ie-grid thead th,.ie-card.tone-consolidated table.sm-tbl thead th{color:#475569;background:#f1f5f9}.ie-card.tone-consolidated table.ie-grid tbody td,.ie-card.tone-consolidated table.sm-tbl tbody td{background:#fff}.ie-card.tone-consolidated table.ie-grid tbody tr:nth-child(2n) td,.ie-card.tone-consolidated table.sm-tbl tbody tr:nth-child(2n) td{background:#f8fafc}.ie-card.tone-consolidated table.ie-grid tbody tr:hover td,.ie-card.tone-consolidated table.sm-tbl tbody tr:hover td{background:#eef2ff}.ie-wrap .ie-layout .ie-card .ie-bar{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;align-items:stretch!important;gap:10px!important;padding:12px 14px!important;display:grid!important;overflow:visible!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-right{display:contents!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout .ie-card .ie-bar .zm-grp{box-sizing:border-box;overflow:hidden;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:88px!important;padding:10px 14px!important}.ie-wrap .ie-card .ie-bar>.ib-dark:not(.total){white-space:nowrap;flex-wrap:nowrap;gap:10px}.ie-wrap .ie-card .ie-bar .ib-n{white-space:nowrap;flex:none}.ie-wrap .ie-card .ie-bar .ib-stack{flex-direction:column;justify-content:center;display:flex!important}.ie-wrap .ie-card .ie-bar .ib-stack .ib-line{width:100%}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp{justify-content:flex-start}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .dt-lbl{white-space:nowrap;flex:none;text-align:left!important;margin:0!important}.ie-wrap .ie-card .ie-bar .zm-grp{flex-direction:column;display:flex!important}.ie-wrap .ie-card .ie-bar .zm-row{align-items:center;display:flex}.ie-wrap table.sm-tbl{table-layout:fixed;min-width:1040px}.ie-wrap .ie-layout.panes-open .sp-file{display:block}.ie-wrap table.sm-tbl td.num{padding-right:14px}.ie-wrap table.sm-tbl .amt-val{white-space:nowrap}.ie-wrap table.sm-tbl td.ie-amount{border-right:1px solid #dde2ee}.ie-wrap table.sm-tbl thead th .th-in{white-space:nowrap;gap:8px}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout .ie-card .ie-bar .zm-grp,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-grp{flex:255px!important;width:auto!important;min-width:255px!important;max-width:none!important;height:auto!important;min-height:88px!important;overflow:visible!important}.ie-wrap .ie-card .ie-bar .zm-row{overflow:visible}.ie-wrap .ie-card .ie-bar .zm-lb,.ie-wrap .ie-card .ie-bar .zm-btn,.ie-wrap .ie-card .ie-bar .zm-row b{flex:none}.ie-wrap .ie-layout .ie-card .ie-bar,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar{flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;padding:8px 10px!important;display:flex!important;overflow:hidden!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout .ie-card .ie-bar .zm-grp,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-grp{box-sizing:border-box;flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:64px!important;min-height:64px!important;padding:6px 8px!important;overflow:hidden!important}.ie-wrap .ie-card .ie-bar>.ib-dark:not(.total):not(.chip){gap:6px}.ie-wrap .ie-card .ie-bar .ib-t{font-size:13px}.ie-wrap .ie-card .ie-bar .ib-n{padding:1px 6px;font-size:10px}.ie-wrap .ie-card .ie-bar>.ib-dark.total b{font-size:15px}.ie-wrap .ie-card .ie-bar>.ib-dark.total small{font-size:9px}.ie-wrap .ie-card .ie-bar .ib-stack{gap:4px!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp{gap:3px!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .dt-lbl{font-size:9px;width:30px!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .pk .dt-in{font-size:10px;height:22px!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .dt-in.amt{padding:0 5px;font-size:11px;width:auto!important;max-width:none!important;height:22px!important}.ie-wrap .ie-card .ie-bar .zm-grp{justify-content:center;gap:4px!important}.ie-wrap .ie-card .ie-bar .zm-row{justify-content:flex-start;gap:3px;height:22px}.ie-wrap .ie-card .ie-bar .zm-lb{width:16px}.ie-wrap .ie-card .ie-bar .zm-btn{width:22px;height:22px}.ie-wrap .ie-card .ie-bar .zm-btn svg{width:12px;height:12px}.ie-wrap .ie-card .ie-bar .zm-row b{width:40px;font-size:11px}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark.chip{flex:none!important;min-width:0!important;height:64px!important;min-height:64px!important}.ie-wrap .ie-card .ie-bar .dt-add{height:64px!important;min-height:64px!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-t{font-size:12px}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark.total b{font-size:13px}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-btn{width:20px;height:20px}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-row b{width:34px;font-size:10px}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-lb{display:none}table.ie-grid th:nth-child(7),table.ie-grid td:nth-child(7){min-width:100px}table.ie-grid th:nth-child(6),table.ie-grid td:nth-child(6){min-width:120px}.ie-pane.left.ftone-income .fp-head{color:#166534}.ie-pane.left.ftone-income .pt-group .pt-head{color:#fff;background:linear-gradient(#15803d,#14532d);box-shadow:0 2px 8px #15803d59}.ie-pane.left.ftone-income .pt-group .pt-head:hover{background:linear-gradient(#16a34a,#166534)}.ie-pane.left.ftone-income .pt-group .pt-head.on{background:linear-gradient(#22c55e,#15803d);box-shadow:0 2px 10px #22c55e80}.ie-pane.left.ftone-income .pt-group .pt-head em{color:#fff;background:#fff3}.ie-pane.left.ftone-income .fp-tabs{background:#cdf2dc}.ie-pane.left.ftone-income .fp-tabs button{color:#3f7a58}.ie-pane.left.ftone-income .fp-tabs button.on{color:#15803d;background:#fff;box-shadow:0 2px 6px #15803d40}.ie-pane.left.ftone-income .fp-tabs em{color:#14532d;background:#b7ebcc}.ie-pane.left.ftone-income .fp-tabs button.on em{color:#fff;background:#15803d}.ie-pane.left.ftone-income .ins2-cat:hover{background:#e1f7ea}.ie-pane.left.ftone-income .ins2-cat.on{color:#fff;background:#166534}.ie-pane.left.ftone-income .ins2-cat.on .ct{color:#fff;background:#fff3}.ie-pane.left.ftone-income .ie-f-clear{color:#15803d;background:#cdf2dc}.ie-pane.left.ftone-income .ins2-search:focus{border-color:#22c55e;outline:2px solid #bbf7d0}.ie-pane.left.ftone-income .fp-views button.on{background:#15803d;border-color:#15803d}.ie-pane.left.ftone-income.open .ie-pane-in::-webkit-scrollbar-thumb{background:#4ade80}.ie-pane.left.ftone-expense .fp-head{color:#991b1b}.ie-pane.left.ftone-expense .pt-group .pt-head{color:#fff;background:linear-gradient(#b91c1c,#7f1d1d);box-shadow:0 2px 8px #b91c1c59}.ie-pane.left.ftone-expense .pt-group .pt-head:hover{background:linear-gradient(#dc2626,#991b1b)}.ie-pane.left.ftone-expense .pt-group .pt-head.on{background:linear-gradient(#ef4444,#b91c1c);box-shadow:0 2px 10px #ef444480}.ie-pane.left.ftone-expense .pt-group .pt-head em{color:#fff;background:#fff3}.ie-pane.left.ftone-expense .fp-tabs{background:#fad4d4}.ie-pane.left.ftone-expense .fp-tabs button{color:#9a4a4a}.ie-pane.left.ftone-expense .fp-tabs button.on{color:#b91c1c;background:#fff;box-shadow:0 2px 6px #b91c1c40}.ie-pane.left.ftone-expense .fp-tabs em{color:#7f1d1d;background:#f6bcbc}.ie-pane.left.ftone-expense .fp-tabs button.on em{color:#fff;background:#b91c1c}.ie-pane.left.ftone-expense .ins2-cat:hover{background:#fde7e7}.ie-pane.left.ftone-expense .ins2-cat.on{color:#fff;background:#991b1b}.ie-pane.left.ftone-expense .ins2-cat.on .ct{color:#fff;background:#fff3}.ie-pane.left.ftone-expense .ie-f-clear{color:#b91c1c;background:#fad4d4}.ie-pane.left.ftone-expense .ins2-search:focus{border-color:#ef4444;outline:2px solid #fecaca}.ie-pane.left.ftone-expense .fp-views button.on{background:#b91c1c;border-color:#b91c1c}.ie-pane.left.ftone-expense.open .ie-pane-in::-webkit-scrollbar-thumb{background:#f87171}.ie-wrap .ie-layout .ie-card .ie-bar,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar{z-index:30;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;padding:8px 10px!important;overflow:visible!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout .ie-card .ie-bar .zm-grp,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-grp{flex:170px!important;min-width:170px!important;height:auto!important;min-height:64px!important;overflow:visible!important}.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack{flex:270px!important;min-width:270px!important}.ie-wrap .ie-card .ie-bar .ib-stack .ib-line{flex-wrap:nowrap;min-height:28px;height:auto!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp{height:28px!important;overflow:visible!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .pk{position:relative;flex:0 0 46px!important;min-width:46px!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .pk.y{flex:0 0 68px!important;min-width:68px!important}.ie-wrap .ie-card .ie-bar .ib-stack .dt-grp .dt-in.amt{flex:90px!important;min-width:80px!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack .dt-grp .dt-lbl{font-size:9px;width:30px!important}.ie-bar .pk-menu{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));width:max-content;max-width:240px;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;z-index:200!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark.chip,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark.chip{flex:0 230px!important;align-items:flex-start!important;min-width:150px!important;max-width:260px!important;height:auto!important;min-height:64px!important;padding:8px 12px!important;overflow:visible!important}.ie-bar .ib-dark.chip .chip-row{align-items:flex-start;gap:8px;width:100%;min-width:0;display:flex}.ie-bar .ib-dark.chip b{text-align:left;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden;white-space:normal!important;max-width:none!important;font-size:13px!important}.ie-bar .ib-dark.chip .ib-x{flex:none}.inv-strip{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:10px 14px;display:flex}.inv-strip-t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.inv-chip{background:var(--mint);max-width:340px;color:var(--mint-d);border:1px solid #b8ebd3;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12px;font-weight:700;display:inline-flex}.inv-chip.bad{background:var(--peach);color:var(--peach-d);border-color:#ffd6bd}.inv-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inv-chip button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:15px;line-height:1}.nm-menu{flex:none;position:relative}.nm-menu.st{order:1}.nm-btn{width:28px;height:28px;color:var(--p-d);cursor:pointer;background:#fff;border:1.5px solid #c6cdf7;border-radius:50%;font-size:13px;font-weight:800}.nm-btn:hover{background:var(--p-d);color:#fff;border-color:var(--p-d)}.nm-list{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;width:300px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 36px #5f6fe040}.nm-item{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;font-weight:600;display:flex}.nm-item:hover,.nm-item.on{background:var(--p-soft);color:var(--p-d)}.nm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inv-bar{border-left:2px solid var(--line);flex:0 46%;order:2;align-items:center;gap:8px;min-width:0;padding-left:12px;display:flex}.inv-bar-t{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10.5px;font-weight:800}.inv-bar-list{scrollbar-width:thin;flex:1 1 0;gap:8px;min-width:0;display:flex;overflow-x:auto}.pd-chip.inv{background:var(--mint);color:var(--mint-d);cursor:default;border-color:#b8ebd3;flex:none}.pd-chip.inv .pd-no{background:var(--mint-d);color:#fff;border-color:var(--mint-d)}.pd-chip.inv.bad{background:var(--peach);color:var(--peach-d);border-color:#ffd6bd}.sort-btn{font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c8cf0,#5f6fe0);border:none;border-radius:999px;flex:none;padding:7px 16px;font-size:12.5px;font-weight:800;box-shadow:0 4px 12px #5f6fe04d}.sort-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sr-top{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;display:flex}.sr-lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.sr-in{border:1.5px solid var(--line);min-width:260px;height:34px;font:inherit;border-radius:10px;padding:0 12px;font-size:13px}.sr-in.sm{min-width:180px}.sr-in:focus{border-color:var(--p);outline:none;box-shadow:0 0 0 3px #7c8cf026}.sr-tabs{flex-wrap:wrap;align-items:stretch;gap:10px;margin-bottom:12px;display:flex}.sr-tab{font:inherit;cursor:pointer;border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.sr-tab b{background:var(--p-soft);color:var(--p-d);border-radius:999px;padding:1px 9px;font-size:12px}.sr-tab small{color:#64748b;font-size:12px;font-weight:800}.sr-tab.income.on{background:#f0fdf4;border-color:#16a34a}.sr-tab.income small{color:#15803d}.sr-tab.expense.on{background:#fef2f2;border-color:#dc2626}.sr-tab.expense small{color:#b91c1c}.sr-tab.unknown.on,.sr-tab.rows.on{background:#f8fafc;border-color:#0f172a}.sr-sum{color:var(--muted);align-self:center;margin-left:auto;font-size:12.5px;font-weight:700}.sr-empty{text-align:center;color:#94a3b8;padding:36px;font-size:13px}.sr-warn{color:#b45309;font-size:11px;font-weight:700}.dt-dot{cursor:pointer;background:#fff;border:2px solid #5f6fe0;border-radius:50%;flex:none;width:11px;height:11px;margin-left:2px;padding:0;transition:all .15s}.dt-dot:hover{background:#c6cdf7}.dt-dot.on{background:#5f6fe0;box-shadow:0 0 0 3px #5f6fe038}.inv-card{font:inherit}.inv-card.selected{background:var(--p-soft);outline:2px solid var(--p-d);outline-offset:-2px}@keyframes invFade{0%{opacity:0}to{opacity:1}}@keyframes invPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sr-layout{align-items:flex-start;gap:0;display:flex}.sr-layout.with-filter .sr-main{flex:auto;min-width:0;margin-left:16px}.sr-layout:not(.with-filter) .sr-main{flex:auto;min-width:0}.sr-layout .ie-pane.left{opacity:0;pointer-events:none;width:0;top:calc(var(--hd,60px) + 12px);flex:none;transition:opacity .25s;position:sticky}.sr-layout .ie-pane.left.open{opacity:1;pointer-events:auto;width:300px}.sr-layout .ie-pane.left .ie-pane-in{box-sizing:border-box;width:300px;max-height:calc(100vh - var(--hd,60px) - 24px);border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:12px;display:flex;overflow:hidden;box-shadow:0 6px 24px #7c8cf01a}.sr-layout .ie-pane.left .fp-list{flex:auto;min-height:0;overflow-y:auto}.sr-layout .ie-pane.left .ins2-cat{padding:7px 10px;font-size:12.5px;font-weight:500}.inv-sec{margin-bottom:14px}.inv-sec-head{color:#fff;cursor:pointer;width:100%;font:inherit;text-align:left;background:linear-gradient(#2a3352,#1e2340);border:none;border-radius:0;align-items:center;gap:10px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #1e234040}.inv-sec-ic{flex:none;font-size:15px}.inv-sec-title{letter-spacing:.02em;flex:1;min-width:0;font-size:13.5px;font-weight:800}.inv-sec-count{color:#e2e8f0;background:#ffffff29;border-radius:999px;flex:none;padding:2px 10px;font-size:11.5px;font-weight:800}.inv-sec-total{color:#86efac;font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.inv-sec-caret{color:#c9cfee;flex:none;font-size:13px}.inv-sec-grid{border:1px solid var(--line);background:#fbfbff;border-top:none;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.inv-card{border:1.5px solid var(--line);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:88px;padding:10px 12px;transition:transform .12s,box-shadow .15s,border-color .15s;display:grid}.inv-card:hover{border-color:var(--p-d);transform:translateY(-2px);box-shadow:0 10px 26px -10px #5f6fe073}.inv-card.income{box-shadow:inset 4px 0 #16a34a}.inv-card.expense{box-shadow:inset 4px 0 #dc2626}.inv-card.unknown{box-shadow:inset 4px 0 #f59e0b}.inv-card-no{flex-direction:column;grid-area:1/1/span 3;align-items:center;gap:4px;display:flex}.inv-card-no .pd-no{background:var(--p-soft);width:26px;height:26px;color:var(--p-d);border:1px solid #d6dbfb;border-radius:0;place-items:center;font-size:11px;font-weight:800;display:grid}.inv-card.income .pd-no{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.inv-card.expense .pd-no{color:#b91c1c;background:#fee2e2;border-color:#fecaca}.inv-card.unknown .pd-no{color:#92400e;background:#fef3c7;border-color:#fde68a}.inv-card-warn{color:#b45309;font-size:12px}.inv-card-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:13px;font-weight:700;overflow:hidden}.inv-card-amt{font-variant-numeric:tabular-nums;grid-area:2/2;font-size:15px;font-weight:800}.inv-card.income .inv-card-amt{color:#15803d}.inv-card.expense .inv-card-amt{color:#b91c1c}.inv-card.unknown .inv-card-amt{color:#92400e}.inv-card-file{color:#8a90ad;text-overflow:ellipsis;white-space:nowrap;grid-area:3/2;font-size:10.5px;overflow:hidden}.sr-row-card{border:1px solid var(--line);background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:80px 1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.sr-row-date{color:var(--p-d);grid-area:1/1;font-size:12px;font-weight:700}.sr-row-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-size:13px;font-weight:700;overflow:hidden}.sr-row-amt{font-variant-numeric:tabular-nums;color:#0f172a;grid-area:1/3;font-size:14px;font-weight:800}.sr-row-desc{color:#8a90ad;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;font-size:11.5px;overflow:hidden}.inv-drawer{top:calc(var(--hd,60px) + 12px);width:min(390px,36vw);min-width:320px;height:calc(100vh - var(--hd,60px) - 24px);max-height:calc(100vh - var(--hd,60px) - 24px);border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;flex:0 0 min(390px,36vw);align-self:flex-start;margin-left:16px;animation:.28s cubic-bezier(.4,0,.2,1) both invSlide;display:flex;position:sticky;overflow:hidden;box-shadow:0 8px 28px #0f172a1f}@keyframes invSlide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.inv-drawer-head{color:#fff;background:linear-gradient(#2a3352,#1e2340);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 2px 8px #1e234040}.inv-pill{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.inv-pill.income{background:#16a34a}.inv-pill.expense{background:#dc2626}.inv-pill.unknown{color:#1a1a1a;background:#f59e0b}.inv-drawer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.inv-drawer-x{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex:none;width:30px;height:30px;font-size:19px;line-height:1}.inv-drawer-x:hover{background:#ffffff4d}.inv-drawer-pv{background:#eef0fd;flex:auto;min-height:220px;position:relative;overflow:hidden}.inv-drawer-pv img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block;position:absolute;inset:0}.inv-drawer-empty{text-align:center;color:#a3a8c8;place-content:center;font-size:13.5px;font-weight:600;display:grid;position:absolute;inset:0}.inv-drawer-empty .big{opacity:.7;margin-bottom:6px;font-size:38px}.inv-drawer-meta{border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#9aa7ff transparent;background:#fff;flex:none;max-height:42%;padding:14px 18px 20px;overflow-y:auto}.inv-drawer-meta::-webkit-scrollbar{width:8px}.inv-drawer-meta::-webkit-scrollbar-thumb{background:#9aa7ff;border-radius:999px}.inv-drawer-file{border:1px solid var(--line);color:var(--p-d);text-overflow:ellipsis;white-space:nowrap;background:#f5f6ff;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.inv-modal-file-ic{flex:none;font-size:15px}.inv-modal-tbl{border-collapse:collapse;width:100%;font-size:13px}.inv-modal-tbl td{border-bottom:1px solid #e8ebf4;padding:9px 12px}.inv-modal-tbl td:first-child{color:#7a80a3;letter-spacing:.04em;text-transform:uppercase;width:170px;font-size:11px;font-weight:800}.inv-modal-tbl td:last-child{color:var(--ink)}.inv-modal-total td{background:#f0fdf4;border-bottom:none}.inv-modal-total td:first-child{color:#15803d}.inv-modal-total b{color:#15803d;font-size:16px;font-weight:800}@media (width<=1100px){.sr-layout .ie-pane.left.open,.sr-layout .ie-pane.left .ie-pane-in{width:260px}}@media (width<=900px){.sr-layout{flex-wrap:wrap}.sr-layout .ie-pane.left.open{width:100%;position:static}.sr-layout .ie-pane.left .ie-pane-in{width:100%;max-height:340px}.sr-layout.with-filter .sr-main{margin-top:12px;margin-left:0}.sr-layout .sr-main,.sr-layout:not(.with-filter) .sr-main{flex:100%}.inv-drawer{flex:100%;width:100%;min-width:0;height:min(78vh,760px);max-height:none;margin:12px 0 0;position:relative;top:auto}.inv-drawer-pv{min-height:260px}.inv-drawer-meta{max-height:45%}}.exp-pop{z-index:150;right:24px;top:calc(var(--hd,60px) + var(--stk,110px) + 8px);border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:8px;width:210px;padding:34px 12px 12px;animation:.15s both plIn;display:flex;position:fixed;box-shadow:0 18px 48px #5f6fe047}.exp-pop>span{position:absolute;top:10px;left:14px}.exp-pop .dl-btn{text-align:left;width:100%}.exp-x{background:var(--p-soft);width:24px;height:24px;color:var(--p-d);cursor:pointer;border:none;border-radius:50%;padding:0 0 2px;font-size:16px;line-height:1;position:absolute;top:6px;right:8px}.exp-x:hover{background:var(--p-d);color:#fff}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark.ib-main{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.ib-main .ib-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.ib-main .ib-amt{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.ib-main.income .ib-amt{color:#86efac}.ib-main.expense .ib-amt{color:#fca5a5}.ib-main.special .ib-amt{color:#fde68a}.table-card.mirror-card:has(.compare-wrap.inv){border-top-width:2px;margin-bottom:12px}.iv-page .iv-bar{z-index:40}.iv-page .iv-bar .sr-in{min-width:200px}.iv-page .iv-tbl-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:10px;overflow-x:auto;box-shadow:0 8px 26px #7c8cf01a}.iv-page table.iv-tbl{table-layout:auto;width:100%;min-width:980px;font-size:12.5px}.iv-page .iv-tbl thead th{z-index:auto;color:#fff;letter-spacing:.06em;background:linear-gradient(#2a3352,#1e2340);border-bottom:none;padding:10px 12px;font-size:10.5px;position:static;top:auto}.iv-page .iv-tbl tbody td{vertical-align:middle;border-bottom:1px solid #e8ebf4;padding:10px 12px}.iv-page .iv-tbl tbody tr:nth-child(2n) td{background:#fafbff}.iv-page .iv-tbl tbody tr:hover td{background:#f1f4ff}.iv-page .iv-tbl tr.dir-income td:first-child{box-shadow:inset 4px 0 #16a34a}.iv-page .iv-tbl tr.dir-expense td:first-child{box-shadow:inset 4px 0 #dc2626}.iv-page .iv-tbl tr.dir-unknown td:first-child{box-shadow:inset 4px 0 #f59e0b}.iv-page .iv-pn{white-space:normal;overflow-wrap:anywhere;max-width:240px}.iv-page .iv-tbl tfoot td{background:#f1f4ff;border-top:2px solid #c6cdf7;padding:10px 12px}.ie-wrap{animation:none!important}.ie-layout{gap:14px;align-items:flex-start!important;display:flex!important}.ie-main{overflow-x:auto;flex:1 1 0!important;order:1!important;min-width:0!important}.ie-pane,.ie-pane.left,.ie-pane.right,.ie-pane.cat{opacity:0;pointer-events:none;z-index:5;order:2;transition:width .2s,flex-basis .2s,opacity .2s;overflow:hidden;top:calc(var(--hd,60px) + var(--stk,110px) + 8px)!important;flex:0 0 0!important;width:0!important;margin:0!important;position:sticky!important}.ie-pane.cat{order:4}.ie-pane.right{order:3}.ie-pane.open,.ie-pane.left.open,.ie-pane.right.open,.ie-pane.cat.open{opacity:1;pointer-events:auto;overflow:visible;flex:0 0 300px!important;width:300px!important}.ie-pane .ie-pane-in{width:300px!important;height:calc(100vh - var(--hd,60px) - var(--stk,110px) - 24px)!important;max-height:none!important;overflow-y:auto!important;transform:none!important;box-shadow:0 8px 24px #5f6fe024!important}.ie-pane.right .ie-pane-in{border-radius:16px;border:1px solid var(--line)!important;background:#fff!important;padding:0!important}.ie-layout.panes-open .ie-bar{flex-wrap:wrap!important}.ie-wrap .ie-layout .ie-card .ie-bar,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;align-items:stretch!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;display:grid!important;position:static!important;overflow:visible!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout .ie-card .ie-bar .zm-grp,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-grp{box-sizing:border-box;flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 12px!important;overflow:hidden!important}.ie-wrap .ie-layout .ie-card .ie-bar>.ib-dark.chip,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark.chip,.ie-wrap .ie-layout .ie-card .ie-bar>.dt-add,.ie-wrap .ie-layout .ie-card .ie-bar .ib-right>.dt-add{grid-column:1/-1!important;max-width:none!important;height:auto!important;min-height:0!important}.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack .dt-grp .pk{flex:1 1 0!important;min-width:0!important}.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack .dt-grp .pk.y{flex:1.4 1 0!important;min-width:0!important}.ie-wrap .ie-layout .ie-card .ie-bar .ib-stack .dt-grp .dt-in.amt{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important}.ie-wrap .ie-layout .ie-card .ie-bar .zm-lb{display:grid!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark:not(.chip),.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-grp{min-height:0!important;padding:4px 8px!important}.ie-wrap .ie-layout.panes-open .ib-main{gap:0!important}.ie-wrap .ie-layout.panes-open .ib-main .ib-t{font-size:11px!important}.ie-wrap .ie-layout.panes-open .ib-main .ib-n{padding:0 5px!important;font-size:9px!important}.ie-wrap .ie-layout.panes-open .ib-main .ib-amt{line-height:1.1;font-size:14px!important}.ie-wrap .ie-layout.panes-open .ie-bar .ib-stack{justify-content:center;gap:3px!important}.ie-wrap .ie-layout.panes-open .ie-bar .ib-stack .ib-line{height:20px!important;min-height:0!important}.ie-wrap .ie-layout.panes-open .ie-bar .ib-stack .dt-grp{gap:3px!important;height:20px!important}.ie-wrap .ie-layout.panes-open .ie-bar .ib-stack .dt-grp .dt-lbl{width:26px!important;font-size:8px!important}.ie-wrap .ie-layout.panes-open .ie-bar .ib-stack .dt-grp .dt-in,.ie-wrap .ie-layout.panes-open .ie-bar .ib-stack .dt-grp .pk .dt-in{height:20px!important;font-size:10px!important}.ie-wrap .ie-layout.panes-open .ie-bar .zm-grp{gap:3px!important}.ie-wrap .ie-layout.panes-open .ie-bar .zm-row{gap:3px!important;height:20px!important}.ie-wrap .ie-layout.panes-open .ie-bar .zm-btn{width:20px!important;height:20px!important}.ie-wrap .ie-layout.panes-open .ie-bar .zm-btn svg{width:11px;height:11px}.ie-wrap .ie-layout.panes-open .ie-bar .zm-row b{width:36px!important;font-size:10px!important}.ie-wrap .ie-layout.panes-open .ie-bar .zm-lb{display:none!important}.ie-pane .pt-amt{align-items:center;gap:4px;display:inline-flex}.pt-copy{color:#a3a8c8;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;width:18px;height:18px;padding:0;font-size:12px;line-height:1;transition:opacity .12s,background .12s}.ins2-cat:hover .pt-copy,.pt-copy.on{opacity:1}.pt-copy:hover{color:#5f6fe0;background:#5f6fe026}.pt-copy.on{color:#16a34a}.ins2-cat.on .pt-copy{color:#fff}.ie-wrap .ie-card .sm-wrap{overflow-x:visible!important}.ie-wrap table.sm-tbl,.ie-wrap .ie-layout.panes-open table.sm-tbl{table-layout:fixed;width:100%!important;min-width:0!important}.ie-wrap table.sm-tbl .sp-file{font-size:9.5px;display:block}.ie-wrap table.sm-tbl .amt-wrap{gap:4px}.ie-wrap table.sm-tbl .copy-btn{width:18px;height:18px}.fl-page{padding:6px 20px 30px;font-size:12.5px}.fl-sticky{margin-bottom:8px;padding:6px 0}.fl-sticky .fl-search .gs-box,.fl-sticky .simple-toggle{height:40px}.kpi-v{font-size:15px}.tool-btn{width:34px;height:34px}.ie-wrap table.sm-tbl{font-size:12px}.ie-wrap table.sm-tbl thead th,.ie-wrap table.ie-grid thead th{padding:7px 8px;font-size:10px}.ie-wrap table.sm-tbl tbody td,.ie-wrap table.ie-grid tbody td{padding:7px 8px;font-size:12px;line-height:1.3}.ie-wrap table.sm-tbl td.desc,.ie-wrap table.ie-grid td.detail{font-size:11.5px}.ie-wrap table.sm-tbl .sp-head{margin-bottom:2px;padding-bottom:2px}.ie-wrap .nat-chip{padding:1px 8px;font-size:10.5px}.ie-wrap .ie-cat{font-size:11.5px}.ie-wrap .ie-foot{padding:8px 14px}.ie-pane .ins2-cat{gap:8px;padding:5px 8px;font-size:12px}.ie-pane .ins2-cat .ct{padding:0 6px;font-size:10.5px}.ie-pane .pt-amt{font-size:11px}.ie-pane.left .pt-group .pt-head{padding:6px 10px;font-size:11.5px}.ie-pane.right .wp-area{min-height:90px;font-size:12px}.col-tg{width:20px;height:20px;color:var(--p-d);cursor:pointer;background:#fff;border:1.5px solid #c6cdf7;border-radius:6px;flex:none;margin:0 4px;padding:0 0 2px;font-size:14px;font-weight:800;line-height:1}.col-tg:hover,.col-tg.on{background:var(--p-d);color:#fff;border-color:var(--p-d)}table.sm-tbl.hide-sp col:first-child,table.sm-tbl.hide-sp thead th:first-child,table.sm-tbl.hide-sp tbody td:first-child:not(.sm-empty),table.sm-tbl.hide-desc col:nth-child(7),table.sm-tbl.hide-desc thead th:nth-child(7),table.sm-tbl.hide-desc tbody td:nth-child(7){display:none}.ie-card.tone-income table.sm-tbl.hide-sp tbody tr td:nth-child(2){box-shadow:inset 4px 0 #22c55e}.ie-card.tone-expense table.sm-tbl.hide-sp tbody tr td:nth-child(2){box-shadow:inset 4px 0 #ef4444}.ie-pane.left .fp-head,.ie-pane.left .fp-tabs button:nth-child(2){display:none}.ie-pane.left .fp-tabs{flex-wrap:nowrap;gap:3px}.ie-pane.left .fp-tabs button{white-space:nowrap;flex:1 1 0;min-width:0;padding:5px 2px;font-size:11.5px}.ie-wrap .ie-layout .ie-card .ie-bar,.ie-wrap .ie-layout.panes-open .ie-card .ie-bar{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important}.ie-pane.open,.ie-pane.left.open,.ie-pane.right.open,.ie-pane.cat.open{flex:0 0 calc(300px * var(--zm,1))!important;width:calc(300px * var(--zm,1))!important}.ie-pane.right .ie-pane-in,.ie-pane.cat .ie-pane-in{height:calc((100vh - var(--hd,60px) - var(--stk,110px) - 24px) / var(--zm,1))!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar{scrollbar-width:thin;scrollbar-color:#9aa7ff transparent;flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:stretch!important;gap:6px!important;padding:6px!important;display:flex!important;overflow:auto hidden!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>*{flex:none!important;grid-column:auto!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark.ib-main{width:150px!important;min-width:150px!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .ib-stack{width:210px!important;min-width:210px!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar .zm-grp{width:150px!important;min-width:150px!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.ib-dark.chip{width:140px!important;min-width:140px!important;max-width:140px!important}.ie-wrap .ie-layout.panes-open .ie-card .ie-bar>.dt-add{align-self:stretch}.ie-wrap .ie-layout.panes-open .ie-card .sm-wrap{overflow-x:auto!important}.ie-wrap .ie-layout.panes-open table.sm-tbl{table-layout:fixed}.ie-wrap .ie-layout.panes-open table.sm-tbl tbody td:not(.desc){white-space:nowrap;word-break:normal;overflow-wrap:normal;height:auto}.ie-wrap .ie-layout.panes-open table.sm-tbl tbody td:not(.desc) .et-text{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow:hidden}.ie-wrap .ie-layout.panes-open table.sm-tbl .rn-text{white-space:normal;word-break:normal;overflow-wrap:break-word}.ie-cat.c-POSTapSwipe:before{background:#d97706}.ie-wrap .ie-card .sm-wrap,.ie-wrap .ie-layout.panes-open .ie-card .sm-wrap{overflow:visible!important}.ie-wrap table.sm-tbl thead th{top:calc(var(--hd,60px) + var(--stk,110px));z-index:4;position:sticky}.ie-wrap table.sm-tbl tbody td:nth-child(3) .et-text{white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important}.ie-wrap table.sm-tbl tbody td:nth-child(5){white-space:normal}.ie-cat.c-POSMachineTapSwipe:before{background:#d97706}.ie-cat.c-POSMachineTapSwipe\(Mastercard\):before{background:#ea580c}.ie-wrap table.sm-tbl tbody td:nth-child(5) .ie-cat{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.ie-wrap .ie-layout{gap:0!important}.ie-wrap .ie-layout .ie-pane.open{margin-left:14px!important}.ie-wrap table.sm-tbl col:first-child{width:96px!important}.ie-wrap table.sm-tbl col:nth-child(2){width:104px!important}.ie-wrap table.sm-tbl col:nth-child(4){width:110px!important}.ie-wrap table.sm-tbl tbody td,.ie-wrap table.sm-tbl thead th{padding:6px 8px}.ie-wrap table.sm-tbl td.desc{text-overflow:ellipsis;overflow:hidden;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.ie-wrap .ie-layout.panes-open table.sm-tbl col:first-child{width:70px!important}.ie-wrap .ie-layout.panes-open table.sm-tbl tbody td:nth-child(5) .ie-cat{font-size:11px}.ie-pane.right.open{flex:0 0 calc(320px * var(--zm,1))!important;width:calc(320px * var(--zm,1))!important}.ie-pane.right .ie-pane-in{width:320px!important}.cs,.cs *{font-weight:400!important}.cs-lines{max-height:calc(100vh - var(--hd,60px) - 340px);border-top:1px solid var(--line);min-height:270px;overflow-y:auto}.cs-line{border-bottom:1px solid #eef0fb;grid-template-columns:72px minmax(0,1fr) 78px 14px;align-items:start;gap:6px;display:grid}.cs-head{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fff;font-size:10.5px;position:sticky;top:0}.cs-line .r{text-align:right}.cs-date{color:var(--muted);white-space:nowrap}.cs-name{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cs-amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-amt.op-add{color:#16a34a}.cs-amt.op-sub{color:#dc2626}.cs-amt.op-mul{color:#2563eb}.cs-amt.op-div{color:#0f172a}.cs-x{color:#a3a8c8;cursor:pointer;background:0 0;border:none;padding:0;font-size:15px;line-height:1}.cs-x:hover{color:#b91c1c}.cs-empty{text-align:center;color:#94a3b8;padding:14px;font-size:12px}.cs-manual{gap:6px;display:flex}.cs-manual input{min-width:0;font:inherit;border:1px solid var(--line);border-radius:8px;flex:1;padding:6px 8px;font-size:12px}.cs-manual button{font:inherit;color:var(--p-d);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px;font-size:12px}.cs-total{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;display:flex}.cs-total span:last-child{color:var(--ink);font-variant-numeric:tabular-nums}.ie-pane.right .ie-pane-in{overflow-x:hidden!important}.cs2-bar{border:1px solid var(--line);background:#f8f9ff;align-items:stretch;display:flex}.cs2-tabs{flex:1 1 0;min-width:0;display:flex}.cs2-tab{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;transition:all .15s;display:flex}.cs2-tab:hover{border-color:#c6cdf7}.cs2-tab.on{background:var(--p-soft);border-color:var(--p-d)}.cs2-tab-n{color:var(--muted);white-space:nowrap}.cs2-tab-t{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cs .cs2-tab.on .cs2-tab-n{color:var(--p-d)}.cs .cs2-tab-t{font-weight:700!important}.cs2-ops{border-left:1px solid var(--line);border-right:1px solid var(--line);align-content:center;display:grid}.cs2-op{font:inherit;cursor:pointer;background:#fff;border:1.5px solid;padding:0;line-height:1}.cs2-op.o-add{color:#16a34a}.cs2-op.o-add.on{background:#dcfce7}.cs2-op.o-sub{color:#dc2626}.cs2-op.o-sub.on{background:#fee2e2}.cs2-op.o-mul{color:#2563eb}.cs2-op.o-mul.on{background:#dbeafe}.cs2-op.o-div{color:#0f172a}.cs2-op.o-div.on{background:#e2e8f0}.cs2-ur{flex-direction:column;justify-content:center;display:flex}.cs2-ic{color:var(--p-d);border:1.5px solid var(--line);cursor:pointer;background:#fff;place-items:center;padding:0;display:grid}.cs2-ic:hover:not(:disabled){background:var(--p-d);color:#fff;border-color:var(--p-d)}.cs2-ic:disabled{opacity:.35;cursor:not-allowed}.cs{padding:8px 10px 10px}.cs2-bar{border-radius:11px;gap:4px;padding:4px}.cs2-tabs{gap:3px}.cs2-tab{border-radius:8px;padding:3px 2px;line-height:1.1;position:relative}.cs2-tab-n{font-size:9.5px}.cs2-tab-t{font-size:11px}.cs2-del{color:#a3a8c8;cursor:pointer;background:0 0;border:none;border-radius:5px;place-items:center;width:16px;height:16px;padding:0;transition:all .12s;display:grid;position:absolute;top:2px;right:2px}.cs2-del:hover{color:#b91c1c;background:#fee2e2}.cs2-ops{grid-template-columns:repeat(2,20px);grid-auto-rows:20px;gap:3px;padding:0 4px}.cs2-op{border-width:1.3px;border-radius:6px;width:20px;height:20px;font-size:12px}.cs2-ur{gap:3px}.cs2-ic{border-width:1.3px;border-radius:6px;width:20px;height:20px}.cs2-ic svg{width:11px;height:11px}.cs-lines{margin-top:6px}.cs-line{padding:4px 2px;font-size:11.5px}.cs-manual{margin-top:6px}.cs-manual input,.cs-manual button{padding:4px 8px;font-size:11.5px}.cs-total{margin-top:6px;padding-top:6px;font-size:11.5px}.cs-total span:last-child{font-size:14px}.ps2{background:#fbf7ee;border:1.5px solid #e6dcc3;border-radius:14px;margin:0 0 10px;padding:6px 12px 2px;box-shadow:0 4px 14px #0f3d3e14}.ps2-head{flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.ps2-title{letter-spacing:.12em;text-transform:uppercase;color:#0f3d3e;font-weight:800}.ps2-label{color:#fff;background:#0f3d3e;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.ps2-chip{border:1px solid;border-radius:999px;padding:1px 9px;font-weight:700}.ps2-chip.m{color:#c2410c;background:#fff0ea;border-color:#ffb9a3}.ps2-chip.d{color:#6b7280;background:#e5e7eb;border-color:#cbd5e1}.ps2-chip.ok{color:#2f7d32;background:#e7f5e8;border-color:#b6dfb8}.ps2-sp{flex:1}.ps2-btn{font:inherit;color:#0f3d3e;cursor:pointer;background:#fff;border:1.5px solid #0f3d3e;border-radius:999px;padding:1px 11px;font-size:11px;font-weight:700}.ps2-btn:hover:not(:disabled){color:#fff;background:#0f3d3e}.ps2-btn:disabled{opacity:.35;cursor:not-allowed}.ps2-btn.plain{background:0 0;border-color:#0000}.ps2-box{width:100%}.ps2-box svg{max-width:none;display:block}.ps2 .ps2-bt{letter-spacing:.03em;font-size:10px;font-weight:800}.ps2 .ps2-m{text-anchor:middle;font-size:10px;font-weight:600}.ps2 .ps2-y{fill:#0f3d3e;letter-spacing:.14em;text-anchor:middle;font-size:15px;font-weight:900}.ps2 .ps2-pt{fill:#fff;text-anchor:middle;pointer-events:none;font-size:10px;font-weight:800}.ps2 .ps2-cell{cursor:pointer;transition:filter .12s}.ps2 .ps2-cell:hover{filter:brightness(.93)}.ps2 .ps2-pin{cursor:pointer}.ps2 .ps2-pin:hover circle{r:6}tr.is-dup td{box-shadow:none!important;background:#e5e7eb!important}tr.is-dup td,tr.is-dup td *{color:#9ca3af!important}.dup-x{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;margin-top:3px;padding:0 7px;font-size:9.5px;font-weight:700;display:block;color:#6b7280!important}.dup-x:hover{background:#fee2e2;border-color:#fecaca;color:#b91c1c!important}.fl-sticky .pd-chip[style*=--c]{border-left:5px solid var(--c)}.fl-sticky .pd-chip[style*=--c] .pd-no{background:var(--c)!important;border-color:var(--c)!important;color:#fff!important}.fl-sticky .pd-chip.on[style*=--c]{border-color:var(--c);background:#fff;box-shadow:0 4px 14px #0000001f}.ps2-auto{color:#0f3d3e;cursor:pointer;background:#fff;border:1.5px solid #0f3d3e;border-radius:999px;align-items:center;gap:5px;padding:1px 11px;font-size:11px;font-weight:700;display:inline-flex}.ps2-auto input{accent-color:#0f3d3e;margin:0}.ie-wrap table.ie-grid thead th{top:calc(var(--hd,60px) + var(--stk,110px));z-index:4;position:sticky}.ie-wrap .ie-main{min-width:0!important;overflow:visible!important}.ie-wrap .ie-grid-scroll{overflow:visible!important}.ie-wrap table.ie-grid{table-layout:fixed!important;width:100%!important;min-width:0!important}.ie-wrap table.ie-grid col:first-child{width:96px!important}.ie-wrap table.ie-grid col:nth-child(2){width:auto!important}.ie-wrap table.ie-grid col:nth-child(3){width:104px!important}.ie-wrap table.ie-grid col:nth-child(4){width:100px!important}.ie-wrap table.ie-grid col:nth-child(5){width:104px!important}.ie-wrap table.ie-grid col:nth-child(6){width:110px!important}.ie-wrap table.ie-grid col:nth-child(7){width:120px!important}.ie-wrap table.ie-grid thead th{white-space:normal!important}.ie-wrap table.ie-grid th,.ie-wrap table.ie-grid td,.ie-wrap table.ie-grid td.detail{min-width:0!important}.ie-wrap table.ie-grid td.detail{max-width:none!important}.ie-wrap .ie-layout.panes-open .ie-main{min-width:0!important}.ie-wrap .ie-layout.both-open .ie-pane.open{flex:0 0 calc(260px * var(--zm,1))!important;width:calc(260px * var(--zm,1))!important}.ie-wrap .ie-layout.both-open .ie-pane .ie-pane-in{width:260px!important}.ie-wrap .ie-layout.both-open .ie-grid-scroll,.ie-wrap .ie-layout.both-open .sm-wrap{overflow-x:auto!important}.ie-wrap .ie-layout.both-open table.ie-grid{min-width:640px!important}.ie-wrap .ie-layout.both-open table.sm-tbl{min-width:500px!important}.ie-wrap .ie-layout.both-open table.sm-tbl col:nth-child(2){width:96px!important}.ie-wrap .ie-layout.both-open table.sm-tbl col:nth-child(3){width:120px!important}.ie-wrap .ie-layout.both-open table.sm-tbl col:nth-child(4){width:100px!important}.ie-wrap .ie-layout.both-open table.sm-tbl col:nth-child(5){width:84px!important}.ie-wrap .ie-layout.both-open table.sm-tbl col:nth-child(6){width:110px!important}.pg-pick{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:4px;margin:2px 6px 8px 28px;padding:6px;display:flex}.pg-pick button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#f8f9ff;border-radius:999px;padding:2px 10px;font-size:11.5px}.pg-pick button.on{background:var(--p-d);color:#fff;border-color:var(--p-d)}.pg-pick input{box-sizing:border-box;font:inherit;border:1px solid var(--line);border-radius:8px;outline:none;flex:100%;padding:4px 8px;font-size:12px}.pg-item{flex-wrap:wrap}.pg-members{color:#8a90ad;flex:0 0 100%;padding-left:18px;font-size:10.5px;font-style:italic}.ie-bar .snip-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;flex:none;place-items:center;width:24px;height:22px;padding:0;display:grid}.ie-bar .snip-btn:disabled{opacity:.35;cursor:not-allowed}.ie-bar .snip-btn.on{background:#7c8cf0;border-color:#7c8cf0}.dup-cmp{flex-direction:column;width:94vw;max-height:84vh;display:flex;max-width:760px!important}.dc-list{flex:1;overflow-y:auto}.dc-pair{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:8px}.dc-cols{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dc-card{word-break:break-word;background:#f8f9ff;border-radius:8px;padding:8px;font-size:12px;line-height:1.4}.dc-foot{justify-content:space-between;align-items:center;margin-top:6px;font-size:12px;display:flex}.dc-foot button{padding:3px 12px;font-size:12px}.dc-same{color:#15803d;font-weight:700}.dc-diff{color:#b91c1c;font-weight:700}.ie-layout.panes-open .ie-grid-scroll thead th,.ie-layout.panes-open .sm-wrap thead th,.ie-layout.panes-open .ie-card thead th{position:static!important;top:auto!important}.pfx-group{border:1.5px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px;padding:6px;transition:all .15s}.pfx-group-head{cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 6px;transition:background .12s;display:flex}.pfx-group-head:hover{background:#f5f6ff}.pfx-gname{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:700;overflow:hidden}.trim-range{color:var(--ink);margin:6px 0 10px;font-size:15px}.trim-range b{background:var(--p-soft);color:var(--p-d);border-radius:8px;padding:2px 10px}.ptr{display:block}.ptr-bar{align-items:center;gap:6px;display:flex}.ptr-in{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fbfbff;border-radius:8px;outline:none;padding:5px 10px;font-size:12px}.ptr-in.grow{flex:1}.ptr-in:focus{border-color:var(--p-d);background:#fff;box-shadow:0 0 0 3px #7c8cf026}.ptr-ico{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;font-size:15px;display:grid}.ptr-ico:hover{background:var(--p-soft);border-color:var(--p-d);color:var(--p-d)}.ptr-tree{scrollbar-width:thin;scrollbar-color:#9aa7ff transparent;overflow-x:auto}.ptr-kids:before{content:"";border-top:1.5px solid #b9c1f5;width:16px;position:absolute;top:50%;left:-16px}.ptr-kid{align-items:center}.ptr-kid:before{content:"";border-top:1.5px solid #b9c1f5}.ptr-kid:after{content:""}.ptr-kid:first-child:after{top:50%}.ptr-kid:last-child:after{bottom:50%}.ptr-kid:only-child:after{display:none}.ptr-chip:hover{border-color:var(--p);background:#f5f6ff}.ptr-chip.person.on{background:var(--p-d);border-color:var(--p-d);color:#fff}.ptr-chip.person.hit{color:#78350f;background:#fff3c4;border-color:#f5d76e}.ptr-chip.group{color:#fff;background:linear-gradient(#2a3352,#1e2340);border-color:#3b4568}.ptr-chip.group:hover{background:linear-gradient(#353d63,#262c4c)}.ptr-chip.group.on{background:var(--p-d);border-color:var(--p-d);box-shadow:0 2px 10px #5f6fe073}.ptr-nm{text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.ptr-chip.group .ptr-nm{font-weight:700}.ptr-am{font-variant-numeric:tabular-nums;color:#15803d;flex:none;font-size:11px;font-weight:700}.ptr-chip.group .ptr-am,.ptr-chip.person.on .ptr-am{color:#bbf7d0}.ptr-ct{text-align:center;min-width:20px;color:var(--muted);background:#f1f2fb;border-radius:999px;flex:none;padding:0 6px;font-size:10.5px;font-weight:800}.ptr-chip.group .ptr-ct,.ptr-chip.person.on .ptr-ct{color:#fff;background:#ffffff38}.ptr-x{width:18px;height:18px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:5px;flex:none;place-items:center;padding:0;font-size:13px;line-height:1;display:grid}.ptr-x:hover{opacity:1;background:#fff3}.ptr-chip.person:not(.on) .ptr-x:hover{color:#b91c1c;background:#fee2e2}.ptr-chip .ptr-in{width:110px;padding:2px 6px}.hd-stmts{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0 18px;display:flex}.hd-chips{scrollbar-width:none;align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.hd-chips::-webkit-scrollbar{display:none}.hd-chip{max-width:250px;font:inherit;text-align:left;cursor:pointer;color:#dfe3ff;border:1px solid #fff3;border-left:4px solid var(--c);background:#ffffff14;border-radius:10px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:3px 12px 3px 4px;transition:all .15s;display:grid}.hd-chip:hover{background:#ffffff29}.hd-chip.on{color:#1e2340;border-color:var(--c);background:#fff;box-shadow:0 4px 14px #00000047}.hd-no{background:var(--c);color:#fff;border-radius:8px;grid-row:1/span 2;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:800;display:grid}.hd-nm{text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:12px;font-weight:700;line-height:1.15;overflow:hidden}.hd-pr{white-space:nowrap;opacity:.8;font-size:10px;font-weight:600;line-height:1.15}.hd-chip.on .hd-pr{color:var(--c);opacity:1}.hd-act{height:30px;font:inherit;white-space:nowrap;color:#eef1ff;cursor:pointer;background:#7c8cf038;border:1px solid #7c8cf099;border-radius:999px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.hd-act:hover:not(:disabled){color:#fff;background:#7c8cf0}.hd-act:disabled{opacity:.4;cursor:not-allowed}.ptr-cols{align-items:flex-start}.ptr-col{flex:1 1 0}.ptr-groups{display:none}.ptr-groups.show{display:block}.ptr-ico.on{background:var(--p-d);border-color:var(--p-d);color:#fff}.ptr-tree{border:1.5px dashed #0000;border-radius:10px;min-height:140px}.ptr-chip.person.linked{opacity:.55}.ptr-lk{background:#f59e0b;border-radius:50%;flex:none;width:7px;height:7px}.ptr-cols,.ptr-col,.ptr-groups{min-width:0}.ptr-chip.person{max-width:100%;display:flex}.ptr-chip .ptr-am,.ptr-chip .ptr-ct{white-space:nowrap;flex:none;font-size:9.5px}.ptr-chip .ptr-x,.ptr-chip .ptr-cp{flex:none;display:none}.ptr-chip:hover .ptr-x,.ptr-chip:hover .ptr-cp{display:inline-flex}.ptr-tg{vertical-align:middle}.ptr-kid{position:relative}.ptr-kid:before{content:"";border-bottom:1.5px solid #a9b2ee;border-left:1.5px solid #a9b2ee;border-bottom-left-radius:10px;width:14px;height:13px;position:absolute;top:0;left:0}.ptr-kid:after{content:"";border-left:1.5px solid #a9b2ee;position:absolute;top:13px;bottom:0;left:0}.ptr-kid:last-child:after{display:none}.ptr-cols{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ptr-groups:not(.show){display:none}.ptr-col{min-width:0}.ptr-tree{min-width:0;padding:4px 2px;overflow:visible}.ptr-branch{align-items:center;min-width:0;display:flex;position:relative}.ptr-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ptr-svg path{fill:none;stroke:#a9b2ee;stroke-width:1.6px;stroke-linecap:round}.ptr-kid{min-width:0}.ptr-kid>.ptr-branch{margin-bottom:0}.ptr-chip .ptr-nm{white-space:normal;overflow-wrap:anywhere;flex:auto;min-width:0}.ptr-chip .ptr-am{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.ptr-chip .ptr-ct{text-align:center;flex:none;min-width:18px;font-size:9.5px}.ptr-cp{width:15px;height:15px;color:inherit;cursor:pointer;background:#7882c840;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:none}.ptr-chip:hover .ptr-cp,.ptr-cp.on{display:inline-flex}.ptr-cp:hover,.ptr-cp.on{color:#fff;background:#5f6fe0}.ptr-chip .ptr-x{z-index:3;cursor:pointer;color:#b83a55;background:#fff;border:1px solid #e3b4bf;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:11px;line-height:1;display:none;position:absolute;top:-6px;right:-5px}.ptr-chip:hover .ptr-x{display:inline-flex}.ptr-tg{cursor:pointer;z-index:2;color:#3b4390;background:#fff;border:1.5px solid #a9b2ee;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;padding:0;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative}.ptr-tg:hover{color:#fff;background:#5f6fe0;border-color:#5f6fe0}.ptr-kids:before,.ptr-kid:before,.ptr-kid:after{content:none!important;display:none!important}.ptr-kid{padding:0!important}.ptr-cols:has(.ptr-groups.show){grid-template-columns:minmax(0,1fr) 210px}.ptr-tree .ptr-chip.person{width:185px}:is(.ptr-cols,.ptr-cols:has(.ptr-groups.show)){grid-template-columns:minmax(0,1fr)!important}.ptr-groups.show{border-right:0;padding-right:0;overflow-x:auto}.ptr-chip.group.undef{background:linear-gradient(#64748b,#475569);border-color:#475569}.ptr-chip.group.undef .ptr-x{display:none!important}.ptr-vw{border:1px solid var(--line);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.ptr-vw button{height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:0;padding:0 10px;font-size:11.5px;font-weight:700}.ptr-vw button.on{background:var(--p-d);color:#fff}.ptr.radial .ptr-svg path{stroke-width:1.8px}.ptr.radial .ptr-branch{align-items:flex-start}.ptr.radial .ptr-tg{margin-top:4px}.ptr.radial .ptr-chip.group{width:180px}.ptr.radial .ptr-kids{gap:6px;margin-left:30px}.ptr-chip.group:not(.undef) .ptr-x{color:#fff;background:#ffffff2e;border:0;width:16px;height:16px;font-size:12px}.ptr-chip.group:not(.undef) .ptr-x:hover{background:#ef4444}.ptr-groups.show{padding-top:6px;overflow-y:visible}.ptr-branch{margin-bottom:4px!important}.ptr-tree{padding-top:0!important}.ptr-bar{margin:4px 0 6px}.ptr.radial .ptr-chip{padding:3px 10px;border-radius:14px!important}.ptr .ptr-tree .ptr-chip.person{min-width:190px}.ptr .ptr-chip .ptr-nm{word-break:normal;overflow-wrap:break-word;min-width:70px}.ptr-chip.group.over{outline-offset:2px;background:linear-gradient(#5f6fe0,#4f60d4);outline:2px dashed #fbbf24}.ptr-tree{width:100%}.ptr-branch{width:100%!important;max-width:100%!important}.ptr-chip.group{flex:none}.ptr-gap{box-sizing:border-box;border:2px dashed #fbbf24;border-radius:9px;height:34px;margin:2px 0}.ptr-kids{flex-direction:column;min-width:0;margin-left:34px;display:flex;position:relative;flex:none!important;gap:4px!important}.ptr-chip.group{width:220px}.ptr-chip.group .ptr-nm{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.ptr-chip.group:not(.undef) .ptr-x{flex:none;position:static;display:inline-flex!important}.ptr-chip.person .ptr-x{width:16px;height:16px;color:inherit;background:#7882c82e;border:0;border-radius:5px;font-size:12px;position:static;top:auto;right:auto}.ptr-chip.person:hover .ptr-x{display:inline-flex}.ptr-chip.person .ptr-x:hover{color:#b91c1c;background:#fee2e2}.sm-tbl .et-pen{display:none!important}table.sm-tbl.hide-mode col:nth-child(6),table.sm-tbl.hide-mode thead th:nth-child(6),table.sm-tbl.hide-mode tbody td:nth-child(6){display:none}.ie-wrap table.sm-tbl col:nth-child(3){width:230px!important}.nm-cell .et-view{min-width:0}.dd-btn{width:20px;height:20px;color:var(--p-d);cursor:pointer;background:#fff;border:1.5px solid #c6cdf7;border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.dd-btn:hover,.dd-btn.on{background:var(--p-d);color:#fff;border-color:var(--p-d)}.dd-btn svg{transition:transform .15s}.dd-btn.on svg{transform:rotate(180deg)}.nm-desc{color:#475569;overflow-wrap:anywhere;word-break:normal;border-left:3px solid #c6cdf7;margin-top:6px;padding:2px 0 2px 8px;font-size:11.5px;font-weight:400;line-height:1.35;white-space:normal!important}.ie-wrap .ie-layout.panes-open table.sm-tbl{min-width:460px!important}.ie-wrap .ie-layout.panes-open table.sm-tbl col:nth-child(2){width:96px!important}.ie-wrap .ie-layout.panes-open table.sm-tbl col:nth-child(3){width:150px!important}.ie-wrap .ie-layout.panes-open table.sm-tbl col:nth-child(4){width:100px!important}.ie-wrap table.sm-tbl col:nth-child(5),.ie-wrap .ie-layout.panes-open table.sm-tbl col:nth-child(5){width:170px!important}.ie-wrap table.sm-tbl col:nth-child(6),.ie-wrap .ie-layout.panes-open table.sm-tbl col:nth-child(6){width:auto!important}.ie-wrap table.sm-tbl tbody td:nth-child(6) .ie-cat{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.dseg{display:inline;position:relative}.dseg-t{border-radius:3px;margin:0}.dseg-sep{color:inherit;margin:0 1px;font-weight:400}.dseg:hover .dseg-t{color:#3b4390;background:#eceefe}.dseg-cp{z-index:5;color:#5f6fe0;cursor:pointer;background:#fff;border:1px solid #c6cdf7;border-radius:5px;place-items:center;width:16px;height:16px;margin:0;padding:0;font-size:10px;line-height:1;display:none;position:absolute;top:-11px;right:-4px;box-shadow:0 2px 6px #5f6fe040}.dseg:hover .dseg-cp,.dseg-cp.on{display:inline-grid}.dseg-cp:hover{color:#fff;background:#5f6fe0;border-color:#5f6fe0}.dseg-cp.on{color:#16a34a;background:#dcfce7;border-color:#16a34a}.ptr-ghost{z-index:99999;pointer-events:none;opacity:.95;filter:drop-shadow(0 14px 22px #1e234066);will-change:transform;position:fixed;top:0;left:0}.ptr-ghost,.ptr-ghost *{pointer-events:none!important}.ptr-ghost .ptr-tree{border:0;min-height:0;padding:0}.ptr-ghost .ptr-branch{margin:0!important}.ptr-ghost .ptr-chip{outline:none!important}.ptr-ghost .ptr-x,.ptr-ghost .ptr-cp{display:none!important}.ptr .ptr-chip.drag-src,.ptr .ptr-branch.drag-src{opacity:.3}.ptr .ptr-branch.drag-src .ptr-chip{opacity:1}#ps-slot{margin:8px 0 0}#ps-slot:empty{display:none}#ps-slot .ps2{margin:0 0 6px}.ptr .ptr-chip.group,.ptr.radial .ptr-chip.group{flex-wrap:wrap;align-items:center;row-gap:3px;width:205px;height:auto}.ptr-chip.group .ptr-r1{flex:0 0 100%;min-width:0}.ptr-chip.group .ptr-r1 .ptr-nm,.ptr-chip.group .ptr-nm{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;flex:none;min-width:0;font-size:11.5px;overflow:visible}.ptr-chip.group .ptr-am{flex:none;margin-left:0}.ptr-chip.group .ptr-ct{margin-left:auto}.ptr-chip.group.deny{outline-offset:2px;cursor:not-allowed;outline:2px dashed #ef4444}.ptr-full{z-index:9000;background:#f5f6fd;flex-direction:column;display:flex;position:fixed;inset:0}.ptr-full-bar{color:#fff;background:linear-gradient(#2a3352,#1e2340);flex:none;align-items:center;gap:12px;padding:12px 20px;display:flex;box-shadow:0 6px 20px #1e234059}.ptr-full-bar b{margin-right:auto;font-size:16px;font-weight:800}.ptr-full-hint{color:#c9cfee;font-size:12px}.ptr-full-x{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.ptr-full-x:hover{background:#fff3;border-color:#fff}.ptr-full-body{flex:1 1 0;min-height:0;padding:16px 20px 40px;overflow:auto}.ptr-full-body .ptr,.ptr-full-body .ptr-cols{height:auto}.ptr-full-body .ptr-tree{min-height:60vh}.ptr-full-body .ptr-chip.group{width:240px}.ptr-full-body .ptr .ptr-tree .ptr-chip.person{width:240px!important;max-width:240px!important}.ptr-full-body .ptr-kids{margin-left:34px}.ptr-tgl{height:28px;font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:0 12px;font-size:11.5px;font-weight:700}.ptr-tgl:hover{border-color:var(--p-d);color:var(--p-d)}.ptr-tgl.on{background:var(--p-d);border-color:var(--p-d);color:#fff}.ptr .ptr-chip.group,.ptr.radial .ptr-chip.group{width:160px}.ptr .ptr-tree .ptr-chip.person{width:170px!important;max-width:170px!important}.ptr .ptr-kids,.ptr.radial .ptr-kids{margin-left:22px}.ptr-gap.person{width:170px}.ie-wrap .ie-layout.panes-open table.ie-grid{min-width:560px!important}.ie-wrap .ie-layout.panes-open table.ie-grid col:nth-child(3),.ie-wrap .ie-layout.panes-open table.ie-grid col:nth-child(5),.ie-wrap .ie-layout.panes-open table.ie-grid thead th:nth-child(3),.ie-wrap .ie-layout.panes-open table.ie-grid thead th:nth-child(5),.ie-wrap .ie-layout.panes-open table.ie-grid tbody tr:not(.recur-group-head) td:nth-child(3),.ie-wrap .ie-layout.panes-open table.ie-grid tbody tr:not(.recur-group-head) td:nth-child(5){display:none}.ie-wrap .ie-layout.panes-open table.ie-grid col:first-child{width:88px!important}.ie-wrap .ie-layout.panes-open table.ie-grid col:nth-child(4){width:96px!important}.ie-wrap .ie-layout.panes-open table.ie-grid col:nth-child(6),.ie-wrap .ie-layout.panes-open table.ie-grid col:nth-child(7){width:100px!important}.ie-wrap table.ie-grid td.detail{overflow-wrap:break-word!important;word-break:normal!important}.ps2 .ps2-ed{pointer-events:none;font-size:10px;font-weight:800}.ie-wrap .ie-layout .ie-pane.left.wide.open,.ie-wrap .ie-layout.both-open .ie-pane.left.wide.open{flex:0 0 calc(430px * var(--zm,1))!important;width:calc(430px * var(--zm,1))!important}.ie-wrap .ie-layout .ie-pane.left.wide .ie-pane-in,.ie-wrap .ie-layout.both-open .ie-pane.left.wide .ie-pane-in{width:430px!important}.ie-wrap .ptr .ptr-chip.group,.ie-wrap .ptr.radial .ptr-chip.group{min-width:110px;max-width:170px;width:max-content!important}.ie-wrap .ptr .ptr-kids,.ie-wrap .ptr.radial .ptr-kids{width:max-content;max-width:210px;margin-left:20px}.ie-wrap .ptr .ptr-tree .ptr-chip.person{width:100%!important;min-width:0!important;max-width:none!important}.ie-wrap .ptr .ptr-chip.person .ptr-nm{min-width:0}.ie-wrap .ptr-gap.group{width:110px}.ie-wrap .ptr-gap.person{width:140px}.ptr-branch-person{align-items:flex-start}.ptr-chip.txn{color:#2b3050;white-space:nowrap;background:#f8f9ff;border:1px solid #e6e8f7;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #7c8cf014}.ptr-chip.txn:hover{background:#eceefe;border-color:#c6cdf7}.ptr-chip.txn .txn-d{font-variant-numeric:tabular-nums;color:#64748b}.ptr-chip.txn .txn-m{color:#3b4390;background:#5f6fe024;border-radius:999px;padding:1px 8px;font-size:10px;font-weight:700}.ptr-chip.txn .txn-a{color:#15803d;font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.ptr-branch-person>.ptr-kids{gap:4px;margin-left:32px}.ptr.radial .ptr-branch-person>.ptr-kids{gap:4px;margin-left:28px}.ptr-branch-person>.ptr-chip.person{min-width:140px}.ptr-full-body .ptr-chip.txn{padding:4px 12px;font-size:11px}.ie-toast{z-index:10000;color:#fff;background:#166534;padding:10px 22px;font-size:13px;font-weight:700;animation:.18s both plIn;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #16653466}.ptr-full-main{flex:1 1 0;min-height:0;display:flex}.ptr-full-main .ptr-full-body{flex:1 1 0;min-width:0}.ptr-full-calc{border-left:1px solid var(--line);background:#fff;flex:0 0 320px;padding:12px;overflow-y:auto}.ptr-full-body .ptr-gap.person{width:240px}.ptr-chip.group:not(.undef){cursor:grab}.ptr-chip.group:not(.undef):active{cursor:grabbing}.ptr-chip{box-sizing:border-box;border:1.5px solid var(--line);min-width:0;max-width:calc(100% - 22px);color:var(--ink);white-space:nowrap;cursor:pointer;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#fff;border-radius:10px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;line-height:1.25;transition:border-color .12s,background .12s,color .12s;display:flex;position:relative}.ptr-gap.group{width:160px}.ptr-full-body .ptr-gap.group{width:240px}.rp-d-click{cursor:pointer;border-radius:4px;padding:2px 4px;transition:background .12s}.rp-d-click:hover{background:#f3e8ff}.rp-d-click.on{background:#7c3aed}.rp-d-click.on .dhl,.rp-d-click.on .rp-amt{color:#fff!important}.null-wrap{flex:none;align-items:center;display:inline-flex}.null-pop{border:1.5px solid var(--line);color:#94a3b8;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;transition:all .15s;display:inline-grid;position:relative}.null-pop:hover{border-color:var(--p);color:var(--p-d)}.null-pop.on{background:var(--p-soft);color:var(--p-d);border-color:var(--p-d)}.null-pop .np-count{color:#fff;background:#f59e0b;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.null-pop-menu{z-index:120;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:240px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #5f6fe040}.npe{width:100%;font:inherit;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.npe:hover{background:var(--p-soft)}.npe.on{background:#f0fdf4}.npe-nm{flex:1}.npe-amt{font-variant-numeric:tabular-nums;color:#15803d;font-weight:700}.npe-ct{text-align:center;min-width:22px;color:var(--muted);background:#f1f2fb;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:800}.npe-ic{text-align:center;color:#94a3b8;width:20px;font-size:14px}.npe.on .npe-ic{color:#16a34a}.fl-bar,.null-wrap{position:relative}.fl-bar .null-wrap{order:5}.null-pop svg{display:block}.npe{cursor:pointer}.npe-bounce .npe-amt{color:#b91c1c}.npe-failure .npe-amt{color:#92400e}.npe-refund .npe-amt{color:#ea580c}.npe-ic,.npe-reset{text-align:center;flex:none;width:54px}.npe-reset{font:inherit;color:#c2410c;cursor:pointer;background:#fff7ed;border:1px solid #fdba74;border-radius:999px;padding:2px 0;font-size:11px;font-weight:800;display:none}.npe:hover .npe-reset{display:inline-block}.npe:hover .npe-ic{display:none}.npe-reset:hover{color:#fff;background:#ea580c;border-color:#ea580c}.ib-back{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:0;flex:none;place-items:center;width:24px;height:24px;padding:0 0 2px;font-size:15px;line-height:1;display:grid}.ib-back:hover{background:#ffffff4d}.flag-badge.refund{color:#fff}.row-del{vertical-align:middle;cursor:pointer;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;place-items:center;width:24px;height:22px;margin-left:6px;padding:0;display:inline-grid}.row-del:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.row-del.on{color:#15803d;background:#f0fdf4;border-color:#86efac}.row-del.on:hover:not(:disabled){color:#fff;background:#16a34a;border-color:#16a34a}.row-del:disabled{opacity:.5;cursor:not-allowed}.npe.on .npe-reset{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.npe.on .npe-reset:hover{color:#fff;background:#dc2626;border-color:#dc2626}.npe:not(.on) .npe-reset{color:#15803d;background:#f0fdf4;border-color:#86efac}.npe:not(.on) .npe-reset:hover{color:#fff;background:#16a34a;border-color:#16a34a}.flag-badge.bounce,.flag-badge.failure,.flag-badge.refund{color:#fff;padding:3px 11px;font-weight:800;box-shadow:0 2px 6px #0000002e}.flag-badge.bounce{background:#ef4444}.flag-badge.failure{background:#f59e0b}.flag-badge.refund{background:#f97316}.hint-b{border-radius:5px;flex:none;place-items:center;width:15px;height:15px;display:inline-grid}.hint-b svg{display:block}.hint-b.client{color:#5560d8;background:#e9ebff}.hint-b.common{color:#0e9f8e;background:#d9f5f0}.nm-hint{color:#a3a8c8;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;font-style:italic;font-weight:400;line-height:1.25;display:flex;white-space:normal!important}.hint-ed{white-space:normal;background:#fff;border:1.5px solid #e3e6fb;border-radius:10px;align-items:center;gap:5px;margin-top:5px;padding:3px 4px;transition:border-color .15s,box-shadow .15s;display:flex}.hint-ed.client:focus-within{border-color:#5560d8;box-shadow:0 0 0 3px #5560d824}.hint-ed.common:focus-within{border-color:#0e9f8e;box-shadow:0 0 0 3px #0e9f8e24}.hint-seg{background:#f1f2fb;border-radius:8px;flex:none;gap:2px;padding:2px;display:inline-flex}.hint-seg button{cursor:pointer;opacity:.55;background:0 0;border:none;border-radius:6px;place-items:center;width:22px;height:20px;padding:0;transition:all .12s;display:grid}.hint-seg button .hint-b{color:#7a80a3;background:0 0;width:auto;height:auto}.hint-seg button:hover{opacity:1}.hint-seg button.on{opacity:1;background:#fff;box-shadow:0 1px 4px #5f6fe040}.hint-seg button.client.on .hint-b{color:#5560d8}.hint-seg button.common.on .hint-b{color:#0e9f8e}.hint-in{min-width:0;font:inherit;color:#475569;background:0 0;border:none;outline:none;flex:1;padding:2px 4px;font-size:11.5px;font-style:italic}.hint-in::placeholder{color:#c0c4dc}.hint-ok,.hint-rm{cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;padding:0;transition:all .12s;display:grid}.hint-ok{color:#fff;background:#5560d8}.hint-ok:hover{background:#4350c4;transform:scale(1.08)}.hint-ed.common .hint-ok{background:#0e9f8e}.hint-ed.common .hint-ok:hover{background:#0b8a7b}.hint-rm{color:#b91c1c;background:#fef2f2}.hint-rm:hover{color:#fff;background:#dc2626}.cs-line.has-c{border-left:4px solid var(--lc);background:color-mix(in srgb, var(--lc) 13%, #fff);border-radius:4px;margin-bottom:2px;padding-left:6px}.ptr-full-calc{flex-direction:column;display:flex;overflow:hidden}.ptr-full-calc>.calc{flex-direction:column;min-height:0;display:flex;flex:auto!important}.ptr-full-calc .cs-lines{min-height:0;overflow-y:auto;flex:1 1 0!important;max-height:none!important}.ptr-full-calc .cs-manual,.ptr-full-calc .cs-total,.ptr-full-calc .cs2-bar{flex:none}.ptr-ghost{opacity:.92}.ptr-ghost .ptr-chip{border-color:var(--p-d);box-shadow:0 14px 26px #1e234061}.ptr-gap{background:#fbbf242e;animation:.12s both gapIn}@keyframes gapIn{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}.ptr-kid{display:block!important}.ptr-gap.person,.ie-wrap .ptr-gap.person,.ptr-full-body .ptr-gap.person{box-sizing:border-box;background:#fbbf2429;border:2px dashed #fbbf24;border-radius:10px;height:40px;margin:2px 0 4px;display:block;width:100%!important}.ptr-gap.group,.ie-wrap .ptr-gap.group,.ptr-full-body .ptr-gap.group{box-sizing:border-box;height:40px;display:block}.ptr-ghost{margin:30px 0 0}.ptr-branch[data-gkey^=c]>.ptr-chip.group,.ptr-branch[data-gkey^=c]>.ptr-kids>.ptr-kid>.ptr-branch[data-gkey^=s]>.ptr-chip.group{color:#fff;background:linear-gradient(#556070,#3f4a5c)!important;border-color:#3f4a5c!important}.ptr-branch[data-gkey^=s] .ptr-branch[data-gkey^=s]>.ptr-chip.group{color:#fff;background:linear-gradient(#a3adbb,#8793a5)!important;border-color:#8793a5!important}.ptr-chip.group[data-ckey] .ptr-x,.ptr-chip.group[data-ckey]:not(.undef) .ptr-x{display:none!important}.ptr-in[placeholder^="+ New category"]{display:none}.ptr .ptr-branch[data-gkey=cincome] .ptr-branch .ptr-branch .ptr-chip.group .ptr-am,.ptr .ptr-branch[data-gkey=cincome] .ptr-branch .ptr-branch .ptr-branch .ptr-chip.group .ptr-am{color:#065f46!important}.ptr .ptr-branch[data-gkey=cexpense] .ptr-branch .ptr-branch .ptr-chip.group .ptr-am,.ptr .ptr-branch[data-gkey=cexpense] .ptr-branch .ptr-branch .ptr-branch .ptr-chip.group .ptr-am{color:#7f1d1d!important}.ptr .ptr-branch[data-gkey=cincome] .ptr-branch .ptr-branch .ptr-chip.group .ptr-ct{color:#064e3b!important;background:#064e3b2e!important}.ptr .ptr-branch[data-gkey=cexpense] .ptr-branch .ptr-branch .ptr-chip.group .ptr-ct{color:#7f1d1d!important;background:#7f1d1d2e!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-chip.group{color:#fff!important;background:linear-gradient(#166534,#14532d)!important;border-color:#052e16!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group{color:#fff!important;background:linear-gradient(#16a34a,#15803d)!important;border-color:#166534!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group{color:#14532d!important;background:linear-gradient(#86efac,#4ade80)!important;border-color:#22c55e!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group{color:#14532d!important;background:linear-gradient(#dcfce7,#bbf7d0)!important;border-color:#86efac!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-chip.group{color:#fff!important;background:linear-gradient(#991b1b,#7f1d1d)!important;border-color:#450a0a!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group{color:#fff!important;background:linear-gradient(#dc2626,#b91c1c)!important;border-color:#991b1b!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group{color:#7f1d1d!important;background:linear-gradient(#fca5a5,#f87171)!important;border-color:#ef4444!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group{color:#7f1d1d!important;background:linear-gradient(#fee2e2,#fecaca)!important;border-color:#fca5a5!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-chip.group .ptr-am,.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-am{color:#bbf7d0!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-am,.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-am{color:#166534!important}.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-ct,.ptr .ptr-branch[data-gkey=cincome]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-ct{color:#14532d!important;background:#14532d2e!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-chip.group .ptr-am,.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-am{color:#fecaca!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-am,.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-am{color:#991b1b!important}.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-ct,.ptr .ptr-branch[data-gkey=cexpense]>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-kids>.ptr-kid>.ptr-branch>.ptr-chip.group .ptr-ct{color:#7f1d1d!important;background:#7f1d1d2e!important}.iv-page{padding-top:18px}.iv-steps{border:1px solid var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:18px;padding:8px 14px;display:flex;box-shadow:0 6px 24px #7c8cf012}.iv-step{font:inherit;color:#a3a8c8;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 4px;font-size:13px;font-weight:700;display:inline-flex}.iv-step:disabled{cursor:default}.iv-step-no{background:#f1f2fb;border:2px solid #e6e8f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.iv-step.active{color:var(--p-d);background:var(--p-soft)}.iv-step.active .iv-step-no{background:var(--p-d);border-color:var(--p-d);color:#fff}.iv-step.done{color:var(--mint-d)}.iv-step.done .iv-step-no{background:var(--mint-d);border-color:var(--mint-d);color:#fff}.iv-step-line{background:#e6e8f7;border-radius:2px;width:28px;height:2px}.iv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.iv-left{flex-direction:column;height:min(64vh,520px);padding-right:6px;display:flex;overflow-y:auto}.iv-right{height:min(64vh,520px);min-height:0}.iv-drop{flex:none;padding:26px 20px}.iv-files{flex-direction:column;flex:auto;gap:6px;min-height:80px;display:flex;overflow-y:auto}.iv-file{border:1.5px solid var(--line);cursor:pointer;background:#fbfbff;border-radius:12px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:600;display:flex}.iv-file:hover{border-color:var(--p);background:var(--p-soft)}.iv-file.on{border-color:var(--p-d);background:var(--p-soft)}.iv-fno{width:22px;height:22px;color:var(--p-d);background:#fff;border:1px solid #d6dbfb;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.iv-fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iv-fsize{color:var(--muted);flex:none;font-size:11px}.iv-file button{color:#a3a8c8;cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;width:20px;height:20px;font-size:16px}.iv-file button:hover{color:#b91c1c;background:#fee2e2}@media (width<=900px){.iv-grid{grid-template-columns:1fr}.iv-left,.iv-right{height:auto;max-height:none}.iv-right{height:420px}}.ivp{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 6px 24px #7c8cf014}.ivp-head{border-bottom:1px solid var(--line);background:linear-gradient(#fbfbff,#f3f4fe);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.ivp-t{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.ivp-body{background:#eef0fd;flex:1;min-height:0;position:relative;overflow:hidden}.ivp-scroll{position:absolute;inset:0;overflow:auto}.ivp-scroll canvas{background:#fff;width:100%;height:auto;display:block}.ivp-body img{object-fit:contain;max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.iv-run{max-width:620px}.iv-runlist{text-align:left;max-height:260px;margin-top:16px;overflow-y:auto}.iv-runrow{color:#8a90ad;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;font-weight:600;display:flex}.iv-runrow.run{background:var(--p-soft);color:var(--p-d)}.iv-runrow.done{color:var(--mint-d)}.iv-runrow.err{color:#b91c1c;background:#fef2f2}.iv-runic{flex:none;place-items:center;width:18px;font-weight:800;display:grid}.iv-runic .spinner{border-width:2px;width:12px;height:12px;display:block}.iv-runnm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iv-runsec{font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.iv-bar{top:var(--hd,60px);z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex;position:sticky;box-shadow:0 6px 24px #7c8cf01a}.iv-rv{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.iv-nav{top:calc(var(--hd,60px) + 70px);max-height:calc(100vh - var(--hd,60px) - 90px);border:1px solid var(--line);background:#fff;border-radius:16px;padding:8px;position:sticky;overflow-y:auto}.iv-nav-t{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:4px 8px 8px;font-size:10.5px;font-weight:800}.iv-nav-i{width:100%;font:inherit;text-align:left;cursor:pointer;color:#8a8fa8;background:#f1f2f6;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;margin-bottom:4px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.iv-nav-i.st-warn{color:#8a5a00;background:#fff3c4;border-color:#f5d76e}.iv-nav-i.st-ok{color:#1f7a58;background:#d9f5e8;border-color:#a9e4c8}.iv-nav-i.on{box-shadow:inset 3px 0 0 var(--p-d);font-weight:800}.iv-nav-no{flex:none;font-size:11px;font-weight:800}.iv-nav-nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.iv-pv{top:calc(var(--hd,60px) + 70px);height:calc(100vh - var(--hd,60px) - 90px);min-height:360px;position:sticky}.iv-form{min-width:0}.iv-issues{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.iv-issues span{background:var(--peach);color:var(--peach-d);border:1px solid #ffd6bd;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.ivs{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden}.ivs-h{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(#2a3352,#1e2340);padding:8px 14px;font-size:11px;font-weight:800}.ivs-g{grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 14px;display:grid}.ivf{flex-direction:column;gap:3px;min-width:0;display:flex}.ivf.wide{grid-column:1/-1}.ivf>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.ivf input,.ivf select{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fbfbff;border-radius:9px;outline:none;padding:7px 9px;font-size:13px;font-weight:600}.ivf input:focus,.ivf select:focus{border-color:var(--p);background:#fff;box-shadow:0 0 0 3px #7c8cf026}.ivf.warn input{background:#fffbeb;border-color:#f59e0b}.ivf.bad input{background:#fef2f2;border-color:#dc2626}@media (width<=1250px){.iv-rv{grid-template-columns:170px minmax(0,1fr)}.iv-pv{grid-column:2;height:520px;position:relative;top:auto}.iv-form{grid-column:1/-1}}.iv-tbl-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}table.iv-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.iv-tbl th{top:var(--hd,60px);z-index:3;text-align:left;color:#475569;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #dde2ee;padding:9px 12px;font-size:10.5px;font-weight:700;position:sticky}.iv-tbl td{vertical-align:top;border-bottom:1px solid #e8ebf4;padding:9px 12px}.iv-tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.iv-tbl .date{white-space:nowrap}.iv-tbl tbody tr{cursor:pointer}.iv-tbl tbody tr:hover td{background:#f5f9ff}.iv-tbl tfoot td{background:#f8fafc;font-weight:800}.iv-pn{font-weight:700}.iv-ps{color:#8a90ad;font-size:11px}.iv-fl{text-overflow:ellipsis;white-space:nowrap;color:#8a90ad;max-width:180px;font-size:11px;overflow:hidden}.iv-dir{border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;display:inline-block}.iv-dir.income{color:#15803d;background:#dcfce7}.iv-dir.expense{color:#b91c1c;background:#fee2e2}.iv-dir.unknown{color:#92400e;background:#fef3c7}.iv-bar.iv-bar-upload{border:1.5px solid var(--line);background:linear-gradient(#fbfbff,#f3f4fe);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex;box-shadow:0 6px 18px #7c8cf014}.iv-bar.iv-bar-upload .iv-bar-t{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--p-d);background:var(--p-soft);white-space:nowrap;text-overflow:ellipsis;border:1px solid #d6dbfb;border-radius:999px;flex:auto;padding:4px 12px;font-size:12px;font-weight:800;overflow:hidden}.iv-bar.iv-bar-upload .dl-btn{border:1.5px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:none;padding:8px 16px;font-size:12.5px;font-weight:700;transition:all .15s}.iv-bar.iv-bar-upload .dl-btn:hover{border-color:var(--p-d);background:var(--p-soft);color:var(--p-d)}.iv-bar.iv-bar-upload .dl-btn:last-of-type{color:#b91c1c;background:#fff;border-color:#fecaca}.iv-bar.iv-bar-upload .dl-btn:last-of-type:hover{color:#b91c1c;background:#fee2e2;border-color:#dc2626}.iv-bar.iv-bar-upload .dl-btn:first-of-type{color:#fff;background:linear-gradient(135deg,#7c8cf0,#5f6fe0);border-color:#0000;box-shadow:0 4px 12px #5f6fe047}.iv-bar.iv-bar-upload .dl-btn:first-of-type:hover{color:#fff;background:linear-gradient(135deg,#6f80ee,#4f60d4)}.iv-left{justify-content:flex-start;gap:10px}.iv-left>.iv-files{flex:auto;min-height:0}.iv-left>.iv-bar.iv-bar-upload{flex:none;margin:0}.iv-left>.actions{flex:none}.iv-left>.drop{flex:auto;min-height:0}.ivcmp-missing{text-align:center;color:#94a3b8;padding:30px 22px;font-size:13px}.ivcmp-bar{z-index:25;border-bottom:1px solid var(--line);background:linear-gradient(#fff,#f6f7ff);align-items:center;gap:14px;padding:8px 16px;display:flex;position:sticky;box-shadow:0 6px 12px -8px #5f6fe066}.ivcmp-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.ivcmp-op{color:var(--muted);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:inline-flex}.ivcmp-op input{width:120px;accent-color:var(--p-d)}.ivcmp-controls .btn{border-radius:9px;padding:6px 14px;font-size:12px}.ivcmp-wrap{border:1px solid var(--line);background:#f1f2fb;border-radius:12px;position:relative}.ivcmp-wrap img{width:100%;height:auto;display:block}.ivcmp-overlay{position:absolute;top:0;left:0}.ivcmp-cell{white-space:pre-wrap;word-break:break-word;color:#fa008a;letter-spacing:0;box-sizing:border-box;background:0 0;outline:none;margin:0;padding:0;font-family:Arial,sans-serif;font-weight:400;position:absolute;overflow:hidden}.ivcmp-cell:focus{z-index:2;outline-color:#2563eb}.ivcmp-cell.edited{outline-color:#16a34a}.ivcmp-cell.edited:after{content:"✓";color:#fff;pointer-events:none;background:#16a34a;border-radius:0 0 0 4px;place-items:center;width:14px;height:14px;font:700 10px/1 Arial,sans-serif;display:grid;position:absolute;top:0;right:0}.ivcmp-ax{width:18px;height:18px;color:var(--p-d);background:var(--p-soft);pointer-events:none;z-index:4;font-variant-numeric:tabular-nums;border:1px solid #c6cdf7;border-radius:5px;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute}.ivcmp-ax.col{top:-20px}.ivcmp-ax.row{left:-22px}.iv-standalone{padding-top:0}.iv-standalone-bar{z-index:50;color:#fff;background:linear-gradient(#2a3352,#1e2340);align-items:center;gap:12px;margin:0 0 12px;padding:12px 20px;display:flex;position:sticky;top:0;box-shadow:0 6px 20px #1e234059}.iv-standalone-bar b{margin-right:auto;font-size:16px;font-weight:800}.iv-standalone-x{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:700}.iv-standalone-x:hover{background:#fff3}.ivcmp-head-info{color:var(--ink);font-size:13px;font-weight:700}.ivcmp-head-info b{background:var(--p-soft);min-width:24px;height:24px;color:var(--p-d);border-radius:999px;place-items:center;margin-right:6px;padding:0 8px;font-weight:800;display:inline-grid}.ivcmp-wrap{border-radius:14px;margin:30px 16px 14px 36px;overflow:visible;box-shadow:inset 0 0 0 1px #7c8cf00f}.ivcmp-wrap img{border-radius:13px}.ivcmp-bar{top:calc(var(--hd,60px) + 58px)}.ivcmp-cell:hover{background:#9aa7ff1a;outline:1px dashed #9aa7ff}.ivcmp-cell:focus{outline:2px solid var(--p);background:#ffffff1f}.ivcmp-head-info{white-space:nowrap}.sg-page{padding-top:14px}.sg-search:focus{outline:none}.sg-bar{align-items:center;display:flex}.sg-search{font:inherit;background:#fff;padding:0 12px;font-size:13px}.sg-main{flex:auto}.sg-tbl-wrap{overflow-x:auto}table.sg-tbl{width:100%}.sg-tbl th{top:var(--hd,56px);z-index:2;text-align:left;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:800}.sg-tbl th.num,.sg-tbl td.num{text-align:right}.sg-tbl td{vertical-align:middle;border-bottom:1px solid #eef0fa}.sg-tbl tbody tr{cursor:pointer}.sg-tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.sg-tbl tfoot td{border-top:1px solid var(--line);padding:10px 12px;font-weight:800}.sg-nw{white-space:nowrap;color:#475569}.sg-pn{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.sg-tot.income{color:#15803d}.sg-tot.expense{color:#b91c1c}.sg-bank{color:#a3a8c8;white-space:nowrap}.sg-bank.ok{color:#15803d;font-weight:700}select.sg-type{font:inherit;color:#92400e}select.sg-type:hover{background:#f1f2fb}select.sg-type.income{color:#15803d}select.sg-type.expense{color:#b91c1c}select.sg-type.unknown{color:#92400e}@media (width<=900px){.sg-layout{flex-wrap:wrap}}.sg-tbl th{position:static}.sg-pn{white-space:normal;max-width:none}.dz-scroll{background:#eef0fd;position:absolute;inset:0;overflow:auto}.dz-grp{color:#dfe3ff;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.dz-b,.dz-pct{color:#fff;min-width:26px;height:26px;font:inherit;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;padding:0 6px;font-size:14px;font-weight:700}.dz-pct{min-width:48px;font-size:11.5px}.dz-b:disabled{opacity:.4;cursor:not-allowed}.sg-page{width:min(100%,1680px);color:var(--ink);margin-inline:auto;padding:22px clamp(14px,2.2vw,32px) 36px}.sg-search::placeholder{color:#9aa0bd}.sg-search:focus{border-color:var(--p);background:#fff;box-shadow:0 0 0 4px #7c8cf021}.sg-bar{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;min-height:62px;margin-bottom:14px;padding:12px;box-shadow:0 5px 18px #2d37640b}.sg-search{border:1.5px solid var(--line);max-width:none;height:40px;color:var(--ink);border-radius:10px;flex:320px;padding-inline:14px;transition:border-color .15s,box-shadow .15s}.sg-bar>.hint{color:#66709a;background:#f7f8ff;border:1px solid #e7eafd;border-radius:9px;padding:8px 10px;font-size:11.5px}.sg-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.sg-main{min-width:0}.sg-tbl-wrap{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#b4bdf1 #f7f8ff;background:#fff;border-radius:14px;overflow:auto;box-shadow:0 8px 24px #2d37640f}table.sg-tbl{border-collapse:separate;border-spacing:0;min-width:980px;font-size:12.5px}.sg-tbl th{color:#747b9e;background:linear-gradient(#fafbff,#f5f6fd);border-bottom:1px solid #e4e7f5;padding:12px 13px;transition:color .15s,background .15s}.sg-tbl th:hover{color:var(--p-d);background:#eef0ff}.sg-tbl td{border-bottom-color:#f0f1f8;padding:11px 13px}.sg-tbl tbody tr{transition:background .12s}.sg-tbl tbody tr.sel td{background:#eef0ff}.sg-tbl tbody tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--p-d)}.sg-tbl tbody tr:last-child td{border-bottom:0}.sg-tbl tfoot td{color:var(--ink);background:#f8f9ff;border-top-color:#e4e7f5;padding-block:12px}.sg-pn{line-height:1.35}.sg-ps{color:#9298b4;letter-spacing:.02em;margin-top:3px;font-size:10.5px}select.sg-type{cursor:pointer;background:#fffbeb;border:1px solid #f4dfad;border-radius:999px;max-width:112px;padding:5px 20px 5px 9px;font-size:11.5px;font-weight:600}select.sg-type.income{background:#f0fdf4;border-color:#b7e5c5}select.sg-type.expense{background:#fef2f2;border-color:#f3c2c2}.sg-bank{background:#f7f8ff;border-radius:8px;padding:5px 8px;font-size:11px;display:inline-block}.sg-bank.ok{background:#f0fdf4}.sg-layout .inv-drawer{top:calc(var(--hd,60px) + 14px);flex:initial;border-radius:16px;min-width:0;margin:0;position:sticky;box-shadow:0 12px 32px #1e234024}.inv-drawer-head{gap:10px;padding:13px 14px}.inv-drawer-name{font-size:13px}.inv-drawer-pv{background-color:#f4f5fc;background-image:linear-gradient(45deg,#7c8cf009 25%,#0000 25% 75%,#7c8cf009 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.inv-drawer-pv .dz-scroll{scrollbar-width:thin;scrollbar-color:#aab4eb transparent;background:0 0}.dz-b,.dz-pct{border-radius:8px;transition:background .15s,border-color .15s}.dz-b:hover:not(:disabled),.dz-pct:hover{background:#ffffff3d;border-color:#ffffff8c}.sg-page .err{border-radius:12px;margin:0 0 16px}.sg-page :focus-visible{outline-offset:2px;outline:3px solid #5f6fe059}@media (width<=820px){.sg-page{padding:16px 14px 28px}.sg-layout .inv-drawer{max-height:680px}}@media (width<=600px){.sg-page{padding:12px 10px 22px}.sg-bar{flex-wrap:wrap;padding:10px}.sg-search{flex-basis:100%}.sg-bar>.hint{flex:100%}.sg-layout .inv-drawer{min-width:0}}.sg-bar{z-index:5;position:relative}.sg-save{flex:none;margin-left:auto;position:relative}.sg-save-btn{color:#fff;min-width:112px;height:40px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#7c8cf0,#5f6fe0);border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:0 15px;font-size:12.5px;font-weight:700;transition:box-shadow .15s,transform .15s,opacity .15s;display:inline-flex;box-shadow:0 4px 12px #5f6fe03d}.sg-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #5f6fe04d}.sg-save-btn:disabled{opacity:.5;cursor:not-allowed}.sg-save-btn>span{font-size:11px}.sg-save-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #1e23402e}.sg-save-menu button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:9px;display:flex}.sg-save-menu button:hover:not(:disabled){background:#f6f7ff}.sg-save-menu button:disabled{opacity:.55;cursor:wait}.sg-save-menu button>span:last-child{gap:2px;display:grid}.sg-save-menu b{font-size:12px;font-weight:600}.sg-save-menu small{color:var(--muted);font-size:10.5px}.sg-save-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.sg-save-icon.excel{color:#188348;background:#e8f6ed}.sg-save-icon.word{color:#3659b5;background:#edf1ff}.sg-save-icon.pdf{color:#c44343;background:#fff0ef}.sg-layout:has(.inv-drawer){grid-template-columns:minmax(0,1fr) minmax(360px,430px)}.sg-layout .inv-drawer{width:100%;height:min(720px, calc(100vh - var(--hd,60px) - 28px));max-height:calc(100vh - var(--hd,60px) - 28px);min-height:420px;overflow:hidden}.sg-layout .inv-drawer-pv{flex:auto;min-height:0;position:relative;overflow:hidden}.sg-layout .inv-drawer-pv .dz-scroll{overscroll-behavior:contain;overflow:auto}.sg-layout .inv-drawer-pv canvas{max-width:none}.sg-layout .inv-drawer-pv img{max-width:none;max-height:none}.sg-tbl tbody td{font-weight:400}.sg-pn{font-weight:500}.sg-tot{font-weight:600}.sg-source{color:#66709a;overflow-wrap:anywhere;min-width:160px;max-width:250px;font-size:11.5px}@media (width<=1120px){.sg-layout:has(.inv-drawer){grid-template-columns:minmax(0,1fr) minmax(320px,38vw)}}@media (width<=820px){.sg-layout:has(.inv-drawer){grid-template-columns:minmax(0,1fr)}.sg-layout .inv-drawer{width:100%;height:min(680px,72vh);min-height:360px;position:relative;top:auto}}@media (width<=600px){.sg-bar{align-items:stretch}.sg-save{margin-left:auto}.sg-save-btn{min-width:100px}.sg-layout .inv-drawer{height:65vh}}.sg-dd{cursor:pointer;width:22px;height:22px;color:var(--p-d);background:#f1f2fb;border:0;border-radius:6px;margin-left:6px}.sg-pn{justify-content:space-between;align-items:center;gap:6px;display:flex}.sg-addr{color:#66709a;white-space:normal;max-width:260px;margin-top:4px;font-size:11px;line-height:1.4}.sg-desc{color:#475569;overflow-wrap:anywhere;min-width:180px;max-width:280px;font-size:12px}.sg-tbl th{z-index:2;position:sticky;top:0}.sg-layout .inv-drawer{top:calc(var(--hd,76px) + 14px);height:calc(100vh - var(--hd,76px) - 120px);min-height:420px}.sg-snd{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-bottom:12px;display:flex}.sg-snd-b{font:inherit;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;max-width:260px;margin-bottom:-1px;padding:8px 0 10px;font-size:13px;font-weight:600;overflow:hidden}.sg-snd-b b{color:var(--ink);margin-left:4px;font-weight:700}.sg-snd-b.on{color:var(--ink);border-bottom-color:var(--ink)}.sg-fold{text-align:center;width:44px;min-width:44px;padding-left:6px!important;padding-right:6px!important}.sg-fold-b{border:1px solid var(--line);width:26px;height:26px;color:var(--p-d);cursor:pointer;background:#fff;border-radius:8px;font-size:15px;font-weight:800}table.sg-tbl.mini{min-width:0}.sg-gst{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-block}.sg-gst.yes{color:#15803d;background:#f0fdf4;border:1px solid #b7e5c5}.sg-gst.no{color:#66709a;background:#f1f2fb;border:1px solid #e4e7f5}.sg-ps.bad{color:#b91c1c}.sg-addr b{color:#475569;font-weight:600}.sg-fold-b{border:1px solid var(--line);width:24px;height:24px;color:var(--p-d);cursor:pointer;background:#fff;border-radius:7px;padding:0;font-size:14px;font-weight:800;line-height:1}.sg-fold-b:hover{border-color:var(--p-d);background:#f6f7ff}.sg-snd{border:0;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;display:flex}.sg-snd-b{border:1px solid var(--line);border-bottom:1px solid var(--line);max-width:260px;height:34px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;margin:0;padding:0 8px 0 14px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sg-snd-b:hover{color:var(--ink);border-color:#c6cdf7}.sg-snd-b b{color:#5c6385;background:#f1f2fb;border-radius:999px;place-items:center;min-width:22px;height:22px;margin:0;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.sg-snd-b.on{background:var(--ink);border-color:var(--ink);color:#fff}.sg-snd-b.on b{color:#fff;background:#fff3}.sg-zoom{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex:none;align-items:center;height:40px;display:inline-flex;overflow:hidden}.sg-zoom button{min-width:34px;height:100%;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:0;padding:0 8px;font-size:15px;font-weight:700}.sg-zoom button:hover{color:var(--p-d);background:#f6f7ff}.sg-zoom .pct{border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:54px;font-size:12px}.sg-save{margin-left:0}.sg-anon{color:#9298b4;font-style:italic;font-weight:500}.sg-nm-in{width:100%;height:28px;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;margin-bottom:6px;padding:0 8px;font-size:12px}.sg-nm-in:focus{border-color:var(--p);outline:none;box-shadow:0 0 0 3px #7c8cf026}.sg-addr{max-width:280px}.sg-ed{align-items:center;gap:6px;display:inline-flex}.sg-pen{color:#9298b4;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;width:20px;height:20px;padding:0;font-size:12px;transition:opacity .15s}.sg-tbl tr:hover .sg-pen{opacity:1}.sg-pen:hover{color:var(--p-d);background:#f1f2fb}.sg-pen.blank{opacity:1;color:#a16207;background:#fff7df}.sg-pen.done{opacity:1;color:var(--p-d)}td.soft .sg-pen.blank{opacity:0;background:0 0}td.soft:hover .sg-pen.blank{opacity:1}.sg-cell-in{width:100%;min-width:90px;height:28px;font:inherit;border:1px solid var(--p);color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 8px;font-size:12.5px;box-shadow:0 0 0 3px #7c8cf026}.sg-taxsplit{color:#66709a;white-space:nowrap;margin-top:4px;font-size:10.5px;line-height:1.5}.sg-taxsplit span{letter-spacing:.03em;color:#9298b4;min-width:34px;font-weight:700;display:inline-block}.sg-taxsplit .sg-ed{justify-content:flex-end}.sg-items-b{height:22px;color:var(--p-d);font:inherit;cursor:pointer;background:#f1f2fb;border:1px solid #e4e7f5;border-radius:999px;flex:none;padding:0 9px;font-size:11px;font-weight:700}.sg-items-b.on,.sg-items-b:hover{background:#e3e7ff;border-color:#c6cdf7}table.sg-tbl{color:#1e2340;min-width:0;font-size:13px}.sg-tbl th{color:#2d3560;background:#eef0ff;border-bottom:1px solid #d5daf2;padding:10px 9px;font-size:10.5px;font-weight:800}.sg-tbl td{color:#1e2340;border-bottom:1px solid #e3e6f4;padding:9px;font-weight:500}.sg-nw{color:#1e2340;white-space:nowrap;font-weight:600}.sg-tot{color:#0f1535;font-weight:800}.sg-pn{color:#1e2340;max-width:170px;font-weight:600}.sg-ps{color:#4b5478;font-size:10.5px}.sg-source{color:#3a4270;min-width:120px;max-width:180px}.sg-taxsplit{color:#3a4270;margin-top:3px;font-size:11px}.sg-taxsplit span{color:#4b5478;min-width:32px}.sg-desc{color:#1e2340;min-width:300px;max-width:420px;font-size:12.5px}.sg-items-b{color:#3b4bc0;height:22px;font:inherit;cursor:pointer;background:#eef0ff;border:1px solid #c6cdf7;border-radius:999px;padding:0 10px;font-size:11px;font-weight:700}.sg-mini{border-collapse:collapse;background:#fff;border:1px solid #d5daf2;width:100%;margin-top:7px;font-size:12px}.sg-mini th{color:#2d3560;cursor:default;background:#eef0ff;border-bottom:1px solid #d5daf2;padding:5px 7px;font-size:10px;font-weight:800;position:static}.sg-mini td{color:#1e2340;vertical-align:top;border-bottom:1px solid #e8ebf7;padding:5px 7px;font-weight:500}.sg-mini tr:last-child td{border-bottom:0}.sg-mini th:first-child,.sg-mini td:first-child{text-align:center;width:24px}.sg-mini td.num,.sg-mini th.num{text-align:right;white-space:nowrap}.sg-mini b{font-weight:800}.sg-tbl th{padding:8px;position:static}.sg-tbl td{padding:7px 8px}table.sg-tbl{width:100%;min-width:0;font-size:12.5px}.sg-tbl td.sg-nw,.sg-tbl td.num{white-space:nowrap;width:1%}.sg-tbl td:has(.sg-gst){white-space:nowrap;width:1%}.sg-pn{justify-content:flex-start;gap:4px;max-width:190px}.sg-desc{min-width:220px;max-width:none}.sg-mini{min-width:240px}.sg-fold{width:34px;min-width:34px}.sg-chk{white-space:nowrap;margin-top:3px;font-size:10.5px;font-weight:700;display:block}.sg-chk.ok{color:#15803d}.sg-chk.bad{color:#b91c1c;background:#fef2f2;border:1px solid #f3c2c2;border-radius:999px;padding:1px 7px;display:inline-block}.sg-chk.na{color:#8a91b0;font-weight:600}.sg-tbl-wrap{border:1px solid #c9cfe8}table.sg-tbl{border-collapse:collapse}.sg-tbl th,.sg-tbl td{border:1px solid #d5daf2}.sg-tbl th{background:#e9ecfb;border-bottom:2px solid #b9c1e6}.sg-tbl tbody tr:hover td{background:#f3f5ff}.sg-tbl th,.sg-tbl td{padding:6px 7px}.sg-tbl{font-size:12px}.sg-fold{width:28px;min-width:28px;padding-left:3px!important;padding-right:3px!important}.sg-pn{max-width:140px;font-size:12px;line-height:1.3}.sg-dd{flex:none;width:18px;height:18px;margin-left:2px;font-size:10px}.sg-gst{padding:2px 7px;font-size:11px}.sg-ps{font-size:10px}.sg-pen{width:16px;height:16px;margin-left:-2px;font-size:11px}.sg-desc{vertical-align:top;min-width:300px}.sg-mini{table-layout:auto;border-collapse:collapse;width:100%;min-width:300px;margin-top:6px}.sg-mini th,.sg-mini td{border:1px solid #cfd5ee;padding:4px 6px;font-size:11.5px}.sg-mini th{background:#e9ecfb}.sg-mini th:first-child,.sg-mini td:first-child{width:22px}.sg-mini td:nth-child(2){white-space:normal;min-width:150px}.sg-mini td.num,.sg-mini th.num{white-space:nowrap;width:1%}.sg-tbl th.c-date,.sg-tbl td.sg-nw{white-space:nowrap;width:108px;min-width:108px;max-width:108px}.sg-tbl th:nth-child(n+3):nth-child(-n+4),.sg-tbl td.sg-party{width:190px;min-width:150px;max-width:190px}.sg-pn{max-width:190px}.sg-addr{overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:190px}.sg-nm-in{box-sizing:border-box;width:100%;max-width:170px}.sg-tbl td.sg-tot,.sg-tbl th.num{white-space:nowrap;width:1%}.sg-mini{width:auto;min-width:0;max-width:460px}.sg-mini td:nth-child(2){min-width:130px;max-width:220px}.sg-mini td.num,.sg-mini th.num{width:auto;min-width:54px;padding:4px 8px}.sg-desc{width:1%;min-width:0;max-width:480px}.sg-mini{table-layout:fixed;width:100%;min-width:330px;max-width:440px}.sg-mini th:first-child,.sg-mini td:first-child{width:26px}.sg-mini th:nth-child(3),.sg-mini td:nth-child(3){width:40px}.sg-mini th:nth-child(4),.sg-mini td:nth-child(4){width:76px}.sg-mini th:nth-child(5),.sg-mini td:nth-child(5){width:84px}.sg-mini td:nth-child(2){overflow-wrap:anywhere;min-width:0;max-width:none}.sg-mini td.num,.sg-mini th.num{min-width:0;padding:4px 5px;font-size:11px}.sg-mini th{letter-spacing:.03em;font-size:9.5px}.sg-tbl .sg-mini{table-layout:auto;border-collapse:collapse;width:100%;min-width:0;max-width:none;margin-top:6px}.sg-tbl .sg-mini th,.sg-tbl .sg-mini td{white-space:normal;word-break:normal;overflow-wrap:normal;vertical-align:top;width:auto;min-width:0;max-width:none;padding:4px 6px;font-size:11px;line-height:1.3}.sg-tbl .sg-mini th:first-child,.sg-tbl .sg-mini td:first-child{text-align:center;white-space:nowrap;width:22px}.sg-tbl .sg-mini th:nth-child(2),.sg-tbl .sg-mini td:nth-child(2){text-align:left;width:100%;min-width:130px}.sg-tbl .sg-mini th.num,.sg-tbl .sg-mini td.num{white-space:nowrap;text-align:right;width:1%;padding:4px 6px}.sg-tbl .sg-mini th{letter-spacing:.03em;font-size:9.5px}.sg-layout:has(.inv-drawer) .sg-tbl .sg-mini{width:100%;min-width:0;max-width:none}.sg-tbl .sg-mini th:nth-child(2),.sg-tbl .sg-mini td:nth-child(2){white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left;width:auto;min-width:0}.sg-tbl .sg-mini th:nth-child(3),.sg-tbl .sg-mini td:nth-child(3){width:36px}.sg-tbl .sg-mini th.num,.sg-tbl .sg-mini td.num{text-align:right;white-space:nowrap;padding:4px 5px;overflow:hidden}.sg-tbl .sg-mini th:nth-child(3),.sg-tbl .sg-mini td:nth-child(3){width:34px;min-width:34px;max-width:34px;padding:4px 3px}.sg-tbl .sg-mini th:nth-child(3),.sg-tbl .sg-mini td:nth-child(3){width:50px;min-width:50px;max-width:50px}.sg-tbl .sg-mini th:nth-child(4),.sg-tbl .sg-mini td:nth-child(4){width:84px}.sg-tbl .sg-mini th:nth-child(5),.sg-tbl .sg-mini td:nth-child(5){width:92px}.sg-mini .sg-ed{justify-content:flex-end;gap:2px}.sg-mini .sg-cell-in{width:100%;min-width:0;padding:0 4px;font-size:11px}:is(.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc,.sg-layout:has(.inv-drawer) .sg-tbl th:nth-child(7)){width:220px;min-width:220px;max-width:220px}.sg-pn .sg-dd{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7867ff,#5145e5);border:1px solid #5145e5;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin:0;padding:0;transition:background .15s,box-shadow .15s,transform .15s;display:inline-grid;box-shadow:0 2px 6px #5145e547}.sg-pn .sg-dd:hover{background:linear-gradient(145deg,#6454f4,#4035cc);transform:translateY(-1px);box-shadow:0 3px 9px #5145e561}.sg-pn .sg-dd{width:18px;height:18px;box-shadow:none;color:#8a91b0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-grid}.sg-pn .sg-dd svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:12px;height:12px;transition:transform .15s}.sg-pn .sg-dd.on svg{transform:rotate(180deg)}.sg-pn .sg-dd:hover,.sg-pn .sg-dd.on{color:#5f6fe0;box-shadow:none;background:#eef0fb;transform:none}.sg-pn .sg-dd:focus-visible{outline-offset:1px;outline:2px solid #5f6fe059}.sg-tbl td.sg-desc,.sg-tbl th:nth-child(7){width:220px;min-width:220px;max-width:220px}.sg-tbl-wrap{max-height:calc(100vh - var(--hd,76px) - 150px);overflow:auto}.sg-tbl thead th{z-index:5;background:#e9ecfb;position:sticky;top:0;box-shadow:0 1px #b9c1e6,0 2px 4px #1e234014}.sg-tbl tfoot td{z-index:4;position:sticky;bottom:0}.sg-calc-btn{border:1.5px solid var(--line);color:#5c6385;cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.sg-calc-btn:hover{color:var(--p-d);background:#f6f7ff}.sg-calc-btn.on{color:#5f6fe0;background:#eef0ff;border-color:#5f6fe0}.sg-layout:has(.sg-calcpane){grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.sg-calcpane{top:calc(var(--hd,76px) + 14px);height:calc(100vh - var(--hd,76px) - 150px);min-width:0;min-height:420px;position:sticky}.sg-calcpane-in{border:1px solid var(--line);background:#fff;border-radius:16px;height:100%;overflow:auto;box-shadow:0 12px 32px #1e234024}@media (width<=820px){.sg-layout:has(.sg-calcpane){grid-template-columns:minmax(0,1fr)}.sg-calcpane{height:auto;position:relative;top:auto}}.sg-page{height:calc(100vh - var(--hd,76px));box-sizing:border-box;flex-direction:column;padding-bottom:14px;display:flex;overflow:hidden}.sg-page>.sg-bar,.sg-page>.sg-snd,.sg-page>.err{flex:none}.sg-page .sg-layout{flex:auto;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.sg-page .sg-main{height:100%;min-height:0}.sg-page .sg-tbl-wrap{height:100%;max-height:none;overflow:auto}.sg-page .sg-calcpane{height:100%;min-height:0;position:relative;top:auto}.sg-page .sg-calcpane-in{flex-direction:column;height:100%;display:flex;overflow:hidden}.sg-page .sg-calcpane-in>*{flex:auto;height:100%;min-height:0;max-height:none}.sg-page .sg-layout .inv-drawer{height:100%;min-height:0;max-height:none;position:relative;top:auto}@media (width<=820px){.sg-page{height:auto;overflow:visible}.sg-page .sg-tbl-wrap{height:auto;max-height:70vh}.sg-page .sg-calcpane{height:auto;min-height:420px}}.sg-page .sg-calcpane-in>*{flex-direction:column;height:100%;min-height:0;display:flex}.sg-page .sg-calcpane .cs-lines{flex:auto;min-height:0;max-height:none;overflow-y:auto}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc.open{width:640px;min-width:640px;max-width:640px}.sg-tbl .sg-mini{table-layout:auto;width:100%;min-width:0;max-width:none}.sg-tbl .sg-mini th:nth-child(n),.sg-tbl .sg-mini td:nth-child(n){width:auto;min-width:0;max-width:none;padding:4px 6px;overflow:visible}.sg-tbl .sg-mini th:first-child,.sg-tbl .sg-mini td:first-child{width:22px}.sg-tbl .sg-mini th:nth-child(2),.sg-tbl .sg-mini td:nth-child(2){text-align:left;white-space:normal;overflow-wrap:break-word;min-width:130px}.sg-tbl .sg-mini th.num,.sg-tbl .sg-mini td.num{text-align:right;white-space:nowrap;width:1%}.sg-gsplit{color:#66709a;white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:500;display:block}.sg-tbl th .sg-th-sub{letter-spacing:0;text-transform:none;color:#66709a;margin-top:2px;font-size:9.5px;font-weight:500;display:block}:is(.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc,.sg-layout:has(.inv-drawer) .sg-tbl th.c-desc){width:340px;min-width:340px;max-width:340px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc.open{width:540px;min-width:540px;max-width:540px}.sg-d1{margin-bottom:5px}.sg-kv{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.sg-kv em{letter-spacing:.04em;text-transform:uppercase;color:#66709a;font-size:10px;font-style:normal;font-weight:700}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc{width:560px;min-width:560px;max-width:560px}.sg-layout:has(.inv-drawer) .sg-tbl th.c-desc{width:560px;min-width:560px;max-width:560px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc.open{width:680px;min-width:680px;max-width:680px}.sg-dsum{grid-template-columns:minmax(0,1fr) 168px 150px;align-items:center;gap:8px;display:grid}.sg-dlead{overflow-wrap:anywhere;min-width:0;line-height:1.3}.sg-chip{white-space:nowrap;background:#f7f8ff;border:1px solid #e4e7f5;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;height:32px;padding:0 8px;display:grid}.sg-chip em{letter-spacing:.06em;text-transform:uppercase;color:#66709a;font-size:9.5px;font-style:normal;font-weight:800}.sg-chip-v{font-variant-numeric:tabular-nums;color:#0f1535;justify-self:end;font-weight:700}.sg-ck{cursor:help;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.sg-ck.ok{color:#15803d;background:#dcfce7;border:1px solid #86d9a3}.sg-ck.bad{color:#b91c1c;background:#fee2e2;border:1px solid #f3a5a5}.sg-ck.na{color:#8a91b0;background:#f1f2fb;border:1px solid #e4e7f5}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc{width:400px;min-width:400px;max-width:400px}.sg-layout:has(.inv-drawer) .sg-tbl th.c-desc{width:400px;min-width:400px;max-width:400px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc.open{width:560px;min-width:560px;max-width:560px}.sg-dsum{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.sg-dlead{flex:100%;font-size:12px;line-height:1.25}.sg-chip{white-space:nowrap;background:#f7f8ff;border:1px solid #e4e7f5;border-radius:7px;align-items:center;gap:4px;height:22px;padding:0 6px;display:inline-flex}.sg-chip em{letter-spacing:.05em;font-size:8.5px}.sg-chip-v{font-size:11.5px;font-weight:700}.sg-chip .sg-pen{width:14px;height:14px;margin-left:0;font-size:10px}.sg-chip .sg-ed{gap:2px}.sg-dsum .sg-items-b{height:20px;padding:0 8px;font-size:10.5px}.sg-dsum+.sg-mini{margin-top:6px}.sg-tbl td.sg-desc,.sg-tbl th.c-desc{width:440px;min-width:440px;max-width:440px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc{width:440px;min-width:440px;max-width:440px}.sg-layout:has(.inv-drawer) .sg-tbl th.c-desc{width:440px;min-width:440px;max-width:440px}.sg-tbl td.sg-desc.open{width:640px;min-width:640px;max-width:640px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc.open{width:640px;min-width:640px;max-width:640px}.sg-dsum{flex-wrap:nowrap;gap:6px}.sg-dlead:has(.sg-items-b){flex:none}.sg-dlead:not(:has(.sg-items-b)){flex:100%}.sg-dsum:has(.sg-dlead:not(:has(.sg-items-b))){flex-wrap:wrap}.sg-tbl td.sg-desc,.sg-tbl th.c-desc,.sg-tbl td.sg-desc.open{width:auto;min-width:130px;max-width:260px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc{width:auto;min-width:130px;max-width:260px}.sg-layout:has(.inv-drawer) .sg-tbl th.c-desc{width:auto;min-width:130px;max-width:260px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc.open{width:auto;min-width:130px;max-width:260px}.sg-tbl th.c-bt,.sg-tbl th.c-tx{width:1%}.sg-amt{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;font-weight:700;display:inline-flex}.sg-ck{width:16px;height:16px;font-size:10px}.sg-tbl tr.sg-exp>td{cursor:default;background:#fafbff;padding:8px 12px 14px}.sg-tbl tr.sg-exp:hover>td{background:#fafbff}.sg-tbl .sg-exp .sg-mini{table-layout:auto;border-collapse:collapse;background:#fff;width:auto;min-width:760px;max-width:100%;margin:0}.sg-tbl .sg-exp .sg-mini th,.sg-tbl .sg-exp .sg-mini td{white-space:nowrap;cursor:default;border:1px solid #cfd5ee;width:auto;min-width:0;max-width:none;padding:5px 9px;font-size:11.5px;line-height:1.3;position:static}.sg-tbl .sg-exp .sg-mini th{color:#2d3560;text-align:center;background:#e9ecfb;font-size:10px}.sg-tbl .sg-exp .sg-mini th.num,.sg-tbl .sg-exp .sg-mini td.num{text-align:right}.sg-tbl .sg-exp .sg-mini th.g-base{color:#3b4bc0;background:#e3e9ff}.sg-tbl .sg-exp .sg-mini th.g-tax{color:#15803d;background:#e2f6ea}.sg-tbl .sg-exp .sg-mini th:first-child,.sg-tbl .sg-exp .sg-mini td:first-child{text-align:center;width:28px}.sg-tbl .sg-exp .sg-mini td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:220px}.sg-tbl td.sg-desc{min-width:220px;max-width:300px}.sg-layout:has(.inv-drawer) .sg-tbl td.sg-desc{min-width:220px;max-width:300px}.sg-tbl tr.sg-sub-h>td,.sg-tbl tr.sg-sub-r>td{cursor:default;background:#fafbff}.sg-tbl tr.sg-sub-h>td{letter-spacing:.05em;text-transform:uppercase;color:#2d3560;white-space:nowrap;background:#eef0ff;padding:5px 9px;font-size:10px;font-weight:800}.sg-tbl tr.sg-sub-h>td.g-base{color:#3b4bc0;background:#e3e9ff}.sg-tbl tr.sg-sub-h>td.g-tax{color:#15803d;background:#e2f6ea}.sg-tbl tr.sg-sub-h .sg-th-sub{text-transform:none;letter-spacing:0}.sg-tbl tr.sg-sub-r>td{padding:6px 9px;font-size:12px;line-height:1.3}.sg-tbl tr.sg-sub-r>td.num{text-align:right;white-space:nowrap}.sg-tbl tr.sg-sub-r:hover>td{background:#f3f5ff}.sg-sub-item{overflow-wrap:anywhere}.sg-sub-n{color:#5f6fe0;min-width:20px;margin-right:6px;font-weight:800;display:inline-block}.sg-tbl .sg-gsplit{color:#66709a;white-space:nowrap;margin-top:1px;font-size:9.5px;font-weight:500;display:block}.sg-tbl tr.sg-sub-h>td:first-child,.sg-tbl tr.sg-sub-r>td:first-child,.sg-tbl tr.sg-sub-f>td:first-child{text-align:left}.sg-tbl tr.sg-sub-h>td.g-tot{color:#92400e;background:#fff4dc}.sg-tbl tr.sg-sub-f>td{color:#0f1535;font-variant-numeric:tabular-nums;background:#eef0ff;border-top:1px solid #c9cfe8;padding:6px 9px;font-size:12px;font-weight:800}.sg-tbl tr.sg-sub-f>td.num{text-align:right;white-space:nowrap}.sg-tbl tr.sg-sub-f>td:first-child{letter-spacing:.05em;text-transform:uppercase;color:#2d3560;font-size:10px}.sg-tbl tr.sg-sub-h .sg-hsum{letter-spacing:0;text-transform:none;color:#0f1535;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:800;display:block}.sg-tbl tr.sg-sub-r>td.sg-sub-item{padding-left:9px}.sg-tbl tr.sg-sub-r>td.sg-clk{cursor:copy}.sg-tbl tr.sg-sub-r>td.sg-clk:hover{background:#e3e9ff;box-shadow:inset 0 0 0 1.5px #5f6fe0}.sg-tbl tr.sg-sub-r>td.sg-sub-item{cursor:default}.sg-tbl .sg-gsplit.sg-clk-s{cursor:copy;border-radius:4px}.sg-tbl .sg-gsplit.sg-clk-s:hover{color:#fff;background:#5f6fe0}.sg-calcpane .cs-date{color:#5f6fe0;overflow-wrap:anywhere;font-size:10.5px;font-weight:700;line-height:1.25}.sv-page{box-sizing:border-box;background:#f4f5f7;gap:12px;height:100vh;padding:12px;display:flex}.sv-card{border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;min-width:0;height:100%;display:flex;overflow:hidden}.sv-card.income{background:#eaf6ee;border-color:#b9dfc5}.sv-card.expense{background:#fbeaea;border-color:#efc3c3}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 6px;padding:10px 14px 8px;display:flex}.sv-title{color:#0f172a;font-size:16px}.sv-toggle{border:1px solid #94a3b8;border-radius:6px;display:flex;overflow:hidden}.sv-tg{cursor:pointer;color:#334155;background:#fff;border:0;padding:5px 12px;font-size:12px;font-weight:700}.sv-tg.income.on{color:#fff;background:#2e7d32}.sv-tg.expense.on{color:#fff;background:#c62828}.sv-body{flex:1;padding:0 14px 14px;overflow-y:auto}.sv-list{flex-direction:column;display:flex}.sv-line{color:#0f172a;gap:8px;padding:6px 0;font-size:14px;display:flex}.sv-no{min-width:36px;font-weight:700}.sv-line.l1 .sv-tx{font-weight:700}.sv-line.l2{padding-left:36px}.sv-line.l2 .sv-tx{font-weight:600}.sv-line.l3{padding-left:72px}.sv-empty{color:#64748b;padding:8px 0;font-size:13px}.sv-title{flex:1}.sv-zm{align-items:center;gap:4px;margin-right:10px;display:flex}.sv-zb{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:flex}.sv-zb:hover{background:#f1f5f9}.sv-zv{text-align:center;color:#334155;min-width:40px;font-size:12px;font-weight:700}.sv-zoom{zoom:var(--z,1)}.sv-tabs{gap:6px;padding:0 14px 8px;display:flex}.sv-tab{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:700}.sv-tab.on{color:#fff;background:#0f172a;border-color:#0f172a}.sv-card.multi{background:#fff;border-color:#cbd5e1}.sv-sections{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 10px 10px;display:flex}.sv-sec{border:1px solid #0000;border-radius:8px;flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.sv-sec.income{background:#eaf6ee;border-color:#b9dfc5}.sv-sec.expense{background:#fbeaea;border-color:#efc3c3}.sv-sechead{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.sv-sechead b{color:#0f172a;font-size:13px}.sv-sechead .sv-tg{padding:3px 10px;font-size:11px}.sv-secbody{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.sv-head:has(.sv-htabs){grid-template-columns:auto 1fr;grid-template-areas:"title tabs""zoom toggle";align-items:center;gap:8px 12px;display:grid}.sv-head:has(.sv-htabs) .sv-title{white-space:nowrap;flex:none;grid-area:title}.sv-head:has(.sv-htabs) .sv-htabs{flex-wrap:nowrap;grid-area:tabs;justify-content:flex-end;gap:3px;min-width:0;display:flex}.sv-head:has(.sv-htabs) .sv-zm{grid-area:zoom;margin-right:0}.sv-head:has(.sv-htabs) .sv-toggle{grid-area:toggle;justify-self:end}.sv-htabs .sv-tab{white-space:nowrap;text-overflow:clip;flex:none;padding:3px 6px;font-size:10px;line-height:1.2;overflow:visible}.sv-head:has(.sv-htabs) .sv-title{font-size:14px}.page.aad-page{max-width:none;padding:10px 14px 24px}.aad-wrap{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:14px;max-width:none;margin:0;padding:0;display:grid}.aad-main{background:#fff;border:1px solid #e8eaf3;border-radius:14px;min-width:0;overflow:hidden}.aad-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.aad-title{color:#161b3d;font-size:16px;font-weight:600}.aad-sub{color:#7a819c;overflow-wrap:anywhere;margin-top:2px;font-size:12px}.aad-head-r{flex-shrink:0;align-items:center;gap:8px;display:flex}.aad-chip{border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.aad-chip.ok{color:#12805c;background:#e3f8ef}.aad-chip.warn{color:#a85d00;background:#fff3dc}.aad-bar{background:#eef0f8;border-radius:3px;height:3px;margin:0 16px;overflow:hidden}.aad-bar i{background:linear-gradient(90deg,#5b6cf0,#22c3a6);height:100%;transition:width .4s;display:block}.aad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px;display:grid}.aad-field{cursor:pointer;background:#fff;border:1px solid #e8eaf3;border-radius:10px;min-width:0;padding:8px 12px 9px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.aad-field:before{content:"";background:#22c3a6;border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.aad-field.miss:before{background:#f5a524}.aad-field.sel:before{background:#5b6cf0}.aad-field:hover{border-color:#c9cff0}.aad-field.sel{border-color:#aeb7ff;box-shadow:0 0 0 3px #5b6cf01a}.aad-field.miss{background:#fffbf3;border-color:#f3dfb8}.aad-field.wide{grid-column:1/-1}.aad-lb{letter-spacing:.06em;text-transform:uppercase;color:#7a819c;align-items:center;gap:6px;min-width:0;font-size:10.5px;font-weight:600;display:flex}.aad-ic{display:none}.aad-sp{flex:1}.aad-pen{color:#8a92b2;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px;line-height:1;display:flex}.aad-pen:hover{color:#4a5ae0;background:#eef0ff}.aad-val{color:#161b3d;overflow-wrap:anywhere;margin-top:3px;font-size:14px;font-weight:500;line-height:1.4}.aad-val.mono{letter-spacing:.07em;color:#2b3bd1;font-family:ui-monospace,Consolas,monospace;font-size:14.5px;font-weight:600}.aad-none{color:#b3b8cf;font-size:13px;font-weight:500}.aad-ed,.aad-ck{text-transform:none;letter-spacing:0;white-space:nowrap;border-radius:99px;padding:1px 7px;font-size:9.5px;font-style:normal}.aad-ed{color:#4a5ae0;background:#eef0ff}.aad-ck.ok{color:#12805c;background:#e3f8ef}.aad-ck.bad{color:#c0392b;background:#fdecec}.aad-edit{margin-top:6px}.aad-edit input,.aad-edit textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1.5px solid #5b6cf0;border-radius:8px;outline:none;padding:7px 10px;font-size:14px}.aad-act{gap:6px;margin-top:6px;display:flex}.aad-btn{color:#33395c;cursor:pointer;background:#fff;border:1px solid #dfe2f1;border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.aad-btn:hover{background:#f4f5fc}.aad-btn.pri{color:#fff;background:#4a5ae0;border-color:#4a5ae0}.aad-side{min-width:0;top:calc(var(--hd,60px) + 10px);background:#fff;border:1px solid #e8eaf3;border-radius:14px;padding:10px;position:sticky}.aad-side-h{color:#161b3d;margin-bottom:8px;font-size:13.5px;font-weight:600}.aad-tabs{background:#f1f2fa;border-radius:9px;gap:3px;margin-bottom:8px;padding:3px;display:flex}.aad-tabs button{color:#5a6184;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:5px;font-size:12px;font-weight:600}.aad-tabs button.on{color:#2b3bd1;background:#fff;box-shadow:0 1px 5px #28327826}.aad-zm{background:#f1f2fa;border-radius:99px;align-items:center;gap:2px;margin-bottom:8px;padding:2px;display:inline-flex}.aad-zb{color:#4a5280;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.aad-zb:hover{color:#2b3bd1;background:#fff}.aad-zv{text-align:center;color:#33395c;min-width:40px;font-size:11.5px;font-weight:600}.aad-scroll{max-height:calc(100vh - var(--hd,60px) - 150px);background:#f6f7fb;border:1px solid #e8eaf3;border-radius:8px;overflow:auto}.aad-scroll.tall{max-height:80vh}.aad-img{cursor:default;margin:0 auto;line-height:0;transition:width .2s;position:relative}.aad-img img{-webkit-user-select:none;user-select:none;width:100%;display:block}.aad-hl{pointer-events:none;background:#ff3d711f;border:2px solid #ff3d71;border-radius:4px;position:absolute}.aad-zoom{z-index:9999;background:#0a0c1ebf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.aad-zoom-in{background:#fff;border-radius:14px;width:min(1100px,94vw);padding:14px;position:relative}.aad-x{z-index:2;color:#fff;cursor:pointer;background:#161b3d;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:8px;right:10px}@media (width<=1000px){.aad-wrap{grid-template-columns:1fr}.aad-side{position:static}}.aad2-list{flex-direction:column;margin-top:14px;display:flex}.aad2-row{cursor:pointer;border-bottom:1px solid #e5e7eb;grid-template-columns:150px 1fr 1fr;align-items:start;gap:12px;padding:10px 4px;display:grid}.aad2-row.one{grid-template-columns:150px 1fr}.aad2-row.head{cursor:default;color:#6b7280;letter-spacing:.04em;text-transform:uppercase;padding-bottom:6px;font-size:12px;font-weight:600}.aad2-row.sel{background:#f8fafc}.aad2-lab{color:#374151;flex-direction:column;gap:2px;padding-top:8px;font-size:13px;display:flex}.aad2-lab small{color:#9ca3af;font-size:12px}.aad2-box{background:#fff;border:1px solid #e5e7eb;border-radius:6px;min-height:38px;padding:8px 64px 8px 10px;position:relative}.aad2-v{word-break:break-word;font-size:14px;line-height:1.5}.aad2-v.mono{letter-spacing:.06em;font-family:ui-monospace,Consolas,monospace}.aad2-tools{gap:2px;display:flex;position:absolute;top:6px;right:6px}@media (width<=900px){.aad2-row,.aad2-row.one{grid-template-columns:1fr}.aad2-row.head{display:none}}.aad2-ce{white-space:pre-wrap;background:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;min-height:54px;padding:8px 10px;font-size:14px;line-height:1.5}.aad2-ce:focus{border-color:#64748b}.aadc-tag{z-index:5;color:#fff;pointer-events:none;background:#111827;border-radius:4px;padding:1px 6px;font-size:11px;position:absolute}.aadc-seg{border:1px solid #cfd4e6;border-radius:8px;display:inline-flex;overflow:hidden}.aadc-seg button{cursor:pointer;background:#fff;border:0;padding:5px 12px;font-size:13px}.aadc-seg button.on{color:#fff;background:#5b6cf0}.compare-cell.aadc-en{color:#d6246e}.compare-cell.aadc-ta{color:#1a5fd6}.compare-cell.mismatch{background:#e5484d1f;outline:2px solid #e5484d}.aadc-pop{z-index:30;color:#222;background:#fff;border:1px solid #ddd;border-radius:10px;width:300px;padding:10px;font-size:13px;position:absolute;box-shadow:0 8px 24px #0003}.aadc-pop-h{justify-content:space-between;margin-bottom:6px;font-weight:600;display:flex}.aadc-pop-h button{cursor:pointer;background:0 0;border:0;font-size:16px}.aadc-diff{word-break:break-word;background:#f6f7fb;border-radius:6px;margin-bottom:6px;padding:6px}.aadc-diff .seg-miss{color:#b42318;background:#fde2e2;border-bottom:2px solid #ef4444}.aadc-diff .seg-extra{color:#1d4ed8;background:#dbe7ff;text-decoration:line-through}.aadc-sug{margin-bottom:6px}.aadc-pop .actions{gap:6px;display:flex}.aadc-pop .actions button{cursor:pointer;border:0;border-radius:6px;flex:1;padding:6px;font-size:12px;font-weight:700}.aadc-pop .use-btn{color:#fff;background:#2f9e73}.aadc-pop .keep-btn{background:#eceefe}
