.sel{position:relative}.sel-trigger{width:100%;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;text-align:left;background:#f9fafb;align-items:center;gap:10px;padding:10px 13px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .14s;display:flex}.sel-trigger:hover{background:#fff;border-color:#d5dae0}.sel.open .sel-trigger{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.sel-val{white-space:nowrap;flex:1}.sel-trigger svg{width:17px;height:17px;stroke:var(--muted);stroke-width:2.2px;fill:none;transition:all .18s}.sel.open .sel-trigger svg{stroke:var(--blue);transform:rotate(180deg)}.sel-pop{z-index:60;border:1px solid var(--line);box-shadow:var(--sh-pop);background:#fff;border-radius:13px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.sel-pop-fixed{z-index:var(--z-pop-fixed);position:fixed;top:0;left:0;right:auto}.sel-opt{width:100%;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.sel-opt:hover{color:var(--ink);background:#f5f7f9}.sel-opt.on{background:var(--blue-wash);color:var(--blue);font-weight:700}.sel-check{width:16px;height:16px;stroke:var(--blue);stroke-width:2.6px;fill:none;opacity:0;flex-shrink:0}.sel-opt.on .sel-check{opacity:1}.ctx{z-index:var(--z-ctx);border:1px solid var(--line);min-width:190px;box-shadow:var(--sh-pop);background:#fff;border-radius:14px;padding:6px;position:fixed}.ctx-head{border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-bottom:3px;padding:8px 12px 7px;font-size:13px;font-weight:800;overflow:hidden}.ctx-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .12s;display:flex}.ctx-item svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.ctx-item:hover{background:#f5f7f9}.ctx-item.danger{color:var(--red)}.ctx-item.danger:hover{background:var(--red-wash)}.ctx-div{background:var(--line);height:1px;margin:5px 8px}.toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{color:#fff;border-radius:var(--r-chip);overflow-wrap:anywhere;pointer-events:auto;background:#191f28eb;align-items:center;gap:12px;max-width:90vw;padding:12px 20px;font-size:14px;font-weight:700;display:flex;box-shadow:0 10px 30px #00000040}.toast-act{color:#7cc0ff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:800;transition:all .14s}.toast-act:hover{color:#fff;background:#ffffff38}.ac{align-items:stretch;gap:6px;display:flex;position:relative}.ac-main{flex:1;min-width:0;position:relative}.ac-main .inp{width:100%;padding-right:32px}.ac .inp.ac-codein{text-align:center;letter-spacing:0;color:#64748b;background:#fbfcfe;flex:0 0 20%;width:20%;min-width:74px;max-width:104px;padding-left:2px;padding-right:2px;font-size:13px;font-weight:800}.ac .inp.ac-codein::placeholder{color:#b6bec9;letter-spacing:.06em;font-weight:700}.ac .inp.ac-codein.k-cust{color:var(--blue-deep)}.ac .inp.ac-codein.k-box{color:var(--green-mid)}.ac .inp.ac-codein.k-fac{color:var(--orange-dark)}.ac .inp.ac-codein.k-drv{color:var(--purple)}.ac .inp.ac-codein.k-dlv{color:var(--teal)}.ac-caret{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.ac-caret svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2.2px;fill:none;transition:all .15s}.ac-caret:hover svg{stroke:var(--ink)}.ac-caret.up svg{stroke:var(--blue);transform:rotate(180deg)}.ac-pop{z-index:70;border:1px solid var(--line);box-shadow:var(--sh-pop);background:#fff;border-radius:13px;max-height:264px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.ac-pop-fixed{top:0;left:0;z-index:var(--z-ac-fixed)!important;position:fixed!important;right:auto!important}.ac-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:600;display:flex}.ac-item.hi{background:var(--blue-wash);color:var(--blue)}.ac-item .ac-code{letter-spacing:.02em;color:#64748b;border:1px solid var(--line);text-align:center;background:#0f172a0b;border-radius:7px;flex:none;min-width:62px;padding:3px 7px;font-size:12px;font-weight:800;transition:color .13s,background .13s,border-color .13s}.ac-item.hi .ac-code{color:var(--blue);background:#fff;border-color:#0071e373}.ac-item .ac-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ac-item small{color:var(--muted);font-size:13px;font-weight:700}.ac-item.hi small{color:var(--blue)}.ac-item .ac-recent{color:var(--blue);background:var(--blue-wash);letter-spacing:.02em;border-radius:6px;flex:none;margin-left:auto;padding:2px 7px;font-size:11.5px;font-weight:800}.ac-item.hi .ac-recent{background:#fff}.ac-item .ac-tag{color:var(--green);background:var(--green-wash);letter-spacing:.02em;border-radius:6px;flex:none;padding:2px 7px;font-size:11.5px;font-weight:800}.ac-item.hi .ac-tag{background:#fff}.modal-mask{z-index:var(--z-modal);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f172a73;place-items:safe center center;animation:.22s both maskIn;display:grid;position:fixed;inset:0;overflow-y:auto}.pw-modal{border-radius:var(--r-card);width:min(360px,90vw);box-shadow:var(--sh-pop);text-align:center;background:#fff;justify-items:center;gap:12px;padding:28px 26px 22px;display:grid}.pw-ic{background:var(--blue-wash);border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.pw-ic svg{width:26px;height:26px;stroke:var(--blue);stroke-width:2px;fill:none}.pw-t{letter-spacing:-.02em;font-size:18px}.pw-s{color:var(--muted);font-size:14px;font-weight:600;line-height:1.55}.pw-modal .inp{text-align:center;letter-spacing:.12em;font-size:16px}.pw-err{color:var(--red);font-size:14px;font-weight:700}.pw-foot{gap:8px;width:100%;margin-top:4px;display:flex}.pw-foot .btn{flex:1;justify-content:center}.reg-modal{border-radius:var(--r-card);width:min(560px,94vw);box-shadow:var(--sh-pop);background:#fff;flex-direction:column;max-height:92vh;display:flex;overflow:hidden}.reg-hero,.reg-foot{flex:none}.reg-body{min-height:0;overflow-y:auto}.reg-hero{color:#fff;padding:20px 24px}.reg-hero.in{background:linear-gradient(120deg, var(--green-jade), var(--green))}.reg-hero.out{background:linear-gradient(120deg, var(--orange-deep), var(--orange))}.reg-hero.adjust{background:linear-gradient(120deg,#7c3aed,#9f67e8)}.reg-hero b{letter-spacing:-.02em;font-size:18px;display:block}.reg-hero small{opacity:.85;font-size:13.5px;font-weight:600}.reg-body{grid-template-columns:1fr 1fr;gap:14px;padding:20px 24px 6px;display:grid}.reg-body label{color:var(--ink2);gap:6px;font-size:13.5px;font-weight:700;display:grid}.reg-body label.full{grid-column:1/-1}.reg-balance{margin-top:2px;font-size:13px;font-weight:800}.reg-balance.neg{color:var(--red)}.reg-balance.ok{color:var(--green-vivid)}.reg-acctno{color:var(--muted);letter-spacing:-.2px;margin-top:3px;font-size:12px;font-weight:600;display:block}.reg-writeoff-note{color:#6d28d9;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.45;display:block}.reg-audit{color:var(--muted);background:#f4f6f9;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:4px 16px;padding:8px 12px;font-size:12.5px;font-weight:600;display:flex}.reg-foot{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}:root{--bg:#f5f5f7;--card:#fff;--ink:#1d1d1f;--ink2:#3a3a3c;--muted:#6a6a70;--line:#00000026;--line-soft:#00000017;--blue:#0071e3;--blue-hover:#0077ed;--blue-wash:#0071e317;--red:#d70015;--red-wash:#d7001512;--green:#248a3d;--green-wash:#248a3d17;--orange:#e56d0f;--orange-wash:#e56d0f1a;--amber:#d79400;--purple:#6d28d9;--purple-wash:#6d28d914;--teal:#0e7fa8;--teal-wash:#0e7fa817;--nv:#0e1a2c;--nv2:#13233c;--nv-line:#ffffff14;--nv-tx:#e6eef8c7;--r-card:22px;--r-ctl:12px;--r-chip:999px;--sh-card:0 1px 1px #00000005, 0 8px 32px -12px #0000001a;--sh-pop:0 24px 64px -16px #00000047;--sh-blue:0 6px 20px #0071e34d;--sh-2:0 2px 4px #00000008, 0 20px 48px -16px #00000029;--sh-btn-3d:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #133e8a2e, 0 2px 6px -1px #3182f652;--sh-btn-3d-hover:inset 0 1px 0 #ffffff4d, inset 0 -1px 0 #133e8a2e, 0 5px 12px -3px #3182f666;--sh-btn-3d-active:inset 0 2px 4px #133e8a4d, 0 1px 2px #133e8a24;--z-sidebar:120;--z-popover:6000;--z-modal:8500;--z-periodbar:8800;--z-palette:9000;--z-pop-fixed:9200;--z-ac-fixed:9250;--z-ctx:9400;--z-toast:9600;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-micro:.12s;--t-fast:.18s;--t-press:.15s;--t-med:.3s;--fs-base:17px;--fs-num:16px;--red-deep:#9b1c1c;--red-line:#f5c9cf;--red-pale:#ffe3e3;--red-soft:#fdf1f2;--red-faint:#fff1f1;--red-mist:#fff5f5;--amber-bright:#f59f00;--amber-deep:#b45309;--amber-dark:#a9720a;--amber-ink:#92400e;--amber-line:#fde68a;--amber-soft:#fff4e0;--amber-tint:#fffbeb;--yellow-wash:#fff9db;--orange-deep:#e8590c;--orange-dark:#c05717;--orange-mid:#d9740c;--orange-brick:#c2410c;--orange-line:#ffd8a8;--green-deep:#0a6e50;--green-mid:#0a8f66;--green-vivid:#16a34a;--green-jade:#0ca678;--violet:#7048e8;--violet-bright:#7c3aed;--violet-faint:#faf7ff;--blue-line:#c9d8f5;--blue-line-soft:#cfe0fa;--blue-tint:#eef5ff;--blue-deep:#1d64d8;--cyan:#15aabf;--excel:#217346}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121316;--card:#1d1e22;--ink:#f2f3f5;--ink2:#cdced3;--muted:#9b9ca3;--line:#ffffff29;--line-soft:#ffffff17;--blue:#3b9bff;--blue-hover:#57a8ff;--blue-wash:#3b9bff29;--red:#ff6b6b;--red-wash:#ff6b6b26;--green:#40c463;--green-wash:#40c46326;--orange:#ff9f43;--orange-wash:#ff9f4329;--amber:#ffc61a;--purple:#a78bfa;--purple-wash:#a78bfa29;--teal:#2dd4bf;--teal-wash:#2dd4bf26;--nv:#14151a;--nv2:#1b1c22;--nv-line:#ffffff14;--nv-tx:#e6eef8b8;--sh-card:0 1px 1px #0006, 0 12px 32px -12px #0009;--sh-pop:0 24px 64px -16px #000000b3;--sh-blue:0 6px 20px #3b9bff59;--sh-2:0 2px 4px #0000004d, 0 20px 48px -16px #0000008c;--red-deep:#ff8a8a;--red-line:#ff6b6b66;--red-pale:#ff6b6b2e;--red-soft:#ff6b6b1a;--red-faint:#ff6b6b1f;--red-mist:#ff6b6b14;--amber-bright:#ffc61a;--amber-deep:#f0b429;--amber-dark:#e6ac2e;--amber-ink:#f6c453;--amber-line:#f0b42966;--amber-soft:#f0b42929;--amber-tint:#f0b4291a;--yellow-wash:#f0c41a24;--orange-deep:#ff9f43;--orange-dark:#ffa94d;--orange-mid:#ffb066;--orange-brick:#ff9f43;--orange-line:#ff9f4366;--green-deep:#51cf8a;--green-mid:#40c463;--green-vivid:#51cf66;--green-jade:#38d9a9;--violet:#b197fc;--violet-bright:#a78bfa;--violet-faint:#a78bfa1a;--blue-line:#3b9bff66;--blue-line-soft:#3b9bff47;--blue-tint:#3b9bff24;--blue-deep:#6cb2ff;--cyan:#3bc9db;--excel:#37b24d}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:var(--fs-base);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;overflow:hidden}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}svg{display:block}::selection{background:var(--blue-wash)}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-card)}.btn{border-radius:var(--r-chip);color:var(--ink2);cursor:pointer;background:#0000000d;border:1px solid #0000;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.btn:hover{color:var(--ink);background:#00000014}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:var(--sh-blue)}.btn.primary:hover{background:var(--blue-hover)}.inp{color:var(--ink);background:#0000000a;border:1px solid #0000;border-radius:11px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:15.5px;font-weight:600;transition:all .16s}.inp:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3.5px #0071e324}.inp::placeholder{color:#9a9aa1}th.actcol,td.actcell{text-align:center;width:44px;padding-left:4px!important;padding-right:10px!important}.rowkebab{cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;transition:opacity .14s,background .14s;display:inline-grid}.rowkebab svg{width:18px;height:18px;fill:var(--muted)}tbody tr:hover .rowkebab{opacity:1}.rowkebab:hover{background:var(--blue-wash)}.rowkebab:hover svg{fill:var(--blue)}.scrl{scrollbar-width:thin;scrollbar-color:#d3d9df transparent}.scrl::-webkit-scrollbar{width:9px;height:9px}.scrl::-webkit-scrollbar-thumb{background:#d7dde3 padding-box padding-box;border:2px solid #0000;border-radius:99px}.scrl::-webkit-scrollbar-track{background:0 0}.scrl>table{min-height:100%}.scrl>table>tbody:after{content:"";height:100%;display:table-row}@media (width<=1024px){.content{padding:18px 16px}}@media (width<=720px){.content{padding:14px 12px}.scrl{-webkit-overflow-scrolling:touch}.scrl>table{min-width:640px}.ptitle{flex-wrap:wrap}.btn{min-height:40px}}@media (width>=1025px) and (height>=821px){.btn{min-height:42px;padding:11px 20px;font-size:15px}.inp{min-height:43px;padding:11px 15px;font-size:16px}}@media (width>=1600px) and (height>=980px){.btn{min-height:46px;padding:12px 22px;font-size:16px}.inp{min-height:47px;padding:12px 16px;font-size:17px}}.edm{border-radius:var(--r-card,18px);width:min(680px,94vw);max-height:90vh;box-shadow:var(--sh-pop,0 24px 64px #0f172a38);background:#fff;border:1px solid #00000014;flex-direction:column;display:flex;overflow:hidden}.edm-head{border-bottom:1px solid #00000012;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex}.edm-who .l{color:var(--muted);font-size:13.5px;font-weight:700}.edm-who .n{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:900;line-height:1.25}.edm-who .chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.edm-date{color:var(--ink2);font-size:14px;font-weight:800}.edm-no{color:var(--blue);background:var(--blue-wash);cursor:copy;border:0;border-radius:20px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .13s}.edm-no:hover{box-shadow:0 0 0 1px var(--blue) inset}.edm-amt{text-align:right;flex:none}.edm-amt .l{color:var(--muted);font-size:13.5px;font-weight:700}.edm-amt .v{color:var(--blue);letter-spacing:-.02em;font-size:27px;font-weight:900}.edm-amt .v small{margin-left:2px;font-size:15px}.edm-amt .m{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:600}.edm-body{flex:1;min-height:0;padding:16px 24px;overflow:auto}.edm-kpi{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.edm-kpi .k4{border-radius:var(--r-ctl);text-align:center;background:#fff;border:1px solid #00000014;padding:10px 12px}.edm-kpi .k4 .l{color:var(--muted);font-size:13px;font-weight:700}.edm-kpi .k4 .v{color:var(--ink);margin-top:3px;font-size:16.5px;font-weight:900}.edm-kpi .k4.sell .v{color:var(--blue)}.edm-kpi .k4.buy .v{color:var(--orange)}.edm-kpi .k4.fr .v{color:var(--purple)}.edm-kpi .k4.pf.up .v{color:var(--green)}.edm-kpi .k4.pf.down .v{color:var(--red)}.edm-sec{color:var(--ink2);margin-bottom:8px;font-size:14px;font-weight:800}.edm-items{flex-direction:column;gap:8px;display:flex}.edm-item{background:#fff;border:1px solid #00000014;border-radius:13px;padding:12px 15px}.edm-item.sel{border-color:var(--blue);background:#f4f9ff}.edm-item .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.edm-item .name{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:800}.edm-item .hint{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:600}.edm-item .pnum{white-space:nowrap;font-size:15.5px;font-weight:900}.edm-item .pnum.up{color:var(--green)}.edm-item .pnum.down{color:var(--red)}.edm-item .tag{white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:12px;font-weight:800}.edm-item .tag.stock{color:var(--ink2);background:#0000000d}.edm-item .tag.pend{background:var(--orange-wash,#fff7e0);color:var(--amber-deep)}.edm-item .nums{flex-wrap:wrap;gap:14px;margin-top:8px;font-size:14.5px;font-weight:700;display:flex}.edm-item .nums .sell{color:#1e40af}.edm-item .nums .buy{color:var(--amber-ink)}.edm-item .nums .fr{color:var(--purple)}.edm-item .nums .fr small{color:var(--muted);font-size:12.5px;font-weight:600}.edm-item .nums .pendtx{color:var(--amber-deep)}.edm-warn{border:1px solid var(--amber-line);border-radius:var(--r-ctl);color:var(--amber-ink);background:#fff7e0;margin-top:12px;padding:11px 14px;font-size:14.5px;font-weight:700}.edm-ship{border-radius:var(--r-ctl);color:var(--muted);background:#00000008;flex-wrap:wrap;gap:18px;margin-top:12px;padding:11px 14px;font-size:14.5px;font-weight:600;display:flex}.edm-ship b{color:var(--ink)}.edm-ship b.fr{color:var(--purple)}.edm-remarks{border-radius:var(--r-ctl);color:var(--ink2);background:#00000008;margin-top:12px;padding:11px 14px;font-size:14.5px}.edm-remarks b{color:var(--muted);margin-right:6px}.edm-hist{color:var(--muted);border-top:1px solid #00000012;flex-direction:column;align-items:flex-end;gap:3px;margin-top:14px;padding-top:12px;font-size:13px;display:flex}.edm-hist b{color:var(--ink2)}.edm-hist i{font-style:normal}.edm-acts{border-top:1px solid #00000012;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:14px 24px 18px;display:flex}.edm-acts .sp{flex:1}.edm-b{align-items:center;gap:6px;padding:9px 14px;font-size:14.5px;display:inline-flex}.edm-b svg{stroke:currentColor;stroke-width:2.1px;fill:none;width:15px;height:15px}.edm-b.ret{color:var(--amber-deep);background:#fffaf0;border-color:#f2d5a8}.edm-b.ret:hover{border-color:var(--amber-deep)}.edm-b.doc{color:var(--purple);background:var(--violet-faint);border-color:#ddd0f5}.edm-b.doc:hover{border-color:var(--purple)}.edm-b.edit{color:var(--blue);background:#f4f9ff;border-color:#cfe1fa}.edm-b.edit:hover{border-color:var(--blue)}.edm-b.danger{color:var(--red);background:#fdf4f5;border-color:#f5c9cd}.edm-b.danger:hover{border-color:var(--red)}tr.clk{cursor:pointer}tr.clk:hover>td{background:var(--blue-wash)}.edm-kpi.txt .k4 .v{word-break:break-all;color:var(--ink);font-size:15px;font-weight:800;line-height:1.35}.cmdk-mask{z-index:var(--z-palette);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182757;justify-content:center;align-items:flex-start;padding:12vh 20px 20px;display:flex;position:fixed;inset:0}.cmdk{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;width:min(560px,100%);max-height:68vh;display:flex;overflow:hidden;box-shadow:0 24px 60px -12px #11182759,0 0 0 1px #11182705}.cmdk-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.cmdk-search-ic{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2px;flex:none}.cmdk-input{color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-size:16px;font-weight:600}.cmdk-input::placeholder{color:var(--muted);font-weight:500}.cmdk-esc{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:none;padding:2px 7px;font-size:12px;font-weight:700}.cmdk-body{min-height:92px;padding:6px;overflow-y:auto}.cmdk-hint{text-align:center;color:var(--muted);padding:26px 16px;font-size:14.5px;font-weight:600}.cmdk-hint.err{color:var(--red)}.cmdk-group{color:var(--muted);letter-spacing:.02em;padding:10px 12px 4px;font-size:12.5px;font-weight:800}.cmdk-item{border-radius:var(--r-ctl);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .12s;display:flex}.cmdk-item.on{background:var(--blue-wash)}.cmdk-item-ic{background:var(--bg);fill:none;width:30px;height:30px;stroke:var(--ink2);stroke-width:1.9px;box-sizing:border-box;border-radius:9px;flex:none;padding:6px}.cmdk-item.on .cmdk-item-ic{stroke:var(--blue);background:#fff}.cmdk-item-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cmdk-item-txt b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cmdk-item-txt small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.cmdk-item-go{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2.2px;opacity:0;flex:none;transition:opacity .12s,transform .12s;transform:translate(-3px)}.cmdk-item.on .cmdk-item-go{opacity:1;stroke:var(--blue);transform:none}.cmdk-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}.cmdk-foot kbd{background:var(--bg);border:1px solid var(--line);border-radius:5px;margin-right:2px;padding:1px 5px;font-family:inherit;font-size:12px}@media (prefers-reduced-motion:reduce){.cmdk{animation:none}.cmdk-item,.cmdk-item-go{transition:none}}.sc-help{background:var(--surface,#fff);border:1px solid var(--line,#e6e8ec);border-radius:18px;flex-direction:column;width:min(440px,100vw - 32px);max-height:min(80vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 64px #11182738}.sc-head{border-bottom:1px solid var(--line,#eef0f3);align-items:center;gap:10px;padding:16px 18px;display:flex}.sc-head svg{fill:none;width:22px;height:22px;stroke:var(--accent,#1b64da);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sc-head h3{color:var(--text,#16181d);flex:1;margin:0;font-size:16px;font-weight:700}.sc-x{cursor:pointer;width:30px;height:30px;color:var(--text-3,#8b9099);background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.sc-x:hover{background:var(--hover,#f2f4f7);color:var(--text,#16181d)}.sc-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.sc-x:focus-visible{outline:2px solid var(--accent,#1b64da);outline-offset:2px}.sc-body{padding:8px 18px 18px;overflow-y:auto}.sc-sec{letter-spacing:.02em;color:var(--text-3,#8b9099);text-transform:uppercase;margin:14px 2px 6px;font-size:12px;font-weight:700}.sc-sec small{text-transform:none;color:var(--text-3,#a2a8b0);margin-left:6px;font-weight:500}.sc-list{margin:0;padding:0;list-style:none}.sc-list li{border-bottom:1px solid var(--line-2,#f4f5f7);justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.sc-list li:last-child{border-bottom:none}.sc-l{color:var(--text,#16181d);font-size:14px}.sc-k{gap:4px;display:inline-flex}.sc-k kbd{text-align:center;min-width:22px;color:var(--text-2,#4b5563);background:var(--hover,#f2f4f7);border:1px solid var(--line,#dfe2e7);border-bottom-width:2px;border-radius:6px;padding:3px 7px;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace}.sc-tip{color:var(--text-3,#8b9099);margin:14px 2px 0;font-size:12px}.sb-notify{position:relative}.sb-badge{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:0 2px 6px #f0445280}.sb-ai.active,.sb-notify.active{background:#ffffff24}.nx-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:16px;width:328px;max-width:calc(100vw - 32px);animation:.22s cubic-bezier(.16,1,.3,1) nxPop;position:fixed;bottom:96px;left:16px;overflow:hidden;box-shadow:0 20px 48px -12px #171f2866}@keyframes nxPop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.nx-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:14px 16px 10px;display:flex}.nx-head b{color:var(--ink);font-size:15px;font-weight:800}.nx-head span{color:var(--muted);font-size:13px;font-weight:700}.nx-tabs{gap:4px;padding:8px 10px 0;display:flex}.nx-tab{color:var(--muted);cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:700;transition:all .13s;display:flex}.nx-tab i{opacity:.75;font-size:12.5px;font-style:normal;font-weight:800}.nx-tab.on{background:var(--blue-wash);color:var(--blue)}.nx-list{max-height:380px;padding:6px;overflow-y:auto}.nx-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px;font-weight:600}.nx-item{text-align:left;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px 12px;font-family:inherit;transition:background .13s;display:flex}.nx-item:hover{background:#f5f7f9}.nx-ic{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.nx-ic svg{stroke-width:2px;fill:none;width:17px;height:17px}.nx-item.danger .nx-ic{background:var(--red-wash)}.nx-item.danger .nx-ic svg{stroke:var(--red)}.nx-item.warn .nx-ic{background:var(--amber-soft)}.nx-item.warn .nx-ic svg{stroke:var(--amber)}.nx-item.info .nx-ic{background:var(--blue-wash)}.nx-item.info .nx-ic svg{stroke:var(--blue)}.nx-tx{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.nx-tx b{color:var(--ink);font-size:14.5px;font-weight:800}.nx-tx small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.nx-go{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;fill:none;opacity:.5;flex:none}.nx-item:hover .nx-go{opacity:1;stroke:var(--blue)}.shell{height:100vh;display:flex}.sidebar{z-index:120;background:linear-gradient(178deg, var(--nv), var(--nv2));width:248px;transition:flex-basis .22s var(--ease-out), width .22s var(--ease-out);flex:0 0 248px;position:relative}.sidebar.collapsed{flex-basis:72px;width:72px}.sb-panel{flex-direction:column;width:100%;height:100%;padding:16px 11px 14px;display:flex;overflow:hidden}.sidebar.collapsed .sb-brand>div,.sidebar.collapsed .sb-search span,.sidebar.collapsed .sb-search kbd,.sidebar.collapsed .sb-item span,.sidebar.collapsed .sb-parent .chev,.sidebar.collapsed .sb-ai span,.sidebar.collapsed .sb-notify span,.sidebar.collapsed .sb-who,.sidebar.collapsed .sb-logout-ic,.sidebar.collapsed .sb-theme-ic{display:none}.sb-brand{perspective:640px;white-space:nowrap;align-items:center;gap:12px;padding:2px 0 18px 4px;display:flex}.sb-brand>div{flex:1;min-width:0}.sb-toggle{cursor:pointer;color:#e6eef8bf;background:#e6eef814;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:grid}.sb-toggle svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:15px;height:15px}.sidebar.collapsed .sb-brand{flex-direction:column;align-items:center;gap:8px;padding-left:0}.sb-mark{width:42px;height:42px;color:var(--nv);transform-style:preserve-3d;animation:brandPop .5s var(--ease-out) both, logoSpin3d 8s ease-in-out 1s infinite;background:#fff;border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 4px 14px #00000059}.sb-mark img{object-fit:contain;width:100%;height:100%;display:block}.sb-brand b{color:#fff;letter-spacing:-.02em;font-size:16px;display:block}.sb-brand small{color:#e6eef880;letter-spacing:.04em;font-size:12.5px;font-weight:700}.sb-search{border-radius:var(--r-ctl);color:#e6eef89e;cursor:pointer;white-space:nowrap;background:#e6eef80f;border:1px solid #e6eef81f;align-items:center;gap:9px;width:100%;height:40px;margin:0 0 6px;padding:0 10px 0 16px;font-size:14.5px;font-weight:700;transition:background .16s,border-color .16s;display:flex;overflow:hidden}.sb-search svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.sb-search span{text-align:left;flex:1}.sb-search kbd{color:#e6eef880;background:#e6eef814;border:1px solid #e6eef81f;border-radius:6px;padding:1px 6px;font-family:inherit;font-size:12px;font-weight:700}.sb-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.sidebar .sb-nav.scrl,.sidebar .sb-nav{scrollbar-width:none}.sidebar .sb-nav::-webkit-scrollbar{width:0;display:none}.sb-group{background:0 0;flex:none;height:1px;margin:15px 6px 11px;position:relative}.sb-group span{letter-spacing:.07em;color:#e6eef866;text-transform:uppercase;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:800;position:absolute;top:-7px;left:2px}.sidebar.collapsed .sb-group span{display:none}.sb-item+.sb-group{margin-top:17px}.sb-item{border-radius:var(--r-ctl);height:44px;color:var(--nv-tx);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 0 0 14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .16s,color .16s;display:flex;overflow:hidden}.sb-item svg{stroke:currentColor;stroke-width:1.9px;fill:none;width:21px;height:21px;transition:transform .16s var(--ease-out);flex:none}.sb-item:hover svg:not(.chev){transform:scale(1.12)}.sb-item.active{background:var(--blue);color:#fff;box-shadow:0 6px 16px -6px #0071e399}.sb-parent.cur{color:#fff;background:#0071e347}.sb-parent{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.sb-parent .chev{opacity:.55;width:16px;height:16px;transition:transform .25s var(--ease-out);margin-left:auto}.sb-parent.open .chev{transform:rotate(90deg)}.sb-sub{transition:grid-template-rows .3s var(--ease-out);grid-template-rows:0fr;display:grid}.sb-sub.open{grid-template-rows:1fr}.sidebar.collapsed .sb-sub{grid-template-rows:0fr}.sb-sub-in{flex-direction:column;gap:2px;min-height:0;padding-left:10px;display:flex;overflow:hidden}.sb-sub .sb-item{height:38px;padding-left:13px;font-size:14px}.sb-sub .sb-item svg{width:18px;height:18px}.sb-foot{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.sb-ai{cursor:pointer;color:#fff;border-radius:var(--r-ctl);background:linear-gradient(120deg, #6d5efc, var(--blue));white-space:nowrap;border:0;align-items:center;gap:9px;width:100%;height:42px;padding:0 10px 0 16px;font-family:inherit;font-size:14px;font-weight:800;transition:all .16s;display:flex;overflow:hidden;box-shadow:0 6px 18px -6px #0071e380}.sb-ai svg{stroke:#fff;stroke-width:2px;fill:none;flex:none;width:18px;height:18px;animation:3.2s ease-in-out infinite aiTwinkle}.sb-ai:hover{transform:translateY(-1px);box-shadow:0 10px 24px -6px #0071e399}.sb-notify{cursor:pointer;width:100%;color:var(--nv-tx);border-radius:var(--r-ctl);white-space:nowrap;background:#ffffff0d;border:0;align-items:center;gap:10px;height:40px;padding:0 10px 0 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:flex;overflow:hidden}.sb-notify .sb-badge{min-width:16px;height:16px;padding:0 4px;font-size:11px;top:4px;right:5px;transform:none}.sb-notify svg{stroke:currentColor;stroke-width:2px;fill:none;transform-origin:top;flex:none;width:18px;height:18px;animation:5.5s ease-in-out infinite bellSwing}.sb-user{border-radius:var(--r-ctl);white-space:nowrap;background:#ffffff0a;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex;overflow:hidden}.sb-who{flex:1;min-width:0;display:grid}.sb-who b{color:#fff;font-size:14px}.sb-who small{color:#e6eef880;font-size:12px;font-weight:600}.sb-logout-ic,.sb-theme-ic{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.sb-logout-ic svg,.sb-theme-ic svg{width:17px;height:17px;stroke:var(--nv-tx);stroke-width:2px;fill:none}.sidebar .nx-panel{bottom:20px;left:256px}.sidebar.collapsed .nx-panel{left:80px}.content{flex:1;min-width:0;padding:26px 30px;overflow:hidden auto}.page-fx{animation:pageInDepth2 .58s var(--ease-out)}.ptitle{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.ptitle h2{letter-spacing:-.02em;font-size:19px;font-weight:800}.ptitle p{display:none}.page-fx .ptitle h2{animation:titleSlide .55s var(--ease-out) both}.m-topbar,.sb-backdrop{display:none}@media (width<=1024px){.shell{flex-direction:column}.m-topbar{background:linear-gradient(178deg, var(--nv), var(--nv2));flex:none;align-items:center;gap:10px;padding:10px 14px;display:flex}.mt-burger,.mt-search{cursor:pointer;color:#e6eef8d9;background:#e6eef814;border:0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mt-burger svg,.mt-search svg{stroke:currentColor;stroke-width:2px;fill:none;width:20px;height:20px}.mt-brand{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mt-brand img{object-fit:contain;background:#fff;border-radius:8px;width:28px;height:28px}.mt-brand b{color:#fff;letter-spacing:-.02em;white-space:nowrap;font-size:15px}.sidebar,.sidebar.collapsed{z-index:1100;width:248px;transition:transform .25s var(--ease-out);flex:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 44px #00000059}.sidebar.open{transform:none}.sidebar .sb-panel{width:248px;box-shadow:none;transition:none}.sidebar.collapsed .sb-brand>div,.sidebar.collapsed .sb-search span,.sidebar.collapsed .sb-search kbd,.sidebar.collapsed .sb-item span,.sidebar.collapsed .sb-parent .chev,.sidebar.collapsed .sb-group span,.sidebar.collapsed .sb-ai span,.sidebar.collapsed .sb-notify span,.sidebar.collapsed .sb-who{display:block}.sidebar.collapsed .sb-logout-ic,.sidebar.collapsed .sb-theme-ic{display:grid}.sidebar.collapsed .sb-brand{flex-direction:row;align-items:center}.sb-toggle{display:none}.sidebar .sb-group{background:0 0}.sidebar.collapsed .sb-group span{display:block}.sidebar .sb-sub.open,.sidebar.collapsed .sb-sub.open{grid-template-rows:1fr}.sidebar .nx-panel{max-width:224px;bottom:84px;left:12px}.sb-backdrop{z-index:1090;background:#0a122073;display:block;position:fixed;inset:0}}@media (width<=1024px) and (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}@media print{.sidebar,.m-topbar,.sb-backdrop,.toasts{display:none!important}.shell{height:auto;display:block}.content{padding:0!important;overflow:visible!important}.scrl{max-height:none!important;overflow:visible!important}.page-fx,.page-fx .ptitle h2{animation:none!important}}.sidebar{-webkit-backdrop-filter:blur(24px)saturate(180%);background:#fafafcd1;border-right:1px solid #00000014}.sb-brand b{color:var(--ink)}.sb-brand small{color:var(--muted)}.sb-mark{color:var(--ink);background:#fff;border:1px solid #0000000f;box-shadow:0 1px 2px #0000000d,0 6px 16px -8px #0000002e}.sb-toggle{color:var(--muted);background:#0000000d}.sb-toggle:hover{color:var(--ink);background:#00000017}.sb-search{color:var(--muted);background:#0000000b;border-color:#0000}.sb-search:hover{background:#00000012;border-color:#0000}.sb-search kbd{color:var(--muted);background:#fff;border:1px solid #00000014}.sb-group span{color:var(--muted)}.sidebar.collapsed .sb-group{background:#00000014}.sb-item{color:var(--ink2)}.sb-item:hover{color:var(--ink);background:#0000000d}.sb-item.active{color:var(--blue);background:#fff;box-shadow:0 1px 1px #0000000a,0 6px 16px -8px #00000029}.sb-parent.cur{background:var(--blue-wash);color:var(--blue)}.sb-foot{border-top-color:#00000012}.sb-notify{color:var(--ink2);background:#0000000a}.sb-notify:hover{color:var(--ink);background:#00000012}.sb-user{background:#00000009}.sb-who b{color:var(--ink)}.sb-who small{color:var(--muted)}.sb-logout-ic svg,.sb-theme-ic svg{stroke:var(--muted)}.sb-logout-ic:hover,.sb-theme-ic:hover{background:#0000000f}.sb-logout-ic:hover svg,.sb-theme-ic:hover svg{stroke:var(--ink)}.content{padding:28px clamp(24px,2.6vw,52px) 56px}.ptitle h2{letter-spacing:-.032em;font-size:30px}@media (width<=1024px){.m-topbar{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#fafafcd9;border-bottom:1px solid #00000014}.mt-burger,.mt-search{color:var(--ink2);background:#0000000d}.mt-brand b{color:var(--ink)}}.content.fit{flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden}.content.fit .page-fx{flex-direction:column;flex:1;min-height:0;display:flex}.content.fit .page-fx>*{flex:1;min-height:0}@media (width<=1024px),(height<=600px){.content.fit{padding-bottom:56px;display:block;overflow-y:auto}}@media (width>=1025px) and (height>=821px){.content{padding-top:32px}.ptitle{margin-bottom:22px}.ptitle h2{font-size:34px;line-height:1.08}}@media (width>=1600px) and (height>=980px){.content{padding-top:38px;padding-inline:clamp(38px,3vw,64px)}.ptitle{margin-bottom:26px}.ptitle h2{font-size:38px}}.login{background:var(--bg);position:fixed;inset:0;overflow:hidden}.lg-split{grid-template-columns:minmax(360px,40%) 1fr;display:grid;position:absolute;inset:0}.lg-left{color:#fff;perspective:1200px;background:linear-gradient(158deg,#20477f 0%,#163a6d 46%,#0e2647 100%);padding:54px 56px;position:relative;overflow:hidden}.lg-grid{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 40% 20%,#000 40%,#0000 80%);mask-image:radial-gradient(120% 90% at 40% 20%,#000 40%,#0000 80%)}.lg-left-in{z-index:2;height:100%;transform-style:preserve-3d;flex-direction:column;display:flex;position:relative}.lg-appicon{background:#fff;border-radius:26px;justify-content:center;align-items:center;width:104px;height:104px;margin-bottom:26px;display:flex;overflow:hidden;box-shadow:0 22px 44px -18px #00000080}.lg-appicon img{object-fit:contain;width:100%;height:100%;display:block}.lg-brand{letter-spacing:-.02em;margin:0;font-size:44px;font-weight:800}.lg-brand-en{letter-spacing:.14em;color:#9fc0f0;margin-top:8px;font-size:14px;font-weight:700}.lg-div{background:#4f8ff0;border-radius:2px;width:52px;height:3px;margin:22px 0 16px;display:block}.lg-sys{color:#dbe7fa;font-size:16px;font-weight:700}.lg-feat{flex-direction:column;gap:15px;margin:auto 0 0;padding:0;list-style:none;display:flex}.lg-feat li{color:#c3d4ee;align-items:center;gap:11px;font-size:15px;display:flex}.lg-feat i{background:#4f8ff0;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite dotPulseOpacity;box-shadow:0 0 10px #4f8ff0b3}.lg-panel-foot{color:#7f97bb;margin-top:26px;font-size:13.5px}.lg-cube{opacity:.9}.cube{transform-style:preserve-3d;pointer-events:none;width:var(--s);height:var(--s);animation:cubeSpin var(--d,22s) linear infinite;position:absolute}.cube .f{width:var(--s);height:var(--s);border:1.5px solid var(--cc,#78aaff4d);background:var(--cb,#78aaff0a);position:absolute}.cube .f1{transform:translateZ(calc(var(--s) / 2))}.cube .f2{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.cube .f3{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.cube .f4{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.cube .f5{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.cube .f6{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.lg-right{justify-content:center;align-items:center;padding:40px;display:flex;position:relative}.lg-right-in{width:min(86vw,420px);animation:.8s cubic-bezier(.16,1,.3,1) both lgRightIn}.lg-wordmark{justify-content:center;align-items:center;gap:16px;margin-bottom:52px;display:flex;transform:translateZ(50px)}.lg-wm-ic{width:74px;height:74px;transform-style:preserve-3d;flex-shrink:0;animation:6s ease-in-out infinite float3d}.lg-wm-ic img{object-fit:contain;width:100%;height:100%;display:block}.lg-wm-tx b{color:#173a6d;letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1;display:block}.lg-wm-tx small{letter-spacing:.1em;color:#5a76a6;margin-top:5px;font-size:12px;font-weight:700;display:block}.lg-form{transform:translateZ(20px)}.lg-tabs{background:#e4e8ee;border-radius:14px;margin-bottom:26px;padding:5px;display:flex}.lg-tab{text-align:center;color:#8a94a3;cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);border-radius:10px;flex:1;padding:12px 0;font-size:15px;font-weight:700}.lg-tab.active{color:#2b6fe0;background:#fff;box-shadow:0 3px 10px -3px #17346638}.lg-field{margin-bottom:16px}.lg-field label{color:#3f4756;margin:0 0 8px 2px;font-size:14px;font-weight:700;display:block}.lg-field input{box-sizing:border-box;width:100%;height:56px;color:var(--ink);background:#fff;border:1.5px solid #dde2ea;border-radius:14px;outline:none;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s}.lg-field input:focus{border-color:#2b6fe0;box-shadow:0 0 0 4px #2b6fe026}.lg-pw{position:relative}.lg-pw input{padding-right:52px}.lg-show{color:#8a94a3;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lg-err{color:var(--red);text-align:center;margin-bottom:12px;font-size:14px;font-weight:700}.lg-notice{color:var(--green);text-align:center;margin-bottom:12px;font-size:14px;font-weight:700}.lg-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--blue), #2361c8);border:0;border-radius:14px;width:100%;height:58px;margin-top:10px;font-family:inherit;font-size:17px;font-weight:800;transition:transform .16s,box-shadow .2s,filter .2s;box-shadow:0 16px 30px -12px #2b61c899}.lg-btn:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 22px 38px -12px #2b61c8b3}.lg-btn:active{transform:translateY(0)scale(.99)}.lg-btn:disabled{opacity:.6;cursor:default;transform:none}:root[data-theme=dark] .lg-tabs{background:#ffffff0f}:root[data-theme=dark] .lg-tab{color:var(--muted)}:root[data-theme=dark] .lg-tab.active{background:var(--card);color:#6cb2ff;box-shadow:0 3px 10px -3px #00000080}:root[data-theme=dark] .lg-field label{color:var(--ink2)}:root[data-theme=dark] .lg-field input{border-color:var(--line);background:#ffffff0a}:root[data-theme=dark] .lg-wm-tx b{color:#e8eefc}:root[data-theme=dark] .lg-wm-tx small{color:#9db3d6}@media (width<=820px){.lg-split{grid-template-columns:1fr}.lg-left{display:none}}@media (prefers-reduced-motion:reduce){.cube,.lg-right-in,.lg-appicon,.lg-wm-ic,.lg-feat i{animation:none!important}.lg-tilt{will-change:auto;transform:none!important}}.lg-trust{cursor:pointer;color:#4a5568;align-items:flex-start;gap:9px;margin:2px 0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.lg-trust input{accent-color:#2563eb;cursor:pointer;flex:none;width:17px;height:17px;margin-top:1px}.lg-trust small{color:#98a2b3;font-weight:500}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(16px)scale(.988)}to{opacity:1;transform:none}}@keyframes pageInDepth{0%{opacity:0;transform:perspective(1200px)translateZ(-80px)translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes pageInDepth2{0%{opacity:0;transform:perspective(1400px)translateZ(-110px)translateY(22px)rotateX(1.6deg)scale(.982)}to{opacity:1;transform:none}}@keyframes titleSlide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes kpiPop{0%{opacity:0;transform:scale(.86)translateY(6px)}to{opacity:1;transform:none}}@keyframes brandPop{0%{opacity:0;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes csIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes notiIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-14px)scale(.97)}to{opacity:1;transform:none}}@keyframes lgRightIn{0%{opacity:0;transform:translateY(24px)rotateX(8deg)}to{opacity:1;transform:none}}@keyframes mIn{0%{opacity:0;transform:perspective(1100px)translateY(26px)rotateX(9deg)scale(.955)}to{opacity:1;transform:none}}@keyframes mIn3d{0%{opacity:0;transform:perspective(1400px)rotateX(-9deg)translateY(34px)translateZ(-60px)scale(.95)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes maskIn{0%{opacity:0}to{opacity:1}}@keyframes rdPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes rdRow{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes rippleOut{to{opacity:0;transform:scale(2.6)}}@keyframes btnSheen{0%,64%{left:-80%}82%,to{left:140%}}@keyframes focusRingPulse{0%{box-shadow:0 0 #0071e373}to{box-shadow:0 0 0 6px #0071e300}}@keyframes navPillIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes rowAccentIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes toastPop3d{0%{opacity:0;transform:translate(-50%)translateY(26px)perspective(600px)rotateX(-24deg)scale(.9)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes toastTick{0%{opacity:0;transform:scale(.5)rotate(-40deg)}to{opacity:1;transform:scale(1)}}@keyframes blobDrift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(60px,40px)scale(1.12)}66%{transform:translate(-30px,70px)scale(.95)}}@keyframes blobDrift2{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(-70px,-50px)scale(1.15)}75%{transform:translate(40px,-80px)scale(.92)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes logoSpin3d{0%,to{transform:rotateY(-13deg)rotateX(5deg)translateY(0)}50%{transform:rotateY(13deg)rotateX(-3deg)translateY(-4px)}}@keyframes navIcon3d{0%,to{transform:perspective(240px)rotateY(-6deg)scale(1.05)}50%{transform:perspective(240px)rotateY(16deg)scale(1.1)}}@keyframes cardIdle3d{0%,to{transform:perspective(1200px)rotateX(2deg)rotateY(-3.2deg)translateZ(0)}50%{transform:perspective(1200px)rotateX(.8deg)rotateY(3.2deg)translateZ(10px)}}@keyframes cubeSpin{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(360deg)rotate(120deg)}}@keyframes iconIdle{0%,to{transform:scale(1.05)}50%{transform:scale(1.12)translateY(-1px)}}@keyframes float3d{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-3.5px)rotate(8deg)}}@keyframes iconSway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(9deg)translateY(-1.5px)}}@keyframes hopIcon{0%,to{transform:translateY(0)}30%{transform:translateY(-3px)rotate(-5deg)}60%{transform:translateY(0)rotate(3deg)}}@keyframes arrowBobUp{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-3px)}}@keyframes arrowBobDn{0%,to{transform:translateY(-1.5px)}50%{transform:translateY(3px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes coinFlip{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes tickTock{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes bellSwing{0%,78%,to{transform:rotate(0)}82%{transform:rotate(-15deg)}86%{transform:rotate(12deg)}90%{transform:rotate(-8deg)}94%{transform:rotate(4deg)}}@keyframes aiTwinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.14)rotate(12deg)}}@keyframes cntBreath{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes tfPulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes wbShake{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-9deg)}92%{transform:rotate(8deg)}95%{transform:rotate(-5deg)}98%{transform:rotate(3deg)}}@keyframes pwShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}@keyframes cloudDrift{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}@keyframes dropsFall{0%{opacity:.5;transform:translateY(-1.5px)}60%{opacity:1}to{opacity:.3;transform:translateY(2px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes dotPulse{0%,to{opacity:.55;r:3}50%{opacity:1;r:5}}@keyframes dotPulseOpacity{0%,to{opacity:1}50%{opacity:.45}}@keyframes ringPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes badgePulse{0%,to{box-shadow:0 0 #f0445280}70%{box-shadow:0 0 0 7px #f0445200}}@keyframes ddayPulse{0%,to{box-shadow:0 0 #f0445273}50%{box-shadow:0 0 0 6px #f0445200}}@keyframes ddayPulse2{0%,to{box-shadow:0 0 #f59f0066}50%{box-shadow:0 0 0 5px #f59f0000}}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes fadeArea{to{opacity:1}}@keyframes ringDraw{0%{stroke-dashoffset:var(--ring-c)}}@keyframes donutIn{0%{stroke-dasharray:0 503}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes barFlow{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes kpiShimmer{0%,72%{left:-40%}86%,to{left:130%}}@keyframes aiAurora{0%,to{background-position:0%}50%{background-position:100%}}@keyframes astGlow{0%,to{box-shadow:0 4px 12px #0071e347}50%{box-shadow:0 6px 20px #0071e380}}@keyframes dgSpin{to{transform:rotate(360deg)}}@keyframes aiDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.rise{animation:.45s cubic-bezier(.16,1,.3,1) both riseIn}.stagger>*{animation:.5s cubic-bezier(.16,1,.3,1) both riseIn}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(7){animation-delay:.4s}.stagger>:nth-child(8){animation-delay:.46s}.pop-in{animation:.16s cubic-bezier(.16,1,.3,1) both fadeUp}.hoverable{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s}.hoverable:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0f1b2d0d,0 18px 40px -18px #0f1b2d2e}.btn:active,.sb-item:active,.party:active{transform:scale(.97)}.sb-item.active svg{transform-origin:50%;animation:5s ease-in-out infinite navIcon3d}.foot-label i{animation:2.2s ease-in-out infinite dotPulseOpacity}.ar-rank.top{animation:2.8s ease-in-out infinite breath}.cp-head .cp-ic svg,.inv-ch-t svg,.settings .set-ic svg,.pv-head svg{transform-origin:55% 65%;animation:5.5s ease-in-out infinite float3d}.kpi-val{position:relative;overflow:hidden}.kpi-val:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;height:100%;animation:7s ease-in-out infinite kpiShimmer;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.card.hoverable{transform-style:preserve-3d}.card.hoverable:hover{transform:perspective(1600px)translateY(-3px)rotateX(.55deg)translateZ(6px);box-shadow:0 4px 8px #0f1b2d0d,0 18px 40px -18px #0f1b2d2e}.btn.primary,.btn-primary{position:relative;overflow:hidden}.btn.primary:after,.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:4.5s ease-in-out infinite btnSheen;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.badge-st i{animation:2.2s ease-in-out infinite dotPulseOpacity}.modal-mask .pw-modal,.modal-mask .reg-modal{transform-style:preserve-3d;animation:.44s cubic-bezier(.18,1.1,.28,1) both mIn3d}@keyframes toastPopIn3d{0%{opacity:0;transform:translateY(26px)perspective(600px)rotateX(-24deg)scale(.9)}to{opacity:1;transform:none}}.toasts .toast{animation:.5s cubic-bezier(.2,1.4,.35,1) both toastPopIn3d}@keyframes rowIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.anim-in.entries tbody tr,.anim-in.cash-col tbody tr,.anim-in .detail-pane tbody tr,.exec tbody tr,.miss tbody tr,.settle tbody tr,.inventory tbody tr,.masters tbody tr,.frt-detail tbody tr{animation:.34s cubic-bezier(.16,1,.3,1) both rowIn}.anim-in.entries tbody tr:first-child,.anim-in.cash-col tbody tr:first-child,.anim-in .detail-pane tbody tr:first-child,.exec tbody tr:first-child,.miss tbody tr:first-child,.settle tbody tr:first-child,.inventory tbody tr:first-child,.masters tbody tr:first-child,.frt-detail tbody tr:first-child{animation-delay:20ms}.anim-in.entries tbody tr:nth-child(2),.anim-in.cash-col tbody tr:nth-child(2),.anim-in .detail-pane tbody tr:nth-child(2),.exec tbody tr:nth-child(2),.miss tbody tr:nth-child(2),.settle tbody tr:nth-child(2),.inventory tbody tr:nth-child(2),.masters tbody tr:nth-child(2),.frt-detail tbody tr:nth-child(2){animation-delay:50ms}.anim-in.entries tbody tr:nth-child(3),.anim-in.cash-col tbody tr:nth-child(3),.anim-in .detail-pane tbody tr:nth-child(3),.exec tbody tr:nth-child(3),.miss tbody tr:nth-child(3),.settle tbody tr:nth-child(3),.inventory tbody tr:nth-child(3),.masters tbody tr:nth-child(3),.frt-detail tbody tr:nth-child(3){animation-delay:80ms}.anim-in.entries tbody tr:nth-child(4),.anim-in.cash-col tbody tr:nth-child(4),.anim-in .detail-pane tbody tr:nth-child(4),.exec tbody tr:nth-child(4),.miss tbody tr:nth-child(4),.settle tbody tr:nth-child(4),.inventory tbody tr:nth-child(4),.masters tbody tr:nth-child(4),.frt-detail tbody tr:nth-child(4){animation-delay:.11s}.anim-in.entries tbody tr:nth-child(5),.anim-in.cash-col tbody tr:nth-child(5),.anim-in .detail-pane tbody tr:nth-child(5),.exec tbody tr:nth-child(5),.miss tbody tr:nth-child(5),.settle tbody tr:nth-child(5),.inventory tbody tr:nth-child(5),.masters tbody tr:nth-child(5),.frt-detail tbody tr:nth-child(5){animation-delay:.14s}.anim-in.entries tbody tr:nth-child(6),.anim-in.cash-col tbody tr:nth-child(6),.anim-in .detail-pane tbody tr:nth-child(6),.exec tbody tr:nth-child(6),.miss tbody tr:nth-child(6),.settle tbody tr:nth-child(6),.inventory tbody tr:nth-child(6),.masters tbody tr:nth-child(6),.frt-detail tbody tr:nth-child(6){animation-delay:.17s}.anim-in.entries tbody tr:nth-child(7),.anim-in.cash-col tbody tr:nth-child(7),.anim-in .detail-pane tbody tr:nth-child(7),.exec tbody tr:nth-child(7),.miss tbody tr:nth-child(7),.settle tbody tr:nth-child(7),.inventory tbody tr:nth-child(7),.masters tbody tr:nth-child(7),.frt-detail tbody tr:nth-child(7){animation-delay:.2s}.anim-in.entries tbody tr:nth-child(8),.anim-in.cash-col tbody tr:nth-child(8),.anim-in .detail-pane tbody tr:nth-child(8),.exec tbody tr:nth-child(8),.miss tbody tr:nth-child(8),.settle tbody tr:nth-child(8),.inventory tbody tr:nth-child(8),.masters tbody tr:nth-child(8),.frt-detail tbody tr:nth-child(8){animation-delay:.23s}.entries tbody tr,.detail-pane tbody tr,.cash-col tbody tr,.miss tbody tr,.masters tbody tr,.frt-detail tbody tr{transition:box-shadow .16s,background .16s}.entries tbody tr:hover,.detail-pane tbody tr:hover,.cash-col tbody tr:hover,.miss tbody tr:hover,.masters tbody tr:hover,.frt-detail tbody tr:hover{box-shadow:inset 3px 0 0 var(--blue)}.sb-item{transition:background .14s,color .14s,transform .14s}.sb-item:not(.active):hover{transform:translate(2px)}.sb-item svg{transition:transform .16s}.sb-item:hover svg{transform:scale(1.12)}.kpi,.exec-kpis>*,.miss-kpis .mk,.hero-kpis .hkpi{animation:.5s cubic-bezier(.2,1.1,.3,1) both kpiPop}.exec-kpis>:nth-child(2),.hero-kpis .hkpi:nth-child(2){animation-delay:70ms}.exec-kpis>:nth-child(3),.hero-kpis .hkpi:nth-child(3){animation-delay:.14s}.exec-kpis>:nth-child(4){animation-delay:.21s}@keyframes popScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes segIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes badgeIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes iconInPop{0%{opacity:0;transform:scale(.6)rotate(-12deg)}to{opacity:1;transform:none}}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes emptyIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes underlineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmerSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.page-fx .card{animation:.5s cubic-bezier(.16,1,.3,1) both fade}.page-fx .card:nth-of-type(2){animation-delay:50ms}.page-fx .card:nth-of-type(3){animation-delay:.1s}.page-fx .card:nth-of-type(4){animation-delay:.15s}.page-fx .card:nth-of-type(5){animation-delay:.2s}.page-fx .card:nth-of-type(6){animation-delay:.25s}.btn{transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .15s,background .15s,box-shadow .2s,filter .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)scale(.97)}.btn svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.btn:hover svg{transform:scale(1.1)}.lt-b svg,.ea-b svg,.ma-b svg,.pt-btn svg,.v-act svg,.pt-grp svg{transition:transform .16s cubic-bezier(.16,1,.3,1)}.lt-b:hover svg,.ea-b:hover svg,.ma-b:hover svg,.pt-btn:hover svg,.v-act:hover svg,.pt-grp:hover svg{transform:scale(1.14)}.mtab,.lg-tab,.act-tab,.seg-o,.vtype{transition:color .16s,background .18s,border-color .16s,transform .14s cubic-bezier(.16,1,.3,1)}.mtab:active,.lg-tab:active,.act-tab:active,.seg-o:active{transform:scale(.96)}.mtab.on .mt-dot{animation:.3s cubic-bezier(.2,1.4,.35,1) both badgeIn}.badge-t,.type-badge,.b-tag,.badge-st,.stog,.closed-chip,.live-flag,.delta{animation:.34s cubic-bezier(.2,1.4,.35,1) both badgeIn}.cp-ic,.set-ic,.pt-ic,.lc-ic,.rp-ic,.an-head .t svg,.exec-ch-t svg,.inv-ch-t svg{animation:.5s cubic-bezier(.2,1.3,.3,1) both iconInPop}.frt-chip{animation:chipIn .4s var(--ease-out) both}.frt-chips .frt-chip:nth-child(2){animation-delay:50ms}.frt-chips .frt-chip:nth-child(3){animation-delay:.1s}.frt-chips .frt-chip:nth-child(4){animation-delay:.15s}.frt-chips .frt-chip:nth-child(5){animation-delay:.2s}.rs-group{animation:segIn .45s var(--ease-out) both}.restock-groups .rs-group:nth-child(2){animation-delay:60ms}.restock-groups .rs-group:nth-child(3){animation-delay:.12s}.restock-groups .rs-group:nth-child(4){animation-delay:.18s}.party,.frt-item,.nx-item{transition:background .14s, transform .14s var(--ease-out)}.party:not(.on):hover,.frt-item:not(.on):hover,.nx-item:hover{transform:translate(2px)}.nx-item .nx-go{transition:transform .16s,opacity .14s,stroke .14s}.nx-item:hover .nx-go{transform:translate(2px)}.frt-list .frt-item{animation:chipIn .36s var(--ease-out) both}.frt-list .frt-item:nth-child(2){animation-delay:40ms}.frt-list .frt-item:nth-child(3){animation-delay:70ms}.frt-list .frt-item:nth-child(4){animation-delay:.1s}.frt-list .frt-item:nth-child(5){animation-delay:.13s}.frt-list .frt-item:nth-child(6){animation-delay:.16s}.nx-list .nx-item{animation:chipIn .32s var(--ease-out) both}.nx-list .nx-item:nth-child(2){animation-delay:40ms}.nx-list .nx-item:nth-child(3){animation-delay:80ms}.nx-list .nx-item:nth-child(4){animation-delay:.12s}.nx-list .nx-item:nth-child(5){animation-delay:.16s}.entries-kpi .ek,.ledger-kpi .lk,.kpi-row .kpi{animation:.5s cubic-bezier(.2,1.1,.3,1) both kpiPop}.entries-kpi .ek:nth-child(2),.kpi-row .kpi:nth-child(2){animation-delay:70ms}.entries-kpi .ek:nth-child(3),.kpi-row .kpi:nth-child(3){animation-delay:.14s}.entries-kpi .ek:nth-child(4),.kpi-row .kpi:nth-child(4){animation-delay:.21s}.kpi-row .kpi:nth-child(5){animation-delay:.28s}.cp-total .v{position:relative;overflow:hidden}.inventory .res-card{transition:transform .2s var(--ease-out), box-shadow .2s}.inventory .res-card:hover{transform:translateY(-3px);box-shadow:0 2px 6px #0f1b2d0d,0 18px 40px -20px #0f1b2d38}.empty,.pane-hint,.st-empty,.nx-empty,.home-hint,.combo-empty,.trash-hint{animation:emptyIn .4s var(--ease-out) both}.m-search svg,.party-filter svg,.item-filter svg{transition:transform .16s var(--ease-out)}.m-search:focus-within svg,.party-filter:focus-within svg,.item-filter:focus-within svg{transform:scale(1.12)}.settings .toggle-knob{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.st-stamp{animation:.5s cubic-bezier(.2,1.4,.35,1) .3s both rdPop}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);animation:1.4s ease-in-out infinite shimmerSlide;position:absolute;inset:0;transform:translate(-120%)}.pt-actions .pt-btn,.ptitle .btn{animation:chipIn .42s var(--ease-out) both}.pt-actions .pt-btn:nth-child(2){animation-delay:60ms}.month-nav .btn.ic:active{transform:scale(.9)}.lg-form .lg-field,.lg-form .lg-btn{animation:fadeUp .5s var(--ease-out) both}.lg-form .lg-field:nth-child(2){animation-delay:60ms}.lg-form .lg-field:nth-child(3){animation-delay:.12s}.lg-form .lg-btn{animation-delay:.18s}.lg-feat li{animation:titleSlide .5s var(--ease-out) both}.lg-feat li:nth-child(2){animation-delay:.1s}.lg-feat li:nth-child(3){animation-delay:.2s}.lg-feat li:nth-child(4){animation-delay:.3s}.vtype-tabs .vtype{animation:segIn .4s var(--ease-out) both}.vtype-tabs .vtype:nth-child(2){animation-delay:50ms}.vtype-tabs .vtype:nth-child(3){animation-delay:.1s}.vtype-tabs .vtype:nth-child(4){animation-delay:.15s}.vtype-tabs .vtype:nth-child(5){animation-delay:.2s}.sb-nav .sb-item{animation:titleSlide .4s var(--ease-out) both}.sb-nav .sb-item:nth-child(2){animation-delay:30ms}.sb-nav .sb-item:nth-child(3){animation-delay:60ms}.sb-nav .sb-item:nth-child(4){animation-delay:90ms}.sb-nav .sb-item:nth-child(5){animation-delay:.12s}.sb-nav .sb-item:nth-child(6){animation-delay:.15s}.sb-nav .sb-item:nth-child(7){animation-delay:.18s}.sb-nav .sb-item:nth-child(8){animation-delay:.21s}@media (prefers-reduced-motion:reduce){.page-fx .card,.rs-group,.frt-chip,.frt-list .frt-item,.nx-list .nx-item,.entries-kpi .ek,.ledger-kpi .lk,.kpi-row .kpi,.badge-t,.type-badge,.b-tag,.badge-st,.stog,.closed-chip,.live-flag,.delta,.cp-ic,.set-ic,.pt-ic,.lc-ic,.rp-ic,.an-head .t svg,.exec-ch-t svg,.inv-ch-t svg,.empty,.pane-hint,.st-empty,.nx-empty,.home-hint,.combo-empty,.trash-hint,.st-stamp,.shimmer:after,.pt-actions .pt-btn,.ptitle .btn,.lg-form .lg-field,.lg-form .lg-btn,.lg-feat li,.vtype-tabs .vtype,.sb-nav .sb-item,.mtab.on .mt-dot{animation:none!important}.card,.btn,.btn svg,.party,.frt-item,.nx-item,.settings .toggle-knob,.inventory .res-card,.mtab,.lg-tab,.act-tab,.seg-o,.vtype,.m-search svg,.party-filter svg,.item-filter svg,.lt-b svg,.ea-b svg,.ma-b svg,.pt-btn svg,.v-act svg,.pt-grp svg{transition:none!important}.card:hover,.btn:hover,.btn:active,.btn:hover svg,.party:hover,.frt-item:hover,.nx-item:hover,.inventory .res-card:hover{transform:none!important}}.modal-mask .ldd{transform-style:preserve-3d;animation:.44s cubic-bezier(.18,1.1,.28,1) both mIn3d}.dm-box{position:relative}.dm-box>.reg-hero,.dm-box>.ldd-hero,.dm-box>header,.dm-box>.mr-title{cursor:grab;touch-action:none}.dm-box:after{content:"";pointer-events:none;z-index:6;opacity:.45;width:15px;height:15px;color:var(--muted);background:linear-gradient(135deg,#0000 44%,currentColor 44% 55%,#0000 55%),linear-gradient(135deg,#0000 68%,currentColor 68% 79%,#0000 79%);transition:opacity .15s;position:absolute;bottom:3px;right:3px}.dm-box.dm-corner:after{opacity:.95}.dm-box.dm-corner,.dm-box.dm-corner *{cursor:se-resize!important}body.dm-dragging,body.dm-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.dm-resizing,body.dm-resizing *{cursor:se-resize!important;-webkit-user-select:none!important;user-select:none!important}.dm-box.dm-live{transition:box-shadow .18s ease, transform .18s var(--ease-out);animation:none!important;box-shadow:0 32px 84px -22px #0f1b2d8c,0 14px 30px -16px #0f1b2d66!important}body.dm-dragging .dm-box.dm-live{transform:scale(1.014)}@media (prefers-reduced-motion:reduce){.modal-mask .ldd{animation:none!important}.dm-box.dm-live{transition:none!important}body.dm-dragging .dm-box.dm-live{transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn.primary,.btn-primary,.lg-btn{box-shadow:var(--sh-btn-3d);transition:transform var(--t-press) var(--ease-out), box-shadow var(--t-press) var(--ease-out)}.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.lg-btn:hover:not(:disabled){box-shadow:var(--sh-btn-3d-hover);transform:translateY(-1px)}.btn.primary:active:not(:disabled),.btn-primary:active:not(:disabled),.lg-btn:active:not(:disabled){box-shadow:var(--sh-btn-3d-active);transition-duration:60ms;transform:translateY(1px)scale(.99)}.btn.primary:disabled,.btn-primary:disabled,.lg-btn:disabled{box-shadow:none}.btn:not(.primary):active:not(:disabled){transition-duration:60ms;transform:scale(.98)}.btn:focus-visible,.lg-btn:focus-visible{outline-offset:2px;outline:2px solid #0071e38c}.card{transition:box-shadow .2s var(--ease-out)}.card:hover{box-shadow:var(--sh-2)}.sb-item.active{position:relative}.sb-item.active:before{content:"";transform-origin:50%;width:3px;animation:navPillIn .3s var(--ease-out) both;background:#ffffffd9;border-radius:99px;position:absolute;top:24%;bottom:24%;left:4px}.inp:focus,.lg-field input:focus,.m-search:focus-within,.party-filter:focus-within,.item-filter:focus-within{animation:focusRingPulse .5s var(--ease-out)}.content .entries tbody tr:hover,.content .detail-pane tbody tr:hover,.content .cash-col tbody tr:hover,.content .miss tbody tr:hover,.content .masters tbody tr:hover,.content .frt-detail tbody tr:hover,.content .settle tbody tr:hover,.content .inventory tbody tr:hover{background:var(--blue-wash);box-shadow:inset 3px 0 0 var(--blue)}.content .entries tbody tr.sel,.content .entries tbody tr.on,.content .entries tbody tr[aria-selected=true],.content .detail-pane tbody tr.sel,.content .detail-pane tbody tr.on,.content .masters tbody tr.sel,.content .masters tbody tr.on{background:linear-gradient(90deg, var(--blue-wash), transparent 70%);box-shadow:inset 3px 0 0 var(--blue);animation:rowAccentIn .24s var(--ease-out)}@media (prefers-reduced-motion:reduce){.btn.primary,.btn-primary,.lg-btn,.btn,.card{transition:none!important;animation:none!important}.sb-item.active:before,.inp:focus,.lg-field input:focus,.m-search:focus-within,.party-filter:focus-within,.item-filter:focus-within{animation:none!important}.btn.primary:hover,.btn.primary:active,.btn:not(.primary):active,.lg-btn:hover,.lg-btn:active{transform:none!important}}.adjust-page{color:#17243a;max-width:1440px;margin:auto;padding:24px}.adjust-page>header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.adjust-page h2{margin:0 0 8px;font-size:26px}.adjust-page h3{margin:0 0 20px;font-size:18px}.adjust-page p{line-height:1.6}.adjust-page header p{color:#637087;margin:0}.adjust-page label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.adjust-page input,.adjust-page select,.adjust-page textarea{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#17243a;background:#fff;border:1px solid #d6dce5;border-radius:10px;padding:12px}.adjust-page textarea{resize:vertical;min-height:85px}.adjust-page button{cursor:pointer;font:inherit}.adjust-page button:disabled{opacity:.5;cursor:wait}.adjust-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.adjust-form,.adjust-history{background:#fff;border:1px solid #e0e5ed;border-radius:16px;padding:24px}.adjust-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.adjust-wide{grid-column:1/-1}.adjust-tabs{gap:8px;margin-bottom:12px;display:flex}.adjust-tabs button{color:#526078;background:#edf1f7;border:0;border-radius:10px;flex:1;padding:14px;font-weight:700}.adjust-tabs button[aria-selected=true]{color:#fff;background:#18365d}.adjust-primary{color:#fff;background:#1b64da;border:0;border-radius:10px;width:100%;padding:14px 20px;font-weight:700!important}.adjust-impact{background:#f2f6fc;border-radius:12px;gap:8px;margin:20px 0;padding:16px;font-size:13px;line-height:1.5;display:grid}.adjust-impact b{font-size:17px}.adjust-profit{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.adjust-profit>div{background:#f2f5fa;border-radius:12px;gap:12px;padding:20px;display:grid}.adjust-profit span{color:#58677d;font-size:14px}.adjust-profit strong{color:#20324d;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(17px,1.6vw,25px)}.adjust-profit .adjust-result{background:#17375d}.adjust-profit .adjust-result span,.adjust-profit .adjust-result strong{color:#fff}.adjust-profit>p{color:#657186;grid-column:1/-1;margin:0;font-size:12px}.adjust-history article{border-bottom:1px solid #e4e8ef;padding:16px 0}.adjust-history article>div,.adjust-history footer{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.adjust-history time,.adjust-history footer{color:#637087;font-size:12px}.adjust-history p{overflow-wrap:anywhere;font-size:14px}.adjust-history strong{font-variant-numeric:tabular-nums}.adjust-history footer button{background:#fff;border:1px solid #d6dce5;border-radius:8px;padding:8px 14px}.adjust-badge{color:#2057a5;background:#e8f1ff;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.adjust-badge.writeoff{color:#a24a11;background:#fff1e8}.adjust-error,.adjust-message{color:#8e381b}.adjust-customer [role=listbox]{border:1px solid #d6dce5;border-radius:10px;max-height:220px;margin-top:6px;padding:4px;overflow-y:auto}.adjust-customer-option{text-align:left;background:#fff;border:0;width:100%;min-height:46px;padding:12px 8px;display:block}.adjust-customer-option[aria-selected=true]{background:#edf3ff}.adjust-customer-option small{color:#1b64da}:is(html:has(#mobile-root .adjust-page),body:has(#mobile-root .adjust-page)){height:auto;min-height:100%;overflow:hidden auto}#mobile-root .adjust-page :is(input,select,textarea){font-size:16px}@media (width<=760px){.adjust-page{padding:16px}.adjust-page>header{flex-direction:column}.adjust-layout{grid-template-columns:1fr}.adjust-profit{grid-template-columns:1fr 1fr}.adjust-profit>div{padding:16px}.adjust-fields{grid-template-columns:1fr}.adjust-form,.adjust-history{padding:18px}}:root:has(#mobile-root){color:#111c36;font-synthesis:none;text-rendering:optimizelegibility;--m-navy:#0b1739;--m-blue:#2167ef;--m-mint:#0f9f78;--m-amber:#d68a16;--m-red:#d64552;--m-bg:#f4f6f9;--m-card:#fff;--m-ink:#111c36;--m-sub:#657086;--m-line:#dfe4ec;--m-soft-blue:#eaf1ff;--m-soft-mint:#e6f7f1;--m-soft-amber:#fff4df;--m-soft-red:#fff0f1;--m-shadow:0 12px 34px #101f3e17;background:#e9edf3;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(#mobile-root) *{box-sizing:border-box}html:has(#mobile-root){background:#e9edf3}body:has(#mobile-root){background:#e9edf3;min-width:320px;min-height:100vh;margin:0}body:has(#mobile-root) :is(button,input,textarea){font:inherit}body:has(#mobile-root) :is(button,a){-webkit-tap-highlight-color:transparent}body:has(#mobile-root) button{cursor:pointer}body:has(#mobile-root) a{color:inherit;text-decoration:none}body:has(#mobile-root) svg{display:block}.mapp{background:var(--m-bg);width:min(100%,680px);min-height:100dvh;margin:0 auto;box-shadow:0 0 50px #0e1c371f}.mtopbar{z-index:40;min-height:calc(68px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 18px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f6f9f0;border-bottom:1px solid #d5dce7d9;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mtopbar-brand{color:var(--m-blue);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:1.2;display:block}.mtopbar h1{letter-spacing:-.04em;margin:2px 0 0;font-size:21px;line-height:1.15}.micon-btn{border:1px solid var(--m-line);color:#43506a;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.micon-btn.is-spinning svg{animation:.8s linear infinite mspin}.mpage{padding:16px 14px 30px;animation:.24s ease-out both mpage-in}.mpage>:first-child{margin-top:0}.mbottom{z-index:60;width:min(100%,680px);min-height:calc(70px + env(safe-area-inset-bottom));padding:5px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-top:1px solid #d2dae6e6;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 32px #13223f14}.mbottom a{color:#7a8498;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;display:flex}.mbottom a>span{border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.mbottom a b{font-size:10.5px;font-weight:800}.mbottom a.active{color:var(--m-blue)}.mbottom a.active>span:not(.mbottom-add){background:var(--m-soft-blue)}.mbottom .mbottom-add{color:#fff;background:var(--m-blue);border:4px solid #fff;border-radius:15px;width:42px;height:42px;margin-top:-20px;box-shadow:0 7px 18px #2167ef57}.mbottom .mbottom-add svg{stroke-width:2px;width:23px;height:23px}.mbottom a.active .mbottom-add{background:var(--m-navy)}.mbrief{color:#fff;background:var(--m-navy);border-radius:23px;padding:19px 19px 13px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0b173933}.mbrief:before{content:"DSP";color:#ffffff0e;letter-spacing:-.08em;font-size:86px;font-weight:950;position:absolute;top:-19px;right:12px}.mbrief-label{color:#aebbd8;letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.mbrief-label span{color:#9df1d2;letter-spacing:.08em;background:#0f9f7838;border-radius:5px;padding:3px 6px;font-size:9px}.mbrief-main{justify-content:space-between;align-items:center;padding:17px 0 15px;display:flex;position:relative}.mbrief-main p{color:#cbd4e6;margin:0 0 6px;font-size:13px}.mbrief-main strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:29px}.mbrief-main strong small{color:#bdc8df;margin-left:4px;font-size:14px;font-weight:700}.mbrief-main>svg{color:#8ab1ff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:16px;width:52px;height:52px;padding:11px}.mbrief-cut{border-top:1px dashed #ffffff3b;height:1px}.mbrief-status{color:#9eabc5;justify-content:space-between;align-items:center;padding-top:11px;font-size:10.5px;font-weight:650;display:flex}.mbrief-status span{align-items:center;gap:6px;display:flex}.mbrief-status i{background:#27d69e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #27d69e1f}.mkpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.mkpi{border:1px solid var(--m-line);background:#fff;border-radius:17px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 5px 16px #1625440b}.mkpi b{letter-spacing:-.055em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:7px 0 5px;font-size:clamp(19px,6vw,25px);overflow:hidden}.mkpi small{color:#96a0b1;font-size:9.5px;font-weight:650}.mkpi.primary{border-top:3px solid var(--m-blue)}.mkpi.danger{border-top:3px solid var(--m-red)}.mkpi.profit{border-top:3px solid var(--m-mint)}.msection{margin-top:22px}.msection>header{justify-content:space-between;align-items:end;gap:12px;margin:0 3px 10px;display:flex}.msection>header p{color:var(--m-blue);letter-spacing:.08em;margin:0 0 2px;font-size:9.5px;font-weight:900}.msection>header h2{letter-spacing:-.035em;margin:0;font-size:17px}.msection>header>a{color:var(--m-sub);align-items:center;gap:2px;font-size:11px;font-weight:750;display:flex}.msection>header>a svg{width:14px;height:14px}.mquick-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mquick-grid a{border:1px solid var(--m-line);background:#fff;border-radius:16px;flex-direction:column;align-items:center;min-width:0;min-height:99px;padding:11px 4px 9px;display:flex}.mquick-grid a>span,.mmenu-section a>span{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mquick-grid a svg,.mmenu-section a>span svg{width:20px;height:20px}.mquick-grid b{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;margin-top:7px;font-size:11.5px;overflow:hidden}.mquick-grid small{color:#98a1b2;white-space:nowrap;margin-top:2px;font-size:8.5px}.blue{color:var(--m-blue);background:var(--m-soft-blue)}.mint{color:var(--m-mint);background:var(--m-soft-mint)}.amber{color:var(--m-amber);background:var(--m-soft-amber)}.navy{color:var(--m-navy);background:#edf0f6}.mlist,.mledger-list,.mentries-list{border:1px solid var(--m-line);background:#fff;border-radius:18px;overflow:hidden}.mlist-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:68px;padding:11px 13px;display:flex}.mlist-row:last-child{border-bottom:0}.mdate-box{width:42px;height:42px;color:var(--m-blue);background:var(--m-soft-blue);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:10.5px;font-weight:850;display:grid}.mlist-main{flex:1;gap:3px;min-width:0;display:grid}.mlist-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mlist-main small{color:var(--m-sub);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mlist-row>strong{text-align:right;letter-spacing:-.03em;font-variant-numeric:tabular-nums;max-width:34%;font-size:14px}.mlist-row>strong small{margin-left:2px;font-size:9px}.mlist-row>strong.red{color:var(--m-red)}.mrank{color:#59647a;background:#f0f2f6;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.mempty{color:#8a94a7;text-align:center;margin:0;padding:30px 16px;font-size:12px}.mnotice{border-radius:13px;align-items:flex-start;gap:8px;margin:12px 0;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.mnotice svg{flex:none;width:17px;height:17px;margin-top:1px}.mnotice.error{color:#a82d3a;background:var(--m-soft-red)}.mnotice.ok{color:#08785b;background:var(--m-soft-mint)}.msearch{border:1px solid var(--m-line);background:#fff;border-radius:15px;align-items:center;gap:9px;height:50px;padding:0 13px;display:flex;box-shadow:0 4px 14px #1424430a}.msearch>svg{color:#8791a3;width:19px;height:19px}.msearch input{min-width:0;color:var(--m-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.msearch input::placeholder{color:#9aa3b3}.msearch button{color:#7c879b;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.msearch button svg{width:17px;height:17px}.mperiod{color:var(--m-sub);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:10px 3px 12px;font-size:10.5px;display:flex}.mperiod i{background:#a4adbc;width:10px;height:1px}.mperiod b{color:var(--m-blue);margin-left:auto}.mledger-row{width:100%;min-height:72px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.mledger-row:last-child{border-bottom:0}.mledger-code{width:39px;height:39px;color:var(--m-blue);background:var(--m-soft-blue);border-radius:12px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.mledger-name{flex:1;gap:4px;min-width:0;display:grid}.mledger-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.mledger-name small{color:#8a94a6;white-space:nowrap;font-size:9.5px}.mledger-row>span:last-of-type{text-align:right;gap:3px;max-width:37%;display:grid}.mledger-row>span:last-of-type b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13px;overflow:hidden}.mledger-row>span:last-of-type small{color:#99a2b2;font-size:9px}.mledger-row>span.due b{color:var(--m-red)}.mledger-row>svg{color:#a3acba;width:15px;height:15px}.msheet-backdrop{z-index:100;background:#07102375;justify-content:center;align-items:flex-end;animation:.18s ease-out mfade;display:flex;position:fixed;inset:0}.msheet{width:min(100%,680px);max-height:88dvh;padding:7px 14px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:25px 25px 0 0;animation:.24s ease-out msheet-up;overflow-y:auto;box-shadow:0 -24px 50px #07102333}.msheet-handle{background:#d8dde6;border-radius:4px;width:38px;height:4px;margin:2px auto 11px}.msheet>header{justify-content:space-between;align-items:center;display:flex}.msheet>header p{color:var(--m-blue);margin:0 0 2px;font-size:10px;font-weight:800}.msheet>header h2{letter-spacing:-.04em;margin:0;font-size:20px}.msheet-balance{color:#fff;background:var(--m-navy);border-radius:16px;justify-content:space-between;align-items:center;margin:14px 0;padding:15px 16px;display:flex}.msheet-balance b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:23px}.msheet-balance small{margin-left:3px;font-size:11px}.msheet-list{border:1px solid var(--m-line);border-radius:16px;overflow:hidden}.msheet-row{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:flex}.msheet-row:last-child{border-bottom:0}.msheet-row>span{color:#7b8699;font-variant-numeric:tabular-nums;width:38px;font-size:10px}.msheet-row>div{flex:1;gap:3px;min-width:0;display:grid}.msheet-row>div b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.msheet-row>div small{color:#929bac;font-size:9.5px}.msheet-row strong{font-variant-numeric:tabular-nums;font-size:12.5px}.msheet-row strong.credit{color:var(--m-mint)}.mvoucher-types{border:1px solid var(--m-line);background:#e9edf3;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:5px;padding:5px;display:grid}.mvoucher-types button{color:#687389;background:0 0;border:0;border-radius:10px;min-height:40px;padding:4px 2px;font-size:11px;font-weight:800}.mvoucher-types button.active{color:#fff;background:var(--m-navy);box-shadow:0 5px 13px #0b17392e}.mform-card{border:1px solid var(--m-line);background:#fff;border-radius:18px;margin-top:12px;padding:14px}.mform-card>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.mform-card>header>span{width:29px;height:29px;color:var(--m-blue);background:var(--m-soft-blue);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.mform-card>header>div{flex:1;gap:2px;display:grid}.mform-card>header b{font-size:14px}.mform-card>header small{color:#8b95a7;font-size:9.5px}.mtext-btn{min-height:36px;color:var(--m-blue);background:0 0;border:0;padding:0 6px;font-size:11px;font-weight:850}.mform-grid{gap:10px;display:grid}.mform-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.mform-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mfield{color:#59657b;gap:6px;min-width:0;font-size:10.5px;font-weight:800;display:grid}.mfield input,.mfield textarea{width:100%;min-width:0;color:var(--m-ink);background:#fbfcfd;border:1px solid #d9e0e9;border-radius:11px;outline:none;font-size:16px;font-weight:650}.mfield textarea{resize:vertical;padding:11px}.mfield input:focus,.mfield textarea:focus{background:#fff;border-color:#7da6f7;box-shadow:0 0 0 3px #2167ef1a}.mvoucher-lines{gap:9px;display:grid}.mvoucher-line{background:#f9fafc;border:1px solid #e2e6ed;border-radius:14px;padding:12px}.mvoucher-line-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.mvoucher-line-head b{color:#4e5a70;font-size:11px}.mvoucher-line-head button{color:#8d96a7;background:0 0;border:0;place-items:center;width:34px;height:34px;margin:-8px -8px -8px 0;padding:0;display:grid}.mvoucher-line-head button svg{width:16px;height:16px}.mvoucher-line .wide{margin-bottom:9px}.mvoucher-line-total{color:#818b9d;justify-content:flex-end;gap:8px;margin-top:9px;font-size:10px;display:flex}.mvoucher-line-total b{color:var(--m-ink);font-variant-numeric:tabular-nums;font-size:11.5px}.mextra-card{padding:0;overflow:hidden}.mextra-toggle{width:100%;min-height:62px;color:inherit;text-align:left;background:#fff;border:0;align-items:center;padding:12px 14px;display:flex}.mextra-toggle>span{flex:1;gap:3px;display:grid}.mextra-toggle b{font-size:13px}.mextra-toggle small{color:#8b95a7;font-size:9.5px}.mextra-toggle>svg{color:#8c96a7;width:17px;height:17px;transform:rotate(90deg)}.mextra-toggle[aria-expanded=true]>svg{transform:rotate(-90deg)}.mextra-body{gap:10px;padding:0 14px 14px;display:grid}.mvoucher-summary{border:1px solid var(--m-line);background:var(--m-navy);border-radius:17px;gap:9px;margin-top:12px;padding:14px 15px;display:grid}.mvoucher-summary>div{justify-content:space-between;align-items:center;display:flex}.mvoucher-summary span{color:#b8c3d8;font-size:10.5px}.mvoucher-summary b{color:#fff;font-variant-numeric:tabular-nums;font-size:14px}.mvoucher-summary .profit{border-top:1px dashed #fff3;padding-top:9px}.mvoucher-summary .profit b{color:#8ce8c8;font-size:18px}.msticky-action{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #d6dde7d9;border-radius:17px;grid-template-columns:92px 1fr;gap:8px;margin:14px -2px -14px;padding:9px;display:grid;position:relative;box-shadow:0 10px 28px #0d1d3a26}.msticky-action.ready{bottom:calc(74px + env(safe-area-inset-bottom));position:sticky}.mprimary,.msecondary{border-radius:13px;min-height:48px;font-weight:850}.mprimary{color:#fff;background:var(--m-blue);border:0}.msecondary{border:1px solid var(--m-line);color:#5e6a7e;background:#fff}.mprimary:disabled,.msecondary:disabled{opacity:.55}.mmonth-nav{border:1px solid var(--m-line);background:#fff;border-radius:17px;grid-template-columns:44px 1fr 44px;align-items:center;padding:13px 10px;display:grid}.mmonth-nav button{width:44px;height:44px;color:var(--m-blue);background:var(--m-soft-blue);border:0;border-radius:12px;padding:0;font-size:27px;line-height:1}.mmonth-nav div{text-align:center;gap:3px;display:grid}.mmonth-nav b{letter-spacing:-.03em;font-size:17px}.mmonth-nav small{color:#8c96a8;font-size:9.5px}.mschedule-legend{color:#778297;justify-content:center;gap:17px;padding:10px 4px;font-size:10px;font-weight:700;display:flex}.mschedule-legend span{align-items:center;gap:5px;display:flex}.mschedule-legend i,.mschedule-item>i{border-radius:50%;width:7px;height:7px}i.sale{background:var(--m-blue)}i.buy{background:var(--m-mint)}i.memo{background:var(--m-amber)}.mschedule-list{gap:9px;display:grid}.mschedule-day{border:1px solid var(--m-line);background:#fff;border-radius:17px;grid-template-columns:55px 1fr;display:grid;overflow:hidden}.mschedule-day>header{background:#f8f9fb;border-right:1px solid #edf0f4;flex-direction:column;justify-content:flex-start;align-items:center;padding:12px 6px;display:flex}.mschedule-day>header div{align-items:baseline;gap:3px;display:flex}.mschedule-day>header b{letter-spacing:-.04em;font-size:20px}.mschedule-day>header span,.mschedule-day>header small{color:#8892a4;font-size:9px}.mschedule-day.today{border-color:#a9c3f8;box-shadow:0 0 0 2px #2167ef12}.mschedule-day.today>header{color:#fff;background:var(--m-blue)}.mschedule-day.today>header span,.mschedule-day.today>header small{color:#dce8ff}.mschedule-item{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;min-height:59px;padding:9px 10px;display:flex}.mschedule-item:last-child{border-bottom:0}.mschedule-item>i{flex:none}.mschedule-item>span{flex:1;gap:4px;min-width:0;display:grid}.mschedule-item>span b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mschedule-item>span small{color:#8a94a6;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.mschedule-item>strong{font-variant-numeric:tabular-nums;max-width:30%;font-size:10.5px}.mentries-total{color:#fff;background:var(--m-navy);border-radius:14px;justify-content:space-between;align-items:center;margin:10px 2px 12px;padding:13px 14px;display:flex}.mentries-total span{color:#bbc6da;font-size:10px}.mentries-total b{font-variant-numeric:tabular-nums;font-size:19px}.mentries-total small{margin-left:3px;font-size:9px}.mentry-row{border-bottom:1px solid #edf0f4;padding:13px}.mentry-row:last-child{border-bottom:0}.mentry-top{align-items:center;gap:6px;display:flex}.mentry-top>span{color:#737f94;font-size:10.5px;font-weight:800}.mentry-top em{color:var(--m-blue);background:var(--m-soft-blue);border-radius:6px;padding:3px 6px;font-size:8.5px;font-style:normal;font-weight:800}.mentry-top small{color:#9aa3b2;margin-left:auto;font-size:8.5px}.mentry-main{align-items:center;gap:10px;margin-top:9px;display:flex}.mentry-main>div{flex:1;gap:4px;min-width:0;display:grid}.mentry-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mentry-main div small{color:#8791a3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.mentry-main strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15px}.mentry-main strong small{margin-left:2px;font-size:9px}.mentry-row>p{color:#6f7a8f;background:#f5f7fa;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:10px}.mprofile{color:#fff;background:var(--m-navy);border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.mprofile>span{color:#9ab9f8;background:#ffffff17;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.mprofile svg{width:24px;height:24px}.mprofile>div{gap:4px;display:grid}.mprofile small{color:#b5c1d7;font-size:10px}.mmenu-section{border:1px solid var(--m-line);background:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.mmenu-section h2{color:#7e899d;letter-spacing:.08em;margin:0;padding:13px 14px 8px;font-size:9.5px}.mmenu-section>a{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:flex}.mmenu-section>a:last-child{border-bottom:0}.mmenu-section a>span{flex:none}.mmenu-section a>div{flex:1;gap:3px;min-width:0;display:grid}.mmenu-section a>div small{color:#8b95a7;font-size:9.5px}.mmenu-section a>svg{color:#a0a9b8;width:16px;height:16px}.mlogout{width:100%;min-height:49px;color:var(--m-red);background:#fff;border:1px solid #f0cbd0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;font-weight:800;display:flex}.mlogout svg{width:18px;height:18px}.mversion{color:#9aa3b3;text-align:center;font-size:9px}.mskeleton{background:#f8f9fb;border-bottom:1px solid #edf0f4;position:relative;overflow:hidden}.mskeleton:after{content:"";background:linear-gradient(90deg,#0000,#fffc,#0000);animation:1.2s infinite mshimmer;position:absolute;inset:0;transform:translate(-100%)}.mskeleton.schedule{border:1px solid var(--m-line);border-radius:17px;height:78px}.mlogin{min-height:100dvh;padding:calc(26px + env(safe-area-inset-top)) 18px calc(24px + env(safe-area-inset-bottom));color:var(--m-ink);background:var(--m-navy);place-items:center;display:grid}.mlogin-card{background:#fff;border-radius:25px;width:min(100%,420px);padding:28px 22px 22px;box-shadow:0 24px 60px #0000003d}.mlogin-mark{color:#fff;background:var(--m-blue);border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.mlogin-eyebrow{color:var(--m-blue);letter-spacing:.13em;margin:19px 0 3px;font-size:9.5px;font-weight:900}.mlogin h1{letter-spacing:-.055em;margin:0;font-size:29px}.mlogin-copy{color:var(--m-sub);margin:7px 0 22px;font-size:12px}.mlogin form{gap:13px;display:grid}.mcheck{color:#697489;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.mcheck input{width:17px;height:17px;accent-color:var(--m-blue)}.mform-error{color:#a82d3a;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.45;display:flex}.mform-error svg{flex:none;width:16px;height:16px}.mlogin-submit{width:100%;margin-top:3px}body:has(#mobile-root) :is(button,a,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #2167ef47}@media (hover:hover){.mquick-grid a:hover,.mledger-row:hover,.mmenu-section>a:hover{background:#f8faff}}@media (width<=370px){.mform-grid.two{grid-template-columns:1fr}.mform-grid.three{gap:6px}.mquick-grid a{min-height:92px}.mquick-grid b{font-size:10.5px}}@media (width>=681px){.mbottom{border-left:1px solid var(--m-line);border-right:1px solid var(--m-line)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes mpage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes msheet-up{0%{opacity:.7;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes mfade{0%{opacity:0}to{opacity:1}}@keyframes mspin{to{transform:rotate(360deg)}}@keyframes mshimmer{to{transform:translate(100%)}}.mseg{background:#e9edf3;border:1px solid #dfe4ec;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin-bottom:12px;padding:4px;display:grid}.mseg button{color:#707b90;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 7px;font-size:11px;font-weight:850}.mseg button.active{color:#fff;background:#0b1739;box-shadow:0 5px 14px #0b17392e}.minspection-head{color:#788398;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:11px 3px 8px;font-size:9.5px;font-weight:900;display:flex}.minspection-head span{align-items:center;gap:6px;display:flex}.minspection-head i{background:#0f9f78;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0f9f781a}.minspection-head b{color:#2167ef;letter-spacing:0}.mmaster-list,.mtrend-list,.mrank-list,.mfreight-list,.mcash-list{background:#fff;border:1px solid #dfe4ec;border-radius:18px;overflow:hidden}.mmaster-row{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;min-height:84px;padding:12px;display:flex}.mmaster-row:last-child{border-bottom:0}.mmaster-code{color:#2167ef;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eaf1ff;border-radius:10px;min-width:44px;max-width:64px;padding:8px 6px;font-size:9.5px;font-weight:900;overflow:hidden}.mmaster-row>div{flex:1;min-width:0}.mmaster-row header{align-items:center;gap:6px;display:flex}.mmaster-row header b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.mmaster-row header em{color:#08785b;text-overflow:ellipsis;white-space:nowrap;background:#e6f7f1;border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;overflow:hidden}.mmaster-row p{color:#566278;margin:6px 0 3px;font-size:10.5px;font-weight:700}.mmaster-row small{color:#929bad;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;display:block;overflow:hidden}.mmonth-field{background:#fff;border:1px solid #dfe4ec;border-radius:14px;justify-content:space-between;align-items:center;height:48px;margin-bottom:12px;padding:0 12px;display:flex}.mmonth-field span{color:#657086;font-size:10.5px;font-weight:800}.mmonth-field input{color:#111c36;background:0 0;border:0;outline:0;font-size:14px;font-weight:850}.manalysis-hero,.mcash-summary{color:#fff;background:#0b1739;border-radius:21px;padding:17px;position:relative;overflow:hidden;box-shadow:0 15px 32px #0b173929}.manalysis-hero:after,.mcash-summary:after{content:"CHECK";color:#ffffff0b;font-size:55px;font-weight:950;position:absolute;top:-11px;right:5px}.manalysis-hero>p,.mcash-summary>p{color:#9fafd0;letter-spacing:.1em;margin:0 0 17px;font-size:9px;font-weight:900;position:relative}.manalysis-hero>p span{color:#91b6ff;margin-right:8px}.manalysis-hero>div,.mcash-summary>div{justify-content:space-between;align-items:flex-end;gap:8px;display:flex;position:relative}.manalysis-hero>div small,.mcash-summary>div span{color:#c4cde0;font-size:11px;font-weight:700}.manalysis-hero>div strong,.mcash-summary strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(25px,8vw,33px)}.manalysis-hero footer,.mcash-summary footer{color:#9facc6;border-top:1px dashed #fff3;justify-content:space-between;gap:8px;margin-top:15px;padding-top:11px;font-size:9.5px;display:flex;position:relative}.manalysis-hero footer b{color:#fff;margin-left:3px}.manalysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.manalysis-kpis article{background:#fff;border:1px solid #dfe4ec;border-radius:14px;gap:5px;min-width:0;padding:12px 8px;display:grid}.manalysis-kpis span{color:#7c879b;font-size:8.5px;font-weight:750}.manalysis-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msection-total{color:#657086;font-size:10px;font-weight:800}.mtrend-row{border-bottom:1px solid #edf0f4;grid-template-columns:33px 1fr 78px;align-items:center;gap:9px;min-height:49px;padding:8px 11px;display:grid}.mtrend-row:last-child{border-bottom:0}.mtrend-row.current{background:#f5f8ff}.mtrend-row>span{color:#69758a;font-size:10px;font-weight:800}.mtrend-row>i,.mrank-list article i{background:#edf0f5;border-radius:5px;height:6px;overflow:hidden}.mtrend-row>i b,.mrank-list article i b{border-radius:inherit;background:#2167ef;height:100%;display:block}.mtrend-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:10.5px}.mtrend-row>strong.negative{color:#d64552}.mrank-list article{border-bottom:1px solid #edf0f4;gap:10px;min-height:67px;padding:10px 12px;display:flex}.mrank-list article:last-child{border-bottom:0}.mrank-list article>span{color:#2167ef;background:#eaf1ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.mrank-list article>div{flex:1;grid-template-columns:1fr 30px;align-items:center;gap:6px;min-width:0;display:grid}.mrank-list article header{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.mrank-list article header b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mrank-list article header strong{flex:none;font-size:10.5px}.mrank-list article small{color:#929bad;text-align:right;font-size:8.5px}.mfreight-summary{color:#fff;background:#0b1739;border-radius:19px;padding:15px}.mfreight-summary header{justify-content:space-between;align-items:flex-end;display:flex}.mfreight-summary header span{color:#b9c4d9;font-size:10.5px}.mfreight-summary header b{letter-spacing:-.05em;font-size:25px}.mfreight-summary>div,.mfreight-summary footer{color:#aab7cf;border-top:1px dashed #fff3;justify-content:space-between;margin-top:12px;padding-top:10px;font-size:9.5px;display:flex}.mfreight-summary>div b{color:#fff}.mfreight-summary footer .done{color:#8de8ca}.mfreight-summary footer .wait{color:#ffafb7}.mfilter-line{color:#727e92;justify-content:space-between;align-items:center;margin:11px 2px 8px;font-size:9.5px;display:flex}.mfilter-line label{align-items:center;gap:5px;font-weight:800;display:flex}.mfilter-line input{accent-color:#2167ef}.mfreight-row{border-bottom:1px solid #edf0f4;padding:12px}.mfreight-row:last-child{border-bottom:0}.mfreight-row header{align-items:center;gap:5px;display:flex}.mfreight-row header span{color:#717d91;margin-right:auto;font-size:9.5px;font-weight:800}.mfreight-row em{color:#69758a;background:#f0f2f6;border-radius:5px;padding:3px 5px;font-size:8px;font-style:normal;font-weight:800}.mfreight-row em.done{color:#08785b;background:#e6f7f1}.mfreight-row em.wait{color:#b22d3c;background:#fff0f1}.mfreight-row>div{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.mfreight-row>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mfreight-row>div strong{flex:none;font-size:13px}.mfreight-row footer{color:#8d97a9;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;overflow:hidden}.mcash-summary footer{color:#aab7cd}.mcash-register,.mledger-register{color:#111c36;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:16px;align-items:center;gap:10px;width:100%;margin-top:11px;padding:11px 12px;display:flex}.mcash-register>span{color:#0f9f78;background:#e6f7f1;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.mcash-register>div,.mledger-register>span{flex:1;gap:3px;min-width:0;display:grid}.mcash-register>svg:last-child,.mledger-register>svg:last-child{color:#9ca5b5;width:15px;height:15px}.mcash-row{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:10px;min-height:68px;padding:11px 12px;display:flex}.mcash-row:last-child{border-bottom:0}.mcash-row>span{color:#718096;flex:none;width:39px;font-size:9.5px;font-weight:800}.mcash-row>div{flex:1;gap:3px;min-width:0;display:grid}.mcash-row>div b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.mcash-row>div small{color:#8c96a8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mcash-row>div p{color:#6f7b8f;margin:3px 0 0;font-size:9px}.mcash-row>strong{font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.mcash-form{gap:12px;margin-top:17px;padding-bottom:66px;display:grid}.mcash-form>.mprimary{left:50%;bottom:calc(11px + env(safe-area-inset-bottom));z-index:115;width:min(100% - 28px,652px);position:fixed;transform:translate(-50%);box-shadow:0 12px 28px #0d1d3a3d}.mfield select{color:#111c36;background:#fbfcfd;border:1px solid #d9e0e9;border-radius:11px;outline:0;width:100%;height:46px;padding:0 9px;font-size:14px;font-weight:650}.mfield select:focus{border-color:#7da6f7;box-shadow:0 0 0 3px #2167ef1a}.mfield.money>div{position:relative}.mfield.money input{text-align:right;font-variant-numeric:tabular-nums;padding-right:34px;font-size:21px}.mfield.money>div b{font-size:11px;position:absolute;top:15px;right:12px}.mfield.money>small{color:#8c96a8;font-size:9px;font-weight:600}.mamount-quick{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mamount-quick button{color:#2167ef;background:#f5f8ff;border:1px solid #dce3ee;border-radius:10px;min-height:35px;font-size:9.5px;font-weight:850}.mcash-confirm{text-align:center;padding:22px 2px 4px}.mcash-confirm-icon{color:#fff;background:#0f9f78;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.mcash-confirm>p{color:#667187;margin:13px 0 6px;font-size:11px}.mcash-confirm>strong{letter-spacing:-.05em;font-size:30px}.mcash-confirm>strong small{margin-left:3px;font-size:12px}.mcash-confirm dl{background:#f5f7fa;border-radius:14px;margin:18px 0;padding:11px 13px}.mcash-confirm dl div{justify-content:space-between;gap:10px;padding:6px 0;display:flex}.mcash-confirm dt{color:#7b8699;font-size:10px}.mcash-confirm dd{text-align:right;margin:0;font-size:10.5px;font-weight:800}.mcash-confirm-actions{grid-template-columns:100px 1fr;gap:8px;display:grid}.mledger-register{color:#0b6f58;background:#effaf6;border-color:#cbe9df;margin:-4px 0 13px}.mledger-register>svg:first-child{flex:none}.mapp:has(.msheet-backdrop) .mbottom{visibility:hidden}@media (width<=370px){.mseg button{padding:0 4px;font-size:10px}.mtrend-row{grid-template-columns:30px 1fr 72px;gap:6px}.manalysis-kpis{gap:5px}.manalysis-kpis article{padding-inline:6px}.mfreight-row em{padding-inline:4px;font-size:7.5px}.mcash-confirm-actions{grid-template-columns:86px 1fr}}:root:has(#mobile-root){--m-body:17px;--m-touch:56px;--m-ink:#07162f;--m-navy:#071a3d;--m-blue:#1769f5;--m-blue-deep:#0d4fd6;--m-mint:#00a77d;--m-amber:#ef9f16;--m-red:#dc4558;--m-bg:#f3f6fb;--m-card:#fff;--m-sub:#59677d;--m-muted:#7b8799;--m-line:#dce3ed;--m-soft-blue:#eaf2ff;--m-soft-mint:#e9f8f3;--m-soft-amber:#fff5df;--m-soft-red:#fff0f2;--m-radius-sm:16px;--m-radius-md:22px;--m-radius-lg:30px;--m-shadow-card:0 8px 26px #132a4e12;--m-shadow-float:0 22px 55px #071a3d30;--m-ease-out:cubic-bezier(.22, 1, .36, 1);--m-ease-spring:cubic-bezier(.2, 1.35, .42, 1);font-size:var(--m-body)}html.mobile-document{-webkit-text-size-adjust:100%;background:#e7ecf4;overflow-x:hidden}body.mobile-document{color:var(--m-ink);font-size:var(--m-body);background:#e7ecf4;line-height:1.5;overflow-x:hidden}html.mobile-document,body.mobile-document{height:auto;min-height:100%;overflow:hidden auto}body.mobile-document{-webkit-overflow-scrolling:touch;touch-action:pan-y}#mobile-root,.mapp,.mcontent,.mpage{touch-action:pan-y}#mobile-root{min-height:100dvh}body.mobile-document button,body.mobile-document a,body.mobile-document input,body.mobile-document select,body.mobile-document textarea{touch-action:manipulation}body.mobile-document button,body.mobile-document a{-webkit-tap-highlight-color:#1769f514}body.mobile-document button:focus-visible,body.mobile-document a:focus-visible,body.mobile-document input:focus-visible,body.mobile-document select:focus-visible,body.mobile-document textarea:focus-visible{outline-offset:3px;outline:3px solid #1769f56b}.mapp{background:radial-gradient(circle at 82% -4%, #1769f51a, transparent 27rem), var(--m-bg);width:min(100%,720px);box-shadow:0 0 70px #071a3d24}.mskip{z-index:200;color:#fff;background:var(--m-navy);min-height:44px;box-shadow:var(--m-shadow-float);border-radius:13px;align-items:center;padding:10px 15px;font-size:14px;font-weight:850;display:flex;position:fixed;top:-80px;left:16px}.mskip:focus-visible{top:calc(10px + env(safe-area-inset-top))}.mtopbar{min-height:calc(82px + env(safe-area-inset-top));padding:calc(14px + env(safe-area-inset-top)) 20px 12px;-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);background:#f6f9fdd1;border-bottom:0;box-shadow:0 12px 28px #192d4e0b}.mtopbar:after{content:"";background:linear-gradient(90deg,#1769f552,#dce3ed47 38%,#0000);height:1px;position:absolute;bottom:0;left:20px;right:20px}.mtopbar-brand{color:var(--m-blue);letter-spacing:.13em;font-size:12px;font-weight:900}.mtopbar h1{letter-spacing:-.045em;text-wrap:balance;margin-top:3px;font-size:clamp(24px,6.4vw,28px);font-weight:900;line-height:1.08}.micon-btn{background:#ffffffe0;border-color:#d2dceaeb;border-radius:17px;width:52px;height:52px;transition:color .18s,background-color .18s,transform .11s ease-out,box-shadow .18s;box-shadow:0 6px 18px #1c305212,inset 0 1px #ffffffe6}.micon-btn svg{width:23px;height:23px}.mcontent{min-height:calc(100dvh - 82px);padding-bottom:calc(106px + env(safe-area-inset-bottom))}.mpage{animation:mp-page-rise .42s var(--m-ease-out) backwards;padding:20px 16px 38px}.mbottom{width:min(100%,720px);min-height:calc(86px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(185%);backdrop-filter:blur(26px)saturate(185%);background:#fffffff7;border:1px solid #dae2edf0;border-bottom:0;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -12px 36px #13274b24,inset 0 1px #fffffff2}.mbottom a{color:#738096;border-radius:18px;gap:4px;min-height:68px;transition:color .18s,background-color .18s,transform .11s ease-out}.mbottom a>span{width:36px;height:34px;transition:color .18s ease, background-color .18s ease, transform .26s var(--m-ease-spring);border-radius:12px}.mbottom a svg{width:23px;height:23px}.mbottom a b{font-size:13px;font-weight:850;line-height:1.2}.mbottom a.active{color:var(--m-blue);animation:mp-tab-spring .36s var(--m-ease-spring) both;background:#eaf2ffad}.mbottom a.active>span:not(.mbottom-add){background:0 0;transform:translateY(-1px)scale(1.06)}.mbrief,.manalysis-hero,.mcash-summary,.mfreight-summary,.mprofile{animation:mp-card-arrive .5s var(--m-ease-out) 60ms both}.mbrief{border-radius:var(--m-radius-lg);background:linear-gradient(130deg, #287cff3d, transparent 46%), var(--m-navy);border:1px solid #ffffff1f;min-height:224px;padding:25px 24px 18px;box-shadow:0 24px 55px #071a3d3d,inset 0 1px #ffffff1f}.mbrief:before{color:#ffffff0b;font-size:112px;top:-28px;right:8px}.mbrief:after{content:"";background:linear-gradient(#4991ff,#1769f5 62%,#00c69a);width:7px;position:absolute;top:0;bottom:0;left:0}.mbrief-label{color:#b8c6df;font-size:14px;font-weight:800;position:relative}.mbrief-label span{color:#9df3d4;background:#00a77d33;border:1px solid #6fedc63d;border-radius:8px;padding:5px 8px;font-size:11px}.mbrief-main{padding:25px 0 23px}.mbrief-main p{color:#d0d9e9;margin-bottom:8px;font-size:16px;font-weight:650}.mbrief-main strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(34px,10vw,43px);font-weight:900;line-height:1}.mbrief-main strong small{font-size:17px}.mbrief-main>svg{color:#9ec0ff;width:68px;height:68px;animation:mp-icon-float .7s var(--m-ease-spring) .26s both;background:#ffffff14;border-color:#ffffff2e;border-radius:22px;padding:15px;box-shadow:inset 0 1px #ffffff1f}.mbrief-status{color:#aebad0;padding-top:14px;font-size:13px}.mbrief-status i,.minspection-head i{width:8px;height:8px;animation:2s ease-in-out infinite mp-status-pulse}.mkpi-grid{gap:11px;margin-top:14px}.mkpi{border-radius:var(--m-radius-md);min-height:145px;box-shadow:var(--m-shadow-card);animation:mp-card-arrive .44s var(--m-ease-out) both;border-color:#d6e0edf0;padding:20px 18px 17px;transition:border-color .18s,box-shadow .18s,transform .11s ease-out}.mkpi:first-child{animation-delay:.1s}.mkpi:nth-child(2){animation-delay:.15s}.mkpi:nth-child(3){animation-delay:.2s}.mkpi:nth-child(4){animation-delay:.25s}.mkpi>span{color:#52627b;font-size:15px;font-weight:850}.mkpi b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:clamp(25px,7vw,34px);font-weight:900;line-height:1.05}.mkpi small{color:#7c889a;margin-top:auto;font-size:13px;font-weight:700}.mkpi.primary,.mkpi.danger,.mkpi.profit{border-top-width:5px}.msection{animation:mp-card-arrive .46s var(--m-ease-out) .18s both;margin-top:32px}.msection>header{margin:0 4px 13px}.msection>header p{margin-bottom:3px;font-size:12px}.msection>header h2{letter-spacing:-.04em;text-wrap:balance;font-size:22px;font-weight:900;line-height:1.2}.msection>header>a,.msection-total{align-items:center;min-height:44px;padding:0 5px;font-size:14px}.mquick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mquick-grid a{border-radius:var(--m-radius-md);border-color:#d6e0edf0;grid-template-rows:1fr 1fr;grid-template-columns:50px 1fr;align-items:center;column-gap:12px;min-height:104px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .11s ease-out;display:grid;box-shadow:0 7px 22px #142b4f0e}.mquick-grid a>span{border-radius:17px;grid-row:1/-1;width:50px;height:50px}.mquick-grid a svg{width:25px;height:25px}.mquick-grid b{text-align:left;align-self:end;margin:0;font-size:16px}.mquick-grid small{color:#78869a;align-self:start;margin:0;font-size:13px}.mlist,.mledger-list,.mentries-list,.mmaster-list,.mtrend-list,.mrank-list,.mfreight-list,.mcash-list,.msheet-list,.mmenu-section{border-radius:var(--m-radius-md);border-color:#d6e0edf0;box-shadow:0 6px 22px #152b4e0d}.mlist-row{border-bottom-color:#e8edf4;gap:13px;min-height:94px;padding:15px 16px}.mlist.compact .mlist-row{min-height:82px}.mdate-box{border-radius:17px;width:52px;height:52px;font-size:14px}.mlist-main{gap:5px}.mlist-main b{font-size:17px}.mlist-main small{color:#6f7d92;font-size:14px}.mlist-row>strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.mlist-row>strong small{font-size:12px}.mrank{border-radius:13px;width:38px;height:38px;font-size:14px}.mempty{color:#738096;padding:42px 18px;font-size:14px}.mnotice{border:1px solid #0000;border-radius:17px;gap:10px;margin:14px 0;padding:15px 16px;font-size:14px}.mnotice.error{border-color:#f3cfd5}.mnotice.ok{border-color:#ccece2}.mseg{background:#e9eef5;border-color:#d9e1ec;border-radius:19px;gap:4px;margin-bottom:14px;padding:5px}.mseg button{min-height:var(--m-touch);color:#5f6c80;border-radius:15px;padding:0 10px;font-size:14px;font-weight:850;transition:color .18s,background-color .18s,transform .11s ease-out,box-shadow .18s}.mseg button.active{color:var(--m-ink);animation:mp-tab-spring .34s var(--m-ease-spring) both;background:#fff;box-shadow:0 7px 22px #1c33571f,inset 0 1px #ffffffe6}.msearch{height:60px;box-shadow:var(--m-shadow-card);border-color:#d9e1ec;border-radius:19px;gap:11px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.msearch:focus-within{border-color:#7eacf9;transform:translateY(-1px);box-shadow:0 0 0 4px #1769f51c,0 10px 26px #14315e14}.msearch>svg{width:23px;height:23px}.msearch input{height:100%;font-size:17px;font-weight:650}.msearch button{width:44px;height:44px}.mperiod,.minspection-head{margin:13px 4px;font-size:13px}.minspection-head b{font-size:14px}.mledger-period-card{box-shadow:var(--m-shadow-card);background:#fff;border:1px solid #d9e2ee;border-radius:23px;margin-bottom:14px;padding:17px}.mledger-period-card>header{align-items:center;gap:12px;display:flex}.mledger-period-card>header>span{width:46px;height:46px;color:var(--m-blue);background:var(--m-soft-blue);border-radius:15px;flex:none;place-items:center;display:grid}.mledger-period-card>header svg{width:23px;height:23px}.mledger-period-card>header div{gap:2px;min-width:0;display:grid}.mledger-period-card>header b{font-size:18px;font-weight:900}.mledger-period-card>header small{color:#6d7b90;text-wrap:pretty;font-size:13px;line-height:1.35}.mledger-period-fields{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);align-items:end;gap:8px;margin-top:16px;display:grid}.mledger-period-fields label{color:#68768b;gap:6px;min-width:0;font-size:12px;font-weight:850;display:grid}.mledger-period-fields input{width:100%;min-width:0;height:50px;color:var(--m-navy);font-variant-numeric:tabular-nums;background-color:#f7f9fc;border:1px solid #d4ddea;border-radius:15px;padding:0 10px;font:800 15px/1.2 ui-sans-serif,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}.mledger-period-fields input:focus{background:#fff;border-color:#78a8f8;box-shadow:0 0 0 4px #1769f51a}.mledger-period-fields>i{background:#a7b2c2;width:14px;height:1px;margin-bottom:25px}.mperiod-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mperiod-presets button{color:#56657b;white-space:nowrap;background:#f7f9fc;border:1px solid #dce4ef;border-radius:13px;min-width:0;min-height:42px;padding:0 4px;font-size:13px;font-weight:850;transition:color .16s,border-color .16s,background-color .16s,transform .11s ease-out}.mperiod-presets button.active{color:var(--m-blue-deep);background:var(--m-soft-blue);border-color:#a9c7fa;box-shadow:inset 0 0 0 1px #1769f50f}.mledger-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.mledger-overview article{background:#fff;border:1px solid #dde5ef;border-radius:19px;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:92px;padding:14px;display:flex;box-shadow:0 7px 21px #142b4e0d}.mledger-overview article:nth-child(3){background:linear-gradient(135deg,#fff,#fff7f8)}.mledger-overview article:nth-child(4){background:linear-gradient(135deg,#fff,#f4f8ff)}.mledger-overview span{color:#6a788d;font-size:13px;font-weight:800}.mledger-overview b{min-width:0;color:var(--m-navy);letter-spacing:-.035em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(18px,5.6vw,23px);font-weight:950;line-height:1.15}.mledger-overview b.credit{color:var(--m-mint)}.mledger-overview b.due{color:var(--m-red)}.mledger-overview b.advance{color:var(--m-blue)}.mledger-overview b small{margin-left:2px;font-size:12px}.mledger-scope{background:#eaf0f7;border:1px solid #dce4ee;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:11px;padding:4px;display:grid}.mledger-scope button{color:#647188;white-space:nowrap;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:46px;padding:0 5px;font-size:13px;font-weight:850;transition:color .16s,background-color .16s,box-shadow .16s,transform .11s ease-out;display:flex}.mledger-scope button b{color:#6e7b8f;font-variant-numeric:tabular-nums;background:#ffffffad;border-radius:8px;min-width:22px;padding:2px 5px;font-size:11px}.mledger-scope button.active{color:var(--m-blue-deep);background:#fff;box-shadow:0 5px 15px #1736651a}.mledger-viewbar{background:#fff;border:1px solid #dce4ee;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(130px,.72fr);gap:8px;margin:11px 0 8px;padding:8px;display:grid;box-shadow:0 7px 21px #142b4e0b}.mledger-viewbar label{gap:3px;min-width:0;display:grid}.mledger-viewbar label>span{color:#7b889b;padding-left:4px;font-size:11px;font-weight:850}.mledger-viewbar select{width:100%;min-width:0;min-height:48px;color:var(--m-navy);background:#f7f9fc;border:1px solid #d8e1ed;border-radius:13px;padding:0 36px 0 12px;font-family:inherit;font-size:14px;font-weight:850}.mledger-viewbar>button{color:#647188;background:#f7f9fc;border:1px solid #d8e1ed;border-radius:13px;justify-content:center;align-self:end;align-items:center;gap:6px;min-width:0;min-height:52px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.mledger-viewbar>button svg{width:17px;height:17px}.mledger-viewbar>button b{font-variant-numeric:tabular-nums;min-width:18px;font-size:11px}.mledger-viewbar>button.active{color:#80550b;background:#fff7e4;border-color:#f1cf82}.mledger-row{border-bottom-color:#e8edf4;gap:12px;min-height:98px;padding:15px 13px 15px 16px;transition:background-color .18s,transform .11s ease-out}.mledger-code{border-radius:17px;width:50px;height:50px;font-size:13px;position:relative}.mledger-code svg{color:#8a5a06;stroke-width:2.3px;background:#ffd978;border-radius:999px;width:17px;height:17px;padding:3px;position:absolute;top:-4px;right:-3px}.mledger-name{gap:6px;min-width:0}.mledger-name b{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:1.3;display:-webkit-box;overflow:hidden}.mledger-name small{overflow-wrap:anywhere;color:#67758a;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.mledger-row>span:last-of-type b{font-size:17px;font-weight:900}.mledger-row>span:last-of-type small{font-size:12px}.mledger-row>span.advance b{color:var(--m-blue)}.mledger-row>span.advance small{color:#4e73a8}.mledger-row>svg{width:19px;height:19px}.mledger-sheet{max-height:95dvh}.mledger-sheet-period{color:#758297;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:750;display:block}.mledger-sheet-overview{background:#fff;border:1px solid #dfe6ef;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0 0 14px;padding:6px 15px;display:grid}.mledger-sheet-overview article{border-bottom:1px solid #edf1f5;gap:4px;min-width:0;padding:13px 0;display:grid}.mledger-sheet-overview article:nth-last-child(-n+2){border-bottom:0}.mledger-sheet-overview span,.mledger-sheet-overview small{color:#778499;font-size:12px;font-weight:800}.mledger-sheet-overview b{overflow-wrap:anywhere;min-width:0;color:var(--m-navy);font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;line-height:1.25}.mledger-sheet-overview b.credit{color:var(--m-mint)}.mledger-sheet-overview b.positive{color:#078161}.mledger-sheet-overview b.negative{color:var(--m-red)}.mledger-profit-note{color:#805813;background:var(--m-soft-amber);border-radius:13px;align-items:flex-start;gap:8px;margin:-3px 0 16px;padding:11px 12px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.mledger-profit-note svg{flex:none;width:17px;height:17px;margin-top:1px}.mledger-profit-rule{color:#718095;text-wrap:pretty;margin:-6px 2px 15px;font-size:11px;font-weight:700;line-height:1.45}.mledger-detail-tools{background:linear-gradient(#f8faff,#f4f7fb);border:1px solid #dce5f0;border-radius:22px;gap:10px;margin:5px 0 15px;padding:12px;display:grid}.mledger-detail-tools>*{min-width:0;max-width:100%}.mledger-contact,.mledger-tool-actions,.mledger-detail-search,.mledger-detail-filters,.mledger-detail-result{width:100%}.mledger-contact{background:#fff;border:1px solid #e0e7f0;border-radius:15px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.mledger-contact>div{gap:3px;min-width:0;display:grid}.mledger-contact span{color:#7a8799;font-size:11px;font-weight:800}.mledger-contact b{min-width:0;color:var(--m-navy);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.mledger-contact a{min-width:62px;min-height:44px;color:var(--m-blue-deep);background:var(--m-soft-blue);border-radius:12px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.mledger-contact a svg{width:16px;height:16px}.mledger-tool-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.mledger-tool-actions.purchase{grid-template-columns:repeat(3,minmax(0,1fr))}.mledger-tool-button{color:#53647b;background:#fff;border:1px solid #d9e2ee;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:7px 4px;font-size:11px;font-weight:900;line-height:1.2;display:flex}.mledger-tool-button svg{width:19px;height:19px;color:var(--m-blue)}.mledger-tool-button span{overflow-wrap:anywhere;max-width:100%}.mledger-tool-button.active{color:#80550b;background:#fff8e8;border-color:#f0ce7b}.mledger-tool-button.active svg{color:#b97800}.mledger-tool-button:disabled{opacity:.48}.mledger-tool-message{color:#49627f;margin:-2px 2px 1px;font-size:12px;font-weight:780;line-height:1.4}.mledger-detail-search{background:#fff;margin:0}.mledger-detail-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.mledger-detail-filters button{color:#647188;white-space:nowrap;background:#fff;border:1px solid #d8e1ed;border-radius:12px;min-width:0;min-height:43px;padding:0 5px;font-size:12px;font-weight:900}.mledger-detail-filters button.active{color:var(--m-blue-deep);background:var(--m-soft-blue);border-color:#a8c8fa}.mledger-detail-filters button.attention.active{color:#80550b;background:#fff5db;border-color:#efd18d}.mledger-detail-result{grid-template-columns:auto auto minmax(130px,1fr);align-items:end;gap:8px;min-width:0;display:grid}.mledger-detail-result>b,.mledger-detail-result>span{white-space:nowrap;padding-bottom:11px;font-size:12px;font-weight:850}.mledger-detail-result>b{color:var(--m-navy)}.mledger-detail-result>span{color:#7b889b}.mledger-detail-result label{color:#7b889b;text-align:right;gap:3px;min-width:0;font-size:11px;font-weight:850;display:grid}.mledger-detail-result select{width:100%;min-width:0;min-height:42px;color:var(--m-navy);background:#fff;border:1px solid #d8e1ed;border-radius:12px;padding:0 30px 0 10px;font-family:inherit;font-size:12px;font-weight:850}.mledger-history-head{justify-content:space-between;align-items:end;gap:12px;margin:17px 3px 9px;display:flex}.mledger-history-head>div{gap:2px;min-width:0;display:grid}.mledger-history-head b{font-size:17px;font-weight:900}.mledger-history-head small,.mledger-history-head>span{color:#7a8799;font-size:12px;font-weight:750}.mledger-history-head>span{flex:none}.msheet-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#040d1f8c;animation:.22s ease-out both mp-backdrop-in}.msheet{width:min(100%,720px);max-height:91dvh;padding:10px 18px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;transform-origin:bottom;animation:mp-sheet-rise .42s var(--m-ease-spring) backwards;border:1px solid #fffc;border-bottom:0;border-radius:32px 32px 0 0;box-shadow:0 -28px 70px #040e2242}.msheet-handle{background:#cdd5e0;width:48px;height:5px;margin:2px auto 16px}.msheet>header p{font-size:12px}.msheet>header h2{font-size:26px;font-weight:900}.msheet-balance{background:linear-gradient(135deg, #0b285d, var(--m-navy));border-radius:22px;min-height:86px;margin:18px 0;padding:18px 19px}.msheet-balance span{color:#d0daeb;font-size:15px}.msheet-balance b{font-size:32px;font-weight:900}.msheet-balance.advance{background:linear-gradient(135deg,#0b3972,#1769f5)}.msheet-row{gap:12px;min-height:78px;padding:13px 15px}.msheet-row.is-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;transition:background .16s,transform .16s}.msheet-row.is-action:active{background:#f4f7fc;transform:scale(.992)}.msheet-row.is-action:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #1769f54d;position:relative}.msheet-row>span{width:45px;font-size:13px}.msheet-row>.msheet-copy{gap:5px;min-width:0}.msheet-row>.msheet-copy b{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.32;display:-webkit-box;overflow:hidden}.msheet-row strong{font-size:16px}.msheet-row>.msheet-copy small{font-size:13px}.msheet-row>.msheet-values{flex:none;justify-items:end;gap:5px;max-width:47%;display:grid}.msheet-values>small{color:#607087;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:13px;display:flex}.msheet-values>small b{color:var(--m-navy);font-size:15px;font-weight:900}.msheet-values>small span{color:var(--m-blue);background:#eaf2ff;border-radius:7px;padding:3px 6px;font-size:11px;font-weight:900}.msheet-values>.mledger-running{color:#7d899a;text-align:right;white-space:normal;max-width:100%;font-size:11px;line-height:1.25;display:block}.msheet-values>.mledger-running b{color:#526178;white-space:nowrap;font-size:12px}.mledger-more{width:100%;min-height:52px;color:var(--m-blue-deep);background:#f2f6fc;border:1px solid #d8e2ef;border-radius:15px;margin-top:10px;font-size:14px;font-weight:900}.mledger-more b{margin-left:4px;font-size:12px}.mtransaction-backdrop{z-index:140}.mtransaction-sheet{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.mtransaction-summary{color:#fff;background:linear-gradient(135deg,#0b285d,#1769f5);border-radius:22px;flex-direction:column;justify-content:space-between;gap:12px;min-height:104px;margin:18px 0 14px;padding:19px;display:flex;box-shadow:0 16px 34px #1769f533}.mtransaction-summary>span{color:#dce8ff;font-size:14px;font-weight:800}.mtransaction-summary>b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-self:flex-end;font-size:32px;font-weight:900}.mtransaction-summary small{margin-left:3px;font-size:14px}.mtransaction-profit{background:var(--m-soft-mint);border:1px solid #cfe9e1;border-radius:18px;gap:5px;margin:-2px 0 14px;padding:15px 16px;display:grid}.mtransaction-profit>div{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mtransaction-profit span,.mtransaction-profit small{color:#4d756a;font-size:13px;font-weight:800}.mtransaction-profit b{overflow-wrap:anywhere;color:#08765b;letter-spacing:-.035em;text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:22px;font-weight:950}.mtransaction-profit.negative{background:var(--m-soft-red);border-color:#f0cfd5}.mtransaction-profit.negative span,.mtransaction-profit.negative small{color:#915562}.mtransaction-profit.negative b{color:var(--m-red)}.mtransaction-profit.pending{background:var(--m-soft-amber);border-color:#eeddb9}.mtransaction-profit.pending span,.mtransaction-profit.pending small{color:#80601f}.mtransaction-profit.pending b{color:#946306}.mtransaction-items{background:#fff;border:1px solid #dce4ee;border-radius:20px;margin:0 0 14px;overflow:hidden}.mtransaction-items>header{color:#fff;background:var(--m-navy);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 15px;display:flex}.mtransaction-items>header b{font-size:14px;font-weight:900}.mtransaction-items>header span{color:#cbd7e9;font-size:11px;font-weight:800}.mtransaction-items article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) minmax(125px,.75fr);gap:12px;min-width:0;padding:14px 15px;display:grid}.mtransaction-items article:last-child{border-bottom:0}.mtransaction-items article>div{gap:4px;min-width:0;display:grid}.mtransaction-items article>div:last-child{text-align:right;justify-items:end}.mtransaction-items article b{overflow-wrap:anywhere;min-width:0;color:var(--m-navy);font-size:15px;font-weight:900;line-height:1.3}.mtransaction-items article span,.mtransaction-items article small{color:#77859a;font-size:11px;font-weight:800;line-height:1.35}.mtransaction-items article>div:last-child>b{font-variant-numeric:tabular-nums;white-space:nowrap}.mtransaction-items article small.negative{color:var(--m-red)}.mtransaction-grid{border:1px solid var(--m-line);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:6px 16px;display:grid}.mtransaction-grid>div{border-bottom:1px solid #edf0f4;gap:5px;min-width:0;padding:14px 0;display:grid}.mtransaction-grid>div:nth-last-child(-n+2),.mtransaction-grid>div.wide:last-child{border-bottom:0}.mtransaction-grid>div.wide{grid-column:1/-1}.mtransaction-grid dt{color:#78869a;font-size:13px;font-weight:800}.mtransaction-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--m-navy);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:900}.mtransaction-grid dd.positive{color:#08765b}.mtransaction-grid dd.negative{color:var(--m-red)}.mtransaction-close{color:#fff;background:var(--m-navy);border:0;border-radius:17px;width:100%;min-height:54px;margin-top:14px;font-size:16px;font-weight:900}.msheet-meta{align-items:center;gap:7px;min-height:24px;display:flex}.mledger-channel{white-space:nowrap;border-radius:8px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900;line-height:1.2;display:inline-flex}.mledger-channel.warehouse{color:#0c55c8;background:#e8f1ff;box-shadow:inset 0 0 0 1px #1769f521}.mledger-channel.direct{color:#08765b;background:#e8f8f2;box-shadow:inset 0 0 0 1px #00a77d24}.mledger-channel.other{color:#875509;background:#fff4dc;box-shadow:inset 0 0 0 1px #ef9f1629}.mmaster-row{border-bottom-color:#e8edf4;gap:13px;min-height:106px;padding:17px 15px}.mmaster-code{border-radius:14px;min-width:54px;max-width:72px;padding:10px 8px;font-size:12px}.mmaster-row header{gap:8px}.mmaster-row header b{font-size:17px}.mmaster-row header em{border-radius:7px;padding:4px 7px;font-size:11px}.mmaster-row p{color:#4f5e74;margin:8px 0 4px;font-size:14px}.mmaster-row small{color:#748196;font-size:13px}.mmonth-field{min-height:var(--m-touch);height:auto;box-shadow:var(--m-shadow-card);border-radius:18px;padding:0 16px}.mmonth-field span{font-size:14px}.mmonth-field input{min-height:52px;font-size:17px}.manalysis-hero,.mcash-summary{background:linear-gradient(135deg, #2a7eff38, transparent 48%), var(--m-navy);min-height:200px;box-shadow:var(--m-shadow-float);border-radius:28px;padding:23px}.manalysis-hero:after,.mcash-summary:after{font-size:78px;top:-18px;right:7px}.manalysis-hero>p,.mcash-summary>p{color:#b5c4dd;margin-bottom:26px;font-size:12px}.manalysis-hero>div small,.mcash-summary>div span{color:#d2dbea;font-size:15px}.manalysis-hero>div strong,.mcash-summary strong{font-variant-numeric:tabular-nums;font-size:clamp(34px,10vw,44px);font-weight:900}.manalysis-hero footer,.mcash-summary footer{color:#b5c2d7;margin-top:22px;padding-top:15px;font-size:13px}.manalysis-kpis{gap:9px;margin-top:12px}.manalysis-kpis article{min-height:92px;box-shadow:var(--m-shadow-card);border-radius:18px;gap:8px;padding:15px 11px}.manalysis-kpis span{font-size:12px}.manalysis-kpis b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.mtrend-row{grid-template-columns:40px 1fr 92px;gap:11px;min-height:66px;padding:12px 14px}.mtrend-row>span,.mtrend-row>strong{font-size:14px}.mtrend-row>i,.mrank-list article i{height:8px}.mtrend-row>i b,.mrank-list article i b{transform-origin:0;animation:mp-bar-grow .62s var(--m-ease-out) both}.mrank-list article{gap:12px;min-height:84px;padding:14px}.mrank-list article>span{border-radius:13px;width:38px;height:38px;font-size:14px}.mrank-list article header b,.mrank-list article header strong{font-size:15px}.mrank-list article small{font-size:12px}.mfreight-summary{background:linear-gradient(135deg, #ef9f1629, transparent 46%), var(--m-navy);min-height:164px;box-shadow:var(--m-shadow-float);border-radius:27px;padding:22px}.mfreight-summary header span{font-size:15px}.mfreight-summary header b{font-variant-numeric:tabular-nums;font-size:36px;font-weight:900}.mfreight-summary>div,.mfreight-summary footer{margin-top:18px;padding-top:13px;font-size:13px}.mfilter-line{margin:15px 4px 11px;font-size:13px}.mfilter-line label{min-height:44px}.mfilter-line input{width:20px;height:20px}.mfreight-row{min-height:106px;padding:16px}.mfreight-row header span,.mfreight-row footer{font-size:13px}.mfreight-row em{border-radius:7px;padding:4px 7px;font-size:11px}.mfreight-row>div{margin-top:12px}.mfreight-row>div b,.mfreight-row>div strong{font-size:17px}.mcash-summary.collection{background:linear-gradient(138deg,#0b285d,#075f5a)}.mcash-summary.payment{background:linear-gradient(138deg,#0b285d,#562341)}.mcash-register,.mledger-register{min-height:84px;box-shadow:var(--m-shadow-card);border-radius:21px;gap:13px;margin-top:14px;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .11s ease-out}.mcash-register>span{border-radius:17px;width:52px;height:52px}.mcash-register svg,.mledger-register>svg:first-child{width:25px;height:25px}.mcash-register b,.mledger-register b{font-size:17px}.mcash-register small,.mledger-register small{color:#69778c;font-size:13px}.mcash-row{gap:12px;min-height:92px;padding:15px 16px}.mcash-row>span{width:46px;font-size:13px}.mcash-row>div{gap:5px}.mcash-row>div b,.mcash-row>strong{font-size:17px}.mcash-row>div small,.mcash-row>div p{font-size:13px}.mcash-sheet{max-height:95dvh}.mcash-form{gap:16px;margin-top:21px;padding-bottom:82px}.mcash-form>.mprimary{bottom:calc(14px + env(safe-area-inset-bottom));width:min(100% - 32px,688px)}.mfield{color:#44536a;gap:8px;font-size:14px;font-weight:850}.mfield input,.mfield select,.mfield textarea{min-height:var(--m-touch);color:var(--m-ink);background-color:#f9fbfd;border:1px solid #d3dce8;border-radius:16px;font-size:17px;font-weight:700;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s}.mfield input{height:var(--m-touch);padding:0 14px}.mfield select{height:var(--m-touch);padding:0 13px}.mfield textarea{padding:14px;line-height:1.5}.mfield input:focus,.mfield select:focus,.mfield textarea:focus{background:#fff;border-color:#6c9ff7;transform:translateY(-1px);box-shadow:0 0 0 4px #1769f51c}.mfield.money input{font-variant-numeric:tabular-nums;padding-right:40px;font-size:29px;font-weight:900}.mfield.money>div b{font-size:14px;top:18px;right:14px}.mfield.money>small{font-size:13px}.mamount-quick{gap:8px}.mamount-quick button{border-radius:14px;min-height:48px;font-size:14px;transition:color .18s,background-color .18s,transform .11s ease-out}.mprimary,.msecondary{min-height:var(--m-touch);border-radius:17px;font-size:17px;font-weight:900;transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .11s ease-out}.mprimary{background:linear-gradient(180deg, #2b7bfa, var(--m-blue));box-shadow:0 12px 26px #1769f545,inset 0 1px #ffffff38}.msecondary{color:#435168}.mcash-confirm{animation:mp-confirm-pop .36s var(--m-ease-spring) both;padding:28px 3px 7px}.mcash-confirm-icon{border-radius:22px;width:66px;height:66px;box-shadow:0 14px 30px #00a77d3d}.mcash-confirm-icon svg{width:32px;height:32px}.mcash-confirm>p{margin:18px 0 7px;font-size:15px}.mcash-confirm>strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:900}.mcash-confirm dl{border:1px solid #e0e6ee;border-radius:18px;margin:22px 0;padding:14px 16px}.mcash-confirm dl div{padding:9px 0}.mcash-confirm dt,.mcash-confirm dd{font-size:14px}.mcash-confirm-actions{grid-template-columns:112px 1fr;gap:10px}.mledger-register{min-height:78px;margin:-4px 0 16px}.mvoucher-types{border-radius:19px;gap:4px;padding:5px}.mvoucher-types button{border-radius:14px;min-height:50px;font-size:14px}.mform-card,.mvoucher-line,.mvoucher-summary,.mmonth-nav,.mschedule-day,.mentries-total{border-radius:var(--m-radius-md);box-shadow:var(--m-shadow-card)}.mform-card{padding:18px}.mform-card>header b,.mextra-toggle b{font-size:17px}.mform-card>header small,.mextra-toggle small{font-size:13px}.mextra-toggle,.mmenu-section>a{min-height:82px}.mmonth-nav button{border-radius:16px;width:52px;height:52px}.mmonth-nav b{font-size:20px}.mmonth-nav small,.mschedule-legend{font-size:13px}.mschedule-day{grid-template-columns:66px 1fr}.mschedule-day>header b{font-size:25px}.mschedule-day>header span,.mschedule-day>header small{font-size:12px}.mschedule-item{min-height:76px;padding:12px}.mschedule-item>span b,.mentry-main b{font-size:16px}.mschedule-item>span small,.mentry-main div small{font-size:13px}.mentries-total{min-height:70px;padding:16px 18px}.mentries-total span{font-size:14px}.mentries-total b{font-size:25px}.mentry-row{min-height:110px;padding:16px}.mentry-top>span,.mentry-main strong{font-size:16px}.mentry-row>p{padding:10px 11px;font-size:13px}.mprofile{min-height:102px;box-shadow:var(--m-shadow-float);border-radius:27px;padding:21px}.mprofile>span{border-radius:19px;width:58px;height:58px}.mprofile b{font-size:20px}.mprofile small,.mmenu-section a>div small{font-size:13px}.mmenu-section h2{padding:17px 16px 10px;font-size:12px}.mmenu-section a>div b{font-size:17px}.mlogout{min-height:var(--m-touch);border-radius:17px;font-size:15px}.mversion{font-size:12px}.mlogin{padding:calc(30px + env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));background:radial-gradient(circle at 75% 15%,#2b7bfa6b,#0000 18rem),linear-gradient(155deg,#071a3d,#041126 72%)}.mlogin-card{width:min(100%,450px);animation:mp-sheet-rise .54s var(--m-ease-spring) both;border:1px solid #ffffffdb;border-radius:32px;padding:32px 25px 25px;box-shadow:0 30px 80px #0008185c,inset 0 1px #ffffffe6}.mlogin-mark{width:64px;height:64px;animation:mp-icon-float .62s var(--m-ease-spring) .16s both;border-radius:21px;box-shadow:0 15px 32px #1769f54d,inset 0 1px #ffffff38}.mlogin-mark svg{width:32px;height:32px}.mlogin-eyebrow{margin:24px 0 5px;font-size:12px}.mlogin h1{font-size:36px;font-weight:900}.mlogin-copy{color:#627086;margin:9px 0 27px;font-size:16px;line-height:1.55}.mlogin form{gap:16px}.mcheck{gap:10px;min-height:44px;font-size:15px}.mcheck input{width:22px;height:22px}.mform-error{font-size:14px}.mskeleton:after{animation:1.45s ease-in-out infinite mp-shimmer}.mskeleton.ledger{height:98px}.mskeleton.entry{height:110px}.micon-btn:active,.mbottom a:active,.mkpi:active,.mquick-grid a:active,.mledger-row:active,.mcash-register:active,.mledger-register:active,.mamount-quick button:active,.mprimary:active:not(:disabled),.msecondary:active:not(:disabled),.mseg button:active,.mperiod-presets button:active,.mledger-scope button:active,.mledger-more:active,.mmenu-section>a:active,.mlogout:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.mkpi:hover,.mquick-grid a:hover,.mcash-register:hover,.mledger-register:hover{border-color:#a9c6f7;transform:translateY(-2px);box-shadow:0 14px 34px #1435691f}.mledger-row:hover,.mmenu-section>a:hover{background:#f6f9ff}.mprimary:hover:not(:disabled){background:linear-gradient(#3987ff,#125fe9);box-shadow:0 15px 32px #1769f554}}@keyframes mp-page-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-card-arrive{0%{opacity:0;transform:translateY(15px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mp-tab-spring{0%{transform:scale(.94)}68%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes mp-sheet-rise{0%{opacity:0;transform:translateY(42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mp-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mp-status-pulse{0%,to{opacity:.72;transform:scale(.88);box-shadow:0 0 0 3px #00c69a14}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 7px #00c69a21}}@keyframes mp-shimmer{0%{opacity:.55;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}@keyframes mp-icon-float{0%{opacity:0;transform:translateY(9px)rotate(-4deg)scale(.82)}72%{opacity:1;transform:translateY(-2px)rotate(1deg)scale(1.03)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes mp-confirm-pop{0%{opacity:0;transform:scale(.94)}72%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes mp-bar-grow{0%{opacity:.35;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@media (width<=370px){.mpage{padding-inline:13px}.mtopbar{padding-inline:16px}.mtopbar:after{left:16px;right:16px}.mledger-period-card{padding:15px}.mledger-period-fields{grid-template-columns:1fr;gap:9px}.mledger-period-fields>i{display:none}.mperiod-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.mledger-overview{grid-template-columns:1fr}.mledger-overview article:last-child{grid-column:auto}.mledger-viewbar{grid-template-columns:1fr}.mledger-viewbar>button{align-self:stretch}.mledger-sheet-overview{grid-template-columns:1fr}.mledger-sheet-overview article:nth-last-child(-n+2){border-bottom:1px solid #edf1f5}.mledger-sheet-overview article:last-child{border-bottom:0}.mtransaction-profit>div{flex-direction:column;align-items:flex-start;gap:3px}.mtransaction-profit b{text-align:left}.msheet-balance{flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-height:112px}.msheet-balance span{white-space:nowrap}.msheet-balance b{white-space:nowrap;align-self:flex-end;font-size:30px}.msheet-row{grid-template-columns:45px minmax(0,1fr);grid-template-areas:"date label""date amount";gap:4px 10px;min-height:96px;display:grid}.msheet-row>span{grid-area:date;align-self:center}.msheet-row>.msheet-copy{grid-area:label;align-self:end}.msheet-row>.msheet-values{grid-area:amount;place-self:start stretch;justify-items:end;max-width:none}.mtransaction-grid{grid-template-columns:1fr}.mtransaction-grid>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f4}.mtransaction-grid>div:last-child{border-bottom:0}.mledger-contact{grid-template-columns:minmax(0,1fr) auto}.mledger-contact>div:nth-child(2){grid-area:2/1/auto/-1}.mledger-contact a{grid-area:1/2}.mledger-tool-actions,.mledger-tool-actions.purchase{grid-template-columns:repeat(2,minmax(0,1fr))}.mledger-detail-result{grid-template-columns:auto 1fr}.mledger-detail-result label{text-align:left;grid-column:1/-1}.mledger-detail-result>b,.mledger-detail-result>span{padding-bottom:0}.mtransaction-items article{grid-template-columns:1fr}.mtransaction-items article>div:last-child{text-align:left;justify-items:start}.mledger-row{grid-template-columns:50px minmax(0,1fr) 18px;grid-template-areas:"code name chevron""code amount chevron";gap:5px 12px;min-height:112px;display:grid}.mledger-code{grid-area:code;align-self:center}.mledger-name{grid-area:name;align-self:end}.mledger-row>span:last-of-type{text-align:left;flex-direction:row;grid-area:amount;align-items:baseline;gap:7px;max-width:none;display:flex}.mledger-row>span:last-of-type b{text-overflow:clip;font-size:15px;overflow:visible}.mledger-row>svg{grid-area:chevron;align-self:center}.mbrief{min-height:212px;padding-inline:20px}.mbrief-main>svg{width:58px;height:58px}.mkpi{min-height:137px;padding-inline:14px}.mkpi b{font-size:clamp(23px,7.4vw,28px)}.mquick-grid a{grid-template-columns:44px 1fr;gap:9px;padding-inline:12px}.mquick-grid a>span{width:44px;height:44px}.manalysis-kpis{grid-template-columns:1fr}.manalysis-kpis article{min-height:74px}.mtrend-row{grid-template-columns:35px 1fr 82px;gap:8px}.mform-grid.two,.mform-grid.three{grid-template-columns:1fr}.mcash-confirm-actions{grid-template-columns:100px 1fr}}.mledger-period-disclosure{padding:0;overflow:hidden}.mledger-period-disclosure>summary,.mledger-list-settings>summary,.mledger-tools-disclosure>summary{cursor:pointer;list-style:none}.mledger-period-disclosure>summary::-webkit-details-marker{display:none}.mledger-list-settings>summary::-webkit-details-marker{display:none}.mledger-tools-disclosure>summary::-webkit-details-marker{display:none}.mledger-period-disclosure>summary{grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-height:70px;padding:11px 14px;display:grid}.mledger-period-icon{width:44px;height:44px;color:var(--m-blue);background:var(--m-soft-blue);border-radius:14px;place-items:center;display:grid}.mledger-period-icon svg{width:22px;height:22px}.mledger-period-copy{gap:2px;min-width:0;display:grid}.mledger-period-copy small{color:#718096;font-size:12px;font-weight:800}.mledger-period-copy b{color:var(--m-navy);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.mledger-period-change{color:var(--m-blue);white-space:nowrap;font-size:13px;font-weight:900}.mledger-period-disclosure>summary>svg,.mledger-list-settings>summary>svg,.mledger-tools-disclosure>summary>svg{color:#7d899a;width:18px;height:18px;transition:transform .18s;transform:rotate(90deg)}.mledger-period-disclosure[open]>summary>svg,.mledger-list-settings[open]>summary>svg,.mledger-tools-disclosure[open]>summary>svg{transform:rotate(-90deg)}.mledger-period-body{border-top:1px solid #edf1f5;padding:0 14px 14px}.mledger-balance-hero{color:#fff;background:linear-gradient(145deg,#0c2f66 0%,#071a3d 64%,#06142f 100%);border:0;border-radius:25px;min-height:188px;margin-bottom:14px;padding:20px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #071a3d33}.mledger-balance-hero:after{content:"";border:34px solid #639dff1f;border-radius:50%;width:180px;height:180px;position:absolute;top:-94px;right:-78px}.mledger-balance-head{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.mledger-balance-head>span{color:#c8d5e9;font-size:14px;font-weight:850}.mledger-balance-head>small{color:#cfe0ff;white-space:nowrap;background:#5a92f52b;border-radius:9px;padding:5px 8px;font-size:11px;font-weight:850}.mledger-balance-hero>b,.mledger-balance-hero>b.due{z-index:1;color:#fff;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:10px 0 20px;font-size:clamp(31px,9vw,42px);font-weight:950;line-height:1.08;display:block;position:relative}.mledger-balance-hero>b small{color:#bdcbe0;letter-spacing:0;margin-left:4px;font-size:15px}.mledger-flow-strip{z-index:1;border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:14px;padding-top:15px;display:grid;position:relative}.mledger-flow-strip>div{gap:4px;min-width:0;display:grid}.mledger-flow-strip span{color:#aebdd3;font-size:12px;font-weight:800}.mledger-flow-strip b{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;overflow:hidden}.mledger-flow-strip>i{background:#ffffff24;width:1px}.mledger-result-count{color:#718096;justify-content:space-between;align-items:center;margin:13px 4px 8px;font-size:13px;font-weight:800;display:flex}.mledger-result-count b{color:var(--m-navy);font-size:14px}.mledger-list-settings{background:#fff;border:1px solid #dce4ee;border-radius:16px;margin-bottom:9px}.mledger-list-settings>summary{grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:54px;padding:0 13px;display:grid}.mledger-list-settings>summary span{color:#617086;font-size:13px;font-weight:850}.mledger-list-settings>summary b{color:var(--m-navy);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.mledger-list-settings .mledger-viewbar{box-shadow:none;border:0;border-top:1px solid #edf1f5;border-radius:0;margin:0;padding:10px}.mledger-list{box-shadow:var(--m-shadow-card);border-radius:22px}.mledger-row{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"name balance chevron""flow flow chevron";align-items:center;gap:13px 12px;min-height:132px;padding:17px 14px 15px 17px;display:grid}.mledger-row .mledger-name{grid-area:name;gap:4px}.mledger-name>span{align-items:center;gap:6px;min-width:0;display:flex}.mledger-name>span>svg{color:#bb7d07;fill:#ffd978;flex:none;width:16px;height:16px}.mledger-name>span>b{min-width:0}.mledger-name>small{color:#8a96a8;font-size:12px}.mledger-row-balance{text-align:right;grid-area:balance;justify-items:end;gap:3px;max-width:none;display:grid}.mledger-row-balance>small{color:#8490a2;order:-1;font-size:12px;font-weight:800}.mledger-row-balance>b{color:var(--m-navy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:950}.mledger-row-balance.due>b{color:var(--m-red)}.mledger-row-balance.advance>b{color:var(--m-blue)}.mledger-row>span.mledger-row-flow{background:#f5f8fc;border-radius:14px;grid-area:flow;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:10px;width:100%;min-width:0;max-width:none;padding:10px 12px;display:grid}.mledger-row-flow>span{gap:2px;min-width:0;display:grid}.mledger-row-flow small{color:#7c899c;font-size:11px;font-weight:800}.mledger-row-flow b{color:#33445e;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.mledger-row-flow>i{background:#dfe6ef;width:1px}.mledger-row>svg{grid-area:chevron;width:18px;height:18px}.mledger-sheet-overview{border-radius:20px;padding:0;display:block;overflow:hidden}.mledger-sheet-flow{background:#f6f9fd;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:13px;padding:15px;display:grid}.mledger-sheet-flow article,.mledger-sheet-insights article{border:0;gap:4px;min-width:0;padding:0;display:grid}.mledger-sheet-flow>i{background:#dfe6ef;width:1px}.mledger-sheet-flow b{font-size:18px}.mledger-sheet-insights{border-top:1px solid #e8edf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:13px 15px;display:grid}.mledger-sheet-insights article{background:#fafbfd;border-radius:12px;padding:9px}.mledger-sheet-insights b{font-size:14px}.mledger-sheet-insights small{font-size:11px}.mledger-profit-note{color:#718095;background:0 0;margin:-3px 2px 13px;padding:0;font-size:11px}.mledger-tools-disclosure{background:#f7f9fc;border:1px solid #dce5f0;border-radius:18px;margin:0 0 14px}.mledger-tools-disclosure>summary{grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:62px;padding:0 13px;display:grid}.mledger-tools-disclosure>summary>span{align-items:center;gap:8px;display:flex}.mledger-tools-disclosure>summary>span svg{width:19px;height:19px;color:var(--m-blue)}.mledger-tools-disclosure>summary b{color:var(--m-navy);font-size:14px}.mledger-tools-disclosure>summary small{color:#7b889a;text-align:right;font-size:12px}.mledger-tools-disclosure .mledger-detail-tools{border:0;border-top:1px solid #e4eaf2;border-radius:0 0 18px 18px;margin:0}.msheet-row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"date label""amount amount";gap:10px 12px;min-height:118px;padding:14px;display:grid}.msheet-row>.msheet-date{color:#6e7d91;grid-area:date;align-self:start;width:auto;padding-top:2px;font-size:13px;font-weight:850}.msheet-row>.msheet-copy{grid-area:label}.msheet-row>.msheet-values{background:#f6f8fb;border-radius:13px;grid-area:amount;grid-template-columns:repeat(3,minmax(0,1fr));place-items:end stretch;gap:8px;width:100%;max-width:none;padding:10px 11px;display:grid}.msheet-values>.mledger-quantity,.msheet-values>.mledger-running{text-align:left;gap:2px;display:grid}.msheet-values>.mledger-quantity span,.msheet-values>.mledger-running span,.msheet-values>strong small{color:#8792a3;font-size:10px;font-weight:800;display:block}.msheet-values>.mledger-quantity b,.msheet-values>.mledger-running b{color:#2b3b54;text-align:left;font-size:13px;font-weight:900}.msheet-values>strong{color:var(--m-navy);text-align:left;gap:2px;font-size:15px;font-weight:950;display:grid}.msheet-values>strong.credit{color:var(--m-mint)}.mledger-history-sticky{z-index:8;-webkit-backdrop-filter:blur(16px)saturate(1.25);backdrop-filter:blur(16px)saturate(1.25);background:#fafcffed;border:1px solid #d7e0eceb;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin:17px -9px 10px;padding:11px 13px;display:flex;position:sticky;top:-10px;box-shadow:0 10px 25px #10274b17}.mledger-history-sticky>div,.mledger-history-sticky>span{gap:2px;min-width:0;display:grid}.mledger-history-sticky>div b{color:var(--m-navy);font-size:17px;font-weight:950}.mledger-history-sticky small{color:#77859a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.mledger-history-sticky>span{text-align:right;flex:none;justify-items:end}.mledger-history-sticky>span b{color:var(--m-red);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:950}.mledger-entry-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;display:grid;overflow:visible}.mledger-entry{transition-property:border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:var(--m-ease-out);background:#fff;border:1px solid #dbe3ee;border-radius:24px;scroll-margin-top:86px;position:relative;overflow:hidden;box-shadow:0 8px 23px #10284e11}.mledger-entry.is-expanded{border-color:#1769f557;box-shadow:0 16px 38px #10449f24}.mledger-entry-summary{width:100%;min-height:184px;color:inherit;font:inherit;text-align:left;background:#fff;border:0;padding:17px;display:block}.mledger-entry.is-cash .mledger-entry-summary{min-height:160px}button.mledger-entry-summary{cursor:pointer;transition-property:background-color,transform;transition-duration:.15s;transition-timing-function:ease-out}button.mledger-entry-summary:active{background:#f8faff;transform:scale(.992)}button.mledger-entry-summary:focus-visible{outline-offset:-3px;outline:3px solid #1769f547}.mledger-entry-top{grid-template-columns:auto minmax(0,1fr) 22px;align-items:center;gap:8px;min-height:26px;display:grid}.mledger-entry-top time{color:#63738a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:900}.mledger-entry-tags{align-items:center;gap:5px;min-width:0;display:flex}.mledger-entry-tags .mledger-channel{min-height:25px;padding:4px 8px;font-size:11px}.mledger-entry-kind{color:#08765b;background:#e8f8f2;border-radius:8px;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.mledger-entry-top>svg{color:#8d99aa;width:21px;height:21px;transition:transform .22s var(--m-ease-out), color .18s ease;transform:rotate(90deg)}.mledger-entry.is-expanded .mledger-entry-top>svg{color:var(--m-blue);transform:rotate(-90deg)}.mledger-entry-title{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;margin-top:11px;display:flex}.mledger-entry-title b{min-width:0;color:var(--m-navy);letter-spacing:-.025em;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:19px;font-weight:950;line-height:1.34;display:-webkit-box;overflow:hidden}.mledger-entry-title small{color:#9aa4b3;font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:800}.mledger-entry-primary{background:linear-gradient(135deg,#f3f7fd 0%,#f8faff 100%);border-radius:17px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:12px;min-height:70px;margin-top:14px;padding:11px 13px;display:grid;box-shadow:inset 0 0 0 1px #d3deedc2}.mledger-entry-primary.cash{background:linear-gradient(135deg,#eefaf6 0%,#f7fcfa 100%);grid-template-columns:1fr}.mledger-entry-primary>span{gap:2px;min-width:0;display:grid}.mledger-entry-primary>span:last-child{text-align:right;border-left:1px solid #d9e2ee;padding-left:12px}.mledger-entry-primary.cash>span:last-child{border-left:0;padding-left:0}.mledger-entry-primary small,.mledger-entry-secondary small{color:#78869a;font-size:11px;font-weight:850}.mledger-entry-primary strong{color:var(--m-navy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:950;overflow:hidden}.mledger-entry-primary span.credit strong{color:var(--m-mint)}.mledger-entry-primary strong i{letter-spacing:0;margin-left:3px;font-size:12px;font-style:normal;font-weight:850}.mledger-entry-secondary{justify-content:space-between;align-items:end;gap:12px;min-height:35px;margin-top:9px;display:flex}.mledger-entry-secondary>span{align-items:baseline;gap:6px;min-width:0;display:flex}.mledger-entry-secondary>span.balance{text-align:right;justify-content:flex-end;margin-left:auto}.mledger-entry-secondary b{color:#40516a;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:950}.mledger-entry-secondary b.positive{color:#078161}.mledger-entry-secondary b.negative{color:var(--m-red)}.mledger-entry-secondary b.pending{color:#9a6811}.mledger-entry-secondary i{color:#9a6811;white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.mledger-entry-expanded{animation:mledger-detail-reveal .24s var(--m-ease-out) both;background:linear-gradient(#f8faff 0%,#fff 54px);border-top:1px solid #e4eaf2;padding:0 15px 15px}@keyframes mledger-detail-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.mledger-entry-items-head{justify-content:space-between;align-items:center;gap:12px;min-height:55px;display:flex}.mledger-entry-items-head b{color:var(--m-navy);font-size:15px;font-weight:950}.mledger-entry-items-head span{color:#77859a;font-size:12px;font-weight:850}.mledger-entry-items{background:#fff;border:1px solid #dde5ef;border-radius:17px;overflow:hidden}.mledger-entry-items article{border-bottom:1px solid #e8edf3;gap:9px;padding:14px;display:grid;position:relative}.mledger-entry-items article:last-child{border-bottom:0}.mledger-entry-items article>div:first-child{align-items:start;gap:9px;min-width:0;display:flex}.mledger-entry-items article>div:first-child>span{width:25px;height:25px;color:var(--m-blue);background:var(--m-soft-blue);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:950;display:grid}.mledger-entry-items article>div:first-child>b{overflow-wrap:anywhere;min-width:0;color:var(--m-navy);text-wrap:pretty;font-size:15px;font-weight:900;line-height:1.38}.mledger-item-equation{justify-content:space-between;align-items:baseline;gap:10px;margin-left:34px;display:flex}.mledger-item-equation span{color:#718096;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;font-weight:800}.mledger-item-equation span b{color:#33455f;font-size:13px}.mledger-item-equation strong{color:var(--m-navy);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:15px;font-weight:950}.mledger-entry-items article>small{margin-left:34px;font-size:11px;font-weight:900}.mledger-entry-items article>small.positive{color:#08795d}.mledger-entry-items article>small.negative{color:var(--m-red)}.mledger-entry-items article>small.pending{color:#9a6811}.mledger-entry-meta{background:#f3f6fa;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:11px 0 0;padding:13px;display:grid}.mledger-entry-meta>div{gap:3px;min-width:0;display:grid}.mledger-entry-meta>div.wide{grid-column:1/-1}.mledger-entry-meta dt{color:#7f8b9d;font-size:10px;font-weight:850}.mledger-entry-meta dd{overflow-wrap:anywhere;color:#33455e;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:850;line-height:1.4}.mledger-full-detail{width:100%;min-height:54px;color:var(--m-blue-deep);font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #d8e3f2;border-radius:15px;justify-content:space-between;align-items:center;margin-top:11px;padding:0 13px;transition-property:background-color,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease-out;display:flex}.mledger-full-detail>span{align-items:center;gap:9px;display:flex}.mledger-full-detail svg{width:19px;height:19px}.mledger-full-detail>svg:last-child{color:#7a91b3;width:17px}.mledger-full-detail b{font-size:14px;font-weight:950}.mledger-full-detail:active{background:#e1edff;transform:scale(.985)}.mledger-full-detail:focus-visible{outline-offset:2px;outline:3px solid #1769f542}.mvoucher-page{padding-bottom:170px}.mvoucher-progress{box-shadow:var(--m-shadow-card);background:#fff;border:1px solid #dce4ef;border-radius:22px;margin-bottom:13px;padding:17px}.mvoucher-progress-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mvoucher-progress-head>div{gap:3px;min-width:0;display:grid}.mvoucher-progress-head span{color:var(--m-blue);letter-spacing:.04em;font-size:12px;font-weight:900}.mvoucher-progress-head b{overflow-wrap:anywhere;color:var(--m-navy);font-size:18px;font-weight:900;line-height:1.3}.mvoucher-progress-head button{color:#778499;background:0 0;border:0;min-height:40px;padding:0 7px;font-size:13px;font-weight:850}.mvoucher-progress-track{background:#e8edf4;border-radius:99px;height:6px;margin:14px 0 12px;overflow:hidden}.mvoucher-progress-track i{border-radius:inherit;height:100%;transition:width .32s var(--m-ease-out);background:linear-gradient(90deg,#1769f5,#3d8cff);display:block;box-shadow:0 0 12px #1769f54d}.mvoucher-progress ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.mvoucher-progress li{color:#929dad;justify-content:center;align-items:center;gap:5px;display:flex}.mvoucher-progress li span{color:#7f8b9d;letter-spacing:0;background:#edf1f5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.mvoucher-progress li b{font-size:12px}.mvoucher-progress li.active{color:var(--m-blue)}.mvoucher-progress li.active span{color:#fff;background:var(--m-blue);box-shadow:0 5px 12px #1769f540}.mvoucher-progress li.done{color:#08795d}.mvoucher-progress li.done span{color:#08795d;background:#e0f7ef}.mvoucher-trade-grid{grid-template-columns:1fr}.mvoucher-line{box-shadow:none;padding:15px}.mvoucher-line.complete{background:#fbfffd;border-color:#badfd3}.mvoucher-line-head{justify-content:flex-start;gap:8px}.mvoucher-line-head>b{margin-right:auto;font-size:14px}.mvoucher-line-head>span{color:#7d899b;background:#edf1f5;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:850}.mvoucher-line.complete .mvoucher-line-head>span{color:#08795d;background:#e4f7f0}.mvoucher-line-head>button{flex:none;margin-left:0}.mvoucher-qty{margin-bottom:10px;position:relative}.mvoucher-qty input{text-align:right;font-variant-numeric:tabular-nums;padding-right:48px;font-size:23px;font-weight:900}.mvoucher-qty>small{color:#647188;font-size:13px;font-weight:850;position:absolute;bottom:17px;right:15px}.mvoucher-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mvoucher-price-grid.single{grid-template-columns:1fr}.mvoucher-price-grid input{text-align:right;font-variant-numeric:tabular-nums}.mvoucher-line-total{border-top:1px solid #e5eaf1;justify-content:space-between;margin-top:12px;padding-top:12px;font-size:13px}.mvoucher-line-total b{font-size:17px;font-weight:950}.mvoucher-add-line{width:100%;min-height:58px;color:var(--m-blue);background:#f5f8fd;border:1px dashed #a9b9ce;border-radius:16px;justify-content:center;align-items:center;gap:7px;font-size:15px;font-weight:900;display:flex}.mvoucher-add-line svg{width:20px;height:20px}.msticky-voucher-dock{z-index:35;bottom:calc(90px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);background:#fffffff7;border:1px solid #d2dce9e6;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(142px,.85fr);align-items:center;gap:12px;margin:15px -4px -132px;padding:13px;display:grid;position:sticky;box-shadow:0 16px 38px #081b3d30}.mvoucher-dock-copy{gap:2px;min-width:0;display:grid}.mvoucher-dock-copy>span{color:#6f7e92;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.mvoucher-dock-copy>b{color:var(--m-navy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:950;overflow:hidden}.mvoucher-dock-copy>b small{margin-left:2px;font-size:12px}.mvoucher-dock-copy>small{color:#728096;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.msticky-voucher-dock .mprimary{min-height:58px;padding:0 10px}.msticky-voucher-dock:not(.ready) .mprimary{color:#78869a;box-shadow:none;background:#e9eef5}.mvoucher-review-sheet{max-height:95dvh}.mvoucher-review-hero{color:#fff;background:linear-gradient(145deg,#0c2f66,#071a3d);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin:18px 0 13px;padding:18px;display:grid}.mvoucher-review-hero>div{gap:4px;min-width:0;display:grid}.mvoucher-review-hero span{color:#9fbcf0;font-size:12px;font-weight:900}.mvoucher-review-hero b{overflow-wrap:anywhere;font-size:19px}.mvoucher-review-hero small{color:#bdc9dc;font-size:12px}.mvoucher-review-hero>strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:24px;font-weight:950}.mvoucher-review-hero>strong small{margin-left:2px;font-size:12px}.mvoucher-review-items{border:1px solid #dfe6ef;border-radius:19px;overflow:hidden}.mvoucher-review-items>header{background:#f5f8fc;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.mvoucher-review-items>header b{font-size:14px}.mvoucher-review-items>header span{color:#6e7d91;font-size:12px;font-weight:800}.mvoucher-review-items article{border-top:1px solid #e8edf3;padding:14px}.mvoucher-review-items article>div{align-items:center;gap:8px;display:flex}.mvoucher-review-items article>div span{width:24px;height:24px;color:var(--m-blue);background:var(--m-soft-blue);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.mvoucher-review-items article>div b{overflow-wrap:anywhere;min-width:0;font-size:15px}.mvoucher-review-items dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0 32px;display:grid}.mvoucher-review-items dl div{gap:2px;min-width:0;display:grid}.mvoucher-review-items dt{color:#8490a2;font-size:10px;font-weight:800}.mvoucher-review-items dd{color:#33445e;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:900;overflow:hidden}.mvoucher-review-totals{background:#f4f7fb;border-radius:17px;gap:9px;margin-top:12px;padding:12px 14px;display:grid}.mvoucher-review-totals>div{color:#66758a;justify-content:space-between;gap:12px;font-size:13px;display:flex}.mvoucher-review-totals b{color:var(--m-navy);font-variant-numeric:tabular-nums}.mvoucher-review-totals .profit{border-top:1px solid #dfe6ef;padding-top:9px}.mvoucher-review-totals .profit b{color:#08795d;font-size:17px}.mvoucher-review-extra{border:1px solid #e1e7ef;border-radius:16px;gap:8px;margin:12px 0 0;padding:12px 14px;display:grid}.mvoucher-review-extra div{grid-template-columns:60px minmax(0,1fr);gap:8px;display:grid}.mvoucher-review-extra dt{color:#8490a2;font-size:12px;font-weight:800}.mvoucher-review-extra dd{overflow-wrap:anywhere;color:#33445e;margin:0;font-size:13px;font-weight:800}.mvoucher-review-warning{color:#805813;align-items:center;gap:7px;margin:13px 2px;font-size:12px;font-weight:800;display:flex}.mvoucher-review-warning svg{flex:none;width:17px;height:17px}.mvoucher-review-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:9px;display:grid}@media (width<=370px){.mledger-period-disclosure>summary{grid-template-columns:40px minmax(0,1fr) 18px}.mledger-period-change{display:none}.mledger-balance-hero{min-height:176px;padding:17px}.mledger-balance-hero>b,.mledger-balance-hero>b.due{font-size:30px}.mledger-row{grid-template-columns:minmax(0,1fr) 17px;grid-template-areas:"name chevron""balance chevron""flow flow"}.mledger-row-balance{text-align:left;justify-items:start}.mledger-row>span.mledger-row-flow{gap:7px;padding:9px}.mledger-sheet-insights{grid-template-columns:1fr}.msheet-row>.msheet-values{grid-template-columns:1fr 1fr}.msheet-values>.mledger-running{border-top:1px solid #e2e7ee;grid-column:1/-1;padding-top:7px}.mledger-history-sticky{margin-inline:-7px;padding-inline:11px}.mledger-history-sticky>div{max-width:53%}.mledger-history-sticky>span b{font-size:15px}.mledger-entry-summary{min-height:180px;padding:15px}.mledger-entry-title{gap:3px;display:grid}.mledger-entry-title b{font-size:18px}.mledger-entry-title small{display:none}.mledger-entry-primary{gap:8px;padding-inline:11px}.mledger-entry-primary>span:last-child{padding-left:8px}.mledger-entry-primary strong{font-size:19px}.mledger-entry-secondary{flex-direction:column;align-items:start;gap:5px}.mledger-entry-secondary>span.balance{text-align:left;justify-content:flex-start;margin-left:0}.mledger-item-equation{flex-direction:column;align-items:start;gap:3px}.mledger-entry-meta{grid-template-columns:1fr}.mledger-entry-meta>div.wide{grid-column:auto}.msticky-voucher-dock{grid-template-columns:1fr}.mvoucher-dock-copy>small{display:none}.mvoucher-review-hero{grid-template-columns:1fr}.mvoucher-review-hero>strong{text-align:left}.mvoucher-review-items dl{grid-template-columns:1fr 1fr;margin-left:0}.mvoucher-review-items dl div:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){body.mobile-document *,body.mobile-document :before,body.mobile-document :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mpage,.mbrief,.manalysis-hero,.mcash-summary,.mfreight-summary,.mprofile,.mkpi,.msection,.msheet,.mlogin-card,.mlogin-mark,.mcash-confirm{transform:none!important}}@media (prefers-reduced-transparency:reduce){.mtopbar,.mbottom{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.msheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root:has(#mobile-root){--m-sub:#344158;--m-line:#aeb9c8}.mtopbar,.mbottom,.msearch,.mkpi,.mlist,.mledger-list,.mmaster-list,.mtrend-list,.mrank-list,.mfreight-list,.mcash-list{border-color:#8896aa}}.mentries-page{--mentry-accent:#2775f6}.mentry-period{margin-bottom:13px}.mentries-hero{color:#fff;min-height:244px;animation:mp-card-enter .42s var(--m-ease-out) both;background:radial-gradient(circle at 94% 5%,#3e92ff73,#0000 39%),radial-gradient(circle at 2% 104%,#00bc9633,#0000 40%),linear-gradient(142deg,#071d44 0%,#0b2d63 57%,#0b346c 100%);border-radius:29px;margin-bottom:14px;padding:21px;position:relative;overflow:hidden;box-shadow:0 18px 43px #071f4838}.mentries-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:118px;height:118px;position:absolute;top:-58px;right:-24px}.mentries-hero>p{color:#b8c9e4;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:850;display:flex}.mentries-hero>p span{color:#72a9ff;letter-spacing:.12em;font-size:11px;font-weight:950}.mentries-hero>div:not(.mentries-hero-grid){gap:3px;margin-top:19px;display:grid}.mentries-hero>div:not(.mentries-hero-grid) small{color:#bdcce2;font-size:14px;font-weight:800}.mentries-hero>div:not(.mentries-hero-grid) strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(34px,10.2vw,43px);font-weight:950;line-height:1.12}.mentries-hero-grid{border-block:1px solid #dce8fa26;grid-template-columns:1fr 1.28fr .74fr;gap:10px;margin-top:19px;padding:13px 0;display:grid}.mentries-hero-grid>span{gap:4px;min-width:0;display:grid}.mentries-hero-grid>span+span{border-left:1px solid #dce8fa26;padding-left:10px}.mentries-hero-grid small{color:#aebfda;font-size:11px;font-weight:800}.mentries-hero-grid b{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.mentries-hero-grid b.negative{color:#ff9da9}.mentries-hero footer{color:#aebed6;justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:11px;font-size:10px;font-weight:750;display:flex}.mentries-hero footer b{color:#ffe19f;white-space:nowrap;background:#ffb72f24;border-radius:8px;padding:5px 8px;font-size:10px}.mentry-scopes{scrollbar-width:none;overscroll-behavior-inline:contain;background:#eaf0f7;border:1px solid #dce4ee;border-radius:17px;gap:5px;max-width:100%;margin:11px 0 4px;padding:4px;display:flex;overflow-x:auto}.mentry-scopes::-webkit-scrollbar{display:none}.mentry-scopes button{color:#637188;white-space:nowrap;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:max-content;min-height:46px;padding:0 11px;font:850 13px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif;transition:color .16s,background-color .16s,box-shadow .16s,transform .11s ease-out;display:flex}.mentry-scopes button:active{transform:scale(.97)}.mentry-scopes button b{color:#6a788e;font-variant-numeric:tabular-nums;background:#ffffffb8;border-radius:8px;min-width:23px;padding:3px 6px;font-size:11px}.mentry-scopes button.active{color:#0b55c7;background:#fff;box-shadow:0 6px 16px #193b6c1c}.mentry-result{color:#77859a;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 4px;font-size:13px;font-weight:800;display:flex}.mentry-result b{color:#31445f;font-size:14px;font-weight:950}.mentry-voucher-list{padding-bottom:4px}.mentry-voucher-card .mledger-entry-summary{min-height:252px}.mentry-voucher-card .mledger-entry-top>svg{transform:none}.mentry-voucher-card .mledger-entry-tags{overflow:hidden}.mentry-attention{color:#885805;white-space:nowrap;background:#fff1d3;border-radius:8px;align-items:center;min-height:25px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #e6980926}.mentry-voucher-item{color:#77869a;text-overflow:ellipsis;white-space:nowrap;min-height:21px;margin:4px 0 0;font-size:13px;font-weight:800;line-height:1.45;overflow:hidden}.mentry-voucher-secondary{min-height:31px;margin-top:10px}.mentry-voucher-secondary>span{gap:7px}.mentry-voucher-more{color:#7c899b;border-top:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:9px;min-height:39px;margin-top:10px;padding-top:10px;font-size:11px;font-weight:800;display:flex}.mentry-voucher-more b{color:var(--mentry-accent);font-size:12px;font-weight:950}button.mfreight-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebf1;transition:background-color .15s,transform .11s ease-out;display:block}button.mfreight-row:last-child{border-bottom:0}button.mfreight-row:active{background:#f7f9fc;transform:scale(.994)}button.mfreight-row:focus-visible{outline-offset:-3px;outline:3px solid #1769f540}.mfreight-row>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:12px;display:flex}.mfreight-row>footer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mfreight-row>footer b{color:var(--m-blue);flex:none;align-items:center;gap:2px;font-size:11px;font-weight:950;display:flex}.mfreight-row>footer svg{width:15px;height:15px}.mfreight-sheet{max-height:92dvh}.mfreight-sheet-hero{color:#fff;background:radial-gradient(circle at 100% 0,#f7b02b4d,#0000 42%),linear-gradient(138deg,#0b285d,#12396e);border-radius:23px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:116px;margin:17px 0 13px;padding:18px;display:grid}.mfreight-sheet-hero>div{gap:4px;min-width:0;display:grid}.mfreight-sheet-hero span,.mfreight-sheet-hero small{color:#b8c9e2;font-size:12px;font-weight:800}.mfreight-sheet-hero b{overflow-wrap:anywhere;font-size:19px;font-weight:950;line-height:1.3}.mfreight-sheet-hero>strong{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:950}.mfreight-sheet-hero>strong small{margin-left:2px}.mfreight-sheet-meta{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:17px;gap:10px;margin:0 0 13px;padding:13px 15px;display:grid}.mfreight-sheet-meta>div{grid-template-columns:76px minmax(0,1fr);gap:10px;display:grid}.mfreight-sheet-meta dt{color:#8490a1;font-size:12px;font-weight:800}.mfreight-sheet-meta dd{overflow-wrap:anywhere;color:#33445d;margin:0;font-size:13px;font-weight:850}.mfreight-status-actions{gap:10px;display:grid}.mfreight-status-actions>button{min-height:82px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:19px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .17s,box-shadow .17s,transform .11s ease-out;display:grid;box-shadow:0 7px 20px #162c4f0e}.mfreight-status-actions>button:active{transform:scale(.985)}.mfreight-status-actions>button>span{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.mfreight-status-actions>button.done>span{color:#08765b;background:#e5f7f0}.mfreight-status-actions>button.wait>span{color:#946306;background:#fff1d3}.mfreight-status-actions>button>span svg{width:23px;height:23px}.mfreight-status-actions>button>div{gap:2px;min-width:0;display:grid}.mfreight-status-actions small,.mfreight-status-actions em{color:#7b8798;font-size:11px;font-style:normal;font-weight:800}.mfreight-status-actions b{color:var(--m-navy);font-size:17px;font-weight:950}.mfreight-status-actions>button>svg{color:#9aa5b4;width:20px;height:20px}.mfreight-confirm{text-align:center;animation:mledger-detail-reveal .22s var(--m-ease-out) both;background:#fffaf1;border:1px solid #eadfca;border-radius:22px;justify-items:center;gap:12px;padding:18px;display:grid}.mfreight-confirm-icon{color:#92600a;background:#ffedc6;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.mfreight-confirm-icon svg{width:25px;height:25px}.mfreight-confirm h3{color:var(--m-navy);margin:0;font-size:20px;font-weight:950}.mfreight-confirm p{color:#6d798c;margin:5px 0 0;font-size:13px;font-weight:750;line-height:1.5}.mfreight-confirm>div:last-child{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:9px;width:100%;display:grid}@media (width<=370px){.mentries-hero{min-height:257px;padding:18px}.mentries-hero-grid{grid-template-columns:1fr 1fr}.mentries-hero-grid>span:last-child{border-top:1px solid #dce8fa26;border-left:0;grid-column:1/-1;padding:10px 0 0}.mentries-hero footer{flex-direction:column;align-items:flex-start}.mentry-voucher-card .mledger-entry-summary{min-height:264px}.mentry-voucher-card .mledger-entry-top{grid-template-columns:auto minmax(0,1fr) 18px;gap:6px}.mentry-voucher-card .mledger-channel,.mentry-voucher-card .mentry-attention{padding-inline:6px;font-size:10px}.mfreight-sheet-hero{grid-template-columns:1fr}.mfreight-sheet-hero>strong{text-align:left}}@media (prefers-reduced-motion:reduce){.mentries-hero,.mfreight-confirm{animation:none}}.mledger-workspace>*,.mvoucher-workspace>*{min-width:0}.mledger-empty-selection{display:none}.mledger-row[aria-current=true]{background:#edf4ff;box-shadow:inset 4px 0 #1769f5}.mobile-document .mfield input,.mobile-document .mfield select,.mobile-document .mfield textarea{min-width:0;max-width:100%;font-size:16px}.mobile-document .msheet{overscroll-behavior:contain}@media (width>=720px){.mobile-document .mapp{width:min(100%,1280px);box-shadow:none}.mobile-document .mtopbar{padding-inline:28px}.mobile-document .mpage{padding:22px 24px 36px}.mobile-document .mcontent{padding-bottom:calc(108px + env(safe-area-inset-bottom))}.mobile-document .mbottom{width:min(100%,720px)}.mobile-document .mseg{max-width:640px;margin-bottom:20px}.mledger-workspace{grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);align-items:start;gap:20px;display:grid}.mledger-list-pane .mledger-overview{margin-bottom:16px}.mledger-list-pane .mledger-balance-hero>b{overflow-wrap:anywhere;font-size:clamp(27px,3.5vw,40px)}.mledger-list-pane .mledger-balance-head{flex-wrap:wrap;align-items:start;gap:8px}.mledger-list-pane .mledger-flow-strip b{overflow-wrap:anywhere;font-size:16px}.mledger-list-pane .mledger-period-fields{grid-template-columns:1fr}.mledger-list-pane .mledger-period-fields>i{display:none}.mledger-list-pane .mledger-period-fields input{min-width:0}.mledger-list-pane .mledger-period-disclosure>summary{grid-template-columns:40px minmax(0,1fr) 20px;gap:10px;display:grid}.mledger-list-pane .mledger-period-change{display:none}.mledger-list-pane .mledger-period-copy b{white-space:normal;text-overflow:clip;font-size:14px;line-height:1.45;overflow:visible}.mledger-list-pane .mperiod-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.mledger-list-pane .mledger-row{grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"name chevron""balance chevron""flow flow";padding:18px 14px}.mledger-list-pane .mledger-row-balance{text-align:left;justify-items:start}.mledger-list-pane .mledger-row-balance b{font-size:21px}.mledger-list-pane .mledger-row>.mledger-row-flow b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:14px;overflow:visible}.mledger-list-pane .mledger-scope{gap:4px}.mledger-list-pane .mledger-scope button{flex-direction:column;gap:4px;padding-inline:6px;font-size:13px;display:flex}.mledger-list-pane .mledger-scope button b{font-size:11px}.mledger-detail-pane{min-width:0;position:sticky;top:106px}.mledger-detail-pane>.msheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.mledger-detail-pane .mledger-sheet{border:1px solid #dce3ed;border-radius:24px;width:100%;max-width:none;max-height:calc(100dvh - 214px);margin:0;padding:22px 20px 28px;animation:none;box-shadow:0 10px 32px #132a4e0b}.mledger-detail-pane .msheet-handle{display:none}.mledger-detail-pane .mledger-sheet>header{align-items:start;gap:12px}.mledger-detail-pane .mledger-sheet h2{overflow-wrap:anywhere;font-size:24px}.mledger-detail-pane .mledger-sheet>header>div{min-width:0}.mledger-detail-pane .msheet-balance{flex-wrap:wrap;gap:10px}.mledger-detail-pane .msheet-balance>b{font-size:clamp(27px,3.5vw,38px)}.mledger-detail-pane .mledger-sheet-flow b{overflow-wrap:anywhere;font-size:19px}.mledger-detail-pane .mledger-sheet-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.mledger-detail-pane .mledger-sheet-insights .profit{grid-column:1/-1}.mledger-detail-pane .mledger-sheet-insights b{overflow-wrap:anywhere}.mledger-detail-pane .mledger-entry-primary strong{overflow-wrap:anywhere;font-size:23px}.mledger-detail-pane .mledger-tools-disclosure>summary{flex-wrap:wrap}.mledger-detail-pane .mledger-tools-disclosure>summary>small{display:none}.mledger-detail-pane .mledger-history-sticky{flex-wrap:wrap;gap:10px}.mledger-detail-pane .mledger-history-sticky>div{min-width:0}.mledger-empty-selection{background:#ffffff9e;border:1px dashed #c7d3e5;border-radius:24px;place-content:center;min-height:430px;padding:36px;display:grid}.mledger-empty-selection>span{color:#1769f5;font-size:14px;font-weight:750}.mledger-empty-selection h2{text-wrap:balance;margin:12px 0;font-size:24px;line-height:1.4}.mledger-empty-selection p{color:#657186;font-size:16px;line-height:1.65}.mhome-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.mhome-page>.mbrief,.mhome-page>.mkpi-grid,.mhome-page>.mnotice,.mhome-page>.msection:first-of-type{grid-column:1/-1}.mhome-page>.msection{min-width:0;margin:0}.mhome-page .mkpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.mhome-page .mkpi b{font-size:clamp(22px,3vw,32px)}.mhome-page .mquick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mhome-page .msection:has(.mlist.compact){grid-column:1/-1}.mvoucher-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"trade items""extra items";align-items:start;gap:20px;display:grid}.mvoucher-workspace>.mform-card{margin:0}.mvoucher-trade-card{grid-area:trade}.mvoucher-items-card{grid-area:items}.mvoucher-workspace>.mextra-card{grid-area:extra}.mvoucher-trade-grid{grid-template-columns:1fr}.mvoucher-workspace .mform-card{padding:20px}.mvoucher-workspace .mextra-card{padding:0}.mvoucher-workspace .mvoucher-line{padding:16px}.mvoucher-workspace .mvoucher-price-grid{gap:10px}.mobile-document .msticky-voucher-dock{margin-top:24px;padding:20px 24px}.mobile-document .mvoucher-review-sheet,.mobile-document .mtransaction-sheet{width:min(100%,980px)}.mobile-document .mvoucher-review-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mobile-document .mvoucher-review-items>article{min-width:0;margin:0}.mentries-page .mentry-voucher-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mobile-document .mvoucher-review-items>header{grid-column:1/-1}.mmasters-page .mmaster-list,.manalysis-page .mfreight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.mmasters-page .mmaster-row,.manalysis-page .mfreight-row{min-width:0}.manalysis-page .mtrend-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;padding:12px 18px;display:grid}.manalysis-page .mtrend-row{min-width:0}.manalysis-page .mtrend-row strong{font-size:16px}.mobile-document .adjust-page{padding:24px}.mobile-document .adjust-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.mobile-document .adjust-fields{grid-template-columns:1fr}.mobile-document .adjust-profit{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-document .adjust-profit>div{padding:16px}}@media (width>=720px) and (height<=650px){.mledger-detail-pane{position:static}.mledger-detail-pane .mledger-sheet{max-height:none}.mobile-document .mtopbar,.mobile-document .msticky-voucher-dock{position:static}}@media (width<=359px){.mobile-document .mpage{padding-inline:12px}.mobile-document .mseg button{padding-inline:8px}.mobile-document .mbottom a b{font-size:12px}.mobile-document .mbottom{padding-inline:2px}.mobile-document .mfield input{min-width:0}}.mdraft-status{color:var(--m-sub);flex-wrap:wrap;gap:6px;padding:8px 2px;font-size:12px;display:flex}.mworkflow-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.mworkflow-actions a,.mworkflow-actions button{border:1px solid var(--m-line);background:var(--m-soft-blue);min-height:44px;color:var(--m-blue);border-radius:10px;flex:130px;justify-content:center;align-items:center;padding:10px;font-size:13px;display:flex}.mconfirm-sheet{max-width:560px;padding:24px}.mconfirm-sheet footer{gap:12px;margin-top:20px;display:flex}.mconfirm-sheet footer>*{flex:1}.mfield>small{color:var(--m-sub);font-size:11px}.mkpi b{overflow-wrap:anywhere;white-space:normal;text-overflow:clip;font-size:clamp(16px,3.8vw,27px);overflow:visible}.manalysis-hero strong{overflow-wrap:anywhere;font-size:clamp(24px,6vw,42px)}.mnotice{flex-wrap:wrap}.mwork-back{align-items:center;margin-bottom:12px;display:inline-flex}.mshared-work{min-width:0;color:var(--m-ink);padding:16px 12px 30px}.mshared-work .card.hoverable,.mshared-work .card.hoverable:hover{transform-style:flat;transform:none}.mshared-work .btn:hover:not(:disabled),.mshared-work .btn:active{transform:none}.mshared-work .voucher .ptitle{display:block}.mshared-work .voucher .ptitle h2{white-space:normal;margin-bottom:12px}.mshared-work .voucher .v-actions{flex-wrap:wrap;margin-left:0}.mshared-work .voucher .v-act{flex:130px;justify-content:center}.mshared-work .voucher-grid{grid-template-columns:minmax(0,1fr);gap:16px;height:auto}.mshared-work :is(.voucher-form,.preview,.form-scroll,.pv-scroll){min-width:0;height:auto;max-height:none;overflow:visible}.mshared-work .voucher .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mshared-work .voucher .vtype-tabs{flex-wrap:wrap}.mshared-work .voucher .vtype{white-space:nowrap;flex:110px;padding:12px 6px}.mshared-work .voucher .form-body{padding:14px}.mshared-work .voucher .item-grid-head{display:none}.mshared-work .voucher .item-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.mshared-work .voucher .item-line>.ac{grid-column:1/-1;padding-right:28px}.mshared-work .voucher .item-numeric{flex-direction:column;gap:5px;min-width:0;display:flex}.mshared-work .voucher .touch-label{color:var(--m-sub);font-size:12px;display:block}.mshared-work .voucher .item-numeric input{border:1px solid var(--m-line);background:#f4f7fc}.mshared-work .voucher .line-del{opacity:1;min-width:36px;position:absolute;top:8px;right:10px}.mshared-work .voucher .pv-total{overflow-wrap:anywhere}.mshared-work .voucher .preview{width:auto}.mshared-work :is(.ptitle,.v-heading,.toolbar,.month-nav,.inv-toolbar,.reg-actions,.sc-toolbar){flex-wrap:wrap;gap:10px;height:auto}.mshared-work :is(button,.btn,.inp,input,select){min-height:44px}.mshared-work :is(.scrl,.table-wrap,.v-items-scroll,.table-scroll){max-width:100%;overflow:auto}.mshared-work :is(.reg-modal,.modal,.mm-modal){max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}.mshared-work .modal-mask{z-index:160;padding:12px}.mshared-work :is(.closing-grid,.v-layout,.masters-layout){grid-template-columns:minmax(0,1fr)}.mshared-work .reg-body{grid-template-columns:repeat(2,minmax(0,1fr))}.mshared-work .reg-body input{max-width:100%}.mshared-work .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mshared-work .ccl li{flex-wrap:wrap}.mshared-work .ccl li>a{color:var(--m-blue);padding:10px}.mshared-work .v-layout{display:block}.mshared-work :is(.v-main,.v-side,.v-form,.v-grid){min-width:0;max-width:100%}.mshared-work .v-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mshared-work .v-table-wrap{overflow:auto}.mshared-work :is(.mtabs,.mtab-list,.m-acts,.m-listhead,.sc-nav,.sc-actions,.docx-tabs,.docx-headacts){flex-wrap:wrap}.mshared-work .mtabs .m-search{width:100%;margin-left:0}.mshared-work .m-panel{min-width:0}.mshared-work .m-scroll{max-width:100%;overflow:auto}.mshared-work .mtab{padding:10px}.mshared-work .sc-card{padding:14px 10px}.mshared-work .sc-ym.wk{min-width:0}.mshared-work .docx-grid{grid-template-columns:minmax(0,1fr)}.mshared-work :is(.docx-form,.docx-paper-wrap,.docx-form label,.docx-form input){min-width:0;max-width:100%}.mshared-work .docx-form .fgrid2{grid-template-columns:repeat(2,minmax(0,1fr))}.docx-field>span,.mshared-work .docx-lhead{display:none}.mshared-work .docx-line{border:1px solid var(--m-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.mshared-work .docx-line>.ac{grid-column:1/-1}.mshared-work .docx-field{flex-direction:column;gap:4px;min-width:0;display:flex}.mshared-work .docx-field>span{color:var(--m-sub);font-size:12px;display:block}@media screen{.mshared-work .docx-paper-wrap{justify-content:flex-start;padding:12px;overflow:auto}.mshared-work .docx-doc{flex:0 0 794px;max-width:none}}@media (width<=520px){.mshared-work .voucher .fgrid,.mshared-work .reg-body,.mshared-work .docx-form .fgrid2,.mshared-work :is(.kpi-row,.closing-grid,.v-grid){grid-template-columns:minmax(0,1fr)}.mshared-work .ptitle{align-items:flex-start;display:flex}.mshared-work .reg-actions{background:#fff;padding:12px;position:sticky;bottom:0}}@media (prefers-reduced-motion:reduce){.mshared-work *{transition:none!important;animation:none!important}}.entry-editable{border:0;min-width:0;margin:0;padding:0}.entry-workbar{background:#f8fafc;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.entry-workbar>div{gap:3px;min-width:0;display:grid}.entry-workbar b{color:#213c50;font-size:14px}.entry-workbar small{color:#586879;font-size:12px}.entry-workbar button{color:#596a7a;background:0 0;border:0;padding:8px}.entry-error,.entry-recovery{color:#724912;background:#fff8e9;border:1px solid #e6be7f;border-radius:10px;margin:0;padding:12px 16px;font-size:14px}.entry-recovery{gap:10px;display:grid}.entry-recovery p{margin:4px 0 0;line-height:1.5}.entry-recovery>div:last-of-type,.entry-saved-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entry-recovery button,.entry-recovery a,.entry-saved-actions button,.entry-saved-actions a{color:#244d6a;min-height:40px;font:inherit;background:#fff;border:1px solid #c6d3df;border-radius:8px;padding:8px 12px;text-decoration:none}.entry-saved-actions{background:#edf7f3;border:1px solid #bfd8ce;border-radius:10px;padding:10px 14px;font-size:13px}.entry-saved-actions b{overflow-wrap:anywhere;margin-right:auto}.entry-extra-toggle{color:#335d7a;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:13px}.voucher.voucher-workbench{gap:10px;animation:none}.voucher.voucher-workbench .entry-editable{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.voucher.voucher-workbench .voucher-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:16px;min-height:0}.content.fit .voucher.voucher-workbench .form-scroll,.content.fit .voucher.voucher-workbench .pv-scroll{overflow:auto}.content.fit .voucher.voucher-workbench .form-body,.content.fit .voucher.voucher-workbench .pv-body{justify-content:flex-start;gap:10px;height:auto;min-height:0;padding:14px}.voucher.voucher-workbench .card{box-shadow:none;border:1px solid #dce3e9;border-radius:12px;animation:none;transform:none}.voucher.voucher-workbench .ptitle h2{font-size:26px}.voucher.voucher-workbench .v-actions{flex-wrap:wrap}.voucher.voucher-workbench .v-act{min-height:36px;box-shadow:none;background:#fff;padding:6px 10px;font-size:13px}.voucher.voucher-workbench button{transition:background-color .12s,border-color .12s;transform:none!important}.voucher.voucher-workbench button:focus-visible,.entry-recovery button:focus-visible{outline-offset:2px;outline:3px solid #287ba2}.voucher.voucher-workbench .vtype-card{background:#f4f7fa;padding:4px}.voucher.voucher-workbench .vtype-tabs{gap:4px}.voucher.voucher-workbench .vtype{box-shadow:none;border-radius:8px;flex:1;justify-content:center;min-height:40px;padding:8px;font-size:14px}.voucher.voucher-workbench .vtype .vt-ic{display:none}.voucher.voucher-workbench .vno{background:#f7f9fc;padding:9px 14px}.voucher.voucher-workbench .vno-ic{display:none}.voucher.voucher-workbench .vno-b .n{font-size:15px}.voucher.voucher-workbench .vno-badge{font-size:12px}.content.fit .voucher.voucher-workbench .fgrid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.voucher.voucher-workbench .fgrid:not(.show-extra)>.fitem:nth-child(3),.voucher.voucher-workbench .fgrid:not(.show-extra)>.fitem:nth-child(4),.voucher.voucher-workbench .fgrid:not(.show-extra)>.fitem:nth-child(5){display:none}.content.fit .voucher.voucher-workbench .fitem .inp,.content.fit .voucher.voucher-workbench .fitem .sel-trigger{border-radius:7px;min-height:40px;padding:8px 10px;font-size:15px}.content.fit .voucher.voucher-workbench .fitem label{margin-bottom:5px;font-size:13px}.voucher.voucher-workbench .fitem label .lic{display:none}.content.fit .voucher.voucher-workbench .items-card{border-radius:9px;flex:none;min-height:0;margin-top:8px}.content.fit .voucher.voucher-workbench .item-lines{justify-content:flex-start;gap:2px;padding:0 6px 6px}.content.fit .voucher.voucher-workbench .item-line{border-radius:6px;flex:none;gap:6px;min-height:44px;padding:4px}.content.fit .voucher.voucher-workbench .item-line .inp{border-radius:5px;min-height:36px;font-size:14px}.content.fit .voucher.voucher-workbench .item-grid-head{border-radius:5px;margin:4px 6px}.content.fit .voucher.voucher-workbench .item-grid-head span{font-size:12px}.content.fit .voucher.voucher-workbench .add-item{min-height:38px;font-size:13px}.content.fit .voucher.voucher-workbench .fitem.full{margin-top:8px;padding:0;display:block}.content.fit .voucher.voucher-workbench textarea.inp{resize:vertical;height:50px;min-height:50px}.content.fit .voucher.voucher-workbench .pv-head{background:#f2f7f8;min-height:44px;padding:10px 14px}.voucher.voucher-workbench .pv-head .live,.voucher.voucher-workbench .ring{display:none}.content.fit .voucher.voucher-workbench .pv-party{background:0 0;border:0;border-radius:0;padding:0 0 10px}.content.fit .voucher.voucher-workbench .pv-party .n{white-space:normal;overflow-wrap:anywhere;font-size:20px}.content.fit .voucher.voucher-workbench .pv-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.voucher.voucher-workbench .pv-st:first-child,.voucher.voucher-workbench .pv-st:nth-child(2){display:none}.content.fit .voucher.voucher-workbench .pv-st{background:#f5f7fa;border:0;border-radius:6px;padding:7px}.content.fit .voucher.voucher-workbench .pv-st .v{white-space:normal;overflow-wrap:anywhere;font-size:13px}.voucher.voucher-workbench .pv-calc .cr:first-child,.voucher.voucher-workbench .pv-calc .cr:nth-child(2){display:none}.content.fit .voucher.voucher-workbench .pv-badges{gap:6px}.content.fit .voucher.voucher-workbench .pv-badge{border-radius:8px;padding:10px}.content.fit .voucher.voucher-workbench .pv-total{color:#fff;background:#173e50;border-radius:9px;padding:14px}.content.fit .voucher.voucher-workbench .pv-total .v{font-size:25px}.content.fit .voucher.voucher-workbench .pv-btns{background:#fff;grid-template-columns:1fr;padding-top:8px;position:sticky;bottom:0}.content.fit .voucher.voucher-workbench .pv-btns .btn{min-height:44px;font-size:15px}.voucher.voucher-workbench .pv-btns .btn.ghost{min-height:32px;font-size:12px}.voucher.voucher-workbench .pv-footer{background:#fff;border-top:1px solid #dce3e9;flex:none;padding:10px 14px 14px}.content.fit .voucher.voucher-workbench .pv-footer .pv-btns{padding-top:8px;position:static}@media (width<=1100px){.voucher.voucher-workbench .voucher-grid{grid-template-columns:minmax(0,1fr) 290px}}@media (width<=719px){.voucher.voucher-workbench .voucher-grid{flex-direction:column;display:flex}.voucher.voucher-workbench .vtype-tabs{flex-wrap:wrap}.voucher.voucher-workbench .vtype{flex:28%}}@media (prefers-reduced-motion:reduce){.voucher.voucher-workbench *{transition:none!important;animation:none!important}}body.mobile-document{--m-ink:#191f28;--m-navy:#191f28;--m-sub:#4e5968;--m-muted:#8b95a1;--m-faint:#b0b8c1;--m-blue:#3182f6;--m-blue-dark:#1b64da;--m-blue-soft:#e8f3ff;--m-green:#00a878;--m-green-soft:#e8f8f3;--m-red:#f04452;--m-red-soft:#fff0f1;--m-amber:#f59f00;--m-amber-soft:#fff6df;--m-bg:#f2f4f6;--m-card:#fff;--m-line:#e5e8eb;--m-control:#f7f8fa;--m-body:16px;--m-touch:52px;--m-radius:18px;--m-shadow:0 1px 2px #00000006, 0 8px 24px #191f2809}:root:has(#mobile-root){--m-ink:#191f28;--m-navy:#191f28;--m-sub:#4e5968;--m-muted:#8b95a1;--m-faint:#b0b8c1;--m-blue:#3182f6;--m-blue-dark:#1b64da;--m-blue-soft:#e8f3ff;--m-green:#00a878;--m-green-soft:#e8f8f3;--m-red:#f04452;--m-red-soft:#fff0f1;--m-amber:#f59f00;--m-amber-soft:#fff6df;--m-bg:#f2f4f6;--m-card:#fff;--m-line:#e5e8eb;--m-control:#f7f8fa;--m-body:16px;--m-touch:52px;--m-radius:18px;--m-shadow:0 1px 2px #00000006, 0 8px 24px #191f2809}body.mobile-document:has(#mobile-root){color:var(--m-ink);background:var(--m-bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard Variable,Pretendard,system-ui,sans-serif;font-size:var(--m-body);letter-spacing:-.018em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:450}body.mobile-document:has(#mobile-root) :is(button,input,select,textarea){color:inherit;font:inherit;letter-spacing:inherit}body.mobile-document:has(#mobile-root) :is(b,strong,input,dd,time){font-variant-numeric:tabular-nums}.mobile-document .mapp{background:var(--m-bg);width:min(100%,1080px);min-height:100dvh;box-shadow:none;margin:0 auto}.mobile-document .mcontent{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.mobile-document .mpage{padding:20px 18px 32px;animation:none}.mobile-document .mtopbar{min-height:74px;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(18px);background:#ffffffe0;border:0;border-bottom:1px solid #0000000e;padding:11px 20px 10px}.mobile-document .mtopbar:after{display:none}.mobile-document .mtopbar>div{gap:1px}.mobile-document .mtopbar-brand{color:var(--m-muted);letter-spacing:-.01em;font-size:11px;font-weight:650}.mobile-document .mtopbar h1{color:var(--m-ink);letter-spacing:-.045em;margin:0;font-size:25px;font-weight:780;line-height:1.18}.mobile-document .micon-btn{width:46px;min-width:46px;height:46px;color:var(--m-sub);background:var(--m-control);box-shadow:none;border:0;border-radius:15px}.mobile-document .micon-btn svg{width:21px;height:21px}.mobile-document .mbottom{width:min(100%,1080px);min-height:70px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#ffffffe6;border:0;border-top:1px solid #0000000f;border-radius:0;box-shadow:0 -8px 24px #191f2809}.mobile-document .mbottom a,.mobile-document .mbottom a[href$=\/voucher]{min-height:54px;color:var(--m-muted);box-shadow:none;background:0 0;border-radius:15px;gap:3px;padding:6px 2px;transform:none}.mobile-document .mbottom a>span{height:24px}.mobile-document .mbottom a b{font-size:11px;font-weight:650}.mobile-document .mbottom svg{width:22px;height:22px}.mobile-document .mbottom a.active,.mobile-document .mbottom a[href$=\/voucher].active{color:var(--m-blue);background:var(--m-blue-soft)}.mobile-document .mbottom a[href$=\/voucher] :is(b,svg){color:currentColor!important}body.mobile-document:has(#mobile-root) :is(button,a){-webkit-tap-highlight-color:transparent;transition:background-color .16s,color .16s,opacity .16s,transform .12s}body.mobile-document:has(#mobile-root) :is(button,a):active{transform:scale(.985)}body.mobile-document:has(#mobile-root) :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #3182f657}body.mobile-document:has(#mobile-root) button:disabled{cursor:wait;opacity:.45}.mobile-document .mprimary,.mobile-document a.mprimary{min-height:var(--m-touch);background:var(--m-blue);box-shadow:none;background-image:none;border:0;border-radius:15px;padding:13px 18px;font-size:16px;font-weight:720;color:#fff!important}.mobile-document .mprimary:hover{background:var(--m-blue-dark)}.mobile-document .mprimary svg{stroke:currentColor}.mobile-document .msecondary{min-height:48px;color:var(--m-blue);background:var(--m-blue-soft);box-shadow:none;border:0;border-radius:14px;padding:11px 14px;font-size:15px;font-weight:680}.mobile-document .mseg,.mobile-document .mvoucher-types,.mobile-document .mentry-scopes{box-shadow:none;background:#e8ebee;border:0;border-radius:14px;gap:4px;padding:4px}.mobile-document .mseg{margin:0 0 16px}.mobile-document .mseg button,.mobile-document .mvoucher-types button,.mobile-document .mentry-scopes button{min-height:46px;color:var(--m-sub);box-shadow:none;background:0 0;border:0;border-radius:11px;padding:9px 7px;font-size:14px;font-weight:650}.mobile-document .mseg button.active,.mobile-document .mvoucher-types button.active,.mobile-document .mentry-scopes button.active{color:var(--m-ink);background:#fff;box-shadow:0 1px 3px #191f281a}.mobile-document .mentry-scopes{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;display:grid;overflow:visible}.mobile-document .mentry-scopes button{white-space:normal;min-width:0;min-height:46px}.mobile-document .mentry-scopes button b{color:var(--m-muted);margin-left:5px}.mobile-document .msection{margin-top:28px}.mobile-document .msection>header{align-items:end;gap:10px;margin-bottom:12px;padding:0 3px}.mobile-document .msection>header p,.mobile-document .minspection-head>span{color:var(--m-muted);letter-spacing:0;margin:0 0 3px;font-size:12px;font-weight:600}.mobile-document .msection h2,.mobile-document .mmenu-section h2{color:var(--m-ink);letter-spacing:-.035em;margin:0;font-size:20px;font-weight:760;line-height:1.3}.mobile-document .msection>header a,.mobile-document .msection>header>span{color:var(--m-blue);font-size:14px;font-weight:650}.mobile-document :is(.mlist,.mform-card,.mmaster-list,.mcash-list,.mtrend-list,.mfreight-list,.mledger-overview,.mledger-controls,.mledger-entry,.mentry-voucher,.mentries-hero,.manalysis-hero,.mcash-total,.mrank-list){border-radius:var(--m-radius);background:var(--m-card);box-shadow:var(--m-shadow);border:0;animation:none}.mobile-document .mfield{gap:7px;margin:0}.mobile-document .mfield>span,.mobile-document .mmonth-field>span,.mobile-document .adjust-page label{color:var(--m-sub);font-size:14px;font-weight:650}.mobile-document .msearch{min-height:var(--m-touch);color:var(--m-ink);background:var(--m-control);box-shadow:none;border:1px solid #0000;border-radius:14px;padding:13px 14px;font-size:16px}body.mobile-document:has(#mobile-root) :is(.mfield,.mmonth-field,.adjust-page) :is(input,select,textarea){min-height:var(--m-touch);color:var(--m-ink);background:var(--m-control);box-shadow:none;border:1px solid #0000;border-radius:14px;padding:13px 14px;font-size:16px}.mobile-document .msearch:focus-within{background:#fff;border-color:#3182f68c;outline:0;box-shadow:0 0 0 3px #3182f61c}body.mobile-document:has(#mobile-root) :is(.mfield,.mmonth-field,.adjust-page) :is(input,select,textarea):focus{background:#fff;border-color:#3182f68c;outline:0;box-shadow:0 0 0 3px #3182f61c}.mobile-document .msearch{align-items:center;gap:10px;margin:14px 0;display:flex}.mobile-document .msearch input{min-width:0;min-height:24px;box-shadow:none;background:0 0;border:0;padding:0}.mobile-document .msearch>svg{color:var(--m-muted)}.mobile-document .mfield small{color:var(--m-muted);font-size:13px;line-height:1.45}.mobile-document textarea{resize:vertical}.mobile-document .mnotice,.mobile-document .adjust-preview-note{color:var(--m-sub);background:#eef1f4;border:0;border-radius:14px;margin:12px 0;padding:13px 15px;font-size:13px;line-height:1.55}.mobile-document .mnotice.error{color:#b4232f;background:var(--m-red-soft)}.mobile-document .mnotice.ok{color:#08795b;background:var(--m-green-soft)}.mobile-document .mempty{color:var(--m-muted);padding:30px 20px;font-size:14px;line-height:1.55}.mobile-document .mlogin{background:#fff;min-height:100dvh;padding:32px 22px}.mobile-document .mlogin-mark{color:#fff;background:var(--m-blue);width:54px;height:54px;box-shadow:none;border-radius:17px;margin-bottom:20px}.mobile-document .mlogin-card h1{letter-spacing:-.05em;margin:0 0 30px;font-size:29px;font-weight:790}.mobile-document .mlogin-card form{gap:17px}.mobile-document .mlogin-submit{margin-top:8px}.mobile-document .mhome-start{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin:2px 0 22px;display:flex}.mobile-document .mhome-start>div{min-width:0}.mobile-document .mhome-start span{color:var(--m-muted);font-size:13px;font-weight:570}.mobile-document .mhome-start h2{letter-spacing:-.045em;margin:4px 0 0;font-size:25px;font-weight:780;line-height:1.25}.mobile-document .mhome-start>a{flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:flex}.mobile-document .mhome-start svg{width:18px;height:18px}.mobile-document .mhome-page .mkpi-grid{border-radius:var(--m-radius);box-shadow:var(--m-shadow);background:#fff;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.mobile-document .mhome-page .mkpi{border:0;border-right:1px solid var(--m-line);border-bottom:1px solid var(--m-line);min-height:112px;color:var(--m-ink);box-shadow:none;background:#fff;border-radius:0;padding:18px 16px}.mobile-document .mhome-page .mkpi:nth-child(2n){border-right:0}.mobile-document .mhome-page .mkpi:nth-last-child(-n+2){border-bottom:0}.mobile-document .mhome-page .mkpi:before,.mobile-document .mhome-page .mkpi:after{display:none}.mobile-document .mhome-page .mkpi span{color:var(--m-sub);font-size:14px;font-weight:620}.mobile-document .mhome-page .mkpi b{color:var(--m-ink);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(19px,5.3vw,26px);font-weight:780;line-height:1.3}.mobile-document .mhome-page .mkpi small{color:var(--m-muted);margin-top:7px;font-size:12px;line-height:1.35;display:block}.mobile-document .mhome-page .mkpi.danger b{color:var(--m-red)}.mobile-document .mquick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-document .mquick-grid a{min-height:74px;color:var(--m-ink);box-shadow:var(--m-shadow);background:#fff;border:0;border-radius:16px;gap:11px;padding:14px}.mobile-document .mquick-grid a>span,.mobile-document .mmenu-section>a>span{width:38px;height:38px;color:var(--m-blue);background:var(--m-blue-soft);border-radius:12px}.mobile-document .mquick-grid a>span :is(svg),.mobile-document .mmenu-section>a>span :is(svg){color:currentColor}.mobile-document .mquick-grid a b{font-size:15px;font-weight:700}.mobile-document .mquick-grid a small{display:none}.mobile-document .mhome-tasks{border-radius:var(--m-radius);overflow:hidden}.mobile-document .mhome-tasks>header{margin-bottom:12px}.mobile-document .mhome-tasks>a{border-bottom:1px solid var(--m-line);min-height:72px;color:var(--m-ink);background:#fff;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:flex}.mobile-document .mhome-tasks>a:last-child{border-bottom:0}.mobile-document .mhome-tasks>a>svg{width:22px;height:22px;color:var(--m-blue);flex:none}.mobile-document .mhome-tasks>a>span{flex:1;gap:3px;min-width:0;display:grid}.mobile-document .mhome-tasks b{font-size:15px;font-weight:690}.mobile-document .mhome-tasks small{color:var(--m-muted);font-size:13px;line-height:1.4}.mobile-document .mhome-tasks strong{font-size:17px;font-weight:740}.mobile-document .mlist-row{border-bottom:1px solid var(--m-line);gap:12px;min-height:78px;padding:14px 15px}.mobile-document .mlist-row:last-child{border-bottom:0}.mobile-document .mlist-main{gap:4px}.mobile-document .mlist-main b{color:var(--m-ink);white-space:normal;overflow-wrap:anywhere;font-size:16px;font-weight:690;line-height:1.35}.mobile-document .mlist-main small{color:var(--m-muted);white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.mobile-document .mlist-row>strong{color:var(--m-ink);white-space:nowrap;font-size:18px;font-weight:760}.mobile-document .mlist-row>strong.red{color:var(--m-red)}.mobile-document .mdate-box{width:46px;height:42px;color:var(--m-sub);background:var(--m-control);border-radius:12px;flex:none;font-size:13px;font-weight:650}.mobile-document .mvoucher-progress.entry-workbar{box-shadow:var(--m-shadow);background:#fff;border:0;border-radius:15px;margin:0 0 14px;padding:13px 15px}.mobile-document .entry-workbar b{font-size:15px}.mobile-document .entry-workbar small{color:var(--m-muted);font-size:12px;display:block}.mobile-document .mvoucher-types{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;display:grid}.mobile-document .mvoucher-types button{white-space:normal}.mobile-document .mvoucher-workspace{display:block}.mobile-document .entry-selection-pane{grid-template-columns:minmax(0,1fr);grid-template-areas:none;grid-auto-flow:row;gap:14px;min-width:0;display:grid}.mobile-document .entry-selection-pane>:is(.mvoucher-trade-card,.mextra-card,.entry-catalog){grid-area:auto;min-width:0}.mobile-document .mvoucher-workspace .mform-card{border-radius:var(--m-radius);box-shadow:var(--m-shadow);background:#fff;border:0;margin:0;padding:18px}.mobile-document .mvoucher-workspace .mextra-card{padding:0}.mobile-document .mvoucher-trade-grid{gap:15px;margin-top:14px}.mobile-document .entry-trade-collapsed{display:none}.mobile-document .entry-section-toggle{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:38px;padding:0;display:flex}.mobile-document .entry-section-toggle b{flex:none;font-size:16px;font-weight:730}.mobile-document .entry-section-toggle span{min-width:0;color:var(--m-muted);overflow-wrap:anywhere;flex:1;font-size:13px}.mobile-document .entry-section-toggle svg{flex:none;width:18px;height:18px}.mobile-document .entry-inline-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-document .entry-inline-actions button,.mobile-document .mvoucher-items-card>header button{min-height:42px;color:var(--m-blue);background:0 0;border:0;border-radius:11px;padding:8px;font-size:13px;font-weight:660}.mobile-document .mextra-toggle{min-height:70px;padding:16px 18px}.mobile-document .mextra-toggle b{font-size:15px}.mobile-document .mextra-toggle small{color:var(--m-muted);white-space:normal;overflow-wrap:anywhere;font-size:12px}.mobile-document .mextra-body{gap:14px;padding:0 18px 18px;display:grid}.mobile-document .entry-catalog{display:none}.mobile-document .mvoucher-workspace .mvoucher-items-card{margin-top:14px;scroll-margin-top:90px}.mobile-document .mvoucher-items-card>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mobile-document .mvoucher-items-card>header>div{gap:2px;display:grid}.mobile-document .mvoucher-items-card>header b{font-size:17px;font-weight:730}.mobile-document .mvoucher-items-card>header small{color:var(--m-muted);font-size:12px;display:block}.mobile-document .mvoucher-lines{gap:0}.mobile-document .mvoucher-line{border:0;border-top:1px solid var(--m-line);box-shadow:none;background:0 0;border-radius:0;padding:17px 0}.mobile-document .mvoucher-line-head{min-height:32px;margin-bottom:10px}.mobile-document .mvoucher-line-head b{color:var(--m-sub);font-size:13px}.mobile-document .mvoucher-line-head button{width:40px;height:40px}.mobile-document .entry-line-numbers{grid-template-columns:.8fr 1fr 1fr;align-items:start;gap:8px;margin-top:13px;display:grid}.mobile-document .entry-line-numbers input{text-align:right;padding-inline:9px}.mobile-document .mvoucher-qty small{display:block}.mobile-document .mvoucher-line-total{color:var(--m-sub);margin-top:7px;padding:10px 0 0;font-size:13px}.mobile-document .mvoucher-line-total b{color:var(--m-ink);font-size:19px}.mobile-document .mvoucher-add-line{min-height:48px;color:var(--m-blue);background:var(--m-blue-soft);border:0;border-radius:13px;margin:8px 0 0;padding:11px;font-size:15px;font-weight:680}.mobile-document .entry-recents{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.mobile-document .entry-recents button{max-width:100%;min-height:36px;color:var(--m-sub);background:var(--m-control);overflow-wrap:anywhere;border:0;border-radius:10px;padding:7px 10px;font-size:12px}.mobile-document .entry-picker{min-width:0;position:relative}.mobile-document .entry-picker-results{z-index:25;overscroll-behavior:contain;border:1px solid var(--m-line);background:#fff;border-radius:15px;max-height:min(330px,45vh);position:absolute;inset:calc(100% + 5px) 0 auto;overflow:auto;box-shadow:0 16px 36px #191f2829}.mobile-document .entry-picker-results button{border:0;border-bottom:1px solid var(--m-line);text-align:left;background:#fff;gap:4px;width:100%;min-height:62px;padding:12px 14px;display:grid}.mobile-document .entry-picker-results button[aria-selected=true]{background:var(--m-blue-soft)}.mobile-document .entry-picker-results b{white-space:normal;overflow-wrap:anywhere;font-size:15px}.mobile-document .entry-picker-results :is(small,p){color:var(--m-muted);font-size:12px}.mobile-document .msticky-voucher-dock{z-index:12;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #0000000e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid;position:sticky;box-shadow:0 10px 32px #191f281f}.mobile-document .mvoucher-dock-copy>:is(span,small){color:var(--m-muted);font-size:12px;line-height:1.4}.mobile-document .mvoucher-dock-copy b{color:var(--m-ink);overflow-wrap:anywhere;font-size:23px;font-weight:780;line-height:1.3}.mobile-document .msticky-voucher-dock .mprimary{min-height:48px;padding:12px 15px;font-size:14px}.mobile-document .mledger-period-disclosure{box-shadow:var(--m-shadow);background:#fff;border:0;border-radius:16px;margin:0 0 14px}.mobile-document .mledger-period-disclosure>summary{min-height:58px;padding:13px 15px}.mobile-document .mledger-period-copy b{color:var(--m-ink);font-size:14px}.mobile-document .mledger-period-copy small{color:var(--m-muted);font-size:12px}.mobile-document .mledger-balance-hero,.mobile-document .mentries-hero,.mobile-document .manalysis-hero,.mobile-document .mcash-summary{border-radius:var(--m-radius);min-height:0;color:var(--m-ink);box-shadow:var(--m-shadow);background:#fff;border:0;padding:20px}.mobile-document .mledger-balance-hero:before,.mobile-document .mledger-balance-hero:after,.mobile-document .mentries-hero:before,.mobile-document .mentries-hero:after,.mobile-document .manalysis-hero:before,.mobile-document .manalysis-hero:after,.mobile-document .mcash-summary:before,.mobile-document .mcash-summary:after{display:none}.mobile-document .mledger-balance-head,.mobile-document :is(.mentries-hero,.manalysis-hero,.mcash-summary)>p{color:var(--m-muted);margin:0 0 14px;font-size:13px;font-weight:620}.mobile-document .mledger-balance-hero>b,.mobile-document :is(.mentries-hero,.manalysis-hero,.mcash-summary) strong{color:var(--m-ink);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.2}.mobile-document .mledger-flow-strip,.mobile-document .mentries-hero-grid,.mobile-document :is(.mentries-hero,.manalysis-hero,.mcash-summary) footer{border-top:1px solid var(--m-line);color:var(--m-sub);margin-top:17px;padding-top:15px}.mobile-document .mledger-flow-strip{padding-inline:0;background:0 0;gap:12px;padding-bottom:0}.mobile-document .mledger-flow-strip b,.mobile-document .mentries-hero-grid b{color:var(--m-ink);font-size:17px}.mobile-document .mledger-viewbar{gap:10px;margin:14px 0}.mobile-document .mledger-scope{margin:12px 0}.mobile-document .mledger-scope button{border-radius:11px;min-height:42px;padding:8px 10px;font-size:13px}.mobile-document .mledger-row{border:0;border-bottom:1px solid var(--m-line);box-shadow:none;background:#fff;border-radius:0;gap:9px;padding:16px}.mobile-document .mledger-name small{color:var(--m-muted);font-size:13px}.mobile-document .mledger-row-balance b{color:var(--m-ink);font-size:21px;font-weight:780}.mobile-document .mledger-row-flow{gap:10px;padding-top:10px}.mobile-document .mledger-row-flow b{color:var(--m-ink);font-size:14px}.mobile-document .mledger-entry{border:0;border-bottom:1px solid var(--m-line);box-shadow:none;border-radius:0;margin:0}.mobile-document .mledger-entry:last-child{border-bottom:0}.mobile-document .mledger-entry-primary{padding:15px}.mobile-document .mledger-entry-primary b{font-size:16px;font-weight:700}.mobile-document .mledger-entry-primary strong{font-size:19px;font-weight:760}.mobile-document .mledger-entry-primary :is(p,small,span){white-space:normal;overflow-wrap:anywhere}.mobile-document .mledger-entry-expanded{background:var(--m-control);border-radius:0;margin:0;padding:15px}.mobile-document .mledger-entry-items article{box-shadow:none;background:#fff;border:0;border-radius:13px;padding:13px}.mobile-document .mledger-sheet .msheet-balance,.mobile-document .mledger-sheet-overview,.mobile-document .mledger-tools-disclosure,.mobile-document .mledger-register{background:var(--m-control);box-shadow:none;border:0;border-radius:14px}.mobile-document .mledger-sheet .msheet-balance{margin:0 0 12px;padding:15px}.mobile-document .mledger-sheet .msheet-balance>b{color:var(--m-ink);font-size:29px}.mobile-document .mledger-sheet-flow{padding:14px}.mobile-document .mledger-sheet-flow b{font-size:18px}.mobile-document .mledger-sheet-insights{gap:10px;padding:12px 14px}.mobile-document .mledger-sheet-insights b{font-size:16px}.mobile-document .mledger-profit-note{color:var(--m-muted);margin:7px 0 11px;font-size:12px}.mobile-document .mledger-tools-disclosure{margin:12px 0}.mobile-document .mledger-tools-disclosure>summary{min-height:48px;padding:11px 13px;font-size:13px}.mobile-document .mledger-register{min-height:60px;margin:12px 0;padding:12px 14px}.mobile-document .mledger-register b{font-size:15px}.mobile-document .mledger-register small{color:var(--m-muted);font-size:12px}.mobile-document .msheet-backdrop{-webkit-backdrop-filter:blur(8px);background:#191f2861}.mobile-document .msheet{overscroll-behavior:contain;max-height:min(92dvh,920px);padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:26px 26px 0 0;overflow:auto;box-shadow:0 -18px 50px #191f282e}.mobile-document .msheet-handle{background:#d1d6db;border-radius:999px;width:38px;height:5px;margin:-7px auto 15px}.mobile-document .msheet>header{margin-bottom:16px}.mobile-document .msheet>header p{color:var(--m-muted);margin:0 0 3px;font-size:12px;display:block}.mobile-document .msheet h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:780}.mobile-document .mvoucher-review-hero{background:var(--m-control);border-radius:16px;padding:17px}.mobile-document .mvoucher-review-hero strong{font-size:28px}.mobile-document .mvoucher-review-items article{border:0;border-bottom:1px solid var(--m-line);border-radius:0;padding:15px 0}.mobile-document .mvoucher-review-items dl{gap:10px}.mobile-document .mvoucher-review-items dd{font-size:16px}.mobile-document .mvoucher-review-warning{font-size:13px}.mobile-document .mvoucher-review-actions{background:#fff;padding-top:12px;position:sticky;bottom:-1px}.mobile-document .mtransaction-items article{align-items:start;gap:14px;padding:16px 0}.mobile-document .mtransaction-items article>div:first-child{min-width:0}.mobile-document .mtransaction-items article>div:first-child b{white-space:normal;overflow-wrap:anywhere;font-size:16px}.mobile-document .mtransaction-item-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;min-width:min(56%,300px);margin:0;display:grid}.mobile-document .mtransaction-item-values>div{text-align:right;gap:2px;display:grid}.mobile-document .mtransaction-item-values dt{color:var(--m-muted);font-size:11px}.mobile-document .mtransaction-item-values dd{color:var(--m-ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:690}.mobile-document .mtransaction-item-values .profit{border-top:1px solid var(--m-line);grid-column:1/-1;padding-top:8px}.mobile-document .mentries-hero>div>small,.mobile-document .manalysis-hero>div>small,.mobile-document .mcash-summary>div>small{color:var(--m-sub);font-size:14px}.mobile-document .mentries-hero-grid{gap:0}.mobile-document .mentries-hero-grid>span{border-right:1px solid var(--m-line);padding:0 12px}.mobile-document .mentries-hero-grid>span:first-child{padding-left:0}.mobile-document .mentries-hero-grid>span:last-child{border-right:0;padding-right:0}.mobile-document .mentries-hero footer{color:var(--m-muted);font-size:12px;line-height:1.45}.mobile-document .mentry-result{color:var(--m-sub);margin:14px 2px 9px;font-size:13px}.mobile-document .mentry-voucher{overflow:hidden}.mobile-document .mcash-register{background:var(--m-blue-soft);min-height:76px;box-shadow:none;border:0;border-radius:16px;margin:14px 0;padding:15px 17px}.mobile-document .mcash-register b{color:var(--m-blue-dark);font-size:16px}.mobile-document .mcash-register small{color:var(--m-sub);font-size:13px}.mobile-document .mcash-row{border-bottom:1px solid var(--m-line);border-radius:0;gap:11px;min-height:76px;padding:15px}.mobile-document .mcash-row b{font-size:16px}.mobile-document .mcash-row strong{font-size:19px}.mobile-document .manalysis-kpis{border-radius:var(--m-radius);background:var(--m-line);box-shadow:var(--m-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.mobile-document .manalysis-kpis article{min-height:96px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:17px 15px}.mobile-document .manalysis-kpis span{color:var(--m-muted);font-size:13px}.mobile-document .manalysis-kpis b{color:var(--m-ink);overflow-wrap:anywhere;font-size:19px;font-weight:760}.mobile-document .mtrend-row{min-height:58px;padding:12px 15px}.mobile-document .mtrend-row strong{font-size:15px}.mobile-document .mtrend-row i b{background:var(--m-blue)}.mobile-document .mrank-list{overflow:hidden}.mobile-document .mrank-list article{border-bottom:1px solid var(--m-line);min-height:76px;padding:15px}.mobile-document .mrank-list article:last-child{border-bottom:0}.mobile-document .mfreight-summary{border-radius:var(--m-radius);box-shadow:var(--m-shadow);background:#fff;border:0;padding:20px}.mobile-document .mfreight-row{border-bottom:1px solid var(--m-line);background:#fff;border-radius:0;padding:16px}.mobile-document .mfreight-row :is(header,div,footer){gap:8px}.mobile-document .mfreight-row footer span{white-space:normal;overflow-wrap:anywhere}.mobile-document .mmaster-row{border-bottom:1px solid var(--m-line);background:#fff;border-radius:0;gap:11px;width:100%;min-width:0;max-width:100%;min-height:88px;padding:16px;overflow:hidden}.mobile-document .mmaster-row>*{min-width:0}.mobile-document .mmaster-row header{flex-wrap:wrap;min-width:0}.mobile-document .mmaster-row header b{white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:16px;overflow:visible}.mobile-document .mmaster-row header em{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mobile-document .mmaster-row p{color:var(--m-sub);white-space:normal;overflow-wrap:anywhere;margin:4px 0;font-size:14px;line-height:1.4}.mobile-document .mmaster-row small{color:var(--m-muted);white-space:normal;overflow-wrap:anywhere;font-size:13px;overflow:visible}.mobile-document .mmaster-code{color:var(--m-blue-dark);background:var(--m-blue-soft);border-radius:8px;padding:5px 7px;font-size:12px}.mobile-document .mmaster-manage,.mobile-document .mschedule-manage{justify-content:center;align-items:center;gap:5px;width:auto;margin-bottom:14px;display:inline-flex}.mobile-document .mmaster-manage svg,.mobile-document .mschedule-manage svg{width:16px;height:16px}.mobile-document .mmaster-workspace{gap:14px;display:grid}.mobile-document .mmaster-detail{padding:22px 20px calc(24px + env(safe-area-inset-bottom));color:var(--m-ink);background:#fff;gap:10px;display:none}.mobile-document .mmaster-detail.has-selection{z-index:80;border-radius:26px 26px 0 0;max-height:82dvh;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 50px #191f2833}.mobile-document .mmaster-detail.has-selection:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(8px);background:#191f2861;position:fixed;inset:0}.mobile-document .mmaster-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-document .mmaster-detail>header span{color:var(--m-blue);overflow-wrap:anywhere;font-size:13px;font-weight:700}.mobile-document .mmaster-detail>header button{min-height:44px;color:var(--m-sub);background:var(--m-control);border:0;border-radius:12px;padding:8px 12px}.mobile-document .mmaster-detail h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:4px 0;font-size:24px}.mobile-document .mmaster-detail p{color:var(--m-sub);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.mobile-document .mmaster-detail>small{color:var(--m-muted);font-size:12px;line-height:1.5}.mobile-document .mmaster-detail>:is(.mprimary,.msecondary){width:100%}.mobile-document .mschedule-legend{color:var(--m-muted);font-size:12px}.mobile-document .mschedule-day{box-shadow:var(--m-shadow);background:#fff;border:0;border-radius:16px;overflow:hidden}.mobile-document .mschedule-day>header{border-right:1px solid var(--m-line);background:var(--m-control)}.mobile-document .mschedule-day>header b{font-size:22px}.mobile-document .mschedule-day>header :is(span,small){color:var(--m-muted);font-size:11px}.mobile-document .mschedule-day.today{box-shadow:0 0 0 2px var(--m-blue), var(--m-shadow)}.mobile-document .mschedule-day.today>header{color:#fff;background:var(--m-blue)}.mobile-document .mschedule-item{border-bottom:1px solid var(--m-line);gap:10px;min-height:66px;padding:12px 14px}.mobile-document .mschedule-item>span b{white-space:normal;font-size:15px}.mobile-document .mschedule-item>span small{color:var(--m-muted);white-space:normal;font-size:12px}.mobile-document .mschedule-item>strong{max-width:42%;font-size:14px}.mobile-document .mprofile{border-radius:var(--m-radius);color:var(--m-ink);box-shadow:var(--m-shadow);background:#fff;border:0;align-items:center;gap:14px;padding:18px;display:flex}.mobile-document .mprofile>span{width:46px;height:46px;color:var(--m-blue);background:var(--m-blue-soft);border-radius:15px}.mobile-document .mprofile b{font-size:17px;font-weight:720}.mobile-document .mprofile small{color:var(--m-muted);font-size:13px;display:block}.mobile-document .mmenu-section{border-radius:var(--m-radius);box-shadow:var(--m-shadow);background:#fff;border:0;margin-top:28px;padding:0;overflow:hidden}.mobile-document .mmenu-section h2{color:var(--m-sub);letter-spacing:-.02em;padding:18px 16px 10px;font-size:14px}.mobile-document .mmenu-section>a{border:0;border-bottom:1px solid var(--m-line);min-height:76px;color:var(--m-ink);background:#fff;border-radius:0;gap:12px;padding:13px 15px}.mobile-document .mmenu-section>a:last-child{border-bottom:0}.mobile-document .mmenu-section b{font-size:16px;font-weight:690}.mobile-document .mmenu-section small{color:var(--m-muted);font-size:13px;line-height:1.4;display:block}.mobile-document .mmenu-section>a>span.mint,.mobile-document .mmenu-section>a>span.amber,.mobile-document .mmenu-section>a>span.navy,.mobile-document .mmenu-section>a>span.blue{color:var(--m-blue);background:var(--m-blue-soft)}.mobile-document .mlogout{min-height:52px;color:var(--m-red);background:#fff;border-radius:15px;margin-top:20px}.mobile-document .mversion{color:var(--m-muted);text-align:center;font-size:12px;display:block}.mobile-document .madjustments-page{padding-top:18px}.mobile-document .adjust-page.adjust-page-embedded{max-width:none;color:var(--m-ink);margin:0;padding:0}.mobile-document .adjust-page-embedded>header{justify-content:flex-end;align-items:end;margin:0 0 14px}.mobile-document .adjust-page-embedded>header label{width:min(100%,260px)}.mobile-document .adjust-page-embedded .adjust-profit{border-radius:var(--m-radius);background:var(--m-line);box-shadow:var(--m-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid;overflow:hidden}.mobile-document .adjust-page-embedded .adjust-profit>div{background:#fff;border-radius:0;min-height:94px;padding:17px 15px}.mobile-document .adjust-page-embedded .adjust-profit .adjust-result{background:var(--m-blue)}.mobile-document .adjust-page-embedded .adjust-profit span{color:var(--m-muted);font-size:13px}.mobile-document .adjust-page-embedded .adjust-profit strong{color:var(--m-ink);font-size:20px;font-weight:770}.mobile-document .adjust-page-embedded .adjust-profit .adjust-result :is(span,strong){color:#fff}.mobile-document .adjust-page-embedded .adjust-profit>p{color:var(--m-muted);padding:12px 3px 0;font-size:12px;line-height:1.5}.mobile-document .adjust-page-embedded .adjust-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.mobile-document .adjust-page-embedded .adjust-tabs{background:#e8ebee;border-radius:14px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.mobile-document .adjust-page-embedded .adjust-tabs button{min-height:46px;color:var(--m-sub);background:0 0;border-radius:11px;padding:9px;font-size:14px}.mobile-document .adjust-page-embedded .adjust-tabs button[aria-selected=true]{color:var(--m-ink);background:#fff;box-shadow:0 1px 3px #191f281a}.mobile-document .adjust-page-embedded :is(.adjust-form,.adjust-history){border-radius:var(--m-radius);box-shadow:var(--m-shadow);background:#fff;border:0;padding:18px}.mobile-document .adjust-page-embedded .adjust-fields{grid-template-columns:minmax(0,1fr);gap:16px}.mobile-document .adjust-page-embedded .adjust-wide{grid-column:auto}.mobile-document .adjust-page-embedded .adjust-impact{background:var(--m-control);border-radius:14px;margin:16px 0;padding:15px;font-size:13px}.mobile-document .adjust-page-embedded .adjust-primary{background:var(--m-blue);border-radius:15px;min-height:52px;font-size:16px}.mobile-document .adjust-page-embedded .adjust-history h3{margin-bottom:12px;font-size:19px}.mobile-document .adjust-page-embedded .adjust-history article{border-bottom:1px solid var(--m-line);padding:16px 0}.mobile-document .adjust-page-embedded .adjust-history article :is(p,footer){white-space:normal;overflow-wrap:anywhere}.mobile-document .mshared-work{padding:16px}.mobile-document .mshared-work .card{box-shadow:var(--m-shadow);border-radius:16px;transform:none}.mobile-document .mshared-work .ptitle h2{font-size:24px}.mobile-document .mshared-work :is(.btn,.inp,.sel-trigger){border-radius:13px;min-height:48px;font-size:15px}.mobile-document .mshared-work .voucher-workbench .entry-editable{display:block}@media (width<=380px){.mobile-document .mpage{padding-inline:14px}.mobile-document .mtopbar{padding-inline:16px}.mobile-document .mhome-start{flex-direction:column;align-items:stretch}.mobile-document .mhome-start>a{width:100%}.mobile-document .mhome-page .mkpi{min-height:104px;padding-inline:13px}.mobile-document .mhome-page .mkpi b{font-size:19px}.mobile-document .entry-line-numbers{grid-template-columns:1fr 1fr}.mobile-document .entry-line-numbers>:first-child{grid-column:1/-1}.mobile-document .msticky-voucher-dock{grid-template-columns:1fr}.mobile-document .msticky-voucher-dock .mprimary{width:100%}.mobile-document .mtransaction-items article{display:grid}.mobile-document .mtransaction-item-values{width:100%;min-width:0}}@media (width>=720px){.mobile-document .mpage{padding:24px 26px 38px}.mobile-document .mtopbar{padding-inline:28px}.mobile-document .mtopbar h1{font-size:27px}.mobile-document .mhome-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.mobile-document .mhome-start{margin-bottom:0}.mobile-document .mhome-page .mkpi-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-document .mhome-page .mkpi{border-right:1px solid var(--m-line);border-bottom:0;min-height:116px}.mobile-document .mhome-page .mkpi:last-child{border-right:0}.mobile-document .mhome-page .mkpi b{font-size:clamp(20px,2.65vw,27px)}.mobile-document .mhome-page .msection{margin-top:0}.mobile-document .mhome-actions{order:1}.mobile-document .mhome-tasks{order:2}.mobile-document .mhome-page .msection:has(.mlist){order:3}.mobile-document .mquick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mvoucher-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:20px;display:grid}.mobile-document .entry-selection-pane{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.mobile-document .entry-selection-pane>:is(.mvoucher-trade-card,.mextra-card,.entry-catalog){grid-area:auto}.mobile-document .entry-catalog{border-radius:var(--m-radius);min-width:0;box-shadow:var(--m-shadow);background:#fff;border:0;padding:17px;display:block;position:static;overflow:hidden}.mobile-document .entry-catalog>header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.mobile-document .entry-catalog>header b{font-size:16px}.mobile-document .entry-catalog>header span{color:var(--m-muted);font-size:11px}.mobile-document .entry-catalog>input{background:var(--m-control);border:0;border-radius:12px;width:100%;min-height:46px;padding:11px 12px;font-size:15px}.mobile-document .entry-catalog>div{gap:0;max-height:320px;margin-top:9px;display:grid;overflow:auto}.mobile-document .entry-catalog>div>button{border:0;border-bottom:1px solid var(--m-line);text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"name icon""meta icon";align-items:center;gap:3px 8px;min-height:60px;padding:10px 5px;display:grid}.mobile-document .entry-catalog>div>button b{white-space:normal;overflow-wrap:anywhere;grid-area:name;min-width:0;font-size:14px}.mobile-document .entry-catalog>div>button small{color:var(--m-muted);overflow-wrap:anywhere;grid-area:meta;font-size:11px}.mobile-document .entry-catalog>div>button svg{width:18px;height:18px;color:var(--m-blue);grid-area:icon}.mobile-document .entry-line-numbers{grid-template-columns:.75fr 1fr 1fr}.mobile-document .msticky-voucher-dock{bottom:calc(74px + env(safe-area-inset-bottom))}.mobile-document .mledger-workspace{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:start;gap:20px;display:grid}.mobile-document .mledger-selection-pane{position:sticky;top:92px}.mobile-document .mentry-voucher-list{grid-template-columns:minmax(0,1fr)}.mobile-document .mentry-scopes{grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-document .manalysis-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-document .mcash-workspace{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.mobile-document .mmaster-workspace{grid-template-columns:minmax(300px,.95fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mobile-document .mmasters-page .mmaster-list{min-width:0;display:block}.mobile-document .mmaster-detail,.mobile-document .mmaster-detail.has-selection{z-index:auto;border-radius:var(--m-radius);min-height:260px;max-height:calc(100dvh - 190px);box-shadow:var(--m-shadow);padding:22px;display:grid;position:sticky;top:92px;overflow:auto}.mobile-document .mmaster-detail.has-selection:before{display:none}.mobile-document .mmore-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.mobile-document .mmore-page .mprofile{grid-column:1/-1}.mobile-document .mmore-page .mmenu-section{margin-top:0}.mobile-document .mmore-page .mlogout,.mobile-document .mmore-page .mversion{grid-column:1/-1}.mobile-document .adjust-page-embedded>header label{width:260px}.mobile-document .adjust-page-embedded .adjust-profit{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-document .adjust-page-embedded .adjust-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:20px}}@media (width>=960px){.mobile-document .mhome-page{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mquick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-document .mhome-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){body.mobile-document:has(#mobile-root) *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.mobile-document:has(#mobile-root) :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.mobile-document:has(#mobile-root) :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.mobile-document :is(.mtopbar,.mbottom,.msticky-voucher-dock,.msheet-backdrop){-webkit-backdrop-filter:none}.mobile-document :is(.mtopbar,.mbottom,.msticky-voucher-dock){background:#fff}}@media (prefers-contrast:more){:root:has(#mobile-root){--m-line:#aeb7c0;--m-muted:#59636e}.mobile-document :is(.mfield,.mmonth-field,.adjust-page) :is(input,select,textarea){border-color:var(--m-line)}}.mobile-document{--m3-bg:#f3f6fb;--m3-surface:#ffffffeb;--m3-solid:#fff;--m3-ink:#111827;--m3-sub:#526071;--m3-muted:#8490a0;--m3-line:#e5eaf1;--m3-blue:#1769f5;--m3-blue-pressed:#0d57d6;--m3-blue-soft:#edf4ff;--m3-mint:#00a67e;--m3-red:#e5484d;--m3-amber:#bd7800;--m3-radius:20px;--m3-shadow:0 12px 34px #1f304a17, 0 2px 6px #1f304a0a;color:var(--m3-ink);background:var(--m3-bg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard Variable,Noto Sans KR,sans-serif;font-size:16px}html.mobile-document,body.mobile-document,.mobile-document #mobile-root{background:var(--m3-bg);min-height:100%}.mobile-document body{color:var(--m3-ink);margin:0}.mobile-document *,.mobile-document :before,.mobile-document :after{box-sizing:border-box}.mobile-document :where(button,input,select,textarea){font:inherit}.mobile-document :where(b,strong,dd,.mamount){font-variant-numeric:tabular-nums}.mobile-document .mapp{width:100%;max-width:none;min-height:100dvh;color:var(--m3-ink);background:radial-gradient(circle at 92% 1%, #4e8bff1a, transparent 25rem), var(--m3-bg);box-shadow:none;margin:0}.mobile-document .mtopbar{z-index:80;min-height:78px;padding:calc(10px + env(safe-area-inset-top)) 18px 10px;-webkit-backdrop-filter:saturate(170%)blur(24px);backdrop-filter:saturate(170%)blur(24px);background:#f3f6fbc7;border:0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #75859a1a}.mobile-document .mtopbar:before,.mobile-document .mtopbar:after{display:none}.mobile-document .mbrand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.mobile-document .mbrand-mark{color:#fff;background:linear-gradient(145deg,#2d7cff,#0c55d4);border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #1769f542,inset 0 1px #ffffff61}.mobile-document .mbrand-lockup>div{gap:1px;min-width:0;display:grid}.mobile-document .mtopbar-brand{color:var(--m3-blue);letter-spacing:.075em;font-size:10px;font-weight:800;line-height:1.2}.mobile-document .mtopbar h1{color:var(--m3-ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;font-weight:780;line-height:1.14;overflow:hidden}.mobile-document .msync-button{color:#4c5969;background:#ffffffd1;border:1px solid #d3dbe6d1;border-radius:15px;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;position:relative;box-shadow:0 5px 16px #1f304a12}.mobile-document .msync-button svg{width:21px;height:21px}.mobile-document .msync-status{background:var(--m3-mint);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.mobile-document .msync-button.is-spinning .msync-status{background:#f7a321}.mobile-document .mcontent{width:min(100%,1500px);min-height:calc(100dvh - 78px);padding:16px 14px calc(102px + env(safe-area-inset-bottom));margin:0 auto;overflow:visible}.mobile-document .mroute-stage{min-width:0}.mobile-document .mpage{width:100%;min-width:0;max-width:none;margin:0}.mobile-document .mbottom{z-index:100;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(26px);backdrop-filter:saturate(180%)blur(26px);background:#fbfcffe0;border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));width:auto;height:74px;padding:7px;display:grid;position:fixed;left:12px;transform:none;box-shadow:0 16px 46px #19294233,inset 0 0 0 1px #d0d8e45c}.mobile-document .mbottom a,.mobile-document .mbottom a[href$=\/voucher]{color:#778396;background:0 0;border:0;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:58px;padding:5px 2px;text-decoration:none;display:flex;position:relative}.mobile-document .mbottom a>span{border-radius:10px;place-items:center;width:31px;height:27px;display:grid}.mobile-document .mbottom a b{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:700;overflow:hidden}.mobile-document .mbottom a.active{color:var(--m3-blue);background:var(--m3-blue-soft)}.mobile-document .mbottom a.active>span{color:#fff;background:var(--m3-blue);box-shadow:0 5px 12px #1769f540}.mobile-document .mbottom a.create:not(.active)>span{color:#fff;background:var(--m3-ink);box-shadow:0 5px 13px #11182738}.mobile-document .mbottom a.create:not(.active){color:var(--m3-ink)}.mobile-document :where(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1769f552}.mobile-document :where(button,a){-webkit-tap-highlight-color:transparent}.mobile-document :where(.mprimary,.msecondary,.mghost,.micon-btn){border-radius:15px;min-height:48px;font-weight:730}.mobile-document .mprimary{color:#fff;background:var(--m3-blue);border:0;box-shadow:0 8px 18px #1769f538}.mobile-document .msecondary{color:var(--m3-blue);background:#f4f8ff;border:1px solid #dbe6f8}.mobile-document .mnotice{border-radius:16px}.mobile-document :where(.msearch,.mfield input,.mfield select,.mfield textarea){background:#ffffffe0;border-color:#dce3ed;box-shadow:inset 0 1px 2px #1f304a06}.mobile-document .msearch{border:1px solid #dce3ed;border-radius:17px;min-height:54px;box-shadow:0 4px 13px #1f304a0b}.mobile-document .msearch:focus-within{border-color:#1769f5a6;box-shadow:0 0 0 4px #1769f51a}.mobile-document .msearch input{color:var(--m3-ink);font-size:16px}.mobile-document .msearch input::placeholder{color:#98a3b1}.mobile-document .msheet-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b142257}.mobile-document .msheet{overscroll-behavior:contain;background:#fafcfff7;border:1px solid #fffc;border-radius:28px 28px 0 0;box-shadow:0 -20px 62px #111d3138}.mobile-document .msheet>header{z-index:4;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafcffe6;padding-top:8px;position:sticky;top:-1px}.mobile-document .msheet-handle{background:#cbd3dd;border-radius:999px;width:42px;height:5px}.mobile-document .mtransaction-close{border-radius:16px;min-height:52px}.mobile-document .mlogin{min-height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));background:var(--m3-bg)}.mobile-document .mlogin-card{width:min(100%,430px);box-shadow:var(--m3-shadow);background:#ffffffe8;border:1px solid #dce2ebcc;border-radius:30px;padding:28px 24px}.mobile-document .mlogin-mark{background:linear-gradient(145deg,#2d7cff,#0c55d4);border-radius:19px;width:58px;height:58px;margin-bottom:22px;box-shadow:0 14px 25px #1769f53d}.mobile-document .mlogin-card h1{color:var(--m3-ink);letter-spacing:-.05em;margin-bottom:28px;font-size:30px}@media (width<=370px){.mobile-document .mtopbar{padding-inline:12px}.mobile-document .mbrand-mark{border-radius:12px;width:36px;height:36px}.mobile-document .mtopbar h1{font-size:21px}.mobile-document .mcontent{padding-inline:10px}.mobile-document .mbottom{left:7px;right:7px}.mobile-document .mbottom a b{font-size:10px}}@media (width>=720px){.mobile-document .mtopbar{min-height:86px;padding:calc(12px + env(safe-area-inset-top)) 28px 12px 30px;position:sticky}.mobile-document .mbrand-mark{width:44px;height:44px}.mobile-document .mtopbar h1{font-size:27px}.mobile-document .mcontent{min-height:calc(100dvh - 86px);padding:22px 24px 36px 126px}.mobile-document .mbottom{top:calc(104px + env(safe-area-inset-top));border-radius:28px;grid-template-rows:repeat(5,minmax(62px,1fr));grid-template-columns:1fr;width:88px;height:auto;padding:9px;bottom:18px;left:18px;right:auto}.mobile-document .mbottom a,.mobile-document .mbottom a[href$=\/voucher]{gap:4px;min-height:62px}.mobile-document .mbottom a b{font-size:11px}.mobile-document .mbottom a>span{width:34px;height:30px}.mobile-document .msheet{border-radius:30px;max-width:680px}}@media (width>=1180px){.mobile-document .mcontent{padding-left:138px;padding-right:34px}.mobile-document .mbottom{width:94px;left:26px}}@media (prefers-contrast:more){.mobile-document{--m3-line:#bdc6d2}.mobile-document :where(.mbottom,.msearch,.mlogin-card,.msheet){border-color:#aeb8c6}}@media (prefers-reduced-transparency:reduce){.mobile-document :where(.mtopbar,.mbottom,.msheet,.msheet>header){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.mobile-document .mhome-page{gap:14px;display:grid}.mobile-document .mhome-command{color:#fff;background:linear-gradient(128deg,#101c31 0%,#173052 62%,#1b64da 135%);border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:20px;display:flex;overflow:hidden;box-shadow:0 16px 34px #1328462e}.mobile-document .mhome-command-copy{min-width:0}.mobile-document .mhome-command-copy>span{color:#ebf3ffb8;font-size:12px;font-weight:650}.mobile-document .mhome-command h2{letter-spacing:-.05em;margin:6px 0 0;font-size:clamp(24px,7vw,32px);font-weight:690;line-height:1.12}.mobile-document .mhome-command h2 b{color:#8ab7ff;font-size:1.12em;font-weight:850}.mobile-document .mhome-create{color:#fff;justify-items:center;gap:7px;min-width:74px;text-decoration:none;display:grid}.mobile-document .mhome-create>span{width:48px;height:48px;color:var(--m3-blue);background:#fff;border-radius:17px;place-items:center;display:grid;box-shadow:0 9px 20px #0000002e}.mobile-document .mhome-create svg{width:23px;height:23px}.mobile-document .mhome-create b{font-size:12px;font-weight:750}.mobile-document .mmetric-strip{border:1px solid var(--m3-line);background:var(--m3-solid);box-shadow:var(--m3-shadow);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mobile-document .mmetric-item{min-width:0;min-height:98px;color:var(--m3-ink);border-right:1px solid var(--m3-line);border-bottom:1px solid var(--m3-line);align-content:center;gap:7px;padding:15px;text-decoration:none;display:grid;position:relative}.mobile-document .mmetric-item:nth-child(2n){border-right:0}.mobile-document .mmetric-item:nth-last-child(-n+2){border-bottom:0}.mobile-document .mmetric-item>span{color:var(--m3-sub);font-size:13px;font-weight:650}.mobile-document .mmetric-item>b{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:100%;font-size:clamp(19px,5.5vw,27px);font-weight:800;line-height:1.05}.mobile-document .mmetric-item>b small{letter-spacing:0;margin-left:3px;font-size:11px;font-weight:650}.mobile-document .mmetric-item>svg{color:#a3adba;width:17px;position:absolute;top:15px;right:12px}.mobile-document .mmetric-item.danger>b{color:var(--m3-red)}.mobile-document .mmetric-item.profit>b{color:var(--m3-mint)}.mobile-document .mhome-workspace,.mobile-document .mhome-live-board{gap:14px;display:grid}.mobile-document :where(.mcommand-panel,.mwork-queue,.mlive-section){border:1px solid var(--m3-line);background:var(--m3-solid);border-radius:22px;overflow:hidden;box-shadow:0 7px 22px #1f304a0e}.mobile-document :where(.mcommand-panel,.mwork-queue,.mlive-section)>header{justify-content:space-between;align-items:center;min-height:51px;padding:0 16px;display:flex}.mobile-document :where(.mcommand-panel,.mwork-queue,.mlive-section)>header h2{letter-spacing:-.035em;margin:0;font-size:17px;font-weight:760}.mobile-document .mcommand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 14px;display:grid}.mobile-document .mcommand-grid a{min-width:0;min-height:78px;color:var(--m3-ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.mobile-document .mcommand-grid a>span{color:#536274;background:#f1f4f8;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.mobile-document .mcommand-grid a>span.blue{color:var(--m3-blue);background:var(--m3-blue-soft)}.mobile-document .mcommand-grid a>span.mint{color:var(--m3-mint);background:#e9faf5}.mobile-document .mcommand-grid a>span.amber{color:var(--m3-amber);background:#fff5df}.mobile-document .mcommand-grid a b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:720;overflow:hidden}.mobile-document .mcommand-grid svg{width:20px;height:20px}.mobile-document .mwork-queue>a{min-height:66px;color:var(--m3-ink);border-top:1px solid var(--m3-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 14px;text-decoration:none;display:grid}.mobile-document .mwork-queue>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-document .mwork-queue b{font-size:15px;font-weight:720}.mobile-document .mwork-queue small{color:var(--m3-muted);font-size:12px}.mobile-document .mwork-queue strong{color:var(--m3-blue);font-size:16px}.mobile-document .mwork-queue>a>svg{color:#a1abb8;width:18px}.mobile-document .mqueue-icon{width:38px;height:38px;color:var(--m3-blue);background:var(--m3-blue-soft);border-radius:13px;place-items:center;display:grid}.mobile-document .mqueue-icon.alert{color:var(--m3-amber);background:#fff5df}.mobile-document .mqueue-icon svg{width:19px}.mobile-document .mlive-section>header a{color:var(--m3-blue);align-items:center;gap:1px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-document .mlive-section>header a svg{width:16px}.mobile-document .mlive-row{min-height:66px;color:var(--m3-ink);border-top:1px solid var(--m3-line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 15px;text-decoration:none;display:grid}.mobile-document .mlive-row>time{color:var(--m3-muted);white-space:pre-line;font-size:11px;font-weight:700;line-height:1.25}.mobile-document .mlive-row>i{width:30px;height:30px;color:var(--m3-blue);background:var(--m3-blue-soft);border-radius:11px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.mobile-document .mlive-row>span{gap:2px;min-width:0;display:grid}.mobile-document .mlive-row>span b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.mobile-document .mlive-row>span small{color:var(--m3-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-document .mlive-row>strong{max-width:38vw;color:var(--m3-ink);letter-spacing:-.025em;text-align:right;overflow-wrap:anywhere;font-size:15px;font-weight:790}.mobile-document .mlive-row>strong small{margin-left:2px;font-size:10px}.mobile-document .mlive-row>strong.red{color:var(--m3-red)}.mobile-document .mhome-fab{display:none}.mobile-document .mentries-page{gap:11px;display:grid}.mobile-document .mentries-summary{border:1px solid var(--m3-line);background:var(--m3-solid);border-radius:19px;overflow:hidden;box-shadow:0 5px 17px #1f304a0d}.mobile-document .mentries-summary>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:9px;min-height:72px;padding:10px 13px 10px 16px;list-style:none;display:grid}.mobile-document .mentries-summary>summary::-webkit-details-marker{display:none}.mobile-document .mentries-summary>summary>span{gap:3px;min-width:0;display:grid}.mobile-document .mentries-summary>summary small{color:var(--m3-muted);font-size:11px}.mobile-document .mentries-summary>summary b{font-size:14px;font-weight:720}.mobile-document .mentries-summary>summary strong{max-width:42vw;color:var(--m3-blue);letter-spacing:-.035em;overflow-wrap:anywhere;text-align:right;font-size:18px;font-weight:800}.mobile-document .mentries-summary>summary>svg{color:#8994a3;width:20px;transform:rotate(90deg)}.mobile-document .mentries-summary[open]>summary>svg{transform:rotate(-90deg)}.mobile-document .mentries-summary-body{border-top:1px solid var(--m3-line);padding:17px}.mobile-document .mentries-summary-total{gap:5px;display:grid}.mobile-document .mentries-summary-total small{color:var(--m3-muted);font-size:12px}.mobile-document .mentries-summary-total strong{color:var(--m3-ink);letter-spacing:-.055em;overflow-wrap:anywhere;font-size:clamp(25px,7vw,35px);font-weight:820}.mobile-document .mentries-summary-grid{border-block:1px solid var(--m3-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.mobile-document .mentries-summary-grid>span{border-bottom:1px solid var(--m3-line);gap:4px;min-width:0;padding:13px 4px;display:grid}.mobile-document .mentries-summary-grid>span:nth-child(2n){border-left:1px solid var(--m3-line);padding-left:13px}.mobile-document .mentries-summary-grid>span:nth-last-child(-n+2){border-bottom:0}.mobile-document .mentries-summary-grid small{color:var(--m3-muted);font-size:11px}.mobile-document .mentries-summary-grid b{overflow-wrap:anywhere;font-size:15px;font-weight:750}.mobile-document .mentries-summary-grid b.negative{color:var(--m3-red)}.mobile-document .mentries-summary-body>p,.mobile-document .mentries-summary-body>footer{color:var(--m3-muted);margin:11px 0 0;font-size:11px;line-height:1.45}.mobile-document .mentries-workspace,.mobile-document .mentries-list-pane{align-content:start;gap:10px;min-width:0;display:grid}.mobile-document .mentry-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;padding:1px 0 4px;display:grid}.mobile-document .mentry-scopes button{min-width:0;min-height:42px;color:var(--m3-sub);white-space:nowrap;background:#ffffffd1;border:1px solid #dfe5ed;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:690;display:flex}.mobile-document .mentry-scopes button b{min-width:20px;color:var(--m3-muted);background:#eef1f5;border-radius:7px;padding:2px 5px;font-size:10px}.mobile-document .mentry-scopes button.active{color:#fff;border-color:var(--m3-blue);background:var(--m3-blue);box-shadow:0 6px 14px #1769f533}.mobile-document .mentry-scopes button.active b{color:var(--m3-blue);background:#fff}.mobile-document .mentry-result{min-height:34px;color:var(--m3-muted);justify-content:space-between;align-items:center;padding:0 4px;font-size:12px;display:flex}.mobile-document .mentry-result b{color:var(--m3-sub);font-size:13px}.mobile-document .mentry-voucher-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.mobile-document .mentry-voucher-card{border:1px solid var(--m3-line);background:var(--m3-solid);border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #1f304a0b}.mobile-document .mentry-voucher-card .mledger-entry-summary{background:0 0;gap:8px;min-height:0;padding:13px 14px 12px;display:grid}.mobile-document .mentry-voucher-card .mledger-entry-top{align-items:center;gap:7px;min-width:0;display:flex}.mobile-document .mentry-voucher-card .mledger-entry-top time{color:var(--m3-sub);font-size:11px;font-weight:720}.mobile-document .mentry-voucher-card .mledger-entry-tags{gap:4px;min-width:0;display:flex;overflow:hidden}.mobile-document .mentry-voucher-card .mledger-entry-tags em{border-radius:7px;flex:none;min-height:22px;padding:3px 6px;font-size:10px}.mobile-document .mentry-voucher-card .mledger-entry-top>small{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;max-width:92px;margin-left:auto;font-size:9px;overflow:hidden}.mobile-document .mentry-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.mobile-document .mentry-row-main>span{gap:3px;min-width:0;display:grid}.mobile-document .mentry-row-main>span b{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:760;overflow:hidden}.mobile-document .mentry-row-main>span small{color:var(--m3-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-document .mentry-row-main>strong{letter-spacing:-.035em;text-align:right;overflow-wrap:anywhere;max-width:42vw;font-size:18px;font-weight:820}.mobile-document .mentry-row-main>strong small{margin-left:2px;font-size:10px}.mobile-document .mentry-row-foot{min-width:0;color:var(--m3-muted);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;font-size:11px;display:grid}.mobile-document .mentry-row-foot b{color:var(--m3-mint);font-size:12px;font-weight:750}.mobile-document .mentry-row-foot b.negative{color:var(--m3-red)}.mobile-document .mentry-row-foot b.pending{color:var(--m3-amber)}.mobile-document .mentry-row-foot svg{color:#9ca7b5;width:18px}.mobile-document .mentries-detail-pane{display:none}.mobile-document .mentries-insight{border:1px solid var(--m3-line);background:var(--m3-solid);min-height:440px;box-shadow:var(--m3-shadow);border-radius:22px;overflow:hidden}.mobile-document .mentries-insight>header{border-bottom:1px solid var(--m3-line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 18px;display:flex}.mobile-document .mentries-insight>header span{color:var(--m3-muted);font-size:12px;font-weight:650}.mobile-document .mentries-insight>header b{font-size:13px}.mobile-document .mentries-insight .mentries-summary-body{border-top:0}.mobile-document .mentries-empty-detail{min-height:145px;color:var(--m3-muted);text-align:center;background:#f5f7fa;border-radius:17px;align-content:center;place-items:center;gap:5px;margin:0 17px 17px;display:grid}.mobile-document .mentries-empty-detail svg{color:#9da8b6;width:26px}.mobile-document .mentries-empty-detail b{color:var(--m3-sub);font-size:14px}.mobile-document .mentries-empty-detail span{font-size:11px}@media (width<=370px){.mobile-document .mhome-command{min-height:104px;padding:16px}.mobile-document .mhome-command h2{font-size:23px}.mobile-document .mmetric-item{min-height:90px;padding:12px}.mobile-document .mmetric-item>b{font-size:18px}.mobile-document .mcommand-grid{gap:2px;padding-inline:7px}.mobile-document .mcommand-grid a{min-height:72px}.mobile-document .mcommand-grid a b{font-size:11px}.mobile-document .mentry-row-main>strong{font-size:16px}}@media (width>=720px){.mobile-document .mhome-page{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px}.mobile-document .mhome-command{grid-column:1/-1;min-height:132px;padding:24px 28px}.mobile-document .mhome-command h2{font-size:36px}.mobile-document .mmetric-strip{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-document .mmetric-item{border-right:1px solid var(--m3-line);border-bottom:0;min-height:104px}.mobile-document .mmetric-item:last-child{border-right:0}.mobile-document .mmetric-item>b{font-size:clamp(20px,2.5vw,28px)}.mobile-document .mhome-workspace,.mobile-document .mhome-live-board{align-content:start}.mobile-document .mhome-fab{display:none}.mobile-document .mentries-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px}.mobile-document .mentries-detail-pane{scrollbar-width:thin;border-radius:22px;max-height:calc(100dvh - 132px);display:block;position:sticky;top:108px;overflow:auto}.mobile-document .mentries-detail-pane .mtransaction-backdrop.is-embedded{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;height:auto;display:block;position:static}.mobile-document .mentries-detail-pane .mtransaction-backdrop.is-embedded .mtransaction-sheet{border:1px solid var(--m3-line);width:100%;max-width:none;max-height:none;box-shadow:var(--m3-shadow);border-radius:22px;margin:0}.mobile-document .mentries-detail-pane .mtransaction-backdrop.is-embedded .msheet-handle{display:none}.mobile-document .mentries-detail-pane .mtransaction-backdrop.is-embedded .msheet>header{padding-top:14px;top:0}.mobile-document .mentry-voucher-list{grid-template-columns:minmax(0,1fr)}.mobile-document .mentry-row-main>strong{max-width:210px}}@media (width>=1180px){.mobile-document .mhome-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobile-document .mhome-workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.mobile-document .mhome-live-board{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.mobile-document .mentries-workspace{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.mobile-document .mseg{background:#e9edf3;border:1px solid #dfe5ed;border-radius:17px;gap:4px;min-height:52px;padding:4px;display:grid;box-shadow:inset 0 1px 2px #1f304a0a}.mobile-document .mseg button{min-height:42px;color:var(--m3-sub);background:0 0;border:0;border-radius:13px;font-size:14px;font-weight:700}.mobile-document .mseg button.active{color:var(--m3-ink);background:#fff;box-shadow:0 3px 11px #1f304a1c,inset 0 0 0 1px #fffc}.mobile-document .msection{border:1px solid var(--m3-line);background:var(--m3-solid);border-radius:21px;overflow:hidden;box-shadow:0 6px 20px #1f304a0d}.mobile-document .msection>header{border-bottom:1px solid var(--m3-line);min-height:54px;padding:0 16px}.mobile-document .msection>header h2{letter-spacing:-.035em;font-size:17px;font-weight:760}.mobile-document .msection-total{color:var(--m3-blue);font-size:13px;font-weight:750}.mobile-document .mledger-page,.mobile-document .mledger-list-pane{align-content:start;gap:11px;min-width:0;display:grid}.mobile-document .mledger-period-card{border:1px solid var(--m3-line);background:#ffffffe6;border-radius:18px;overflow:hidden;box-shadow:0 5px 17px #1f304a0b}.mobile-document .mledger-period-card>summary{min-height:62px;padding:10px 14px}.mobile-document .mledger-period-icon{color:var(--m3-blue);background:var(--m3-blue-soft)}.mobile-document .mledger-period-change{color:var(--m3-blue)}.mobile-document .mledger-balance-hero{color:#fff;background:linear-gradient(135deg,#111e33 0%,#173153 64%,#1769f5 150%);border:0;border-radius:23px;min-height:174px;padding:19px;box-shadow:0 16px 32px #152b4a2b}.mobile-document .mledger-balance-head{color:#eff5ffc2}.mobile-document .mledger-balance-head :where(span,small){color:inherit}.mobile-document .mledger-balance-hero>b.due{color:#fff;letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(30px,8vw,42px);font-weight:830}.mobile-document .mledger-flow-strip{background:#ffffff17;border-color:#ffffff26}.mobile-document .mledger-balance-hero .mledger-flow-strip span,.mobile-document .mledger-balance-hero .mledger-flow-strip small,.mobile-document .mledger-balance-hero .mledger-flow-strip b{color:#fff!important}.mobile-document .mledger-scope{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:7px;display:grid}.mobile-document .mledger-scope button{min-width:0;min-height:42px;color:var(--m3-sub);white-space:nowrap;background:#ffffffd9;border:1px solid #dfe5ed;border-radius:14px;padding:0 8px;font-size:12px}.mobile-document .mledger-scope button.active{color:#fff;border-color:var(--m3-blue);background:var(--m3-blue);box-shadow:0 6px 14px #1769f530}.mobile-document .mledger-list-settings{border:1px solid var(--m3-line);background:#ffffffd6;border-radius:16px;overflow:hidden}.mobile-document .mledger-list{border:1px solid var(--m3-line);background:var(--m3-solid);border-radius:20px;overflow:hidden;box-shadow:0 6px 20px #1f304a0d}.mobile-document .mledger-row{border-bottom:1px solid var(--m3-line);background:#fff;min-height:82px;padding:12px 14px}.mobile-document .mledger-row:last-child{border-bottom:0}.mobile-document .mledger-row:active,.mobile-document .mledger-row[aria-current=true]{background:var(--m3-blue-soft)}.mobile-document .mledger-name b{color:var(--m3-ink);font-size:16px;font-weight:740}.mobile-document .mledger-name small,.mobile-document .mledger-row-flow{color:var(--m3-muted)}.mobile-document .mledger-row-balance b{font-size:16px;font-weight:790}.mobile-document .mledger-detail-pane{border-radius:22px}.mobile-document .mledger-empty-selection{border:1px solid var(--m3-line);box-shadow:var(--m3-shadow);background:#fff;border-radius:22px}.mobile-document .mvoucher-page{gap:12px;display:grid}.mobile-document .mvoucher-progress{border:1px solid var(--m3-line);background:#fff;border-radius:18px;min-height:52px;padding:7px;box-shadow:0 5px 17px #1f304a0d}.mobile-document .mvoucher-progress span{border-radius:12px;min-height:36px}.mobile-document .mvoucher-progress span.active{color:#fff;background:var(--m3-blue)}.mobile-document .mvoucher-types{background:#e9edf3;border:1px solid #dfe5ed;border-radius:17px;padding:4px}.mobile-document .mvoucher-types button{background:0 0;border:0;border-radius:13px;min-height:44px;font-size:14px;font-weight:710}.mobile-document .mvoucher-types button.active{color:var(--m3-ink);background:#fff;box-shadow:0 3px 11px #1f304a1c}.mobile-document .mvoucher-workspace{gap:12px}.mobile-document .mform-card,.mobile-document .entry-catalog{border:1px solid var(--m3-line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 6px 20px #1f304a0d}.mobile-document .entry-section-toggle,.mobile-document .mextra-toggle{min-height:62px;padding-inline:16px}.mobile-document .entry-section-toggle b,.mobile-document .mextra-toggle b{font-size:16px}.mobile-document .mfield>span{color:var(--m3-sub);font-size:13px;font-weight:690}.mobile-document .mfield :where(input,select,textarea){min-height:52px;color:var(--m3-ink);background:#f9fafc;border:1px solid #dce3ed;border-radius:15px;font-size:16px}.mobile-document .mfield :where(input,select,textarea):focus{background:#fff;border-color:#1769f5b3;box-shadow:0 0 0 4px #1769f517}.mobile-document .mvoucher-line{border:1px solid var(--m3-line);background:#fbfcfe;border-radius:18px}.mobile-document .mvoucher-add-line{min-height:52px;color:var(--m3-blue);background:#f5f9ff;border:1px dashed #b9c9df;border-radius:16px}.mobile-document .msticky-voucher-dock{bottom:calc(90px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe8;border:1px solid #d6dee9d9;border-radius:21px;gap:12px;padding:12px;box-shadow:0 15px 38px #1f304a26}.mobile-document .mvoucher-dock-copy b{color:var(--m3-ink);font-size:22px;font-weight:820}.mobile-document .mcash-page,.mobile-document .manalysis-page{gap:12px;display:grid}.mobile-document .mcash-summary,.mobile-document .manalysis-hero,.mobile-document .mfreight-summary{color:#fff;background:linear-gradient(135deg,#111e33,#183759);border:0;border-radius:23px;min-height:162px;padding:19px;box-shadow:0 15px 31px #152b4a29}.mobile-document :where(.mcash-summary,.manalysis-hero,.mfreight-summary) :where(p,span,small){color:#f1f6ffb8}.mobile-document :where(.mcash-summary,.manalysis-hero,.mfreight-summary) :where(b,strong){color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;font-weight:820}.mobile-document .mcash-summary :where(p,span,small),.mobile-document .manalysis-hero :where(p,span,small),.mobile-document .mfreight-summary :where(p,span,small){color:#f1f6ffbd!important}.mobile-document .mcash-summary :where(b,strong),.mobile-document .manalysis-hero :where(b,strong),.mobile-document .mfreight-summary :where(b,strong){color:#fff!important}.mobile-document .manalysis-kpis{border:1px solid var(--m3-line);box-shadow:var(--m3-shadow);background:#fff;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.mobile-document .manalysis-kpis>div{border-right:1px solid var(--m3-line);border-bottom:1px solid var(--m3-line);min-height:88px;padding:14px}.mobile-document .manalysis-kpis>div:nth-child(2n){border-right:0}.mobile-document .mcash-register{color:#fff;background:var(--m3-blue);border:0;border-radius:17px;min-height:54px;box-shadow:0 9px 19px #1769f538}.mobile-document .mcash-register :where(b,small,svg){color:#fff!important}.mobile-document .mcash-register small{opacity:.76}.mobile-document :where(.mcash-list,.mtrend-list,.mfreight-list,.mrank-list){box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.mobile-document :where(.mcash-row,.mtrend-row,.mfreight-row,.mrank-row){border-bottom:1px solid var(--m3-line);background:#fff;min-height:72px;padding:12px 15px}.mobile-document :where(.mcash-row,.mtrend-row,.mfreight-row,.mrank-row):last-child{border-bottom:0}.mobile-document .mmasters-page{gap:11px;display:grid}.mobile-document .mmasters-page>.mmaster-manage,.mobile-document .mschedule-manage{justify-self:end;width:fit-content;min-height:42px}.mobile-document .mmaster-list{border:1px solid var(--m3-line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 6px 20px #1f304a0d}.mobile-document .mmaster-row{border-bottom:1px solid var(--m3-line);background:#fff;min-height:72px;padding:11px 14px}.mobile-document .mmaster-row:last-child{border-bottom:0}.mobile-document .mmaster-row.selected{background:var(--m3-blue-soft)}.mobile-document .mmaster-code{color:var(--m3-blue);background:var(--m3-blue-soft)}.mobile-document .mmaster-detail{border:1px solid var(--m3-line);box-shadow:var(--m3-shadow);background:#fff;border-radius:22px}.mobile-document .mmonth-nav{border:1px solid var(--m3-line);background:#fff;border-radius:18px;min-height:58px;box-shadow:0 5px 17px #1f304a0d}.mobile-document .mschedule-legend{padding-inline:5px}.mobile-document .mschedule-list{gap:9px;display:grid}.mobile-document .mschedule-day{border:1px solid var(--m3-line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 5px 16px #1f304a0b}.mobile-document .mschedule-day.today{border-color:#1769f573;box-shadow:0 0 0 3px #1769f514}.mobile-document .mprofile{color:#fff;background:linear-gradient(135deg,#111e33,#1a3b62);border:0;border-radius:23px;min-height:112px;box-shadow:0 15px 31px #152b4a29}.mobile-document .mprofile :where(b,span){color:inherit}.mobile-document .mmenu-section{border:1px solid var(--m3-line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 6px 20px #1f304a0d}.mobile-document .mmenu-section>h2{color:var(--m3-muted);letter-spacing:.03em;padding:16px 16px 10px;font-size:12px;font-weight:740}.mobile-document .mmenu-section>:is(a,button){border-top:1px solid var(--m3-line);min-height:66px;padding:9px 14px}.mobile-document .mmenu-section>:is(a,button)>span{border-radius:13px}.mobile-document .mmenu-section b{color:var(--m3-ink);font-size:16px;font-weight:720}.mobile-document .mmenu-section small{display:none}.mobile-document .mlogout{min-height:52px;color:var(--m3-red);background:#fff7f7;border:1px solid #f2cdd0;border-radius:17px}@media (width>=720px){.mobile-document .mledger-workspace{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:18px}.mobile-document .mledger-detail-pane{max-height:calc(100dvh - 132px);position:sticky;top:108px;overflow:auto}.mobile-document .mledger-balance-hero{min-height:184px}.mobile-document .mvoucher-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.mobile-document .msticky-voucher-dock{margin-left:0;bottom:18px}.mobile-document .mcash-page:not(.is-editing),.mobile-document .manalysis-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.mobile-document .mcash-page>:is(.mcash-overview,.mseg,.mnotice),.mobile-document .manalysis-page>:is(.mseg,.mmonth-field,.mnotice){grid-column:1/-1}.mobile-document .manalysis-hero>div{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.mobile-document .manalysis-hero>div>strong{white-space:nowrap;font-size:clamp(28px,4vw,38px)}.mobile-document .mmasters-page .mmaster-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.mobile-document .mmaster-detail{position:sticky;top:108px}.mobile-document .mmore-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.mobile-document .mmore-page>:is(.mprofile,.mlogout,.mversion){grid-column:1/-1}}@media (width<=719px){.mobile-document .mcash-register small{display:none}}@media (prefers-reduced-transparency:reduce){.mobile-document .msticky-voucher-dock{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}@keyframes m3-route-enter{0%{opacity:0;transform:translateY(12px)scale(.994)}65%{opacity:1;transform:translateY(-1px)scale(1)}to{opacity:1;transform:none}}@keyframes m3-title-swap{0%{opacity:0;filter:blur(2px);transform:translate(-7px,4px)}to{opacity:1;filter:blur();transform:none}}@keyframes m3-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes m3-pop{0%{opacity:0;transform:scale(.82)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes m3-sheet-materialize{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes m3-dock-enter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes m3-sync-pulse{0%,to{opacity:.55;transform:scale(.8)}50%{opacity:1;transform:scale(1.45)}}@keyframes m3-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.mobile-document .mroute-stage{animation:.26s cubic-bezier(.2,.8,.2,1) m3-route-enter}.mobile-document .mtopbar h1{animation:.22s cubic-bezier(.2,.8,.2,1) m3-title-swap}.mobile-document .mbottom{animation:.28s cubic-bezier(.18,.9,.25,1.04) m3-dock-enter}.mobile-document .mbrand-mark{animation:.26s cubic-bezier(.18,.9,.25,1.05) m3-pop}.mobile-document .msync-button.is-spinning .msync-status{animation:.9s ease-in-out infinite m3-sync-pulse}.mobile-document :where(.mhome-command,.mmetric-strip,.mcommand-panel,.mwork-queue,.mlive-section,.mentries-summary,.mentry-voucher-card,.msection,.mform-card,.mledger-overview,.mledger-entry,.mmaster-card,.mcash-card){animation:.25s cubic-bezier(.2,.8,.2,1) backwards m3-rise}.mobile-document :where(.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row,.mentry-voucher-card):first-child{animation-delay:30ms}.mobile-document :where(.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row,.mentry-voucher-card):nth-child(2){animation-delay:65ms}.mobile-document :where(.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row,.mentry-voucher-card):nth-child(3){animation-delay:.1s}.mobile-document :where(.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row,.mentry-voucher-card):nth-child(4){animation-delay:.135s}.mobile-document :where(.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row,.mentry-voucher-card):nth-child(5){animation-delay:.17s}.mobile-document :where(.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row){animation-name:m3-rise;animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:backwards}.mobile-document :where(a,button){transition:transform .15s cubic-bezier(.2,.8,.2,1),color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s}.mobile-document :where(.mhome-create,.mmetric-item,.mcommand-grid a,.mwork-queue>a,.mlive-row,.mentry-voucher-card button,.mbottom a,.mprimary,.msecondary):active{transform:scale(.975)}.mobile-document .mbottom a>span{transition:transform .24s cubic-bezier(.18,.9,.25,1.18),color .18s,background-color .18s,box-shadow .18s}.mobile-document .mbottom a.active>span{transform:translateY(-2px)scale(1.04)}.mobile-document .mhome-create>span{transition:transform .24s cubic-bezier(.18,.9,.25,1.18),box-shadow .18s}.mobile-document .mhome-create:active>span{transform:rotate(8deg)scale(.92)}.mobile-document .mentries-summary>summary>svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.mobile-document .mentry-scopes button.active{transform:translateY(-1px)}.mobile-document .mentry-voucher-card:hover{border-color:#ccd9ec;box-shadow:0 9px 24px #1f304a16}.mobile-document .msheet{animation:.28s cubic-bezier(.18,.9,.25,1.04) m3-sheet-materialize}.mobile-document .is-embedded .msheet{animation:.24s cubic-bezier(.2,.8,.2,1) m3-route-enter}.mobile-document .mskeleton{background:linear-gradient(100deg,#eef1f5 20%,#fafbfc 38%,#eef1f5 58%) 0 0/220% 100%;animation:1.25s linear infinite m3-shimmer}@media (width>=720px){@keyframes m3-dock-enter-wide{0%{opacity:0;transform:translate(-26px)scale(.96)}to{opacity:1;transform:none}}.mobile-document .mbottom{animation-name:m3-dock-enter-wide}.mobile-document .mentries-detail-pane.has-selection{animation:.26s cubic-bezier(.2,.8,.2,1) m3-pop}}@media (prefers-reduced-motion:reduce){.mobile-document *,.mobile-document :before,.mobile-document :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.mobile-document,body.mobile-document,.mobile-document #mobile-root,.mobile-document .mapp{width:100%;max-width:none;overflow-x:clip}.mobile-document .mapp{grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.mobile-document :where(.mroute-stage,.mpage,.mshared-work,section,article,form,fieldset,header,footer,div){min-width:0}.mobile-document .mtopbar{z-index:10;min-height:64px;padding:calc(8px + env(safe-area-inset-top)) 14px 8px;background:#f7f9fcf5;position:relative;box-shadow:inset 0 -1px #6070861a}.mobile-document .mbrand-lockup{gap:9px}.mobile-document .mbrand-mark{border-radius:12px;width:36px;height:36px;box-shadow:0 5px 13px #1769f533,inset 0 1px #ffffff59}.mobile-document .mbrand-mark svg{width:20px;height:20px}.mobile-document .mtopbar-brand{letter-spacing:.07em;font-size:9px}.mobile-document .mtopbar h1{letter-spacing:-.04em;font-size:22px}.mobile-document .msync-button{border-radius:14px;width:42px;min-width:42px;height:42px;min-height:42px}.mobile-document .mcontent{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:auto;min-height:0;margin:0;padding:0;scroll-padding-block:14px 28px;overflow:clip auto}.mobile-document .mpage,.mobile-document .mshared-work{width:min(100%,1120px);margin-inline:auto;padding:14px 12px 26px}.mobile-document .mbottom,.mobile-document .mbottom:is(nav){z-index:20;width:100%;height:calc(68px + env(safe-area-inset-bottom));min-height:68px;padding:5px 6px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-top:1px solid #e4e9f0;border-radius:0;grid-template-rows:1fr;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;inset:auto;box-shadow:0 -8px 28px #1f304a14}.mobile-document .mbottom a,.mobile-document .mbottom a[href$=\/voucher]{border-radius:14px;gap:2px;min-height:57px;padding:4px 2px}.mobile-document .mbottom a>span{border-radius:10px;width:30px;height:27px}.mobile-document .mbottom a svg{width:21px;height:21px}.mobile-document .mbottom a b{font-size:11px;line-height:1.2}:is(.mobile-document .mapp:has(.msheet-backdrop>[role=region]) .mbottom,.mobile-document .mapp:has(.msheet-backdrop.is-embedded) .mbottom){visibility:visible}.mobile-document .msticky-voucher-dock{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;margin:12px 0 0;position:static;inset:auto}.mobile-document .mlive-section>header a{justify-content:flex-end;min-width:44px;min-height:44px;padding:8px 2px 8px 10px}.mobile-document .msheet{max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mobile-document :where(.msheet,.mmaster-detail.has-selection){scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media (width<=599px){.mobile-document .mhome-command{border-radius:21px;min-height:102px;padding:17px}.mobile-document .mhome-command h2{font-size:clamp(24px,7.4vw,29px)}.mobile-document .mhome-create{min-width:64px}.mobile-document .mhome-create>span{border-radius:15px;width:44px;height:44px}.mobile-document .mmetric-item{min-height:88px;padding:13px}.mobile-document .mmetric-item>b{font-size:clamp(19px,6.3vw,25px)}.mobile-document .mcommand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mcommand-grid a{flex-direction:row;justify-content:flex-start;min-height:68px;padding:8px}.mobile-document .mcommand-grid a>span{flex:none;width:38px;height:38px}.mobile-document .mcommand-grid a b{white-space:normal;text-align:left}.mobile-document .mentry-scopes{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mentry-scopes button{text-align:left;justify-content:space-between}.mobile-document .entry-inline-actions{grid-template-columns:1fr}.mobile-document .entry-inline-actions button{white-space:normal;width:100%}.mobile-document .mvoucher-types{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mvoucher-types button{white-space:normal}.mobile-document .mvoucher-progress{grid-template-columns:minmax(0,1fr) auto}.mobile-document .mvoucher-progress>span{display:none}.mobile-document .mshared-work{padding-inline:10px}.mobile-document .mshared-work .ptitle{align-items:stretch}.mobile-document .mshared-work .ptitle>div,.mobile-document .mshared-work .ptitle>button{width:100%}.mobile-document .mshared-work .ptitle h2{font-size:23px}.mobile-document .mshared-work .ptitle p{display:none}.mobile-document .mshared-work .mwork-back{min-height:44px;margin-bottom:14px}.mobile-document .mshared-work .pbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.mobile-document .mshared-work .pb-label{grid-column:1/-1;justify-self:start}.mobile-document .mshared-work .pb-sep{display:none}.mobile-document .mshared-work .ymd-btn{justify-content:space-between;width:100%;min-width:0;padding-inline:10px}.mobile-document .mshared-work .ymd-btn .tnum{text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-document .mshared-work .pb-quick{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;display:grid}.mobile-document .mshared-work .pb-qbtn{white-space:normal;min-width:0;min-height:42px;padding:7px 4px;font-size:12px}.mobile-document .mshared-schedule .sc-card{width:100%;padding:10px 7px 14px;overflow:clip}.mobile-document .mshared-schedule :where(.sc-weekrow,.sc-grid){grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%}.mobile-document .mshared-schedule .sc-cell{border-radius:10px;width:100%;min-width:0;min-height:58px;padding:5px 3px}.mobile-document .mshared-schedule .sc-chip{padding-inline:3px}.mobile-document .mshared-schedule .sc-chip :where(.ch-txt,.ch-qty){display:none}.mobile-document .mshared-schedule .sc-dnum{font-size:13px}.mobile-document .mshared-schedule .sc-navhead{align-items:flex-start}.mobile-document .mshared-schedule .sc-nav{justify-content:space-between;gap:5px;width:100%}.mobile-document .mshared-schedule .sc-ym,.mobile-document .mshared-schedule .sc-ym.wk{min-width:0;font-size:17px}.mobile-document .mshared-schedule .sc-viewtabs{margin-left:0}.mobile-document .mshared-schedule .sc-actions{width:100%}.mobile-document .mshared-schedule .sc-actions>*{flex:1 1 0;justify-content:center}.mobile-document .mshared-schedule .scw-grid{grid-template-columns:minmax(0,1fr)}.mobile-document .mshared-invoices .inv-toolbar,.mobile-document .mshared-invoices .inv-tools{align-items:stretch;width:100%}.mobile-document .mshared-invoices .inv-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mobile-document .mshared-invoices .inv-stfilter{min-width:0}.mobile-document .mshared-invoices .inv-stfilter>:last-child{flex:1;min-width:0}.mobile-document .mshared-invoices .inv-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mshared-invoices .inv-k{border-bottom:1px solid var(--line);min-width:0;padding:15px 12px}.mobile-document .mshared-invoices .inv-k:nth-child(odd){border-left:0}.mobile-document .mshared-invoices .inv-k-v{overflow-wrap:anywhere;font-size:20px}.mobile-document .mshared-invoices .inv-scrl{max-height:none;overflow:visible}.mobile-document .mshared-invoices .inv-tbl,.mobile-document .mshared-invoices .inv-tbl tbody,.mobile-document .mshared-invoices .inv-tbl tr{width:100%;display:grid}.mobile-document .mshared-invoices .inv-tbl thead,.mobile-document .mshared-invoices .inv-tbl tfoot{display:none}.mobile-document .mshared-invoices .inv-tbl tbody{gap:10px;padding:10px}.mobile-document .mshared-invoices .inv-tbl tbody tr{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px}.mobile-document .mshared-invoices .inv-tbl td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0}.mobile-document .mshared-invoices .inv-tbl td:nth-child(3),.mobile-document .mshared-invoices .inv-tbl td:nth-child(6){grid-column:1/-1}.mobile-document .mshared-invoices .inv-tbl td:nth-child(6){border-top:1px solid var(--line);text-align:left;padding-top:9px;font-size:18px}.mobile-document .mshared-invoices .inv-tbl td:nth-child(4):before{content:"공급가 ";color:var(--muted);font-size:11px}.mobile-document .mshared-invoices .inv-tbl td:nth-child(5):before{content:"세액 ";color:var(--muted);font-size:11px}.mobile-document .mshared-invoices .inv-tbl td:nth-child(6):before{content:"합계 ";color:var(--muted);font-size:12px}.mobile-document .mshared-invoices .inv-tbl td.empty{grid-column:1/-1;padding:26px 12px}.mobile-document .ymd-pop{width:auto;max-width:none;right:8px;left:8px!important}}@media (width>=600px) and (width<=839px){.mobile-document .mpage,.mobile-document .mshared-work{padding:18px 18px 30px}.mobile-document .mhome-workspace,.mobile-document .mhome-live-board{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mhome-command,.mobile-document .mmetric-strip{grid-column:1/-1}.mobile-document .mmetric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-document .mmetric-item{border-bottom:0;min-height:96px}.mobile-document .mmetric-item:nth-child(2n){border-right:1px solid var(--m3-line)}.mobile-document .mmetric-item:last-child{border-right:0}.mobile-document .mledger-page .mledger-workspace,.mobile-document .mentries-page .mentries-workspace,.mobile-document .mvoucher-page .mvoucher-workspace,.mobile-document .mcash-page .mcash-workspace,.mobile-document .mmasters-page .mmaster-workspace{width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important}.mobile-document .mledger-page .mledger-list-pane,.mobile-document .mentries-page .mentries-list-pane,.mobile-document .mvoucher-page .mvoucher-workspace>*,.mobile-document .mcash-page .mcash-workspace>*,.mobile-document .mmasters-page .mmaster-workspace>*{width:100%;max-width:none}.mobile-document .mledger-page .mledger-detail-pane,.mobile-document .mentries-page .mentries-detail-pane,.mobile-document .mledger-page .mledger-selection-pane,.mobile-document .mmasters-page .mmaster-detail{position:static;top:auto}.mobile-document .mentry-voucher-list,.mobile-document .mmasters-page .mmaster-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mvoucher-page .mvoucher-workspace>*{grid-area:auto!important}.mobile-document .entry-catalog{display:none}.mobile-document .msticky-voucher-dock{margin-left:0}.mobile-document .adjust-page-embedded .adjust-layout,.mobile-document .mshared-work .docx-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=840px){.mobile-document .mtopbar{min-height:68px;padding-inline:22px}.mobile-document .mbrand-mark{width:38px;height:38px}.mobile-document .mtopbar h1{font-size:24px}.mobile-document .mcontent{min-height:0;padding:0}.mobile-document .mpage,.mobile-document .mshared-work{padding:18px 22px 32px}.mobile-document .msticky-voucher-dock{bottom:8px}.mobile-document .mledger-detail-pane,.mobile-document .mentries-detail-pane,.mobile-document .mmaster-detail{top:calc(82px + env(safe-area-inset-top))}}@media (height<=650px) and (width>=600px){.mobile-document .mtopbar{position:static}.mobile-document :where(.mledger-detail-pane,.mentries-detail-pane,.mmaster-detail){max-height:none;position:static}.mobile-document .msticky-voucher-dock{position:static}}@media (prefers-reduced-motion:reduce){.mobile-document .mbottom{animation:none}}body.mobile-document{--fold-bg:#f3f6fa;--fold-card:#fff;--fold-ink:#111827;--fold-sub:#596579;--fold-muted:#8a96a8;--fold-line:#e3e8ef;font-synthesis:none;font-optical-sizing:auto;text-rendering:optimizelegibility;background:var(--fold-bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Pretendard Variable,Pretendard,system-ui,sans-serif}.mobile-document .mcontent{color:var(--fold-ink);background:radial-gradient(circle at 88% -8%, #3182f613, transparent 32%), var(--fold-bg)}.mobile-document :where(.mform-card,.msection,.mcommand-panel,.mwork-queue,.mlive-section,.mentries-summary,.mentry-voucher-card,.mledger-period-card,.mledger-list,.mmaster-list,.mmaster-detail,.mmonth-nav,.mmenu-section,.inv-tablewrap,.inv-kpi){border-color:var(--fold-line);border-radius:18px;box-shadow:0 6px 20px #22324a0e}.mobile-document :where(.mtopbar h1,.msection h2,.mcommand-panel h2,.mwork-queue h2,.mlive-section h2,.ptitle h2){color:var(--fold-ink);font-weight:700}.mobile-document :where(.mmetric-item>b,.mledger-balance-hero>b,.mcash-summary strong,.manalysis-hero strong,.mentry-row-main>strong,.inv-k-v,.mvoucher-dock-copy b){font-variant-numeric:tabular-nums;font-weight:800}.mobile-document :where(.mmetric-item>span,.mfield>span,.msection-total,.mentry-result,.ptitle p,.pb-label,.inv-k-l){color:var(--fold-sub);font-weight:600}.mobile-document .mhome-command h2{color:#fff}.mobile-document :where(.mledger-scope button.active,.mentry-scopes button.active){color:#fff!important}.mobile-document :where(.mledger-scope button.active,.mentry-scopes button.active) b{color:#1769f5!important;background:#fff!important}.mobile-document .mshared-invoices .ptitle .btn.primary{color:#fff!important;background:#1769f5!important}.mobile-document .mshared-work .ptitle{justify-content:flex-end}.mobile-document .mshared-work .ptitle>div:first-child{display:none}.mobile-document .mvoucher-review-hero{color:#fff;background:linear-gradient(145deg,#173458,#0e2442)}.mobile-document .mvoucher-review-hero>div>span{color:#9fc2ff}.mobile-document .mvoucher-review-hero>div>b,.mobile-document .mvoucher-review-hero>strong{color:#fff}.mobile-document .mvoucher-review-hero :where(small){color:#c8d6e9}.mobile-document .mvoucher-qty input{padding-right:10px}.mobile-document .ymd-pop .yp-nav{width:44px;height:44px;min-height:44px}@media (width<=599px){.mobile-document .mpage,.mobile-document .mshared-work{padding:10px 10px 20px}.mobile-document .mhome-page,.mobile-document .mvoucher-page,.mobile-document .mledger-page,.mobile-document .mentries-page,.mobile-document .mcash-page,.mobile-document .mmore-page{gap:10px}.mobile-document .mhome-command{border-radius:20px;min-height:92px;padding:14px 16px}.mobile-document .mhome-command-copy>span{font-size:11px}.mobile-document .mhome-command h2{margin-top:4px;font-size:clamp(22px,7vw,25px)}.mobile-document .mhome-create{gap:4px;min-width:58px}.mobile-document .mhome-create>span{border-radius:14px;width:42px;height:42px}.mobile-document .mhome-create b{font-size:11px}.mobile-document .mmetric-strip{border-radius:18px}.mobile-document .mmetric-item{gap:4px;min-height:76px;padding:11px 12px}.mobile-document .mmetric-item>span{font-size:12px}.mobile-document .mmetric-item>b{font-size:clamp(17px,5.6vw,20px)}.mobile-document .mmetric-item>svg{width:15px;top:11px;right:9px}.mobile-document :where(.mcommand-panel,.mwork-queue,.mlive-section)>header{min-height:44px;padding-inline:14px}.mobile-document :where(.mcommand-panel,.mwork-queue,.mlive-section)>header h2{font-size:16px}.mobile-document .mcommand-grid{gap:4px;padding:0 8px 10px}.mobile-document .mcommand-grid a{gap:7px;min-height:58px}.mobile-document .mcommand-grid a>span{border-radius:12px;width:36px;height:36px}.mobile-document .mcommand-grid a b{font-size:12px}.mobile-document .mwork-queue>a,.mobile-document .mlive-row{min-height:58px;padding:8px 12px}.mobile-document .mledger-period-card>summary,.mobile-document .mentries-page .mledger-period-card>summary{min-height:58px}.mobile-document .mledger-balance-hero{border-radius:20px;min-height:150px;padding:16px}.mobile-document .mledger-balance-hero>b.due{font-size:clamp(28px,10vw,34px)}.mobile-document .mledger-scope,.mobile-document .mentry-scopes{gap:5px}.mobile-document .mledger-scope button,.mobile-document .mentry-scopes button{min-height:40px;font-size:12px}.mobile-document .mvoucher-progress{border-radius:16px;min-height:48px}.mobile-document .mvoucher-types{border-radius:15px}.mobile-document .mvoucher-types button{min-height:42px;font-size:13px}.mobile-document .mform-card{padding:14px}.mobile-document .entry-section-toggle,.mobile-document .mextra-toggle{min-height:54px;padding-inline:12px}.mobile-document .entry-section-toggle b,.mobile-document .mextra-toggle b{font-size:15px}.mobile-document .mfield :where(input,select,textarea){border-radius:13px;min-height:48px}.mobile-document .entry-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-document .entry-inline-actions button{white-space:nowrap;min-height:44px;padding:7px 5px;font-size:12px;line-height:1.25}.mobile-document .mvoucher-items-card>header button{white-space:nowrap;padding-inline:5px}.mobile-document .msticky-voucher-dock{border-radius:17px;padding:11px}.mobile-document .mcash-summary{border-radius:20px;min-height:145px;padding:16px}.mobile-document .mcash-register{min-height:50px}.mobile-document .mprofile{border-radius:20px;min-height:94px;padding:15px}.mobile-document .mmenu-section>h2{padding:13px 14px 8px}.mobile-document .mmenu-section>:is(a,button){min-height:58px}.mobile-document .mshared-work>.mwork-back{background:#ffffffbd;border:1px solid #dce5f2;min-height:42px;margin-bottom:8px;padding:8px 12px}.mobile-document .mshared-work .ptitle{margin-bottom:10px}.mobile-document .mshared-work .ptitle>div:first-child{display:none}.mobile-document .mshared-work .ptitle>.btn{width:100%;min-height:48px}.mobile-document .mshared-work .pbar{border-radius:16px;gap:6px;padding:10px}.mobile-document .mshared-work .ymd-btn{min-height:44px;padding-inline:8px}.mobile-document .mshared-work .ymd-btn>svg:first-child{display:none}.mobile-document .mshared-work .ymd-btn .tnum{font-size:13px}.mobile-document .mshared-work .pb-quick{gap:3px}.mobile-document .mshared-work .pb-qbtn{min-height:42px;font-size:11px}.mobile-document .mshared-invoices .inv-toolbar{gap:9px}.mobile-document .mshared-invoices .inv-kpi{border-radius:17px}.mobile-document .mshared-invoices .inv-k{min-height:76px;padding:12px 10px}.mobile-document .mshared-invoices .inv-k-v{font-size:19px}body.mobile-document:has(.ymd-pop) .mbottom{visibility:hidden}}@media (width<=359px){.mobile-document .mtopbar{padding-inline:10px}.mobile-document .mbrand-lockup{gap:7px}.mobile-document .mtopbar h1{font-size:21px}.mobile-document .mmetric-item>b{font-size:17px}.mobile-document .mshared-work .pbar{grid-template-columns:minmax(0,1fr)}.mobile-document .mshared-work .pb-label,.mobile-document .mshared-work .ymd-btn,.mobile-document .mshared-work .pb-quick{grid-column:1}.mobile-document .mshared-work .ymd-btn>svg:first-child{display:block}.mobile-document .mshared-work .ymd-btn .tnum{letter-spacing:-.02em;text-overflow:clip;font-size:13px;overflow:visible}.mobile-document .entry-inline-actions button{font-size:11px}}@media (width>=600px) and (width<=839px){.mobile-document .mhome-page{gap:14px;grid-template-columns:minmax(0,1fr)!important}.mobile-document .mhome-page>:where(.mhome-command,.mmetric-strip,.mhome-workspace,.mhome-live-board){width:100%;grid-column:1/-1!important}.mobile-document .mhome-command{min-height:118px}.mobile-document .mhome-command h2{font-size:31px}.mobile-document .mhome-workspace,.mobile-document .mhome-live-board{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mobile-document .mcommand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-document .mcommand-grid a{flex-direction:row;justify-content:flex-start;min-height:64px;padding-inline:10px}.mobile-document .mcommand-grid a b{white-space:normal}.mobile-document .mentry-voucher-list{grid-template-columns:minmax(0,1fr)}.mobile-document .mledger-balance-hero{min-height:160px}}@media (width>=840px){.mobile-document .mtopbar h1{font-size:23px}.mobile-document .mhome-command{min-height:122px}.mobile-document .mhome-command h2{font-size:32px}.mobile-document .mledger-balance-hero,.mobile-document .mcash-summary{border-radius:20px}.mobile-document .mfield :where(input,select,textarea){border-radius:13px}}.chart-svg{display:block;overflow:visible}.chart-empty{text-align:center;color:var(--muted);padding:48px 20px;font-weight:600}.chart-empty.err{color:var(--red)}.ck-grid{stroke:var(--bg);stroke-width:1px}.ck-axis{fill:var(--muted);font-size:12.5px;font-weight:700}.ck-cat{fill:var(--muted);font-size:13px;font-weight:700}.ck-baseline{stroke:#d7dde5;stroke-width:1px}.ck-col rect{transform-box:fill-box;transform-origin:bottom;animation:.62s cubic-bezier(.16,1,.3,1) both barUp}.ck-col:hover rect.ck-bar{filter:brightness(.94)}.ck-vlabel{fill:var(--ink);font-size:12px;font-weight:800}.ck-line{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:3000;stroke-dashoffset:3000px;animation:1.15s ease-out .4s forwards drawLine}.ck-line-dot{fill:var(--green);stroke:#fff;stroke-width:1.6px;opacity:0;animation:.3s ease-out 1s forwards fadeArea}.ck-hbar-fill{transform-box:fill-box;transform-origin:0;animation:.72s cubic-bezier(.16,1,.3,1) both barGrow}.ck-hbar-track{fill:var(--bg)}.ck-hbar-val{fill:var(--ink);font-size:14px;font-weight:800}.ck-donut-seg{transition:opacity .14s;animation:.55s ease-out both ckDonutFade}.ck-donut-seg:hover{opacity:.82}@keyframes ckDonutFade{0%{opacity:0}to{opacity:1}}.ck-donut-cap{fill:var(--muted);font-size:13.5px;font-weight:700}.ck-donut-cval{fill:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:800}.ck-area-fill{opacity:0;animation:.9s ease-out .45s forwards fadeArea}.ck-area-line{fill:none;stroke:var(--blue);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:3000;stroke-dashoffset:3000px;animation:1.25s ease-out .2s forwards drawLine}.ck-area-dot{fill:var(--blue);stroke:#fff;stroke-width:1.8px;opacity:0;animation:.3s ease-out .9s forwards fadeArea}.ck-donut-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.ck-donut-legend{flex-direction:column;gap:9px;min-width:150px;display:flex}.ck-dl-row{grid-template-columns:12px 1fr auto;align-items:center;gap:9px;display:grid}.ck-dl-row i{border-radius:3px;width:11px;height:11px}.ck-dn{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ck-dv{color:var(--ink);font-size:14px;font-weight:800}.ck-spark-area{opacity:0;animation:1s ease-out .8s forwards fadeArea}.ck-spark-line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1600;stroke-dashoffset:1600px;animation:1.6s ease-out .2s forwards drawLine}.ck-spark-dot{transform-box:fill-box;transform-origin:50%}.ck-spark-dot.last{animation:2.4s ease-in-out infinite dotPulse}@media (prefers-reduced-motion:reduce){.ck-col rect,.ck-hbar-fill,.ck-line,.ck-line-dot,.ck-area-fill,.ck-area-line,.ck-area-dot,.ck-spark-area,.ck-spark-line,.ck-spark-dot.last{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.ck-donut-seg{opacity:1!important;animation:none!important}}.home-main{grid-template-columns:1fr 360px;align-items:stretch;gap:16px;display:grid}.home-side{gap:16px;display:grid}@media (width>=1200px){.home-main{grid-template-columns:minmax(0,1fr) clamp(390px,29vw,460px)}}.ship-weather{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:16px;padding:12px 22px;display:flex}.sw-lead{color:var(--ink2);align-items:center;gap:8px;font-size:14.5px;font-weight:800;display:flex}.sw-lead svg{width:19px;height:19px;stroke:var(--blue);stroke-width:2px;fill:none}.sw-divider{background:var(--line);flex-shrink:0;width:1px;height:20px;margin:0 4px}.sw-item{align-items:center;gap:10px;display:flex}.sw-ic{flex-shrink:0;width:34px;height:34px}.sw-ic .sun{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite spinSlow}.sw-ic .cloud{transform-box:fill-box;transform-origin:50%;animation:5.5s ease-in-out infinite cloudDrift}.sw-ic .rain{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite rainFall}@keyframes rainFall{0%{opacity:.35;transform:translateY(-2px)}50%{opacity:1}to{opacity:.35;transform:translateY(2.5px)}}@media (prefers-reduced-motion:reduce){.sw-ic .sun,.sw-ic .cloud,.sw-ic .rain{animation:none}}.sw-b{display:grid}.sw-b b{font-size:14.5px}.sw-b small{color:var(--muted);font-size:12.5px;font-weight:600}.sw-temp{letter-spacing:-.02em;font-size:20px}.sw-note{color:var(--blue);background:var(--blue-wash);border-radius:var(--r-chip);margin-left:auto;padding:6px 13px;font-size:13px;font-weight:800}.sw-note.warn{color:var(--amber-dark);background:var(--yellow-wash)}.ai-brief{gap:10px;padding:18px 20px;display:grid}.ai-brief header{align-items:center;gap:8px;display:flex}.ai-brief header svg{width:18px;height:18px;stroke:var(--blue);stroke-width:2px;fill:none;transform-origin:50%;animation:5.5s ease-in-out infinite float3d}.ai-brief header b{font-size:15px}.ai-brief.fill{align-self:stretch}.ai-note{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ai-note.warn{background:var(--yellow-wash)}.ai-note.info{background:var(--blue-wash)}.ai-note .ic{background:#fff9;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.ai-note .ic svg{stroke-width:2px;fill:none;width:17px;height:17px}.ai-note.warn .ic svg{stroke:#d9820a}.ai-note.info .ic svg{stroke:var(--blue)}.ai-note .tx{gap:4px;display:grid}.ai-note b{font-size:14.5px}.ai-note p{color:var(--ink2);font-size:13.5px;font-weight:600;line-height:1.55}.hero{padding:26px 30px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0071e31a,#0000 70%);border-radius:50%;width:360px;height:360px;animation:22s ease-in-out infinite blobDrift;position:absolute;top:-120px;left:-80px}.hero:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;background:radial-gradient(600px 200px at 85% 110%,#12b88614,#0000 70%);animation:24s ease-in-out infinite blobDrift2;position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-live{align-items:center;gap:12px;margin-bottom:14px;display:flex}.live{letter-spacing:.06em;color:var(--red);align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:inline-flex}.live i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite dotPulse}.hero-live .tnum{color:var(--muted);font-size:14px;font-weight:700}.live-flag{color:var(--green-mid);background:var(--green-wash);border-radius:var(--r-chip);margin-left:auto;padding:5px 12px;font-size:13px;font-weight:800}.hero-sub{color:var(--muted);margin-top:5px;font-size:14.5px;font-weight:600}.hero-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.hkpi{background:#f9fafb;border-radius:16px;gap:6px;padding:16px 18px;display:grid}.hkpi span{color:var(--muted);font-size:13.5px;font-weight:700}.hkpi b{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(20px,2vw,27px);animation:.6s cubic-bezier(.16,1,.3,1) both kpiPop;position:relative;overflow:hidden}.hkpi:nth-child(2) b{animation-delay:80ms}.hkpi:nth-child(3) b{animation-delay:.16s}.hkpi b:after{content:"";pointer-events:none;opacity:.7;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:30%;height:100%;animation:7s ease-in-out infinite kpiShimmer;position:absolute;top:0;left:-40%;transform:skew(-18deg)}.hkpi .green{color:var(--green)}.hkpi .red{color:var(--red)}.hero-goal{gap:7px;margin-top:16px;display:grid}.hg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.hg-head b{font-size:14px;font-weight:800}.hg-head .green{color:var(--green)}.hg-head .blue{color:var(--blue)}.hg-head .amber{color:var(--amber-dark)}.hg-sub{color:var(--muted);font-size:13px;font-weight:700}.hg-track{border-radius:var(--r-chip);background:#eef1f4;height:9px;overflow:hidden}.hg-fill{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.hg-fill.amber{background:linear-gradient(90deg, #ffd43b, var(--amber-bright))}.hg-fill.blue{background:linear-gradient(90deg, #3f95ee, var(--blue))}.hg-fill.green{background:linear-gradient(90deg, #38d9a9, var(--green))}@media (prefers-reduced-motion:reduce){.hg-fill{transition:none}}.hero-spark{margin-top:20px}.spark-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.spark-head b{font-size:14.5px}.spark-head span{color:var(--muted);font-size:12.5px;font-weight:700}.hero-stats{border-top:1px solid var(--line);gap:0;margin-top:20px;padding-top:16px;display:flex}.hero-stats>div{border-left:1px solid var(--line);flex:1;gap:4px;padding-left:18px;display:grid}.hero-stats>div:first-child{border-left:0;padding-left:0}.hero-stats span{color:var(--muted);font-size:13px;font-weight:700}.hero-stats .green{color:var(--green)}.hero-stats .red{color:var(--red)}.home-ar{padding:20px 22px}.home-ar header{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.home-ar header b{font-size:16px}.home-ar header span{color:var(--muted);font-size:13px;font-weight:700}.home-hint{text-align:center;color:var(--muted);padding:18px 0;font-size:14.5px;font-weight:600}.home-hint.err{color:var(--red)}.ar-row{border-top:1px solid #f0f2f4;align-items:center;gap:12px;padding:12px 2px;display:flex}.ar-rank{color:var(--ink2);border-radius:var(--r-chip);background:#f2f4f6;padding:4px 10px;font-size:13px;font-weight:800}.ar-rank.top{background:var(--red-wash);color:var(--red)}.ar-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.ar-amt{font-size:15.5px}.hero-actions{gap:8px;margin-top:18px;display:flex}.today-chip b{color:var(--blue);margin:0 1px;font-size:15px}.delta{border-radius:var(--r-chip);align-items:center;gap:4px;width:fit-content;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.delta svg{stroke:currentColor;stroke-width:2.6px;fill:none;width:11px;height:11px}.delta.up svg{animation:1.7s ease-in-out infinite arrowBobUp}.delta.down svg{animation:1.7s ease-in-out infinite arrowBobDn}.delta.up{color:var(--green);background:var(--green-wash)}.delta.down{color:var(--red);background:var(--red-wash)}.delta.none{color:var(--muted);background:0 0;padding-left:0}.hkpi.clickable{cursor:pointer;transition:background .15s,transform .15s}.hkpi.clickable:hover{background:#f1f4f8}.hkpi.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hkpi-sub{color:var(--muted);font-size:12.5px;font-weight:700}.home-bento{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.bento header{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.bento header b{font-size:16px}.bento header span{color:var(--muted);font-size:13px;font-weight:700}.home-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:2px;margin-left:auto;padding:2px;font-size:14px;font-weight:700;transition:color .15s;display:inline-flex}.home-link svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:14px;height:14px}.home-link:hover{color:var(--blue)}.home-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.partners{gap:2px;display:grid}.partner{border-top:1px solid #f0f2f4;align-items:center;gap:11px;padding:10px 2px;display:flex}.partner:first-child{border-top:0}.p-rank{color:#fff;background:var(--nv);border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid}.partner.top1 .p-rank{background:var(--blue)}.p-body{flex:1;gap:2px;min-width:0;display:grid}.p-meta{color:var(--muted);font-size:12.5px;font-weight:700}.p-amt{text-align:right;flex-shrink:0;gap:2px;display:grid}.p-amt .a{font-size:14px;font-weight:800}.p-amt .a.neg{color:var(--red)}.p-amt .bal{font-size:11.5px;font-weight:800}.p-amt .bal.pos{color:var(--red)}.p-amt .bal.zero{color:var(--muted)}.tl-mark.tl-out{background:var(--blue-wash)}.tl-mark.tl-out svg{stroke:var(--blue)}.tl-mark.tl-pay{background:var(--green-wash)}.tl-mark.tl-pay svg{stroke:var(--green)}@media (width<=1180px){.home-bento{grid-template-columns:1fr}}.bar-row{grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:7px 0;display:grid}.bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.bar-track{background:#f2f4f6;border-radius:8px;height:30px;overflow:hidden}.bar-fill{background:linear-gradient(90deg, #3f95ee, var(--blue));color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0;border-radius:8px;justify-content:flex-end;align-items:center;min-width:fit-content;height:100%;padding:0 10px;font-size:13.5px;font-weight:800;animation:.7s cubic-bezier(.16,1,.3,1) both barGrow;display:flex}.timeline{display:grid}.tl-item{border-top:1px solid #f0f2f4;align-items:center;gap:12px;padding:9px 0;display:flex}.tl-item:first-child{border-top:0}.tl-mark{background:var(--blue-wash);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.tl-mark svg{width:14px;height:14px;stroke:var(--blue);stroke-width:2.2px;fill:none}.tl-body{flex:1;min-width:0;display:grid}.tl-body b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.tl-body small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tl-right{text-align:right;display:grid}.tl-right b{font-size:14px}.tl-right .blue{color:var(--blue)}.tl-right .green{color:var(--green)}.tl-right small{color:var(--muted);font-size:12.5px;font-weight:700}.act-tabs{gap:6px;margin:4px 0 8px;display:flex}.act-tab{cursor:pointer;color:var(--muted);transition:background var(--dur,.18s) ease, color var(--dur,.18s) ease;background:#f2f4f6;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 0;font-size:14px;font-weight:800;display:inline-flex}.act-tab:hover{color:var(--ink2)}.act-tab.on{background:var(--blue-wash);color:var(--blue)}.act-tab .cnt{opacity:.85;font-size:12.5px;font-weight:800}.dday-card{align-content:start;gap:10px;padding:16px 18px;display:grid}.dday-head{align-items:center;gap:8px;display:flex}.dday-head svg{width:18px;height:18px;stroke:var(--blue);stroke-width:2px;fill:none}.dday-head b{font-size:15px}.dday-basis{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:800}.dday{display:grid}.dday-row{border-top:1px solid #f0f2f4;align-items:center;gap:11px;padding:9px 0;display:flex}.dday-row:first-child{border-top:0}.dday-tag{text-align:center;min-width:42px;color:var(--muted);background:#f2f4f6;border-radius:8px;flex-shrink:0;padding:4px 7px;font-size:13px;font-weight:800}.dday-tag.urgent{color:var(--red);background:#ffeceb}.dday-tag.soon{color:var(--amber-dark);background:var(--yellow-wash)}.dday-tag.over{color:#fff;background:var(--red)}.dday-tag.rank{color:var(--blue);background:var(--blue-wash)}.dday-body{flex:1;gap:2px;min-width:0;display:grid}.dday-body .n{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.dday-body .d{color:var(--muted);font-size:12.5px;font-weight:700}.dday-amt{color:var(--red);flex-shrink:0;font-size:14px;font-weight:800}.hero,.bento,.home-ar,.ai-brief,.dday-card{border:1px solid #111b2d0e;box-shadow:0 1px 2px #111b2d0a,0 20px 44px -30px #111b2d3d}.bento,.home-ar,.dday-card{transition:transform .34s var(--ease-out), box-shadow .34s var(--ease-out)}.bento:hover,.home-ar:hover,.dday-card:hover{transform:translateY(-3px);box-shadow:0 3px 8px #111b2d0d,0 30px 64px -32px #111b2d4d}.hero{padding:32px 36px}.hero h1{letter-spacing:-.038em;font-size:35px;font-weight:800;line-height:1.1}.hero-sub{letter-spacing:-.01em;margin-top:8px;font-size:14px}.hkpi{border-radius:18px;padding:17px 20px}.hkpi span{text-transform:uppercase;letter-spacing:.055em;color:var(--muted);font-size:12px;font-weight:800}.hkpi b{letter-spacing:-.04em;font-size:clamp(23px,2.3vw,31px)}.bento header b,.home-ar header b,.ai-brief header b{letter-spacing:-.022em}.hg-track{height:8px}.home-bento{gap:18px;margin-top:18px}.bento{padding:22px 24px}@media (prefers-reduced-motion:reduce){.bento,.home-ar,.dday-card{transition:none}.bento:hover,.home-ar:hover,.dday-card:hover{transform:none}}.hero{box-shadow:none;background:0 0;border:0;padding:14px 6px 8px;overflow:visible}.hero:before,.hero:after{display:none}.hero h1{letter-spacing:-.035em;font-size:clamp(38px,3.2vw,54px)}.hero-sub{margin-top:10px;font-size:16.5px}.hkpi{background:var(--card);box-shadow:var(--sh-card);transition:transform .34s var(--ease-out), box-shadow .34s var(--ease-out);border:1px solid #00000012;border-radius:20px;padding:22px 24px}.hkpi:hover{box-shadow:var(--sh-2);transform:translateY(-3px)}.hkpi{min-width:0}.hkpi b{text-overflow:ellipsis;max-width:100%;font-size:clamp(19px,2.2vw,36px)}.hkpi b .hkpi-err{color:var(--muted)}.hkpi span{font-size:14px}.hero-stats{border-top-color:#00000012}.hero-stats b{font-size:19px}.hero-stats span,.hero-goal .hg-head b{font-size:14px}@media (prefers-reduced-motion:reduce){.hkpi{transition:none}.hkpi:hover{transform:none}}.content.fit .home{flex-direction:column;gap:14px;min-height:0;display:flex}.content.fit .home-toolbar,.content.fit .ship-weather{flex:none}.content.fit .home-main{flex:auto;min-height:0}.content.fit .home-main>*{min-height:0}.content.fit .hero{flex-direction:column;display:flex;overflow:hidden auto}.content.fit .hero-stats{margin-top:auto}.content.fit .home-side{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.content.fit .ai-brief,.content.fit .dday-card{min-height:0;overflow-y:auto}.content.fit .home-bento{flex:none;height:clamp(220px,30vh,340px);min-height:0;margin-top:0}.content.fit .bento{flex-direction:column;min-height:0;display:flex;overflow:hidden}.content.fit .bento .partners,.content.fit .bento .timeline{flex:1;min-height:0;overflow-y:auto}@media (height<=940px){.content.fit .hero-spark{max-width:none;margin-top:8px;display:block}.content.fit .spark-head{margin-bottom:3px}.content.fit .spark-head b{font-size:12.5px}.content.fit .spark-head span{font-size:11px}.content.fit .hero{padding:8px 6px 4px}.content.fit .hero h1{font-size:clamp(30px,2.6vw,40px)}.content.fit .hero-kpis{margin-top:14px}.content.fit .hero-stats{margin-top:auto;padding-top:8px}}.home-bento{grid-template-columns:repeat(4,1fr)}.integrity-bar{cursor:pointer;border:1px solid #d7373e38;border-left:4px solid var(--red);background:linear-gradient(90deg, var(--red-mist), var(--amber-tint));transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:11px 20px;display:flex}.integrity-bar:hover{transform:translateY(-1px);box-shadow:0 8px 22px -12px #d7373e59}.integrity-bar:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ib-ic{background:#ffffffbf;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ib-ic svg{width:17px;height:17px;stroke:var(--red);stroke-width:2px;fill:none}.ib-lead{gap:1px;min-width:180px;display:grid}.ib-lead b{color:var(--red-deep);font-size:14.5px}.ib-lead small{color:var(--amber-deep);font-size:12.5px;font-weight:600}.ib-chip{border:1px solid var(--amber-line);color:var(--amber-ink);background:#fff;border-radius:9px;align-items:baseline;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.ib-chip b{color:var(--red);font-size:14.5px}.ib-go{color:var(--red-deep);margin-left:auto;font-size:13px;font-weight:800}.hcal{align-content:start;gap:9px;padding:14px 16px;display:grid}.hcal-head{align-items:center;gap:8px;display:flex}.hcal-head svg{width:17px;height:17px;stroke:var(--green);stroke-width:2px;fill:none;flex:none}.hcal-head b{font-size:14.5px}.hcal-per{color:var(--muted);font-size:12px;font-weight:700}.hcal-nav{gap:3px;margin-left:auto;display:inline-flex}.hcal-nav button{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:7px;min-width:24px;height:24px;padding:0 6px;font-family:inherit;font-size:13px;font-weight:800;line-height:1}.hcal-nav button:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.hcal-nav .hcal-today{color:var(--blue)}.hcal-nav .hcal-full{color:var(--green)}.hcal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.hcal-dow{text-align:center;color:var(--muted);padding:1px 0;font-size:11px;font-weight:800}.hcal-dow.sun{color:var(--red)}.hcal-dow.sat{color:var(--blue)}.hcal-cell{cursor:pointer;background:#f7f8fa;border:1px solid #0000;border-radius:9px;align-content:start;justify-items:center;gap:2px;min-height:44px;padding:4px 1px;font-family:inherit;transition:border-color .12s,background .12s;display:grid}.hcal-cell:hover{border-color:var(--blue-line);background:#f4f8ff}.hcal-cell.today{border-color:var(--blue);background:var(--blue-wash)}.hcal-cell.missed{background:var(--red-faint);border-color:#d7373e59}.hcal-d{color:var(--ink2);font-size:12.5px;font-weight:800}.hcal-d.sun{color:var(--red)}.hcal-d.sat{color:var(--blue)}.hcal-b{white-space:nowrap;border-radius:6px;padding:1px 4px;font-size:9.5px;font-weight:800}.hcal-b.sched{background:var(--blue-wash);color:var(--blue)}.hcal-b.done{background:var(--green-wash);color:var(--green-mid)}.hcal-b.missed{background:var(--red-pale);color:var(--red-deep)}.hcal-legend{justify-content:flex-end;gap:8px;display:flex}.hcal-legend .lg{border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800}.hcal-legend .lg.sched{background:var(--blue-wash);color:var(--blue)}.hcal-legend .lg.done{background:var(--green-wash);color:var(--green-mid)}.hcal-legend .lg.missed{background:var(--red-pale);color:var(--red-deep)}.rw-list{display:grid}.rw-row{border-top:1px solid #f0f2f4;align-items:center;gap:10px;padding:8px 0;display:flex}.rw-row:first-child{border-top:0}.rw-tag{text-align:center;min-width:36px;color:var(--amber-dark);background:var(--yellow-wash);border-radius:8px;flex:none;padding:3px 7px;font-size:12px;font-weight:800}.rw-tag.urgent{color:var(--red);background:#ffeceb}.rw-body{flex:1;gap:1px;min-width:0;display:grid}.rw-body b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.rw-body small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rw-amt{color:var(--blue);flex:none;font-size:14px;font-weight:800}.content.fit .integrity-bar{flex:none;margin-bottom:0}.content.fit .home-side{grid-template-rows:minmax(110px,1fr) auto auto}.content.fit .ai-brief{min-height:110px}.content.fit .hcal{max-height:34vh}.content.fit .dday-card{max-height:30vh}.content.fit .hcal{min-height:0;overflow-y:auto}.content.fit .bento .rw-list{flex:1;min-height:0;overflow-y:auto}@media (height<=940px){.content.fit .hcal-cell{min-height:36px}.content.fit .hcal-legend{display:none}}@media (width<=1180px){.home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px) and (height<=820px){.content.fit:has(.home){padding-top:14px;padding-bottom:14px}.content.fit .home{gap:8px}.content.fit .home-toolbar{height:32px;margin-bottom:0}.content.fit .home-notices{min-height:0}.content.fit .ship-weather{gap:12px;margin-bottom:0;padding:6px 14px}.content.fit .sw-ic{width:28px;height:28px}.content.fit .sw-note{padding:4px 10px}.content.fit .home-main{gap:10px}.content.fit .hero{padding:2px 4px;overflow:hidden}.content.fit .hero-live{margin-bottom:5px}.content.fit .hero h1{font-size:clamp(27px,2.3vw,34px);line-height:1.05}.content.fit .hero-sub{margin-top:3px;font-size:13.5px}.content.fit .hero-actions{margin-top:7px}.content.fit .hero-actions .btn{min-height:32px;padding-top:5px;padding-bottom:5px}.content.fit .hero-kpis{gap:8px;margin-top:8px}.content.fit .hkpi{border-radius:14px;gap:2px;padding:8px 10px}.content.fit .hkpi span{font-size:11.5px}.content.fit .hkpi b{font-size:clamp(18px,1.55vw,24px)}.content.fit .delta{padding:2px 6px;font-size:11.5px}.content.fit .hkpi-sub{font-size:11.5px}.content.fit .hero-goal{gap:4px;margin-top:7px}.content.fit .hero-stats{margin-top:auto;padding-top:7px}.content.fit .hero-stats span{font-size:11.5px}.content.fit .hero-stats b{font-size:15px}.content.fit .home-side{grid-template-rows:minmax(76px,1fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.content.fit .ai-brief{gap:6px;min-height:76px;padding:10px 12px}.content.fit .ai-note{padding:7px 9px}.content.fit .ai-note .ic{width:24px;height:24px}.content.fit .ai-note p{font-size:12px;line-height:1.35}.content.fit .hcal,.content.fit .dday-card{gap:5px;max-height:none;padding:9px 11px}.content.fit .hcal-cell{min-height:26px;padding:2px 1px}.content.fit .hcal-legend{display:none}.content.fit .dday-row{padding:5px 0}.content.fit .home-bento{gap:10px;height:clamp(170px,24vh,205px)}.content.fit .bento{padding:12px 14px}.content.fit .bento header{margin-bottom:6px}.content.fit .bento header b{white-space:nowrap;font-size:14px}.content.fit .bento header>span{display:none}.content.fit .bento .home-link{flex:none;gap:0;font-size:0}.content.fit .bento .home-link svg{width:16px;height:16px}.content.fit .partner,.content.fit .tl-item,.content.fit .rw-row{padding-top:5px;padding-bottom:5px}.content.fit .act-tabs{margin:0 0 4px}}.content.fit .home :is(.hero,.ai-brief,.hcal,.dday-card,.partners,.timeline,.rw-list){scrollbar-width:none}.content.fit .home :is(.hero,.ai-brief,.hcal,.dday-card,.partners,.timeline,.rw-list)::-webkit-scrollbar{width:0;height:0}.hero-kpis{grid-template-columns:repeat(4,1fr)}.hkpi:nth-child(4) b{animation-delay:.24s}@media (width<=1700px){.hkpi b{font-size:clamp(19px,1.7vw,32px)}}@media (width<=1180px){.hero-kpis{grid-template-columns:repeat(2,1fr)}}.dday-head{flex-wrap:wrap}.dd-tabs{flex:none;gap:4px;display:inline-flex}.dd-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:3px 8px;font-family:inherit;font-size:11.5px;font-weight:800;line-height:1.2;transition:color .15s,background .15s,border-color .15s}.dd-tabs button:hover{color:var(--ink2);border-color:var(--blue-line)}.dd-tabs button.on{background:var(--blue-wash);color:var(--blue);border-color:#0000}.dd-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.dday-tag.dorm{color:var(--violet);background:#f3f0ff}.dday-row.clickable{cursor:pointer;transition:background .15s}.dday-row.clickable:hover{background:#f6f8fb}.dday-row.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:10px}.close-remind{cursor:pointer;border:1px solid #0071e333;border-left:4px solid var(--blue);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:linear-gradient(90deg,#f2f8ff,#f7fbff);align-items:center;gap:12px;margin-bottom:16px;padding:10px 20px;display:flex}.close-remind:hover{transform:translateY(-1px);box-shadow:0 8px 22px -12px #0071e359}.close-remind:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cr-ic{background:#fffc;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.cr-ic svg{width:16px;height:16px;stroke:var(--blue);stroke-width:2px;fill:none}.cr-lead{gap:1px;min-width:0;display:grid}.cr-lead b{color:#0b57a4;font-size:14.5px}.cr-lead small{color:var(--muted);font-size:12.5px;font-weight:600}.cr-go{color:var(--blue);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:800}.content.fit .close-remind{flex:none;margin-bottom:0}@media (prefers-reduced-motion:reduce){.close-remind{transition:none}.close-remind:hover{transform:none}}.home-notices{margin-bottom:14px}.hn-toggle{cursor:pointer;background:linear-gradient(90deg, var(--red-mist), var(--amber-tint));color:var(--red-deep);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border:1px solid #d7373e47;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;font-size:13px;font-weight:800;display:inline-flex}.hn-toggle:hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px #d7373e66}.hn-toggle:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hn-bell{flex:none;place-items:center;width:17px;height:17px;display:grid}.hn-bell svg{width:16px;height:16px;stroke:var(--red);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.hn-dots{gap:4px;display:inline-flex}.hn-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.hn-dot.blue{background:var(--blue)}.hn-dot.red{background:var(--red)}.hn-caret{width:15px;height:15px;transition:transform .18s var(--ease-out);place-items:center;display:grid}.hn-caret svg{width:14px;height:14px;stroke:var(--red-deep);stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.home-notices.open .hn-caret{transform:rotate(180deg)}.hn-panel{animation:hnDrop .18s var(--ease-out);gap:8px;margin-top:8px;display:grid}@keyframes hnDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.hn-item{text-align:left;cursor:pointer;background:var(--card,#fff);border:1px solid var(--line,#e6e8ec);border-left:4px solid var(--red);width:100%;transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:11px 16px;display:flex}.hn-item.closing{border-left-color:var(--blue)}.hn-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px -14px #0006}.hn-item:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hn-i-ic{background:#00000009;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hn-i-ic svg{stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.hn-i-ic.blue svg{stroke:var(--blue)}.hn-i-ic.red svg{stroke:var(--red)}.hn-i-txt{gap:1px;min-width:0;display:grid}.hn-i-txt b{color:var(--text,#1a1a1c);font-size:14px}.hn-item.closing .hn-i-txt b{color:#0b57a4}.hn-item.integ .hn-i-txt b{color:var(--red-deep)}.hn-i-txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.hn-go{white-space:nowrap;color:var(--red-deep);margin-left:auto;font-size:13px;font-weight:800}.hn-item.closing .hn-go{color:var(--blue)}.content.fit .home-notices{flex:none;margin-bottom:0}@media (prefers-reduced-motion:reduce){.hn-toggle,.hn-item,.hn-caret{transition:none}.hn-toggle:hover,.hn-item:hover{transform:none}.hn-panel{animation:none}}.home-toolbar{justify-content:flex-end;margin-bottom:4px;display:flex}.wedit{position:relative}.wedit-btn{align-items:center;gap:7px;display:inline-flex}.wedit-btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wedit-btn.on{border-color:var(--blue);color:var(--blue);background:#f4f8ff}.wedit-panel{z-index:40;background:var(--surface,#fff);border:1px solid var(--line,#e6e8ec);border-radius:14px;width:300px;max-height:70vh;padding:12px 14px;animation:.14s weditIn;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 48px #11182733}@keyframes weditIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.wedit-h{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.wedit-h b{color:var(--ink);font-size:14.5px;font-weight:800}.wedit-reset{cursor:pointer;color:var(--blue);background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:700}.wedit-reset:hover{text-decoration:underline}.wedit-sec{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:10px 2px 4px;font-size:11.5px;font-weight:800}.wedit-sec small{text-transform:none;margin-left:5px;font-weight:600}.wedit-list{margin:0;padding:0;list-style:none}.wedit-list li{border-bottom:1px solid var(--line-2,#f2f3f5);justify-content:space-between;align-items:center;gap:8px;padding:7px 4px;display:flex}.wedit-list li:last-child{border-bottom:none}.wedit-list li.off .we-name{color:var(--muted);text-decoration:line-through}.we-name{color:var(--ink);font-size:13.5px;font-weight:700}.we-tools{align-items:center;gap:4px;display:inline-flex}.we-mv,.we-vis{border:1px solid var(--line,#dfe2e7);cursor:pointer;width:26px;height:26px;color:var(--ink2);background:#fff;border-radius:8px;place-items:center;display:grid}.we-mv{font-size:13px;font-weight:800}.we-mv:hover:not(:disabled),.we-vis:hover{background:var(--hover,#f2f4f7)}.we-mv:disabled{opacity:.35;cursor:default}.we-vis svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.we-vis.off{color:var(--muted);background:#f6f7f9}.we-vis:not(.off){color:var(--blue);border-color:var(--blue-line-soft,#cfe0fb)}.we-mv:focus-visible,.we-vis:focus-visible,.wedit-reset:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.wedit-tip{color:var(--muted);margin:10px 2px 0;font-size:11.5px}.hero-spark{max-width:560px}.bento-ar{background:linear-gradient(180deg, var(--red-wash) 0, #fff0 72px), var(--card)}.bento-freq{background:linear-gradient(180deg, var(--blue-wash) 0, #fff0 72px), var(--card)}.bento-act{background:linear-gradient(180deg, #f2effe 0, #fff0 72px), var(--card)}.bento.restock{background:linear-gradient(180deg, var(--yellow-wash) 0, #fff0 72px), var(--card)}.ai-brief{background:linear-gradient(180deg, #eef4ff 0, #fff0 66px), var(--card)}.hcal{background:linear-gradient(180deg, var(--green-wash) 0, #fff0 60px), var(--card)}.dday-card{background:linear-gradient(180deg, #eef4ff 0, #fff0 60px), var(--card)}.bento-ar header b{color:var(--red)}.bento-freq header b{color:var(--blue)}.bento-act header b{color:#6d5bd0}.bento.restock header b{color:var(--amber-dark)}.bento-ar .p-rank{background:#ef9a9d}.bento-ar .partner.top1 .p-rank{background:var(--red)}.bento-freq .p-rank{background:#8fbcf2}.bento-freq .partner.top1 .p-rank{background:var(--blue)}.hkpi{position:relative;overflow:hidden}.hkpi:before{content:"";z-index:2;background:var(--blue);height:3px;position:absolute;inset:0 0 auto}.hkpi:nth-child(2):before{background:var(--green)}.hkpi:nth-child(3):before{background:var(--green-mid)}.hkpi:nth-child(4):before{background:var(--red)}.hero-kpis{gap:10px;margin-top:14px}.hkpi{border-radius:14px;gap:4px;padding:12px 15px}.hkpi span{letter-spacing:.035em;font-size:11.5px}.hkpi b{font-size:clamp(16px,1.5vw,23px)}.hkpi-sub{font-size:12px}.hkpi .delta{padding:2px 7px;font-size:12px}@media (width<=1700px){.hkpi b{font-size:clamp(15px,1.35vw,22px)}}@media (width>=1025px) and (width<=1450px) and (height<=820px){.content.fit .hkpi{gap:2px;padding:8px 9px}.content.fit .hkpi b{letter-spacing:-.045em;text-overflow:clip;font-size:clamp(14px,1.15vw,17px)}.content.fit .hkpi .delta{padding:2px 5px;font-size:11px}}.home-control-row{align-items:center;gap:10px;min-height:38px;display:flex}.home-control-row .home-notices{flex:auto;min-width:0;margin:0}.home-control-row .wedit{flex:none}.content.fit .ai-brief{grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-height:0;padding:10px 12px;display:grid;overflow:visible}.content.fit .ai-brief header{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-self:center;gap:6px;min-height:18px;padding:0 2px}.content.fit .ai-brief header svg{width:17px;height:17px}.content.fit .ai-brief header b{white-space:nowrap;font-size:13.5px}.content.fit .ai-note{border-radius:11px;align-items:center;min-width:0;padding:8px 10px}.content.fit .ai-note .ic{border-radius:8px;width:26px;height:26px;display:grid}.content.fit .ai-note .ic svg{width:15px;height:15px}.content.fit .ai-note .tx{align-content:center;gap:2px;min-width:0;display:grid}.content.fit .ai-note .tx b{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.content.fit .ai-data{color:var(--ink2);gap:1px;font-size:12px;font-weight:700;line-height:1.25;display:grid}.content.fit .ai-data-row{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.content.fit .ai-data-value{color:var(--ink);font-weight:800}.content.fit .home-side{grid-template-rows:minmax(104px,.8fr) minmax(120px,.9fr) minmax(156px,1.1fr);gap:8px;overflow:visible}.content.fit .hcal,.content.fit .dday-card{min-height:0;max-height:none;overflow:visible}.content.fit .hcal{gap:5px;padding:8px 10px}.content.fit .hcal-cell{min-height:28px;padding:3px 1px}.content.fit .hcal-legend{display:none}.content.fit .dday-card{gap:3px;padding:6px 10px}.content.fit .dday-head{flex-wrap:nowrap;gap:5px;min-height:22px}.content.fit .dday-head svg{width:15px;height:15px}.content.fit .dday-head b{white-space:nowrap;font-size:13px}.content.fit .dday-basis{display:none}.content.fit .dd-tabs{margin-left:auto}.content.fit .dd-tabs button{min-height:28px;padding:3px 8px;font-size:10.5px}.content.fit .dday-row{gap:7px;min-height:22px;padding:1px 0}.content.fit .dday-tag{min-width:34px;padding:2px 5px;font-size:11.5px}.content.fit .dday-body .n{font-size:12.5px}.content.fit .dday-body .d{display:none}.content.fit .dday-amt{font-size:12px}.content.fit .home-bento{min-height:0}.content.fit .bento{padding:10px 12px;overflow:visible}.content.fit .bento header{gap:6px;min-height:20px;margin-bottom:4px}.content.fit .bento header b{white-space:nowrap;font-size:13.5px}.content.fit .bento .home-link{flex:none;justify-content:center;gap:0;width:28px;height:28px;margin-block:-4px;padding:0;font-size:0}.content.fit .bento .home-link svg{width:15px;height:15px}.content.fit .bento .partners,.content.fit .bento .timeline,.content.fit .bento .rw-list{overflow:visible}.content.fit .partner{gap:7px;min-height:28px;padding:4px 1px}.content.fit .p-rank{width:20px;height:20px;font-size:11.5px}.content.fit .p-name{font-size:12.5px}.content.fit .p-meta,.content.fit .p-amt .bal{display:none}.content.fit .p-amt .a{font-size:12px}.content.fit .act-tabs{gap:4px;margin:2px 0 4px}.content.fit .act-tab{padding:4px 0;font-size:12.5px}.content.fit .tl-item{gap:7px;min-height:30px;padding:4px 0}.content.fit .tl-mark{width:24px;height:24px}.content.fit .tl-body b,.content.fit .tl-right b{font-size:12px}.content.fit .tl-body small,.content.fit .tl-right small{font-size:10.5px}.content.fit .rw-row{gap:7px;min-height:28px;padding:4px 0}.content.fit .rw-tag{min-width:31px;padding:2px 5px;font-size:10.5px}.content.fit .rw-body b{font-size:12px}.content.fit .rw-body small{display:none}.content.fit .rw-amt{font-size:12px}@media (width>=1025px) and (height<=820px){.content.fit .home-main{flex:none;height:clamp(396px,54vh,430px)}.content.fit .home-bento{flex:auto;height:auto}.content.fit .act-tabs{margin-bottom:2px}.content.fit .tl-body b,.content.fit .tl-body small,.content.fit .tl-right b,.content.fit .tl-right small{line-height:1.05}.content.fit .partner{min-height:25px;padding-top:2px;padding-bottom:2px}.content.fit .tl-item{min-height:26px;padding-top:1px;padding-bottom:1px}.content.fit .rw-row{min-height:25px;padding-top:2px;padding-bottom:2px}}@media (width>=1181px){.content.fit .home-bento:has(.restock.is-empty){grid-template-columns:minmax(260px,1.12fr) minmax(0,1fr) minmax(0,1.23fr) minmax(150px,.65fr)}}@media (width>=1025px) and (height>=821px){.content.fit .home-control-row{gap:12px;min-height:44px}.content.fit .home-main{gap:20px}.content.fit .hero h1{font-size:clamp(38px,3vw,50px)}.content.fit .hero-kpis{gap:10px;margin-top:17px}.content.fit .hkpi{gap:6px;padding:15px 12px}.content.fit .hkpi span{font-size:13px}.content.fit .hkpi b{letter-spacing:-.055em;text-overflow:clip;font-size:clamp(20px,1.35vw,22px)}.content.fit .hkpi-sub,.content.fit .hkpi .delta{font-size:13px}.content.fit .ai-brief{gap:9px;min-height:120px;padding:12px 15px}.content.fit .ai-brief header b{font-size:15px}.content.fit .ai-note{padding:11px 13px}.content.fit .ai-note .ic{width:32px;height:32px}.content.fit .ai-note .tx b{font-size:14.5px}.content.fit .ai-data{font-size:13.5px;line-height:1.35}.content.fit .home-side{grid-template-rows:minmax(120px,.84fr) minmax(126px,.9fr) minmax(150px,1.08fr);gap:8px}.content.fit .hcal{gap:6px;padding:10px 13px}.content.fit .hcal-head b{font-size:15.5px}.content.fit .hcal-dow{font-size:12px}.content.fit .hcal-cell{min-height:30px}.content.fit .hcal-d{font-size:13.5px}.content.fit .dday-card{gap:3px;padding:8px 13px}.content.fit .dday-head{min-height:26px}.content.fit .dday-head b{font-size:15px}.content.fit .dd-tabs button{min-height:31px;padding:4px 10px;font-size:12px}.content.fit .dday-row{min-height:23px;padding:1px 0}.content.fit .dday-tag{min-width:38px;font-size:12.5px}.content.fit .dday-body .n,.content.fit .dday-amt{font-size:14px}.content.fit .home-bento{gap:14px;height:256px}.content.fit .bento{padding:15px 17px}.content.fit .bento header{min-height:28px;margin-bottom:7px}.content.fit .bento header b{font-size:15px}.content.fit .partner{min-height:36px;padding:6px 1px}.content.fit .p-rank{width:24px;height:24px;font-size:12.5px}.content.fit .p-name{font-size:14px}.content.fit .p-amt .a{font-size:13.5px}.content.fit .act-tab{min-height:31px;font-size:14px}.content.fit .tl-item{min-height:38px;padding:6px 0}.content.fit .tl-mark{width:28px;height:28px}.content.fit .tl-body b,.content.fit .tl-right b{font-size:13.5px}.content.fit .tl-body small,.content.fit .tl-right small{font-size:12px}.content.fit .rw-row{min-height:36px;padding:6px 0}.content.fit .rw-tag{min-width:35px;font-size:12px}.content.fit .rw-body b,.content.fit .rw-amt{font-size:13.5px}}@media (width>=1600px) and (height>=980px){.content.fit .home-main{gap:24px}.content.fit .hero h1{font-size:clamp(44px,3vw,58px)}.content.fit .hkpi{padding:18px 20px}.content.fit .hkpi span{font-size:14px}.content.fit .hkpi b{font-size:clamp(25px,1.75vw,34px)}.content.fit .hkpi-sub,.content.fit .hkpi .delta{font-size:14px}.content.fit .ai-brief header b{font-size:16px}.content.fit .ai-note .tx b{font-size:15.5px}.content.fit .ai-data{font-size:14.5px}.content.fit .home-bento{gap:18px;height:clamp(300px,32vh,380px)}.content.fit .bento{padding:18px 20px}.content.fit .bento header b{font-size:16px}.content.fit .p-name,.content.fit .dday-body .n{font-size:15px}.content.fit .p-amt .a,.content.fit .dday-amt,.content.fit .tl-body b,.content.fit .tl-right b,.content.fit .rw-body b,.content.fit .rw-amt{font-size:14.5px}}.dscode{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:60px;height:21px;padding:0 7px;font-size:12px;font-weight:800;line-height:1;transition:filter .12s;display:inline-flex}.dscode.sm{border-radius:6px;min-width:0;height:18px;padding:0 6px;font-size:11px}.dscode.k-cust{color:var(--blue-deep);background:#eaf2ff;border-color:#cfe0fb}.dscode.k-box{color:var(--green-mid);background:var(--green-wash);border-color:#b8ead9}.dscode.k-fac{color:var(--orange-dark);background:var(--orange-wash);border-color:#f5d9bd}.dscode.k-drv{color:var(--purple);background:#f3ecff;border-color:#ddc9fb}.dscode.k-dlv{color:var(--teal);background:#e6f6fd;border-color:#bce5f4}.dscode-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.dscode-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pb-label{letter-spacing:.04em;color:#7a828d;text-transform:uppercase;background:var(--bg);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.pb-sep{color:#aab2bd;font-weight:800}.ymd-btn{color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;white-space:nowrap;background:#fff;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:all .15s;display:inline-flex}.ymd-btn svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2px;fill:none;stroke-linecap:round}.ymd-btn .ar{width:13px;height:13px;transition:all .18s}.ymd-btn:hover{border-color:var(--blue-line);background:#f7faff}.ymd-btn.open{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.ymd-btn.open .ar{stroke:var(--blue);transform:rotate(180deg)}.pb-quick{background:var(--bg);border-radius:var(--r-ctl);gap:2px;padding:3px;display:inline-flex}.pb-qbtn{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s}.pb-qbtn:hover{color:var(--blue)}.pb-qbtn.on{color:var(--blue);background:#fff;box-shadow:0 2px 8px -3px #1734664d}.pb-qbtn.pb-nav{place-items:center;padding:8px 9px;display:inline-grid}.pb-qbtn.pb-nav svg{width:14px;height:14px;stroke:var(--ink2);stroke-width:2.4px;fill:none;stroke-linecap:round}.pb-qbtn.pb-nav:hover svg{stroke:var(--blue)}.ymd-pop{z-index:var(--z-periodbar);border:1.5px solid var(--line);width:384px;box-shadow:var(--sh-pop);background:#fff;border-radius:18px;padding:14px;position:fixed}.yp-head{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.yp-head b{letter-spacing:-.01em;font-size:16.5px}.yp-nav{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;transition:all .14s;display:grid}.yp-nav svg{width:15px;height:15px;stroke:var(--ink2);stroke-width:2.4px;fill:none;stroke-linecap:round}.yp-nav:hover{border-color:var(--blue);background:var(--blue-wash)}.yp-sec{color:var(--muted);letter-spacing:.05em;padding:8px 4px 6px;font-size:12px;font-weight:800}.yp-sec small{color:#b0b8c1;letter-spacing:0;margin-left:5px;font-weight:700}.yp-mgrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.yp-dgrid{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.yp-c{color:var(--ink2);cursor:pointer;font-variant-numeric:tabular-nums;background:#f7f8fa;border:1px solid #0000;border-radius:9px;padding:8px 0;font-family:inherit;font-size:14px;font-weight:700;transition:all .13s}.yp-c:hover{background:var(--blue-wash);color:var(--blue)}.yp-c.sel{background:var(--blue);color:#fff;box-shadow:0 4px 10px -3px #0071e380}.yp-c.edge{border-color:var(--line);color:var(--blue);background:#fff;font-size:13px;font-weight:800}.entries{flex-direction:column;height:100%;min-height:0;display:flex}.entries-toolbar{flex:none;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.entries-toolbar label{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;font-weight:800;display:flex}.entries-toolbar .date{width:clamp(128px,12vw,158px);padding:9px 12px;font-size:14px}.entries-toolbar .tilde{color:#b0b8c1;font-weight:800}.entries-toolbar .search{flex:1;min-width:0;max-width:420px;margin-left:auto}.entries-tablecard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.entries-tablecard .filterbar,.entries-tablecard .unit-warn{flex:none}.entries-scroll{flex:1;min-height:0;overflow:auto}.entries table{border-collapse:separate;border-spacing:0;width:100%}.entries th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:12px 14px;font-size:14px;font-weight:700;position:sticky;top:0}.entries td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:10px 14px;font-size:16px;font-weight:600;overflow:hidden}.entries .r{text-align:right}.entries .strong{font-weight:800}.entries .muted{color:var(--muted)}.entries .green{color:var(--green)}.entries .red{color:var(--red)}.entries .blue{color:var(--blue)}.entries tbody tr:hover{background:#f9fafb}.entries .empty{text-align:center;color:var(--muted);padding:42px}.entries .empty.err{color:var(--red)}.type-badge{border-radius:8px;padding:4px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.type-badge.ship{background:var(--blue-wash);color:var(--blue)}.type-badge.out{background:var(--orange-wash);color:var(--orange)}.type-badge.stock{background:var(--green-wash);color:var(--green)}.type-badge.ret{background:var(--red-wash);color:var(--red)}.type-badge.etc{color:var(--ink2);background:#f0f2f4}.entries tfoot td{z-index:2;border-top:2px solid var(--blue-line-soft);white-space:nowrap;background:linear-gradient(#fff,#f8fbff);padding:14px;font-size:15.5px;font-weight:800;position:sticky;bottom:0;box-shadow:0 -12px 20px -16px #171f2852}.foot-label{color:var(--muted);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.foot-label i{background:var(--blue);border-radius:50%;width:6px;height:6px}.foot-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:700;display:block}.sortbar{border-bottom:1px solid #f0f2f4;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:12px 18px;display:flex}.sortbar .sb-lbl{color:var(--muted);margin-right:4px;font-size:13.5px;font-weight:800}.sortb{color:var(--ink2);cursor:pointer;background:#f2f4f6;border:1px solid #0000;border-radius:10px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .12s}.sortb:hover{background:#e8ebee}.sortb.on{background:var(--blue);color:#fff}.filterbar{border-bottom:1px solid #f0f2f4;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 18px 10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field.grow{flex:1;min-width:240px}.field>label{color:var(--muted);padding-left:2px;font-size:13.5px;font-weight:700}.search-inp{align-items:center;display:flex;position:relative}.search-inp svg{width:17px;height:17px;stroke:var(--muted);stroke-width:2px;fill:none;pointer-events:none;position:absolute;left:13px}.search-inp .inp{padding-left:38px}.unit-warn{cursor:pointer;text-align:left;background:linear-gradient(120deg, var(--yellow-wash), #fff 70%);border:1px solid #ffe8a3;border-radius:14px;align-items:center;gap:10px;margin:10px 18px 4px;padding:10px 16px;font-family:inherit;font-size:14px;transition:all .16s;display:flex}.unit-warn svg{width:19px;height:19px;stroke:var(--amber);stroke-width:2px;fill:none;flex-shrink:0}.unit-warn b{color:var(--amber-dark);font-size:14px;font-weight:800}.unit-warn span{color:var(--muted);font-weight:600}.unit-warn:hover{border-color:var(--amber);transform:translateY(-1px);box-shadow:0 4px 16px #f59f0029}.unit-warn.on{background:var(--amber-wash,var(--yellow-wash));border-color:var(--amber)}.entries th.cw,.entries td.cw{width:40px;padding-right:4px}.cbx{cursor:pointer;vertical-align:middle;background:#fff;border:1.5px solid #cfd6dd;border-radius:6px;width:18px;height:18px;transition:all .13s;display:inline-block;position:relative}.cbx:hover{border-color:var(--blue)}.cbx:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cbx.on{background:var(--blue);border-color:var(--blue)}.cbx.on:after{content:"";border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:5px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}.entries th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s}.entries th.sortable:hover{color:var(--blue)}.entries .sar{opacity:.4;margin-left:4px;font-size:9px}.entries th.sortable:hover .sar{opacity:1}.entries-acts{flex-wrap:wrap;align-items:center;gap:3px;margin-left:auto;display:flex}.ea-b{border:1px solid var(--line);height:38px;color:var(--ink2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.ea-b svg{stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:16px;height:16px;transition:transform .2s}.ea-b svg.up{transform:rotate(180deg)}.ea-b:hover{border-color:var(--blue);color:var(--blue);background:#f7faff}.ea-b.on{background:var(--blue);color:#fff;border-color:var(--blue)}.ea-b.danger:hover{border-color:var(--red);color:var(--red);background:var(--red-soft)}.ea-b:disabled{opacity:.4;cursor:not-allowed}.ea-b:disabled:hover{border-color:var(--line);color:var(--ink2);background:#fff}.ea-b.c-purple svg{stroke:var(--violet)}.ea-b.c-purple:hover:not(:disabled){border-color:var(--violet);color:var(--violet);background:#f6f2ff}.ea-b.c-grn svg{stroke:var(--green)}.ea-b.c-grn:hover:not(:disabled){border-color:var(--green);color:var(--green-jade);background:#effaf6}.ea-b.c-orange svg{stroke:var(--orange-deep)}.ea-b.c-orange:hover:not(:disabled){border-color:var(--orange-deep);color:var(--orange-deep);background:#fff4ec}.ea-b.c-amber svg{stroke:var(--amber-bright)}.ea-b.c-amber:hover:not(:disabled){border-color:var(--amber-bright);color:#b07b00;background:#fff9e8}.ea-b.c-amber.on{background:var(--amber-bright);border-color:var(--amber-bright);color:#fff}.ea-b.c-amber.on svg{stroke:#fff}.ea-b.c-blue svg{stroke:var(--blue)}.ea-b.c-teal svg{stroke:var(--cyan)}.ea-b.c-teal:hover:not(:disabled){border-color:var(--cyan);color:#0b7285;background:#ecfbfd}.ea-b.c-excel svg{stroke:var(--excel)}.ea-b.c-excel:hover:not(:disabled){border-color:var(--excel);color:var(--excel);background:#eef8f1}.ea-b.danger svg{stroke:var(--red)}.ea-div{background:var(--line);width:1px;height:20px;margin:0 4px}.entries-kpi{flex:none;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;padding:15px 20px;display:grid}.entries-kpi .ek .l{color:var(--muted);margin-bottom:5px;font-size:13.5px;font-weight:700}.entries-kpi .ek .v{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.entries-kpi .ek .v.green{color:var(--green)}.entries-kpi .ek .v.red{color:var(--red)}.entries-kpi .ek .v.blue{color:var(--blue)}.filter-go{align-self:flex-end;height:42px;padding:0 20px}.entries th{padding:13px 15px;font-size:14.5px}.entries td{padding:14px 15px;font-size:16px}.entries .dscode{display:none}.entries tbody tr.rowlink{cursor:pointer}.src-badge{vertical-align:middle;letter-spacing:.03em;color:var(--muted);background:#0000000d;border:1px solid #00000014;border-radius:6px;margin-left:6px;padding:2.5px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.entries td.stockamt{color:var(--muted);font-weight:700}.ent-badge{vertical-align:middle;letter-spacing:.03em;border-radius:6px;margin-left:6px;padding:2.5px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.ent-badge.p{color:#7c3aed;background:#7c3aed14;border:1px solid #7c3aed38}.ent-badge.c{color:#1b64da;background:#1b64da14;border:1px solid #1b64da38}.entries-kpi .ek .d{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;font-weight:800}.entries-kpi .ek .d i{color:var(--muted);margin-left:2px;font-style:normal;font-weight:700}.entries-kpi .ek .d.up{color:var(--green)}.entries-kpi .ek .d.down{color:var(--red)}.entries tbody tr.unpriced td{background:#d7940012}.entries tbody tr.unpriced:hover td{background:#d7940021}.entries .more-row td{text-align:center;max-width:none;padding:12px}.more-btn{color:var(--blue);background:var(--blue-wash);cursor:pointer;border:1px solid #0000;border-radius:10px;margin:0 4px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:all .14s}.more-btn:hover{border-color:var(--blue)}.more-btn.all{color:var(--muted);background:#0000000b}.more-btn.all:hover{border-color:var(--line);color:var(--ink2)}.page-fx:has(>.voucher){height:100%}.voucher{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.voucher .v-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.v-act{color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.v-act:hover{border-color:var(--blue);color:var(--blue);background:#f7faff}.v-act svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.edit-banner{background:linear-gradient(120deg, var(--orange-wash), #fff 70%);border:1px solid var(--orange-line);border-radius:14px;align-items:center;gap:10px;padding:10px 16px;display:flex}.edit-banner svg{width:17px;height:17px;stroke:var(--orange);stroke-width:2px;fill:none}.edit-banner b{color:var(--orange-brick);font-size:14px}.edit-banner span{color:var(--muted);font-size:13.5px;font-weight:600}.edit-banner .btn{margin-left:auto;padding:7px 13px;font-size:14px}.vno-copy{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;cursor:copy;background:0 0;border:0;border-bottom:1.5px dashed #f0a35e;padding:0 2px;transition:all .13s}.vno-copy:hover{color:var(--orange);border-bottom-style:solid}.voucher .vno{border-bottom:1px solid var(--line);background:linear-gradient(120deg, var(--blue-wash), #fff 70%);align-items:center;gap:12px;padding:7px 14px;display:flex}.voucher .vno-ic{border:1px solid var(--line);background:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.voucher .vno-ic svg{width:22px;height:22px;stroke:var(--blue);stroke-width:2px;fill:none}.voucher .vno-b{flex:auto;min-width:0}.voucher .vno-b .l{color:var(--muted);margin-bottom:3px;font-size:13.5px;font-weight:700}.voucher .vno-b .n{letter-spacing:-.02em;color:var(--ink);font-size:20px;font-weight:800}.voucher .vno-badge{border-radius:var(--r-chip);flex:none;padding:5px 12px;font-size:13.5px;font-weight:800}.voucher .badge-t.bt-ship{background:var(--blue-wash);color:var(--blue)}.voucher .badge-t.bt-out{background:var(--orange-wash);color:var(--orange)}.voucher .badge-t.bt-stock{background:var(--green-wash);color:var(--green)}.voucher .badge-t.bt-etc{color:var(--ink2);background:#f0f2f4}.voucher .add-item{border-radius:var(--r-ctl);cursor:pointer;width:calc(100% - 18px);color:var(--green);background:0 0;border:1.5px dashed #b9e2cd;justify-content:center;align-items:center;gap:7px;margin:2px 9px 12px;padding:12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:flex}.voucher .add-item:hover{border-color:var(--green);background:#f0fbf5}.voucher .add-item svg{stroke:currentColor;stroke-width:2.4px;fill:none;width:15px;height:15px}.vtype-card{box-shadow:none;background:0 0;border:0;padding:0}.vtype-tabs{flex-wrap:wrap;gap:10px;display:flex}.vtype{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#f9fafb;border-radius:13px;flex:0 auto;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:all .16s;display:flex;position:relative}.vtype:hover{background:#fff;border-color:#e3e8ee}.vtype.on{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:var(--sh-blue)}.vtype .vt-ic{background:#0071e31a;border-radius:7px;place-items:center;width:22px;height:22px;transition:all .16s;display:grid}.vtype.on .vt-ic{background:#ffffff38}.vtype .vt-ic svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.vtype.on .vt-ic svg{animation:1.9s ease-in-out infinite hopIcon}.voucher-grid{flex:1;grid-template-columns:1fr 430px;align-items:stretch;gap:22px;min-height:0;display:grid}.voucher-form,.preview{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.form-scroll{flex:1;min-height:0;overflow:auto}.form-body{padding:8px 24px 12px}.form-sec{color:var(--blue);text-transform:uppercase;letter-spacing:.02em;background:var(--blue-wash);border-radius:99px;align-items:center;gap:7px;margin:0 0 8px;padding:7px 14px;font-size:14px;font-weight:800;display:flex}.form-sec svg{width:14px;height:14px;stroke:var(--blue);stroke-width:2.2px;fill:none}.req{color:var(--red);margin-left:2px;font-weight:800}.fgrid{background:linear-gradient(#f5f9ff,#fbfdff);border:1px solid #dbe7fa;border-radius:16px;grid-template-columns:1fr 1fr 1fr;gap:8px 12px;padding:12px 14px 10px;display:grid}.fitem label{color:#3b5f96;align-items:center;margin-bottom:6px;padding-left:2px;font-size:13.5px;font-weight:700;display:flex}.fitem label .lic{width:13px;height:13px;stroke:var(--blue);stroke-width:2px;fill:none;margin-right:4px;display:inline-block}.fitem .inp,.fitem .ac{width:100%}.fitem.full{margin-top:12px}.fitem.full label{color:var(--purple);font-weight:800}.fitem.full{background:linear-gradient(180deg, var(--violet-faint), #fdfcff);border:1.5px solid #e6dcf7;border-radius:16px;padding:14px 16px}textarea.inp{resize:vertical;width:100%;min-height:32px}.items-card{background:linear-gradient(#f2fbf6,#fbfffd);border:1.5px solid #c8ecd9;border-radius:16px;margin-top:10px;overflow:hidden}.items-head{background:linear-gradient(120deg,#f2fbf6,#fff 70%);border-bottom:1px solid #d7efe2;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 16px;display:flex}.items-head b{color:var(--green-mid);align-items:center;font-size:15.5px;font-weight:800;display:inline-flex}.items-head b:before{content:"";background:var(--green);border-radius:3px;width:8px;height:8px;margin-right:8px;display:inline-block}.items-head .sub{color:var(--muted);font-size:13px;font-weight:600}.ibt{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ibt-wrap{display:inline-flex;position:relative}.ibt-btn{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .13s;display:inline-flex}.ibt-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.ibt-btn:hover{border-color:var(--green);color:var(--green-mid);background:#f0fbf5}.ibt-back{z-index:60;position:fixed;inset:0}.ibt-pop{z-index:61;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;flex-direction:column;gap:3px;min-width:230px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000029}.ibt-pt{color:var(--muted);padding:3px 8px 5px;font-size:11.5px;font-weight:800}.ibt-empty{color:var(--muted);text-align:center;padding:8px;font-size:13px}.ibt-tpl{align-items:center;gap:4px;display:flex}.ibt-tpl-use{cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:7px 9px;font-family:inherit;display:flex}.ibt-tpl-use:hover{background:#f0fbf5}.ibt-tpl-use b{color:var(--ink2);font-size:13.5px;font-weight:700}.ibt-tpl-use small{color:var(--muted);font-size:11.5px}.ibt-tpl-del{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.ibt-tpl-del svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.ibt-tpl-del:hover{background:var(--red-soft,#fdecec);color:var(--red)}.ibt-save{border:1px dashed var(--green);color:var(--green-mid);cursor:pointer;background:#f0fbf5;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:3px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}.ibt-save svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.ibt-save:hover{background:#e3f7ec}.ibt-paste{background:#fff;border-radius:16px;flex-direction:column;width:min(560px,92vw);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000047}.ibt-ph{border-bottom:1px solid var(--line);padding:16px 18px 12px;position:relative}.ibt-ph b{color:var(--ink2);font-size:16px;font-weight:800;display:block}.ibt-ph small{color:var(--muted);font-size:12.5px}.ibt-ph small b{font-size:inherit;color:var(--ink2);display:inline}.ibt-x{width:30px;height:30px;color:var(--muted);cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ibt-x svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.ibt-ta{border:1px solid var(--line);resize:vertical;min-height:190px;color:var(--ink2);border-radius:10px;margin:14px 18px;padding:12px 14px;font-family:Consolas,ui-monospace,monospace;font-size:13.5px;line-height:1.7}.ibt-ta:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.ibt-pf{align-items:center;gap:8px;padding:0 18px 16px;display:flex}.ibt-cnt{color:var(--green-mid);font-size:12.5px;font-weight:700}.ibt-sp{flex:1}.item-grid-head,.item-line{grid-template-columns:2.2fr .8fr 1fr 1fr 1.25fr;align-items:center;gap:8px;display:grid}.item-grid-head{background:#e2f6ec;border-radius:10px;margin:6px 9px;padding:7px 13px}.item-grid-head span{color:var(--green-deep);font-size:13.5px;font-weight:800}.item-grid-head span.r{text-align:right}.item-grid-head span:nth-child(3){color:var(--orange-dark)}.item-grid-head span:nth-child(4){color:#1b64da}.item-grid-head span:nth-child(5){color:var(--green-deep)}.item-lines{flex-direction:column;gap:6px;padding:0 9px 9px;display:flex}.item-line{border:1px solid var(--bg);background:#fbfcfd;border-radius:11px;padding:6px 9px;transition:all .16s;position:relative}.line-del{border:1px solid var(--line);color:#8a94a3;cursor:pointer;opacity:0;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .14s,background .14s,color .14s;display:grid;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.item-line:hover .line-del,.line-del:focus-visible{opacity:1}.line-del:hover{background:var(--red);border-color:var(--red);color:#fff}.line-del svg{stroke:currentColor;stroke-width:2.4px;fill:none;width:11px;height:11px}.item-line:hover{border-color:var(--blue);background:#fff;box-shadow:0 2px 10px #0071e314}.item-line .inp{text-align:right;background:0 0;border-color:#0000;padding:7px 11px;font-size:15px}.item-line .ac .inp{text-align:left}.item-line .ac .inp.ac-codein{text-align:center}.item-line .inp:focus{border-color:var(--blue);background:#fff}.item-line .inp.buy{background:#fff9f2;border-color:#f5ddc2}.item-line .inp.buy:focus{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-wash)}.item-line .inp.sell{background:#f4f9ff;border-color:#cfe1fa;font-weight:800}.item-line .ltotal{text-align:right;color:var(--green-deep);font-variant-numeric:tabular-nums;padding-right:8px;font-size:14.5px;font-weight:800}.save-big{border-radius:14px;justify-content:center;width:100%;margin-top:16px;padding:15px;font-size:16.5px}.save-big svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:19px;height:19px}.btn.save-ok{animation:saveOkPop .9s var(--ease-spring) forwards;background:#34c759;transform:scale(.92)}@keyframes saveOkPop{0%{background:#34c759;transform:scale(.92)}40%{background:#34c759;transform:scale(1)}to{background:#34c759;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.btn.save-ok{animation:none;transform:none}}.pv-head{background:linear-gradient(120deg, var(--blue-tint), #f2fbf6);flex:none;align-items:center;gap:9px;padding:16px 22px 12px;display:flex}.pv-head svg{width:19px;height:19px;stroke:var(--blue);stroke-width:2px;fill:none;animation:5.5s ease-in-out infinite floatY}.pv-head b{font-size:16px;font-weight:800}.pv-head .live{background:var(--blue-wash);color:var(--blue);letter-spacing:.04em;border-radius:var(--r-chip);align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.pv-head .live .dot{background:var(--blue);border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulse}.pv-scroll{flex:1;min-height:0;overflow:auto}.pv-body{padding:10px 22px 12px}.pv-party{background:#f9fafb;border:1px solid #f0f2f4;border-radius:14px;margin-bottom:8px;padding:9px 16px}.pv-party .l{color:var(--muted);margin-bottom:3px;font-size:13.5px;font-weight:700}.pv-party .n{letter-spacing:-.02em;font-size:18px;font-weight:800}.pv-party .m{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:600}.pv-code{vertical-align:middle;letter-spacing:.02em;color:var(--blue);background:var(--blue-wash);border:1px solid #0071e347;border-radius:6px;margin-top:-2px;margin-right:6px;padding:3px 6px;font-size:11.5px;font-weight:800;line-height:1;display:inline-block}.pv-party .n .pv-code{font-size:12.5px}.pv-status{background:#f0f2f4;border:1px solid #f0f2f4;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:8px;display:grid;overflow:hidden}.pv-st{background:#fff;padding:6px 14px}.pv-st .k{color:var(--muted);margin-bottom:1px;font-size:13px;font-weight:700}.pv-st .v{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.pv-calc{flex-direction:column;gap:6px;padding:3px 0 2px;display:flex}.pv-calc .cr{color:var(--ink2);justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex}.pv-calc .cr b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.pv-hr{background:var(--line);height:1px;margin:5px 0}.pv-badges{gap:8px;margin:8px 0;display:flex}.pv-badge{border-radius:var(--r-ctl);flex:1;align-items:center;gap:9px;padding:7px 11px;display:flex}.pv-badge.b-profit{background:var(--blue-wash)}.pv-badge.b-margin{background:var(--green-wash)}.pv-badge .ring{flex-shrink:0;width:34px;height:34px;animation:2.6s ease-in-out infinite ringPulse}.pv-badge .bt{min-width:0}.pv-badge .bt .k{letter-spacing:.02em;font-size:12px;font-weight:800}.pv-badge .bt .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:800;line-height:1.15}.pv-badge.b-profit .k{color:var(--blue)}.pv-badge.b-profit .v{color:var(--blue-hover)}.pv-badge.b-profit .v.neg{color:var(--red)}.pv-badge.b-margin .k,.pv-badge.b-margin .v{color:#0b8a63}.ring-track{stroke:#0071e326}.ring-track.g{stroke:#12b88626}.ring-fill{stroke-linecap:round;transform-origin:50%;animation:1s ease-out both ringDraw;transform:rotate(-90deg)}.pv-total{background:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;margin:3px 0 8px;padding:11px 18px;display:flex;box-shadow:0 8px 22px #191f2838}.pv-total .l{color:#fff;font-size:14.5px;font-weight:800}.pv-total .v{color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.pv-btns{flex-direction:column;gap:7px;display:flex}.pv-btns .btn{border-radius:13px;justify-content:center;padding:11px;font-size:15px}.pv-btns .btn svg{stroke:currentColor;stroke-width:2.4px;fill:none;width:18px;height:18px}.btn.ghost{border:1px solid var(--line);color:var(--ink2);box-shadow:none;background:#fff}.btn.ghost:hover{border-color:var(--blue);color:var(--blue);background:#f7faff}@media (width<=1250px){.voucher-grid{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}.content.fit:has(.voucher){padding-bottom:56px;display:block;overflow-y:auto}:is(.page-fx:has(>.voucher),.voucher){height:auto}.voucher-form,.preview{overflow:visible}}.voucher .top-boxes{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 0;display:flex}.voucher .tb-label{color:var(--muted);margin-right:2px;font-size:13px;font-weight:800}.voucher .tb-chip{color:var(--blue);background:var(--blue-wash);border-radius:var(--r-chip);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .14s,opacity .14s;display:inline-flex}.voucher .tb-chip:hover{border-color:var(--blue);transform:translateY(-1px)}.voucher .tb-chip:active{transform:translateY(0)}.voucher .tb-chip i{opacity:.65;font-size:12px;font-style:normal;font-weight:800}.voucher .line-warn{background:var(--orange-wash);color:var(--amber,var(--amber-bright));border-radius:9px;margin:-2px 2px 0;padding:5px 12px;font-size:13px;font-weight:700;animation:.18s ease-out both warnIn}@keyframes warnIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.voucher .copy-banner{background:linear-gradient(120deg, var(--blue-wash), #fff 70%);border:1px solid #cfe1fa;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;animation:.18s ease-out both warnIn;display:flex}.voucher .copy-banner svg{width:17px;height:17px;stroke:var(--blue);stroke-width:2px;fill:none}.voucher .copy-banner b{color:var(--blue-hover);font-size:14px}.voucher .copy-banner span{color:var(--muted);font-size:13.5px;font-weight:600}.voucher .recent-ents{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px 0;display:flex}.voucher .re-chip{color:var(--green);background:var(--green-wash);border-radius:var(--r-chip);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:transform .14s,opacity .14s;display:inline-flex}.voucher .re-chip:hover{border-color:var(--green);transform:translateY(-1px)}.voucher .re-chip:active{transform:translateY(0)}.voucher .re-chip i{opacity:.7;font-size:12px;font-style:normal;font-weight:800}.content.fit .voucher .vno{padding:5px 12px}.content.fit .voucher .vno-b .n{font-size:18px}.content.fit .voucher .vno-ic{width:32px;height:32px}.content.fit .voucher .form-sec{margin-bottom:4px;padding:4px 12px}.content.fit .voucher .fgrid{gap:4px 10px;padding:8px 12px 6px}.content.fit .voucher .fitem label{margin-bottom:3px}.content.fit .voucher .fitem .inp{padding-top:7px;padding-bottom:7px}.content.fit .voucher .items-card{margin-top:8px}.content.fit .voucher .item-lines{gap:3px}.content.fit .voucher .item-line .inp{padding-top:5px;padding-bottom:5px}.content.fit .voucher .fitem.full{margin-top:8px;padding:9px 14px}.content.fit .voucher textarea.inp{min-height:26px}.content.fit .voucher .save-big{padding:9px}.content.fit .pv-body{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:7px;min-height:100%;padding-top:8px;padding-bottom:10px;display:flex}.content.fit .pv-body>*{margin-top:0;margin-bottom:0}.content.fit .pv-party{padding:9px 16px}.content.fit .pv-party .n{font-size:20px}.content.fit .pv-st{padding:7px 15px}.content.fit .pv-st .k{font-size:13.5px}.content.fit .pv-st .v{font-size:16px}.content.fit .pv-calc{gap:8px}.content.fit .pv-calc .cr{font-size:15px}.content.fit .pv-badge{padding:10px 13px}.content.fit .pv-badge .ring{width:40px;height:40px}.content.fit .pv-badge .bt .v{font-size:18px}.content.fit .pv-total{padding:12px 18px}.content.fit .pv-total .v{font-size:26px}.content.fit .pv-btns .btn{padding:11px}.voucher .vno{background:#fff}.form-sec{color:var(--muted);letter-spacing:.05em;background:0 0;border-radius:0;padding:2px 2px 0;font-size:14.5px}.form-sec svg{stroke:var(--muted)}.fgrid{background:#fff;border:1px solid #00000014}.fitem label{color:var(--ink2);font-size:14.5px}.fitem label .lic{stroke:var(--muted)}.fitem .inp{font-size:15.5px}.fitem.full{background:#fff;border:1px solid #00000014}.fitem.full label{color:var(--ink2)}.items-card{background:#fff;border:1px solid #00000014}.items-head b{font-size:15px}.items-head .sub{color:var(--muted);font-size:13.5px}.item-grid-head{background:#00000008}.item-grid-head span,.item-grid-head span:nth-child(3),.item-grid-head span:nth-child(4),.item-grid-head span:nth-child(5){color:var(--muted);font-size:14.5px}.item-line .inp{font-size:16px}.item-line .inp.buy,.item-line .inp.sell{background:0 0;border-color:#0000}.item-line .inp.sell{font-weight:800}.item-line .inp:focus,.item-line .inp.buy:focus,.item-line .inp.sell:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.item-line .ltotal{font-size:16px}textarea.inp{font-size:15px}.save-big{font-size:16.5px}.preview{background:#fff}.pv-head{background:#fff;border-bottom:1px solid #00000012}.pv-head b{font-size:17px}.pv-party .n{font-size:21px}.pv-party .l,.pv-party .m,.pv-st .k{font-size:14px}.pv-st .v{font-size:17px}.pv-calc .cr{font-size:16px}.pv-badge .bt .k{font-size:13px}.pv-badge .bt .v{font-size:19px}.pv-total .l{font-size:15.5px}.pv-total .v{font-size:28px}.pv-btns .btn{font-size:15.5px}.voucher-form .inp,.voucher-form .sel-trigger{background:#fff;border:1px solid #0000002e;border-radius:10px}.voucher-form .inp:hover,.voucher-form .sel-trigger:hover{border-color:#00000052}.voucher-form .inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.item-line .inp,.item-line .inp.buy,.item-line .inp.sell{background:#fff;border:1px solid #00000029}.item-line .inp:hover{border-color:#00000052}.item-line .inp:focus,.item-line .inp.buy:focus,.item-line .inp.sell:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.item-line .ac .inp.ac-codein{background:#fbfcfe}.item-line .ltotal{background:#0000000b;border:1px solid #0000001a;border-radius:10px;padding:5px 11px}.item-line{background:#fff;border:1px solid #00000014}.item-line:nth-child(2n){background:#fff}.pv-status{background:#0000001c;border-color:#0000001c}.pv-party{border-color:#0000001c}.deduct-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.dd-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-lbl{color:var(--ink2);min-width:62px;font-size:14px;font-weight:800}.dd-seg{background:#0000000b;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.dd-c{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .14s}.dd-c:hover{color:var(--ink)}.dd-c.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001a}.dd-chk{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:14.5px;font-weight:700;transition:all .14s;display:inline-flex}.dd-chk input{accent-color:var(--blue);cursor:pointer;width:15px;height:15px}.dd-chk.on{border-color:var(--blue);color:var(--blue-hover,var(--blue));background:#f4f9ff}.dd-hint{color:var(--amber-deep);font-size:13.5px;font-weight:700}.qadd{border-radius:var(--r-card,18px);width:min(480px,94vw);box-shadow:var(--sh-pop,0 24px 64px #0f172a38);background:#fff;border:1px solid #00000014;overflow:hidden}.qadd-head{padding:18px 22px 4px}.qadd-head b{letter-spacing:-.02em;color:var(--ink);font-size:17.5px;font-weight:800;display:block}.qadd-head small{color:var(--muted);font-size:13.5px;font-weight:600}.qadd-body{grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px 4px;display:grid}.qadd-body label{color:var(--ink2);gap:6px;font-size:13.5px;font-weight:700;display:grid}.qadd-body label.full{grid-column:1/-1}.qadd-note{color:var(--muted);background:#00000008;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13.5px;font-weight:600}.qadd-note b{color:var(--ink)}.qadd-acts{justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.pv-bal{background:#fff;border:1px solid #0000001c;border-radius:14px;margin-bottom:8px;padding:9px 16px}.pv-bal .h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pv-bal .h .l{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.pv-bal .h .v{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:17px;font-weight:800}.pv-bal .h .v.pos{color:var(--red)}.pv-bal .recent{border-top:1px solid #0000000f;flex-direction:column;gap:2px;margin-top:6px;padding-top:5px;display:flex}.pv-bal .rrow{color:var(--ink2);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.pv-bal .rrow .d{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pv-bal .rrow .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pv-bal .rrow .a{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.pv-bal .rrow .a.in{color:var(--blue)}.pv-bal .empty-s{color:var(--muted);font-size:13px}.content.fit .pv-bal{padding:8px 15px}.item-line.unpriced{background:#d7940012;border-color:#d7940059}.item-line.unpriced:hover{border-color:var(--amber);background:#d794001c}.item-line.unpriced .inp.buy{background:#fffdf4;border-color:#d794008c}.voucher{gap:8px}.voucher .ptitle{flex-wrap:nowrap;align-items:center;margin-bottom:0}.voucher .ptitle h2{font-size:30px}.voucher .v-actions{flex-wrap:nowrap;gap:7px}.voucher .v-act{white-space:nowrap;gap:6px;padding:8px 11px;font-size:14px}.voucher .v-act svg{width:15px;height:15px}.voucher .vtype-tabs{flex-wrap:nowrap;gap:8px}.voucher .vtype{border-radius:12px;gap:7px;min-height:42px;padding:8px 16px;font-size:14.5px}.voucher .vtype .vt-ic{width:23px;height:23px}.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(380px,410px);gap:16px}.form-scroll,.pv-scroll{overflow:hidden}.voucher .vno{gap:11px;padding:6px 12px}.voucher .vno-ic{border-radius:10px;width:36px;height:36px}.voucher .vno-ic svg{width:21px;height:21px}.voucher .vno-b{align-items:baseline;gap:9px;display:flex}.voucher .vno-b .l{white-space:nowrap;margin:0;font-size:13.5px}.voucher .vno-b .n{font-size:18px}.voucher .vno-badge{padding:4px 10px;font-size:13px}.content.fit .voucher .form-body{padding:7px 12px 9px}.content.fit .voucher .fgrid{border-radius:13px;gap:7px 10px;padding:8px 10px}.content.fit .voucher .fitem label{margin-bottom:3px;padding-left:1px;font-size:13.5px}.content.fit .voucher .fitem label .lic{width:13px;height:13px}.content.fit .voucher .fitem .inp,.content.fit .voucher .fitem .sel-trigger{border-radius:9px;min-height:37px;padding:7px 10px;font-size:14.5px}.content.fit .voucher .items-card{border-radius:13px;margin-top:7px}.content.fit .voucher .items-head{min-height:34px;padding:5px 10px}.content.fit .voucher .items-head b{font-size:15px}.content.fit .voucher .ibt-btn{min-height:30px;padding:5px 9px;font-size:13px}.content.fit .voucher .item-grid-head{border-radius:8px;margin:5px 7px;padding:5px 9px}.content.fit .voucher .item-grid-head span{font-size:13px}.content.fit .voucher .item-lines{gap:3px;padding:0 7px 6px}.content.fit .voucher .item-line{border-radius:9px;gap:5px;min-height:38px;padding:3px 5px}.content.fit .voucher .item-line .inp{border-radius:8px;min-height:32px;padding:5px 7px;font-size:14.5px}.content.fit .voucher .item-line .ltotal{border-radius:8px;padding:5px 7px;font-size:14px}.content.fit .voucher .add-item{border-radius:9px;width:calc(100% - 14px);min-height:32px;margin:2px 7px 6px;padding:5px;font-size:13.5px}.content.fit .voucher .fitem.full{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:7px;padding:6px 10px;display:grid}.content.fit .voucher .fitem.full label{white-space:nowrap;margin:0}.content.fit .voucher textarea.inp{resize:none;height:36px;min-height:36px}.content.fit .voucher .deduct-card{border-radius:11px;gap:5px;margin-top:6px;padding:6px 9px}.content.fit .voucher .dd-row{flex-wrap:nowrap;gap:6px}.content.fit .voucher .dd-lbl{min-width:auto;font-size:13px}.content.fit .voucher .dd-seg{padding:2px}.content.fit .voucher .dd-c{padding:4px 9px;font-size:13px}.content.fit .voucher .dd-chk{gap:5px;padding:4px 8px;font-size:13px}.content.fit .voucher .dd-hint{font-size:13px}.content.fit .voucher .pv-head{min-height:46px;padding:10px 14px}.content.fit .voucher .pv-head b{font-size:16px}.content.fit .voucher .pv-head svg{width:18px;height:18px}.content.fit .voucher .pv-head .live{font-size:12px}.content.fit .voucher .pv-body{flex-direction:column;justify-content:flex-start;gap:6px;height:100%;min-height:0;padding:8px 12px 10px;display:flex}.content.fit .voucher .pv-party{border-radius:11px;padding:8px 10px}.content.fit .voucher .pv-party .l,.content.fit .voucher .pv-party .m{font-size:13px}.content.fit .voucher .pv-party .n{font-size:17px}.content.fit .voucher .pv-status{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.content.fit .voucher .pv-st{min-width:0;min-height:40px;padding:5px 7px}.content.fit .voucher .pv-st .k{margin:0;font-size:13px}.content.fit .voucher .pv-st .v{font-size:14px}.content.fit .voucher .pv-code{margin-right:3px;padding:2px 4px;font-size:10.5px}.content.fit .voucher .pv-calc{gap:4px;padding:3px 1px}.content.fit .voucher .pv-calc .cr{font-size:14px}.content.fit .voucher .pv-hr{margin:3px 0}.content.fit .voucher .pv-badges{gap:6px;margin:3px 0}.content.fit .voucher .pv-badge{gap:7px;padding:6px 8px}.content.fit .voucher .pv-badge .ring{width:31px;height:31px}.content.fit .voucher .pv-badge .bt .k{font-size:13px}.content.fit .voucher .pv-badge .bt .v{font-size:16px}.content.fit .voucher .pv-total{border-radius:11px;margin:0;padding:8px 11px}.content.fit .voucher .pv-total .l{font-size:14px}.content.fit .voucher .pv-total .v{font-size:22px}.content.fit .voucher .pv-btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.content.fit .voucher .pv-btns .btn{border-radius:10px;min-height:40px;padding:8px;font-size:14px}.content.fit .voucher .pv-bal{border-radius:11px;margin:0;padding:6px 9px}.content.fit .voucher .pv-bal .h .l{font-size:13px}.content.fit .voucher .pv-bal .h .v{font-size:14.5px}.content.fit .voucher .pv-bal .recent{margin-top:4px;padding-top:4px}.content.fit .voucher .pv-bal .rrow{font-size:13px}.content.fit .voucher:has(.deduct-card) .form-body{padding-top:5px;padding-bottom:6px}.content.fit .voucher:has(.deduct-card) .fgrid{gap:5px 9px;padding-top:6px;padding-bottom:6px}:is(.content.fit .voucher:has(.deduct-card) .fitem .inp,.content.fit .voucher:has(.deduct-card) .fitem .sel-trigger){min-height:35px;padding-top:6px;padding-bottom:6px}.content.fit .voucher:has(.deduct-card) .deduct-card{gap:3px;margin-top:5px;padding-top:4px;padding-bottom:4px}:is(.content.fit .voucher:has(.deduct-card) .dd-c,.content.fit .voucher:has(.deduct-card) .dd-chk){padding-top:3px;padding-bottom:3px}.content.fit .voucher:has(.deduct-card) .items-card{margin-top:5px}.content.fit .voucher:has(.deduct-card) .items-head{min-height:32px}.content.fit .voucher:has(.deduct-card) .item-lines{gap:2px;padding-bottom:4px}.content.fit .voucher:has(.deduct-card) .item-line{min-height:35px}.content.fit .voucher:has(.deduct-card) .item-line .inp{min-height:30px;padding-top:4px;padding-bottom:4px}.content.fit .voucher:has(.deduct-card) .add-item{min-height:30px;margin-top:1px;margin-bottom:4px}.content.fit .voucher:has(.deduct-card) .fitem.full{margin-top:5px;padding-top:4px;padding-bottom:4px}.content.fit .voucher:has(.deduct-card) textarea.inp{height:32px;min-height:32px}@media (width>=1025px) and (width<=1250px){.content.fit:has(.voucher){padding-bottom:20px;display:flex;overflow:hidden}:is(.page-fx:has(>.voucher),.voucher){height:100%}.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.voucher .fgrid{grid-template-columns:1fr 1fr}.voucher-form,.preview{overflow:hidden}}@media (width>=1025px) and (height<=820px){.content.fit:has(.voucher){padding-top:12px;padding-bottom:12px}}@media (width>=1025px) and (height>=821px){.voucher{gap:12px}.voucher .ptitle h2{font-size:34px}.voucher .v-act{min-height:42px;padding:10px 14px;font-size:15px}.voucher .vtype{min-height:48px;padding:10px 19px;font-size:15.5px}.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(410px,450px);gap:20px}.content.fit .voucher .vno{min-height:54px;padding:8px 15px}.content.fit .voucher .vno-b .l{font-size:14.5px}.content.fit .voucher .vno-b .n{font-size:20px}.content.fit .voucher .vno-badge{padding:5px 12px;font-size:14px}.content.fit .voucher .form-scroll,.content.fit .voucher .pv-scroll{overflow:auto}.content.fit .voucher .form-body{flex-direction:column;min-height:100%;padding:10px 16px 12px;display:flex}.content.fit .voucher .fgrid{gap:10px 14px;padding:11px 13px}.content.fit .voucher .fitem label{font-size:14.5px}.content.fit .voucher .fitem .inp,.content.fit .voucher .fitem .sel-trigger{min-height:43px;padding:9px 12px;font-size:16px}.content.fit .voucher .items-card{flex-direction:column;flex:auto;min-height:280px;margin-top:10px;display:flex}.content.fit .voucher .items-head{min-height:42px;padding:8px 13px}.content.fit .voucher .items-head b{font-size:16px}.content.fit .voucher .ibt-btn{min-height:34px;padding:6px 11px;font-size:14px}.content.fit .voucher .item-grid-head{margin:7px 9px;padding:7px 10px}.content.fit .voucher .item-grid-head span{font-size:14px}.content.fit .voucher .item-lines{flex:auto;justify-content:space-evenly;gap:6px;padding:0 9px 8px}.content.fit .voucher .item-line{flex:1 1 0;min-height:46px;padding:5px 7px}.content.fit .voucher .item-line .inp{min-height:37px;padding:7px 9px;font-size:16px}.content.fit .voucher .item-line .ltotal{padding:7px 9px;font-size:15.5px}.content.fit .voucher .add-item{width:calc(100% - 18px);min-height:38px;margin:3px 9px 8px;font-size:14.5px}.content.fit .voucher .fitem.full{margin-top:10px;padding:8px 12px}.content.fit .voucher textarea.inp{height:43px;min-height:43px;font-size:16px}.content.fit .voucher .pv-head{min-height:54px;padding:12px 17px}.content.fit .voucher .pv-head b{font-size:18px}.content.fit .voucher .pv-head .live{font-size:13px}.content.fit .voucher .pv-body{justify-content:space-between;gap:10px;padding:12px 16px 14px}.content.fit .voucher .pv-party{padding:11px 13px}.content.fit .voucher .pv-party .l,.content.fit .voucher .pv-party .m{font-size:14px}.content.fit .voucher .pv-party .n{font-size:20px}.content.fit .voucher .pv-st{min-height:48px;padding:7px 9px}.content.fit .voucher .pv-st .k{font-size:14px}.content.fit .voucher .pv-st .v{font-size:16px}.content.fit .voucher .pv-code{font-size:12px}.content.fit .voucher .pv-calc .cr{font-size:15.5px}.content.fit .voucher .pv-badge{padding:9px 11px}.content.fit .voucher .pv-badge .ring{width:38px;height:38px}.content.fit .voucher .pv-badge .bt .k{font-size:14px}.content.fit .voucher .pv-badge .bt .v{font-size:18px}.content.fit .voucher .pv-total{padding:12px 14px}.content.fit .voucher .pv-total .l{font-size:15px}.content.fit .voucher .pv-total .v{font-size:27px}.content.fit .voucher .pv-btns{gap:8px;margin-top:0}.content.fit .voucher .pv-btns .btn{min-height:46px;font-size:15.5px}.content.fit .voucher .pv-bal{padding:9px 12px}.content.fit .voucher .pv-bal .h .l{font-size:14px}.content.fit .voucher .pv-bal .h .v{font-size:16px}.content.fit .voucher .pv-bal .rrow{font-size:14px}}@media (width>=1600px) and (height>=980px){.voucher{gap:15px}.voucher .ptitle h2{font-size:38px}.voucher .v-act{min-height:46px;font-size:16px}.voucher .vtype{min-height:52px;padding-inline:23px;font-size:16.5px}.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(450px,490px);gap:24px}.content.fit .voucher .fitem label{font-size:15.5px}.content.fit .voucher .fitem .inp,.content.fit .voucher .fitem .sel-trigger{min-height:47px;font-size:17px}.content.fit .voucher .items-card{min-height:350px}.content.fit .voucher .item-line{min-height:52px}.content.fit .voucher .item-line .inp{min-height:42px;font-size:17px}.content.fit .voucher .item-line .ltotal{font-size:16.5px}.content.fit .voucher textarea.inp{height:47px;min-height:47px;font-size:17px}.content.fit .voucher .pv-head b{font-size:19px}.content.fit .voucher .pv-party .n{font-size:23px}.content.fit .voucher .pv-st .k{font-size:15px}.content.fit .voucher .pv-st .v{font-size:17px}.content.fit .voucher .pv-calc .cr{font-size:16.5px}.content.fit .voucher .pv-badge .bt .v{font-size:20px}.content.fit .voucher .pv-total .v{font-size:31px}.content.fit .voucher .pv-btns .btn{min-height:50px;font-size:16.5px}}.content.fit .voucher .ac .inp.ac-codein{padding-left:2px;padding-right:2px;font-size:13px}.cust-memo{color:var(--ink2);background:#d7940017;border:1px solid #d7940066;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 13px;font-size:13px;display:flex}.cust-memo svg{width:16px;height:16px;stroke:var(--amber);stroke-width:1.8px;fill:none;flex:none}.cust-memo b{color:var(--ink);flex:none;font-weight:700}.cust-memo span{flex:1;min-width:0;font-weight:600}.voucher .item-numeric{display:contents}.voucher .touch-label{display:none}.page-fx:has(>.ledger){height:100%}.ledger{flex-direction:column;height:100%;min-height:0;display:flex}.ledger-body{flex:1;grid-template-columns:340px 1fr;gap:16px;min-height:0;display:grid}.party-pane{flex-direction:column;min-height:0;padding:6px;display:flex}.party-filter{border-radius:var(--r-ctl);background:#f5f7f9;border:1px solid #0000;align-items:center;gap:9px;margin:8px 8px 4px;padding:9px 13px;transition:all .15s;display:flex}.party-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.party-filter svg{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;fill:none;flex:none}.party-filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px;font-weight:600}.party-filter input::placeholder{color:var(--muted);font-weight:600}.party-scroll{flex-direction:column;flex:1;padding:6px;display:flex;overflow-y:auto}.party-list{flex-direction:column;gap:2px;display:flex}.party-sec-head{justify-content:space-between;align-items:center;padding:8px 16px 5px;display:flex}.party-sec-head.divider{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.party-sec-head b{color:var(--ink2);letter-spacing:-.01em;font-size:14px;font-weight:800}.party-sec-head span{color:var(--muted);font-size:13px;font-weight:800}.pane-hint{text-align:center;color:var(--muted);padding:20px;font-size:14.5px;font-weight:600}.pane-hint.sm{text-align:left;padding:10px 16px;font-size:13.5px}.party{border-radius:var(--r-ctl);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:10px 12px;font-family:inherit;transition:all .13s;display:flex}.party:hover{background:#f5f7f9}.party.on{background:var(--blue-wash)}.p-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.p-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.p-sub{color:var(--muted);font-size:13px;font-weight:600}.p-bal{color:var(--ink2);flex-shrink:0;font-size:14px;font-weight:800}.p-bal.due{color:var(--red)}.p-star{cursor:pointer;color:#dfe3e8;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-left:-3px;transition:all .13s;display:grid}.p-star svg{fill:currentColor;stroke:none;width:16px;height:16px}.p-star:hover{color:#e0a500;background:#fff5d6;transform:scale(1.14)}.p-star.on{color:#f5b301}.party:hover .p-star{color:#c3c9d0}.party:hover .p-star.on,.p-star.on{color:#f5b301}.party-sec-head.fav b{color:#d99400}.lt-col-wrap{display:inline-flex;position:relative}.lt-col-back{z-index:40;position:fixed;inset:0}.lt-col-pop{z-index:41;border:1px solid var(--line);border-radius:var(--r-ctl);min-width:132px;animation:lgUp .18s var(--ease-out) both;background:#fff;flex-direction:column;gap:1px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px #00000024}.lt-col-pop .cp-t{color:var(--muted);padding:3px 8px 5px;font-size:11.5px;font-weight:800}.lt-col-pop label{color:var(--ink2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;font-weight:700;display:flex}.lt-col-pop label:hover{background:#f5f7f9}.lt-col-pop input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.credit-warn{border-radius:var(--r-ctl);background:var(--red-soft,#fdecec);color:#b42318;animation:lgUp .3s var(--ease-out) both;border:1px solid #f3c2c2;align-items:center;gap:9px;margin:10px 0 2px;padding:11px 14px;font-size:13.5px;font-weight:700;display:flex}.credit-warn svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:20px;height:20px}.credit-warn b{font-weight:800}.credit-warn b.over{color:#b42318}.lim-edit{align-items:center;gap:5px;display:inline-flex}.lim-inp{text-align:right;border:1px solid var(--line);width:130px;color:var(--ink2);border-radius:8px;padding:5px 9px;font-family:inherit;font-size:13.5px;font-weight:700}.lim-inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.lim-edit em{color:var(--muted);font-size:12.5px;font-style:normal}.detail-pane{flex-direction:column;min-height:0;display:flex;overflow:hidden}.detail-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.detail-head .lh-t{letter-spacing:-.02em;font-size:18px;font-weight:800}.detail-head .lh-s{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:600}.item-filter{background:#f5f7f9;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;width:200px;padding:8px 12px;transition:all .15s;display:flex}.item-filter:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.item-filter svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2px;fill:none;flex:none}.item-filter input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14.5px;font-weight:600}.item-filter input::placeholder{color:var(--muted);font-weight:600}.ledger-kpi{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:13px 20px;display:grid}.ledger-kpi .lk .l{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:700}.ledger-kpi .lk .v{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.ledger-kpi .lk .v .won{color:var(--muted);margin-left:2px;font-size:13px;font-weight:700}.ledger-kpi .lk .v.blue{color:var(--blue)}.ledger-kpi .lk .v.red{color:var(--red)}.ledger-kpi .lk .v.grn{color:var(--green)}.ledger-kpi .lk .sm{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:700}.detail-scroll{flex:1;overflow:auto}.detail-pane table{border-collapse:separate;border-spacing:0;width:100%}.detail-pane th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:11px 14px;font-size:14px;font-weight:700;position:sticky;top:0}.detail-pane td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:10px 14px;font-size:15.5px;font-weight:600;overflow:hidden}.detail-pane .r{text-align:right}.detail-pane .strong{font-weight:800}.detail-pane .credit{color:var(--green)}.detail-pane tbody tr:hover{background:#f9fafb}.detail-pane tbody tr.row-clickable{cursor:pointer}.detail-pane tr.carry{background:#fbfcfe}.detail-pane .empty{text-align:center;color:var(--muted);padding:44px}.detail-pane .empty.err{color:var(--red)}.detail-pane .badge-t{white-space:nowrap;border-radius:8px;align-items:center;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.detail-pane .bt-ship{background:var(--blue-wash);color:var(--blue)}.detail-pane .bt-out{background:var(--orange-wash);color:var(--orange)}.detail-pane .bt-stock{background:var(--green-wash);color:var(--green)}.detail-pane .bt-ret{background:var(--red-wash);color:var(--red)}.detail-pane .bt-etc{color:var(--ink2);background:#f0f2f4}.detail-pane .bt-pay{background:var(--green-wash);color:var(--green)}.detail-pane .bt-carry{color:var(--ink2);background:#f0f2f4}.detail-pane .pos{color:var(--blue);font-weight:700}.detail-pane .grn{color:var(--green);font-weight:700}.detail-pane .neg{color:var(--red);font-weight:700}.detail-pane .muted{color:var(--muted);font-weight:500}.detail-pane .tag-inline{color:var(--ink2);background:#f0f2f4;border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;display:inline-flex}.detail-pane tr.carry-row{background:#fbfcfe}.detail-pane tr.pay-row td{background:#fbfffc}.detail-pane tfoot td{z-index:3;border-top:2px solid var(--blue-line-soft);white-space:nowrap;background:linear-gradient(#fff,#f8fbff);padding:12px 14px;font-size:14px;font-weight:800;position:sticky;bottom:0;box-shadow:0 -12px 20px -16px #171f2852}.detail-pane .foot-label{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.detail-pane .foot-label i{background:var(--blue);border-radius:50%;width:6px;height:6px}.detail-pane .foot-amt{text-align:right;flex-direction:column;gap:1px;line-height:1.35;display:inline-flex}.detail-pane .foot-amt .pos{color:var(--blue)}.detail-pane .foot-amt .grn{color:var(--green)}.detail-pane .foot-bal{text-align:right;flex-direction:column;display:inline-flex}.detail-pane .foot-bal b{font-size:14px}.detail-pane .foot-bal small{color:var(--muted);font-size:11.5px;font-weight:700}.detail-pane .foot-bal b.red{color:var(--red)}.detail-pane .foot-bal b.blue{color:var(--blue)}.ledger-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;margin-bottom:16px;padding:12px 16px;display:flex}.ledger-toolbar .pbar{flex:0 auto}.lt-actions{flex-wrap:wrap;align-items:center;gap:3px;margin-left:auto;display:flex}.lt-b{height:38px;color:var(--ink2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.lt-b svg{stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:16px;height:16px}.lt-b:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.lt-b.danger:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.lt-b.pay{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:var(--sh-blue)}.lt-b.pay:hover{background:var(--blue-hover);color:#fff}.lt-b.pay svg{stroke:#fff}.lt-div{background:var(--line);width:1px;height:20px;margin:0 3px}@keyframes lgUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lgRowIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ledger-toolbar{animation:.42s cubic-bezier(.16,1,.3,1) both lgUp}.ledger-body>.card{animation:.5s cubic-bezier(.16,1,.3,1) both lgUp}.ledger-body>.card:nth-child(2){animation-delay:70ms}.lt-b{animation:.4s cubic-bezier(.16,1,.3,1) both lgUp}.lt-actions .lt-b:first-child{animation-delay:40ms}.lt-actions .lt-b:nth-child(3){animation-delay:80ms}.lt-actions .lt-b:nth-child(4){animation-delay:.11s}.lt-actions .lt-b:nth-child(5){animation-delay:.14s}.lt-actions .lt-b:nth-child(7){animation-delay:.17s}.lt-actions .lt-b:nth-child(8){animation-delay:.2s}.party{animation:.4s cubic-bezier(.16,1,.3,1) both lgUp}.party-list .party:first-child{animation-delay:20ms}.party-list .party:nth-child(2){animation-delay:50ms}.party-list .party:nth-child(3){animation-delay:80ms}.party-list .party:nth-child(4){animation-delay:.11s}.party-list .party:nth-child(5){animation-delay:.14s}.party-list .party:nth-child(6){animation-delay:.17s}.party-list .party:nth-child(7){animation-delay:.2s}.party-list .party:nth-child(8){animation-delay:.23s}.ledger-kpi .lk{animation:.45s cubic-bezier(.16,1,.3,1) both lgUp}.ledger-kpi .lk:nth-child(2){animation-delay:60ms}.ledger-kpi .lk:nth-child(3){animation-delay:.12s}.ledger-kpi .lk:nth-child(4){animation-delay:.18s}.anim-in .detail-pane tbody tr{animation:lgRowIn .36s var(--ease-out) both}.anim-in .detail-pane tbody tr:first-child{animation-delay:20ms}.anim-in .detail-pane tbody tr:nth-child(2){animation-delay:50ms}.anim-in .detail-pane tbody tr:nth-child(3){animation-delay:80ms}.anim-in .detail-pane tbody tr:nth-child(4){animation-delay:.11s}.anim-in .detail-pane tbody tr:nth-child(5){animation-delay:.14s}.anim-in .detail-pane tbody tr:nth-child(6){animation-delay:.17s}.anim-in .detail-pane tbody tr:nth-child(7){animation-delay:.2s}.anim-in .detail-pane tbody tr:nth-child(8){animation-delay:.23s}.anim-in .detail-pane tbody tr:nth-child(9){animation-delay:.26s}.anim-in .detail-pane tbody tr:nth-child(10){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.ledger-toolbar,.ledger-body>.card,.lt-b,.party,.ledger-kpi .lk,.detail-pane tbody tr{animation:none}}.detail-pane th{padding:13px 15px;font-size:14.5px}.detail-pane td{padding:14px 15px;font-size:16px}.ledger .dscode{display:none}.mr-month{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 10px;font-family:inherit;font-size:14px;font-weight:700}.mr-doc{background:#fff}.mr-doc.capturing{animation:none}.mr-title{text-align:center;border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:18px}.mr-title h1{letter-spacing:8px;color:var(--ink);margin:0 0 4px;font-size:30px;font-weight:900}.mr-ym{color:var(--muted);font-size:14px;font-weight:700}.mr-parties{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.mr-party{border:1px solid var(--line);background:#f8fafc;border-radius:14px;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.mr-party small{font-size:12px;font-weight:800}.mr-party small.to{color:var(--violet-bright)}.mr-party small.fr{color:var(--blue)}.mr-party b{color:var(--ink);margin:2px 0;font-size:18px;font-weight:900}.mr-party span{color:var(--muted);font-size:12.5px;font-weight:600}.mr-kpi{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.mr-kpi .mk{border-radius:var(--r-ctl);border:1px solid var(--line);flex-direction:column;gap:3px;padding:13px 14px;display:flex}.mr-kpi .mk small{font-size:11.5px;font-weight:800}.mr-kpi .mk b{color:var(--ink);font-size:18px;font-weight:900}.mr-kpi .mk span{color:var(--muted);font-size:11.5px;font-weight:600}.mr-kpi .mk.carry{background:#7c3aed0f;border-color:#7c3aed33}.mr-kpi .mk.carry small{color:var(--violet-bright)}.mr-kpi .mk.sale{background:#2563eb0f;border-color:#2563eb33}.mr-kpi .mk.sale small,.mr-kpi .mk.sale b{color:var(--blue)}.mr-kpi .mk.coll{background:#16a34a0f;border-color:#16a34a33}.mr-kpi .mk.coll small,.mr-kpi .mk.coll b{color:var(--green)}.mr-kpi .mk.due{background:#dc26260f;border-color:#dc26264d}.mr-kpi .mk.due small{color:#991b1b}.mr-kpi .mk.due b{color:var(--red)}.mr-kpi .mk.ok{background:#16a34a0f;border-color:#16a34a4d}.mr-kpi .mk.ok small,.mr-kpi .mk.ok b{color:var(--green)}.mr-sec{color:var(--ink);margin:14px 0 8px;font-size:14px;font-weight:800}.mr-table{border-collapse:collapse;width:100%}.mr-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:#fbfcfe;padding:8px 10px;font-size:12.5px;font-weight:700}.mr-table td{border-bottom:1px solid #f0f2f4;padding:8px 10px;font-size:14px;font-weight:600}.mr-table .r{text-align:right}.mr-table .c{text-align:center;width:40px}.mr-table .strong{font-weight:800}.mr-table tfoot td{background:#fbfcfe;border-top:2px solid #e5e8eb;border-bottom:0;font-weight:800}.mr-empty{text-align:center;color:var(--muted);padding:24px;font-size:14px;font-weight:600}.mr-note{border-radius:var(--r-ctl);color:var(--ink2);background:#f1f5f9;margin-top:24px;padding:14px 16px;font-size:12.5px;font-weight:600;line-height:1.7}.pinfo-rows{flex-direction:column;padding:6px 20px 14px;display:flex}.pinfo-rows .pr{border-bottom:1px solid #f0f2f4;grid-template-columns:92px 1fr;gap:10px;padding:10px 2px;font-size:14px;display:grid}.pinfo-rows .pr:last-child{border-bottom:0}.pinfo-rows .pr>small{color:var(--muted);align-self:center;font-size:13.5px;font-weight:700}.pinfo-rows .pr>span{color:var(--ink);word-break:break-all;font-weight:700}.pinfo-rows .pr>span.due{color:var(--red);font-weight:800}.detail-pane th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s,background .14s}.detail-pane th.sortable:hover{color:var(--blue);background:#f2f7ff}.detail-pane th.sortable.on{color:var(--blue)}.detail-pane th .sarr{width:12px;color:var(--blue);margin-left:3px;font-size:10px;font-style:normal;display:inline-block}.detail-pane .row-chk{vertical-align:middle;align-items:center;margin-right:7px;display:inline-flex}.detail-pane .row-chk input{cursor:pointer;width:15px;height:15px;accent-color:var(--blue)}.bulk-bar{border-radius:var(--r-ctl);animation:bulkIn .2s var(--ease-out);background:linear-gradient(#eef4ff,#e6efff);border:1px solid #cddcff;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 2px 4px;padding:9px 13px;display:flex;box-shadow:0 2px 10px #2563eb1a}@keyframes bulkIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.bulk-bar .bb-n{color:var(--blue);font-size:13px;font-weight:800}.bulk-bar .bb-sum{color:var(--text);font-size:12.5px}.bulk-bar .bb-sum b{font-weight:800}.bulk-bar .bb-sum em{color:var(--muted);margin:0 7px;font-style:normal}.bulk-bar .bb-actions{gap:7px;margin-left:auto;display:flex}.bulk-bar .bb-btn{color:var(--text);cursor:pointer;background:#fff;border:1px solid #c3d4f5;border-radius:9px;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.bulk-bar .bb-btn:hover{transform:translateY(-1px);box-shadow:0 3px 9px #2563eb26}.bulk-bar .bb-btn:active{transform:none}.bulk-bar .bb-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.bulk-bar .bb-btn.danger{color:var(--red);border-color:#f3c2c2}.bulk-bar .bb-btn.danger:hover{background:var(--red);color:#fff;box-shadow:0 3px 9px #dc262647}.ldd{border-radius:var(--r-card);width:min(860px,100vw - 48px);box-shadow:var(--sh-pop);background:#fff;flex-direction:column;max-height:min(94vh,900px);display:flex;overflow:hidden}.ldd-hero{color:#fff;flex:none;align-items:center;gap:16px;padding:22px 26px;display:flex}.ldd-hero.out{background:linear-gradient(120deg, var(--orange-deep), var(--orange))}.ldd-hero.ship{background:linear-gradient(120deg, #1d4ed8, var(--blue))}.ldd-hero.stock{background:linear-gradient(120deg, var(--green-jade), var(--green))}.ldd-hero.ret{background:linear-gradient(120deg, #b91c1c, var(--red))}.ldd-hero.pay{background:linear-gradient(120deg, var(--green-jade), var(--green))}.ldd-hero.carry,.ldd-hero.etc{background:linear-gradient(120deg,#475569,#64748b)}.ldd-h-ic{background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ldd-h-ic svg{stroke:#fff;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.ldd-h-txt{flex:1;min-width:0}.ldd-h-txt b{letter-spacing:-.02em;font-size:21px;font-weight:800;display:block}.ldd-h-txt small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:600;display:block;overflow:hidden}.ldd-x{cursor:pointer;background:#ffffff29;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;transition:all .14s;display:grid}.ldd-x:hover{background:#ffffff4d}.ldd-x svg{stroke:#fff;stroke-width:2.2px;fill:none;stroke-linecap:round;width:17px;height:17px}.ldd-body{min-height:0;padding:22px 28px 10px;overflow-y:auto}.ldd-items{border-collapse:collapse;width:100%;margin-bottom:14px}.ldd-items th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px;font-size:12.5px;font-weight:700}.ldd-items th.r,.ldd-items td.r{text-align:right}.ldd-items td{border-bottom:1px solid #f2f4f6;padding:9px 10px;font-size:14.5px;font-weight:600}.ldd-items td.nm{color:var(--ink);font-weight:700}.ldd-items td.strong{font-weight:800}.ldd-items tbody tr.on{background:var(--blue-wash)}.ldd-items tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.ldd-items tfoot td{color:var(--ink);border-top:2px solid var(--line);background:#fbfcfe;padding:10px;font-size:14px;font-weight:800}.ldd-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;display:grid}.ldd-fact{border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:center;gap:14px;padding:11px 4px;display:flex}.ldd-fact:last-child{border-bottom:0}.ldd-fact>small{color:var(--muted);flex:none;font-size:13.5px;font-weight:700}.ldd-fact>b{color:var(--ink);text-align:right;word-break:break-all;font-size:15.5px;font-weight:800}.ldd-fact>b .won{color:var(--muted);margin-left:2px;font-size:12.5px;font-style:normal;font-weight:700}.ldd-fact>b.pos{color:var(--blue)}.ldd-fact>b.grn{color:var(--green)}.ldd-fact>b.neg{color:var(--red)}.ldd-fact>b.nm{font-weight:700}.ldd-fact.hi{background:#f8fafc;border-bottom:0;border-radius:11px;margin:0 -10px;padding:12px 14px}.ldd-fact.hi+.ldd-fact{border-top:1px solid #f2f4f6}.ldd-fact.hi>b{font-size:18px}.ldd-fact.col{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:5px}.ldd-fact.col>small{text-align:left}.ldd-fact.col>b.rm{text-align:left;color:var(--ink2);font-size:14px;font-weight:600;line-height:1.5}.ldd-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:16px 26px 20px;display:flex}.ldd-sp{flex:1}.ldd-btn{height:40px;color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .14s;display:inline-flex}.ldd-btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.ldd-btn:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.ldd-btn.danger{color:var(--red);border-color:var(--red-line)}.ldd-btn.danger:hover{background:var(--red-soft);color:var(--red);border-color:var(--red)}.ldd-btn.primary{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:var(--sh-blue)}.ldd-btn.primary:hover{background:var(--blue-hover);color:#fff}@media (width<=640px){.ldd{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ldd-hero{gap:11px;padding:16px}.ldd-h-ic{border-radius:12px;width:40px;height:40px}.ldd-h-ic svg{width:22px;height:22px}.ldd-h-txt b{font-size:18px}.ldd-body{padding:14px 16px 6px}.ldd-facts{grid-template-columns:1fr}.ldd-fact.col{grid-column:auto}.ldd-foot{padding:12px 16px 16px}}.lh-memo{color:var(--ink2);background:#d7940017;border:1px solid #d7940066;border-radius:10px;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.lh-memo svg{width:15px;height:15px;stroke:var(--amber);stroke-width:1.8px;fill:none;flex:none}.lh-memo span{flex:1;min-width:0}.ledger .detail-scroll tr.unpriced>td{background:#d7940014}.ledger .detail-scroll tr.unpriced.row-clickable:hover>td{background:#d7940024}.settle{flex-direction:column;min-height:0;display:flex}.settle .ptitle{align-items:flex-start}@media screen and (width>=1025px){.settle{min-height:calc(100vh - 84px)}.settle>.pane-hint{flex:260px;place-items:center;min-height:260px;padding:40px;font-size:16px;line-height:1.65;display:grid}}@media screen and (width>=1025px) and (height>=821px){.settle{min-height:calc(100vh - 88px)}.pt-head{gap:14px}.pt-head .pt-ic{border-radius:14px;width:46px;height:46px}.pt-head .pt-ic svg{width:24px;height:24px}.settle-toolbar{margin-bottom:20px;padding:18px 22px 14px}.stl-field>span,.stl-members{font-size:14.5px}.settle>.pane-hint{min-height:340px;font-size:17px}}@media screen and (width>=1600px) and (height>=980px){.settle{min-height:calc(100vh - 94px)}.settle-toolbar{gap:20px;padding:22px 26px 18px}.stl-field>span,.stl-members{font-size:15.5px}.settle>.pane-hint{min-height:440px;font-size:19px}}.pt-head{align-items:center;gap:11px;display:flex}.pt-head .pt-ic{border-radius:var(--r-ctl);background:var(--blue-wash);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.pt-head .pt-ic svg{width:21px;height:21px;stroke:var(--blue);stroke-width:2px;fill:none}.settle-toolbar{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:16px;padding:14px 18px 10px;display:flex}.stl-field{flex-direction:column;gap:6px;display:flex}.stl-field>span{color:var(--muted);padding-left:2px;font-size:13.5px;font-weight:700}.stl-field .ac{width:240px}.settle-toolbar .pbar{align-self:flex-end}.stl-members{color:var(--muted);word-break:keep-all;padding-bottom:9px;font-size:13px;font-weight:700}.b-tag{white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.b-tag.out{background:var(--blue-wash);color:var(--blue)}.b-tag.in{background:var(--green-wash);color:var(--green)}.b-tag.due{background:var(--red-wash);color:var(--red)}.settle-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (width<=1280px){.settle-grid{grid-template-columns:1fr}}.list-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.lc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lc-head b{font-size:15px}.lc-head>span.tnum{color:var(--muted);font-size:14px;font-weight:800}.lc-title{align-items:center;gap:10px;display:inline-flex}.lc-ic{border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lc-ic svg{stroke-width:2px;fill:none;width:18px;height:18px;animation:5.5s ease-in-out infinite floatY}.lc-ic.orange{background:var(--orange-wash)}.lc-ic.orange svg{stroke:var(--orange)}.lc-ic.green{background:var(--green-wash)}.lc-ic.green svg{stroke:var(--green)}.lc-ic.blue{background:var(--blue-wash)}.lc-ic.blue svg{stroke:var(--blue)}.settle .stog{border-radius:var(--r-chip);white-space:nowrap;align-items:center;gap:6px;padding:4px 11px;font-size:13.5px;font-weight:800;display:inline-flex}.settle .stog i{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s ease-in-out infinite dotPulseOpacity;display:block}.settle .stog.done{background:var(--green-wash);color:var(--green)}.settle .stog.wait{background:var(--amber-wash,#fff4d6);color:var(--amber)}.settle .stog-btn{cursor:pointer;border:0;font-family:inherit;transition:filter .14s,transform .1s}.settle .stog-btn:hover{filter:brightness(.95)}.settle .stog-btn:active{transform:scale(.96)}.settle .stog-btn:disabled{opacity:.55;cursor:progress}.lc-scroll{max-height:62vh;overflow:auto}.settle table{border-collapse:separate;border-spacing:0;width:100%}.settle th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:12px 16px;font-size:14px;font-weight:700;position:sticky;top:0}.settle th.r{text-align:right}.settle th.c{text-align:center}.settle td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:11px 16px;font-size:16px;font-weight:600;overflow:hidden}.settle td.r{text-align:right}.settle td.c{text-align:center}.settle td.strong{color:var(--ink);font-weight:800}.settle td.muted{color:var(--muted)}.settle td.blue{color:var(--blue);font-weight:700}.settle td.green{color:var(--green)}.settle td.due-amt{color:var(--red);font-weight:800}.bulk-tools{align-items:center;gap:12px;display:flex}.settle tbody tr:hover{background:#f9fafb}.settle .empty{text-align:center;color:var(--muted);padding:44px;font-weight:600}.settle .rmk{color:var(--muted);font-weight:600}.settle tfoot .foot td{z-index:2;border-top:2px solid var(--blue-line-soft);background:linear-gradient(#fff,#f8fbff);border-bottom:none;padding:14px 16px;font-size:15.5px;font-weight:800;position:sticky;bottom:0;box-shadow:0 -12px 20px -16px #171f2852}.settle tfoot .foot .end{color:var(--blue);font-size:16px}.frt-zero-toggle{width:calc(100% - 12px);color:var(--muted);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:10px;margin:4px 6px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .13s}.frt-zero-toggle:hover{color:var(--ink);background:#f5f7f9}.freight td{text-overflow:ellipsis;max-width:150px;padding:10px;font-size:14px;overflow:hidden}.freight th{padding:10px;font-size:13.5px}.freight tfoot .foot td{padding:12px 10px;font-size:14.5px}.page-fx:has(>.settle.freight){height:100%}.settle.freight{height:100%}.freight .frt-body{flex:1;grid-template-columns:340px 1fr;gap:16px;min-height:0;display:grid}.frt-pane{flex-direction:column;min-height:0;padding:6px;display:flex;overflow:hidden}.frt-pane-head{align-items:center;gap:10px;padding:12px 14px 10px;display:flex}.frt-pane-head b{font-size:15px;font-weight:800}.frt-list{flex-direction:column;flex:1;gap:3px;padding:4px;display:flex;overflow-y:auto}.frt-item{text-align:left;border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:11px 12px;font-family:inherit;transition:all .13s;display:flex}.frt-item:hover{background:#f5f7f9}.frt-item.on{background:var(--blue-wash)}.fi-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fi-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.fi-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.fi-amt{color:var(--ink2);flex-shrink:0;font-size:14px;font-weight:800}.frt-detail{flex-direction:column;min-height:0;display:flex;overflow:hidden}.frt-detail-head{justify-content:space-between;align-items:center;gap:14px;padding:16px 20px 12px;display:flex}.fd-t{letter-spacing:-.02em;font-size:18px;font-weight:800}.fd-sub{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.frt-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:0 20px 12px;display:flex}.frt-chip{color:var(--ink2);border:1px solid var(--line);background:#f7f9fb;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.frt-chip b{font-weight:800}.frt-chip .grn{color:var(--green)}.frt-chip .amber{color:var(--amber)}.frt-scroll{flex:1;overflow:auto}.settle .badge-st{border-radius:var(--r-chip);white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-size:13.5px;font-weight:800;display:inline-flex}.settle .badge-st i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.settle .badge-st.st-ok{background:var(--green-wash);color:var(--green)}.settle .badge-st.st-warn{background:var(--amber-wash,#fff4d6);color:var(--amber)}.settle .badge-st.st-mute{background:var(--bg);color:var(--muted)}.frt-seg{background:var(--bg);border-radius:var(--r-ctl);flex-shrink:0;gap:3px;padding:3px;display:inline-flex}.fseg-b{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:7px 15px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .14s}.fseg-b:hover{color:var(--ink2)}.fseg-b.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #171f281a}.frt-tabbar{justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex}.frt-tabbar.wrap{flex-wrap:wrap;justify-content:space-between;gap:14px}.frt-tabbar .fbulk{flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:14.5px;display:inline-flex}.fiv-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;padding:16px 20px;display:grid}@media (width<=900px){.fiv-kpis{grid-template-columns:repeat(2,1fr)}}.fiv-kpis .mk{flex-direction:column;gap:5px;display:flex}.fiv-kpis .mk span{color:var(--muted);font-size:13.5px;font-weight:700}.fiv-kpis .mk b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.fiv-kpis .mk b u{color:var(--muted);margin-left:3px;font-size:.5em;font-style:normal;text-decoration:none}.fiv-kpis .blue{color:var(--blue)}.fiv-kpis .grn{color:var(--green)}.fiv-cbx{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;vertical-align:middle}.fiv-cbx:disabled{cursor:not-allowed;opacity:.5}.freight .frt-detail{flex:1}.freight tfoot td{z-index:2;border-top:2px solid var(--blue-line-soft);background:linear-gradient(#fff,#f8fbff);padding:13px 16px;font-size:14.5px;font-weight:800;position:sticky;bottom:0;box-shadow:0 -12px 20px -16px #171f2852}.freight .foot-label{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.freight .foot-label i{background:var(--blue);border-radius:50%;width:6px;height:6px}.invoice-doc{padding:20px 22px 22px;overflow:hidden}.st-title{text-align:center;background:var(--nv);color:#fff;border-radius:15px;margin-bottom:15px;padding:22px 0 18px}.st-title-main{letter-spacing:.4em;padding-left:.4em;font-size:30px;font-weight:900}.st-title-sub{color:#e6eef8b3;margin-top:8px;font-size:14px}.st-parties{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.st-party{border:1.5px solid var(--line);background:#fbfcfe;border-radius:14px;padding:15px 17px}.st-plabel{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin-bottom:9px;padding-bottom:8px;font-size:13.5px;font-weight:800;display:flex}.st-plabel i{border-radius:2px;width:5px;height:15px;display:inline-block}.st-party.recv .st-plabel{color:var(--violet-bright)}.st-party.recv .st-plabel i{background:var(--violet-bright)}.st-party.sup .st-plabel{color:var(--blue)}.st-party.sup .st-plabel i{background:var(--blue)}.st-pname{color:var(--ink);align-items:center;margin-bottom:9px;font-size:18px;font-weight:900;display:flex}.st-stamp{object-fit:contain;vertical-align:middle;pointer-events:none;width:58px;height:58px;margin-left:-4px;display:inline-block;transform:rotate(-6deg)}.st-party dl{grid-template-columns:52px 1fr;gap:4px 10px;margin:0;font-size:14px;display:grid}.st-party dt{color:var(--muted);font-weight:600}.st-party dd{color:var(--ink2);margin:0;font-weight:700}.st-total{background:linear-gradient(135deg, var(--nv), var(--nv2));color:#fff;border-radius:16px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 22px;display:flex}.st-total-l{flex:1;min-width:0}.st-total-l .k{color:#e6eef8bf;letter-spacing:.16em;font-size:12px;font-weight:800}.st-total-l .p{color:#e6eef88c;margin-top:4px;font-size:13px}.st-total-r{text-align:right;flex-shrink:0}.st-total-r .won{font-size:28px;font-weight:900;line-height:1}.st-total-r .won-ko{letter-spacing:.02em;color:#e6eef8d1;word-break:keep-all;margin-bottom:6px;font-size:14px;font-weight:700}.st-scroll{max-height:56vh;overflow:auto}.st-tbl{border-collapse:collapse;width:100%;font-size:14px}.st-tbl th{color:var(--muted);border:1px solid var(--line);text-align:center;white-space:nowrap;background:#f1f3f5;padding:9px 8px;font-size:12.5px;font-weight:800}.st-tbl td{border:1px solid var(--line-soft);text-align:right;color:var(--ink2);white-space:nowrap;padding:8px;font-weight:600}.st-tbl td.cen{text-align:center}.st-tbl td.lft{text-align:left;color:var(--ink);font-weight:700}.st-tbl tbody tr.st-carry{background:var(--blue-wash);font-weight:700}.st-tbl tbody tr.st-coll{background:var(--green-wash)}.st-tbl tbody tr.st-ded{background:var(--red-wash)}.st-tbl td.blue{color:var(--blue);font-weight:800}.st-tbl td.grn{color:#0f7a4d;font-weight:800}.st-tbl td.bal{font-weight:800}.st-tbl td.bal.due{color:var(--red)}.st-tbl td.bal.ok{color:var(--green)}.st-tbl td .st-bd{border-radius:5px;margin-right:5px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.st-bd.ret{color:#0f7a4d;background:#d3f5e3}.st-tbl tfoot td{background:var(--nv);color:#fff;border-color:var(--nv);padding:10px 8px;font-weight:900}.st-tbl tfoot td.due{color:#fca5a5}.st-tbl tfoot td.ok{color:#86efac}.st-tbl .empty{text-align:center;color:var(--muted);padding:40px;font-weight:600}.st-note{color:var(--muted);margin-top:12px;font-size:12.5px;line-height:1.5}.invoice-doc>*{animation:riseIn .5s var(--ease-out) both}.invoice-doc>:nth-child(2){animation-delay:60ms}.invoice-doc>:nth-child(3){animation-delay:.12s}.invoice-doc>:nth-child(4){animation-delay:.18s}.invoice-doc>:nth-child(5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){.invoice-doc>*{animation:none}}.st-tbl td.name{text-align:left;color:var(--ink);font-weight:800}.settle.miss{height:100%}.miss .stl-field.grow{flex:1;min-width:200px}.miss .stl-field.grow .inp{width:100%}.miss-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px;padding:16px 20px;display:grid}@media (width<=900px){.miss-kpis{grid-template-columns:repeat(2,1fr)}}.miss-kpis .mk{flex-direction:column;gap:5px;display:flex}.miss-kpis .mk span{color:var(--muted);font-size:13.5px;font-weight:700}.miss-kpis .mk b{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.miss-kpis .mk b u{color:var(--muted);margin-left:3px;font-size:.5em;font-style:normal;text-decoration:none}.miss-kpis .blue{color:var(--blue)}.miss-kpis .grn{color:var(--green)}.miss-kpis .due{color:var(--red)}.miss-tablecard{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.miss-scroll{flex:1;overflow:auto}.settle td.blue{color:var(--blue)}.settle td.grn{color:var(--green);font-weight:700}.settle td.due{color:var(--red)}.miss tfoot td{z-index:2;border-top:2px solid var(--blue-line-soft);background:linear-gradient(#fff,#f8fbff);padding:13px 16px;font-weight:800;position:sticky;bottom:0}.miss .foot-label{color:var(--muted);align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.miss .foot-label i{background:var(--blue);border-radius:50%;width:6px;height:6px}@media (width<=1000px){.settle-grid{grid-template-columns:1fr}}@media (width<=640px){.st-parties{grid-template-columns:1fr}.st-title-main{letter-spacing:.24em;font-size:24px}}.stmt-modal{background:#fff;border-radius:18px;flex-direction:column;width:min(96vw,1180px);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #171f2880}.stmt-modal .invoice-doc{padding:30px 34px 34px}.stmt-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.stmt-head>b{font-size:16px;font-weight:800}.stmt-actions{align-items:center;gap:7px;display:flex}.stmt-actions .btn{align-items:center;gap:6px;padding:8px 13px;font-size:14px;display:inline-flex}.stmt-actions .btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.stmt-scroll{background:var(--bg);padding:20px;overflow:auto}.stmt-doc{max-width:800px;margin:0 auto}.a4-doc{flex-direction:column;align-items:center;gap:18px;display:flex}.a4-page{box-sizing:border-box;background:#fff;border-radius:4px;flex-direction:column;flex-shrink:0;width:794px;min-height:1123px;padding:40px 44px;display:flex;box-shadow:0 10px 30px -14px #171f2866}.a4-conthead{border-bottom:2px solid var(--nv);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:9px;display:flex}.a4-conthead b{letter-spacing:.12em;color:var(--ink);font-size:18px;font-weight:900}.a4-conthead span{color:var(--muted);font-size:13px;font-weight:700}.a4-tbl{table-layout:auto}.a4-foot{color:var(--muted);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:12px;font-weight:700;display:flex}.a4-doc,.a4-doc *{animation:none!important}:is(.a4-page,.a4-probe) .st-title{margin-bottom:8px;padding:9px 0 7px}:is(.a4-page,.a4-probe) .st-title-main{letter-spacing:.28em;padding-left:.28em;font-size:21px}:is(.a4-page,.a4-probe) .st-title-sub{margin-top:4px;font-size:12.5px}:is(.a4-page,.a4-probe) .st-parties{gap:9px;margin-bottom:8px}:is(.a4-page,.a4-probe) .st-party{border-radius:10px;padding:9px 12px}:is(.a4-page,.a4-probe) .st-plabel{margin-bottom:6px;padding-bottom:5px;font-size:12.5px}:is(.a4-page,.a4-probe) .st-pname{margin-bottom:5px;font-size:15px}:is(.a4-page,.a4-probe) .st-party dl{gap:2px 10px;font-size:12.5px}:is(.a4-page,.a4-probe) .st-stamp{width:46px;height:46px}:is(.a4-page,.a4-probe) .st-total{border-radius:11px;margin-bottom:8px;padding:9px 16px}:is(.a4-page,.a4-probe) .st-total-r .won{font-size:22px}:is(.a4-page,.a4-probe) .st-total-r .won-ko{margin-bottom:3px;font-size:12.5px}:is(.a4-page,.a4-probe) .st-total-l .p{margin-top:2px}.a4-tbl{font-size:14px}.a4-tbl th{padding:7px;font-size:12px}.a4-tbl td{padding:6.5px 7px}:is(.a4-page,.a4-probe) .a4-conthead{margin-bottom:8px;padding-bottom:6px}:is(.a4-page,.a4-probe) .st-note{margin-top:8px}.a4-page .a4-foot{padding-top:6px}.a4-probe{visibility:hidden;pointer-events:none;width:706px;position:absolute;top:0;left:-99999px}.a4-probe,.a4-probe *{animation:none!important}.capturing .st-scroll{max-height:none!important;overflow:visible!important}.invoice-doc.capturing>*{animation:none!important}.bulk-capture-host{pointer-events:none;z-index:-1;background:#fff;width:800px;position:fixed;top:0;left:-12000px}.bulk-capture-host .invoice-doc{background:#fff;border-radius:0}@media print{@page{margin:12mm}body:has(.invoice-doc,.stmt-doc) *{visibility:hidden!important}.invoice-doc,.invoice-doc *,.stmt-doc,.stmt-doc *{visibility:visible!important}.no-print,.stmt-head{display:none!important}.stmt-mask{background:0 0!important;display:block!important;position:static!important}.stmt-modal{max-height:none!important;box-shadow:none!important;width:auto!important;overflow:visible!important}.stmt-scroll{background:0 0!important;padding:0!important;overflow:visible!important}.invoice-doc,.stmt-doc{top:0;left:0;width:100%!important;max-width:none!important;box-shadow:none!important;border:none!important;margin:0!important;position:absolute!important}.invoice-doc>*{animation:none!important}}.fset-actions{align-items:center;gap:10px;display:flex}.fset-ph{display:none}@media print{body:has(.fset-area) *{visibility:hidden!important}.fset-area,.fset-area *{visibility:visible!important}.fset-area{top:0;left:0;width:100%!important;position:absolute!important}.fset-area .fset-ph{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.fset-area .fset-ph b{font-size:20px;font-weight:900}.fset-area .fset-ph span{color:#475569;font-size:13px}.fset-area .lc-scroll{max-height:none!important;overflow:visible!important}.fset-area .card{box-shadow:none!important;border:1px solid #cbd5e1!important}.fset-area .settle-grid{display:block!important}.fset-area .settle-grid .list-card{margin-bottom:12px}}.frt-detail tbody tr.row-clickable{cursor:pointer}.frt-detail tbody tr.row-clickable:hover{background:var(--blue-wash,#eef4ff)}.row-more{color:var(--blue,#0071e3);background:var(--blue-wash,#eef4ff);border-radius:var(--r-chip);vertical-align:middle;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.mini-tbl{border-collapse:collapse;width:100%;font-size:14px}.mini-tbl th,.mini-tbl td{border-bottom:1px solid var(--line,#e5e7eb);padding:9px 10px}.mini-tbl thead th{color:var(--muted,#6a6a70);text-align:left;font-size:12.5px;font-weight:800}.mini-tbl th.r,.mini-tbl td.r{text-align:right}.mini-tbl tfoot td{border-top:2px solid var(--line,#e5e7eb);border-bottom:0;font-weight:800}.frt-freight-split{border:1px solid var(--line,#e5e7eb);border-radius:var(--r-ctl);color:var(--muted,#6a6a70);background:#f9fafb;flex-wrap:wrap;gap:18px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:flex}.frt-freight-split b{color:var(--ink,#1d1d1f);margin-left:6px;font-weight:800}.recv{flex-direction:column;height:100%;min-height:0;display:flex}.recv .pt-actions{align-items:center;gap:8px;display:flex}.recv-tabs{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:none;align-self:flex-start;gap:4px;margin-bottom:14px;padding:5px;display:inline-flex}.recv-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:14.5px;font-weight:800;transition:background .15s,color .15s,transform .12s}.recv-tab:hover{color:var(--ink2)}.recv-tab.on{background:var(--blue-wash);color:var(--blue)}.recv-tab:active{transform:scale(.98)}.recv-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.recv-search{border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.recv-search svg{width:16px;height:16px;stroke:var(--muted);stroke-width:2px;fill:none}.recv-search input{color:var(--ink);background:0 0;border:0;outline:0;width:180px;font-family:inherit;font-size:14px}.recv-spacer{margin-left:auto}.recv-kpi{flex:none;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.recv-kpi .k{padding:16px 18px}.recv-kpi .k .l{color:var(--muted);margin-bottom:8px;font-size:13.5px;font-weight:700}.recv-kpi .k .v{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:800}.recv-kpi .k .v.blue{color:var(--blue)}.recv-kpi .k .v.green{color:var(--green)}.recv-kpi .k .v.red{color:var(--red)}.recv-kpi .k .v u{color:var(--muted);margin-left:2px;font-size:.46em;font-style:normal;text-decoration:none}.recv-kpi .k{min-width:0}.recv-kpi .k .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1280px){.recv-kpi{grid-template-columns:repeat(2,1fr)}}.recv-card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.recv-scroll{flex:1;min-height:0;overflow:auto}.recv table{border-collapse:collapse;width:100%;font-size:14px}.recv thead th{z-index:1;background:var(--card);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:13.5px;font-weight:800;position:sticky;top:0}.recv thead th.r{text-align:right}.recv tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 16px}.recv tbody tr{transition:background .12s}.recv tbody tr.clk{cursor:pointer}.recv tbody tr.clk:hover{background:var(--blue-wash)}.recv tbody tr.clk:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:var(--blue-wash)}.recv td.r{text-align:right}.recv .tnum{font-variant-numeric:tabular-nums}.recv .strong{color:var(--ink);font-weight:800}.recv .muted{color:var(--muted)}.recv .due{color:var(--red)}.recv .green{color:var(--green)}.recv .blue{color:var(--blue)}.recv .empty{text-align:center;color:var(--muted);padding:40px 0}.recv .empty.err{color:var(--red)}.recv .aging-basis{color:var(--muted);font-size:12.5px;font-weight:600}.recv td.over90{color:var(--red);font-weight:800}.recv thead th.over90h{color:var(--red)}.tl-seg{background:var(--bg,#f2f4f7);border:1px solid var(--line);border-radius:11px;gap:3px;padding:4px;display:inline-flex}.tl-seg-b{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:800;transition:background .15s,color .15s,transform .12s}.tl-seg-b:hover{color:var(--ink2)}.tl-seg-b:active{transform:scale(.98)}.tl-seg-b.on{background:var(--blue-wash);color:var(--blue)}.tl-seg-b.buy.on{background:var(--orange-wash);color:var(--orange)}.recv-tl{flex:1;min-height:0;padding:20px 24px;overflow:auto}.recv-tl-line{padding-left:26px;position:relative}.recv-tl-line:before{content:"";background:var(--line);width:2px;position:absolute;top:4px;bottom:4px;left:7px}.tl-item{grid-template-columns:92px 1fr auto auto;align-items:center;gap:14px;padding:12px 0;display:grid;position:relative}.tl-item:before{content:"";border:2.5px solid var(--muted);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.tl-item.sale:before{border-color:var(--blue)}.tl-item.coll:before{border-color:var(--green)}.tl-item.buy:before{border-color:var(--orange)}.tl-item.pay:before{border-color:var(--green)}.tl-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.tl-badge{border-radius:var(--r-chip);align-self:flex-start;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.tl-badge.sale{background:var(--blue-wash);color:var(--blue)}.tl-badge.coll{background:var(--green-wash);color:var(--green)}.tl-badge.buy{background:var(--orange-wash);color:var(--orange)}.tl-badge.pay{background:var(--green-wash);color:var(--green)}.tl-desc{min-width:0}.tl-desc small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.tl-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:120px;font-size:15px;font-weight:800}.tl-amt.sale{color:var(--blue)}.tl-amt.coll{color:var(--green)}.tl-amt.buy{color:var(--orange)}.tl-amt.pay{color:var(--green)}.tl-run{font-variant-numeric:tabular-nums;text-align:right;min-width:110px;color:var(--ink2);font-size:14.5px;font-weight:700}.tl-run.due{color:var(--red)}.tl-run small{color:var(--muted);font-size:12px;font-weight:600;display:block}.recv-issue{flex-direction:column;align-items:flex-start;gap:16px;padding:24px;display:flex}.recv-issue .iss-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.recv-issue label{color:var(--muted);font-size:14px;font-weight:800}.recv-issue .inp{border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);background:#fff;padding:9px 12px;font-family:inherit;font-size:14px}.recv-issue .hint{color:var(--muted);font-size:13.5px}.btn{color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;background:#fff;align-items:center;gap:7px;padding:9px 15px;font-family:inherit;font-size:14.5px;font-weight:800;transition:filter .15s,transform .12s,background .15s;display:inline-flex}.btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.btn:hover{background:#f6f8fb}.btn:active{transform:scale(.98)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{filter:brightness(1.06);background:var(--blue)}.btn:disabled{opacity:.5;cursor:not-allowed}.bc-mask{z-index:var(--z-modal);background:#141c286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.bc-modal{border-radius:var(--r-card);background:#fff;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 60px -12px #00000059}.bc-doc{color:#1a1a1a;padding:40px 44px}.bc-co{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bc-co .co-name{font-size:18px;font-weight:800}.bc-co .co-meta{color:#555;margin-top:4px;font-size:13px;line-height:1.5}.bc-title{text-align:center;letter-spacing:.5em;margin:28px 0 24px;font-size:28px;font-weight:800}.bc-info{border:1px solid #d9dde3;border-radius:8px;margin-bottom:20px;overflow:hidden}.bc-info .r{grid-template-columns:110px 1fr 110px 1fr;display:grid}.bc-info .r>div{border-bottom:1px solid #eceff3;padding:9px 12px;font-size:14px}.bc-info .r:last-child>div{border-bottom:0}.bc-info .lb{color:#555;background:#f6f8fb;font-weight:800}.bc-asof{text-align:center;color:#444;margin-bottom:16px;font-size:14.5px;font-weight:700}.bc-sum{border-collapse:collapse;width:100%;margin-bottom:22px}.bc-sum th,.bc-sum td{border:1px solid #d9dde3;padding:11px 14px;font-size:14px}.bc-sum th{text-align:left;color:#555;background:#f6f8fb;width:40%;font-weight:800}.bc-sum td{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.bc-sum tr.total th,.bc-sum tr.total td{background:#eef4ff;font-size:15px}.bc-sum tr.total td{color:#1f5fd6;font-weight:800}.bc-sum .kr{color:#666;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.bc-recent h4{color:#555;margin:0 0 10px;font-size:14px;font-weight:800}.bc-recent table{border-collapse:collapse;width:100%}.bc-recent th,.bc-recent td{text-align:left;border-bottom:1px solid #eceff3;padding:8px 10px;font-size:13.5px}.bc-recent th{color:#888;font-weight:700}.bc-recent td.r{text-align:right;font-variant-numeric:tabular-nums}.bc-formula{text-align:center;color:#64748b;margin:-12px 0 22px;font-size:13px;font-weight:600}.bc-sign{border-top:2px solid #1e293b;margin-top:30px;padding-top:14px;font-size:13.5px;line-height:1.8}.bc-sign-note{color:#333;margin:0 0 10px}.bc-sign-date{text-align:right;color:#444;margin-bottom:14px;font-weight:700}.bc-sign-row{justify-content:flex-end;gap:36px;display:flex}.bc-signer{text-align:center}.bc-signer b{margin-bottom:14px;font-size:14px;display:block}.bc-signer span{white-space:nowrap}.bc-stamp{vertical-align:middle;opacity:.9;width:42px;height:42px;margin-left:4px;display:inline-block}.bc-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}@media print{body:has(.bc-doc) *{visibility:hidden!important}.bc-doc,.bc-doc *{visibility:visible!important}.bc-doc{width:100%;position:absolute;top:0;left:0}.no-print{display:none!important}}.recv.stagger>*{animation:recvIn .4s var(--ease-out,cubic-bezier(.16, 1, .3, 1)) both}.recv.stagger>:nth-child(2){animation-delay:40ms}.recv.stagger>:nth-child(3){animation-delay:80ms}.recv.stagger>:nth-child(4){animation-delay:.12s}.bc-modal{animation:.28s cubic-bezier(.16,1,.3,1) both recvIn}@keyframes recvIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.recv.stagger>*,.bc-modal{animation:none!important}}.cash{flex-direction:column;height:100%;min-height:0;display:flex}.cash-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.cash-toolbar label{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;font-weight:800;display:flex}.cash-toolbar .date{width:158px;padding:9px 12px;font-size:14px}.cash-toolbar .tilde{color:#b0b8c1;font-weight:800}.cash-split{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid}.cash-col{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cp-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 20px;display:flex}.cp-ic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cp-ic svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cp-head.in .cp-ic{background:var(--green-wash);color:var(--green)}.cp-head.out .cp-ic{background:var(--orange-wash);color:var(--orange)}.cp-tt{flex:auto;min-width:0}.cp-tt b{font-size:16px;display:block}.cp-tt small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:600;display:block}.cp-add{color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;padding:10px 15px;font-size:14.5px;font-weight:800;transition:filter .15s,transform .12s}.cp-add:hover{filter:brightness(1.06);transform:translateY(-1px)}.cp-add:active{transform:none}.cp-add.in{background:var(--green);box-shadow:0 4px 12px -4px #12b88680}.cp-add.out{background:var(--orange);box-shadow:0 4px 12px -4px #ff922b80}.cp-total{border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr 1fr;display:grid}.cp-total .s{padding:15px 20px}.cp-total .s+.s{border-left:1px solid var(--line)}.cp-total .l{color:var(--muted);margin-bottom:6px;font-size:13.5px;font-weight:700}.cp-total .v{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800}.cp-total .v.grn{color:var(--green)}.cp-total .v.org{color:var(--orange)}.cp-total .v u{color:var(--muted);font-size:.5em;font-style:normal;text-decoration:none}.cp-adjust{color:#7c3aed;margin-top:5px;font-size:12.5px;font-weight:800}.cash-method{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;margin-left:auto;padding:9px 13px;font-family:inherit;font-size:14px;font-weight:700}.pt-grp{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.pt-grp svg{stroke:currentColor;stroke-width:2px;fill:none;width:16px;height:16px}.pt-grp:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.grp-modal{width:520px;max-width:calc(100vw - 40px)}.grp-list{max-height:400px;padding:8px 16px;overflow-y:auto}.grp-row{border-bottom:1px solid #f0f2f4;align-items:center;gap:12px;padding:11px 4px;display:flex}.grp-row:last-child{border-bottom:0}.grp-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.grp-body b{color:var(--ink);font-size:14px;font-weight:800}.grp-body small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.grp-bal{color:var(--ink2);flex:none;font-size:14px;font-weight:800}.grp-bal.due{color:var(--orange)}.cash .badge-st{border-radius:var(--r-chip);align-items:center;gap:5px;padding:4px 11px;font-size:14px;font-weight:800;display:inline-flex}.cash .badge-st i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.cash .st-ok{background:var(--green-wash);color:var(--green)}.cash .st-warn{background:var(--amber-soft);color:var(--amber)}.cash-col .c{text-align:center}.cash-scroll{flex:1;overflow:auto}.cash-col table{border-collapse:separate;border-spacing:0;width:100%}.cash-col th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:11px 14px;font-size:14px;font-weight:700;position:sticky;top:0}.cash-col td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:200px;padding:10px 14px;font-size:14.5px;font-weight:600;overflow:hidden}.cash-col .r{text-align:right}.cash-col .strong{font-weight:800}.cash-col .muted{color:var(--muted)}.cash-col .green{color:var(--green)}.cash-col .orange{color:var(--orange)}.cash-col tbody tr:hover{background:#f9fafb}.cash-col .empty{text-align:center;color:var(--muted);padding:40px}.cash-col .empty.err{color:var(--red)}.cash-col tfoot td{z-index:2;white-space:nowrap;background:linear-gradient(#fff,#f8fbff);border-top:2px solid #e5e8eb;padding:13px 14px;font-size:15px;font-weight:800;position:sticky;bottom:0}.cash-col .foot-label{color:var(--muted);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.cash-col .foot-label i{background:currentColor;border-radius:50%;width:6px;height:6px}.cash-col.cp-in .foot-label i,.cash-col:first-child .foot-label i{background:var(--green)}.cash-col th{padding:13px 15px;font-size:14.5px}.cash-col td{padding:14px 15px;font-size:16px}.cp-total .v{font-size:26px}.cp-total .s{min-width:0}.cp-total .v{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1450px){.cp-total .v{font-size:21px}}.cash .dscode{display:none}.cash-search{background:#f5f7f9;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;width:210px;padding:8px 12px;transition:all .15s;display:flex}.cash-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.cash-search svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2px;fill:none;flex:none}.cash-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14.5px;font-weight:600}.cash-search input::placeholder{color:var(--muted);font-weight:600}.cash-kpi{flex:none;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.cash-kpi .ck{padding:14px 18px}.cash-kpi .ck .l{color:var(--muted);margin-bottom:5px;font-size:13.5px;font-weight:700}.cash-kpi .ck .v{letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:800}.cash-kpi .ck .v.grn{color:var(--green)}.cash-kpi .ck .v u{color:var(--muted);margin-left:2px;font-size:.55em;font-style:normal;text-decoration:none}.cash-kpi .ck.adjust{background:linear-gradient(#fff,#faf7ff);border-color:#ddd0fb}.cash-kpi .ck.adjust .v{color:#7c3aed}.cash-mismatch{border-radius:var(--r-ctl);border:1px solid var(--amber-line);color:var(--amber-ink);background:#fff7e0;align-items:center;gap:9px;margin-bottom:12px;padding:11px 15px;font-size:13.5px;font-weight:700;display:flex}.cash-mismatch svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:20px;height:20px}.cash-mismatch b{font-weight:800}.cash-mismatch em{color:#a16207;font-style:normal;font-weight:600}.mm-tag{color:#d97706;cursor:help;margin-left:6px;font-size:13px}.cash-body{flex:1;grid-template-columns:240px 1fr;gap:16px;min-height:0;display:grid}.cash-body .cash-split{min-height:0}.cash-side{min-height:0;padding:12px 10px;overflow-y:auto}.cash-side .sf-sec{color:var(--ink2);border-top:1px solid var(--line);margin-top:4px;padding:12px 8px 6px;font-size:13.5px;font-weight:800}.cash-side .sf-sec.first{border-top:0;margin-top:0;padding-top:2px}.cash-side .sf-empty{color:var(--muted);padding:10px 8px;font-size:13.5px;font-weight:600}.csi{text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:8px;font-family:inherit;display:flex}.csi.clk{cursor:pointer;transition:all .13s}.csi.clk:hover{background:var(--blue-wash)}.csi-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.csi-amt{color:var(--green);font-size:14px;font-weight:800}.csi-amt u{color:var(--muted);margin-left:1px;font-size:12px;font-style:normal;text-decoration:none}.cash-selbar{border-bottom:1px solid var(--line);background:var(--blue-wash);flex:none;align-items:center;gap:8px;padding:8px 14px;display:flex}.cash-selbar>b{color:var(--blue);margin-right:auto;font-size:14px;font-weight:800}.sb-btn{color:var(--ink2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .13s;display:inline-flex}.sb-btn svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.sb-btn:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.sb-btn.danger{color:var(--red)}.sb-btn.danger:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.cash-scroll tr.clk{cursor:pointer}.cash-scroll tr.clk:hover td{background:var(--blue-wash)}.cash-scroll td.empty{text-align:center;color:var(--muted)}.widen-btn{color:var(--blue);border:1px solid var(--blue-line,#cfe0fb);border-radius:var(--r-chip);background:var(--blue-wash);cursor:pointer;align-items:center;gap:6px;margin-left:10px;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:800;transition:all .13s;display:inline-flex}.widen-btn:hover{border-color:var(--blue);background:#eaf2ff}.cash-edm{width:min(460px,94vw)}.cash-edm.in .edm-amt .v{color:var(--green,#16a34a)}.cash-edm.out .edm-amt .v{color:var(--orange,#ea7a20)}.cash-edm.adjust .edm-amt .v{color:#7c3aed}.cash-edm .cash-kpi{grid-template-columns:repeat(2,1fr)}.cash-edm .cash-kpi .k4 .v{word-break:break-all;font-size:15px;font-weight:800;line-height:1.35}.cash-edm .io-badge{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:800}.cash-edm .io-badge.in{background:var(--green-wash,#e7f7ee);color:var(--green,#16a34a)}.cash-edm .io-badge.out{background:var(--orange-wash,#fff3e3);color:var(--orange,#ea7a20)}.cash-edm .io-badge.adjust{color:#6d28d9;background:#f1eaff}.cash-col .chkcol{text-align:center;width:34px;padding-left:12px;padding-right:4px}.cash-col .chkcol input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.cash-col tbody tr.sel,.cash-col tbody tr.sel:hover{background:var(--blue-wash)}.cash-col tbody tr.writeoff-row td{background:#faf7ff}.cash-col tbody tr.writeoff-row:hover td{background:#f3edff}.cash-col .adjust{color:#7c3aed}.writeoff-badge{color:#6d28d9;background:#f1eaff;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.xfer-hint{color:var(--orange);font-size:13.5px;font-weight:600;line-height:1.5}@media (width<=1280px){.cash-body{grid-template-columns:1fr}.cash-side{display:none}.cash-kpi{grid-template-columns:repeat(2,1fr)}}@media (width<=1300px){.content.fit:has(.cash){padding-bottom:56px;display:block;overflow-y:auto}.content.fit:has(.cash) .cash{height:auto}}.masters{flex-direction:column;height:100%;min-height:0;display:flex}.m-panel{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.mtabs{border-bottom:1px solid var(--line-soft);flex:none;align-items:flex-end;gap:10px;padding:12px 16px 0;display:flex}.mtab-list{align-items:center;gap:4px;display:flex}.mtab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 14px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.mtab:hover{color:var(--ink)}.mtab.on{color:var(--blue);border-bottom-color:var(--blue)}.mt-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.mt-dot.d0{background:var(--blue)}.mt-dot.d1{background:var(--green)}.mt-dot.d2{background:var(--orange)}.mt-dot.d3{background:#8b5cf6}.mt-dot.d4{background:var(--amber)}.mt-dot.d5{background:var(--red)}.m-acts{align-items:center;gap:4px;margin-bottom:7px;display:flex}.ma-b{height:38px;color:var(--ink2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.ma-b svg{stroke:currentColor;stroke-width:2px;fill:none;flex:none;width:16px;height:16px}.ma-b:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.ma-b.danger:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red)}.ma-b.excel:hover{color:var(--green);background:#eafaf3;border-color:#a8e6cf}.m-listhead{flex:none;align-items:center;gap:14px;padding:16px 18px 12px;display:flex}.m-lt{align-items:baseline;gap:10px;display:flex}.m-lt b{font-size:16px;font-weight:800}.m-count{color:var(--muted);font-size:14px;font-weight:700}.m-search{border:1px solid var(--line);border-radius:var(--r-ctl);background:#f9fafb;align-items:center;gap:8px;width:260px;margin-left:auto;padding:8px 12px;transition:all .14s;display:flex}.mtabs .m-search{margin-bottom:6px}.m-listhead .m-add{margin-left:auto}.m-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);background:#fff}.m-search svg{width:16px;height:16px;stroke:var(--muted);stroke-width:2.2px;fill:none;flex-shrink:0}.m-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:600}.masters .btn-primary{white-space:nowrap;cursor:pointer;background:var(--blue);color:#fff;border-radius:var(--r-ctl);box-shadow:var(--sh-blue);border:none;align-items:center;gap:7px;font-family:inherit;font-weight:700;transition:all .15s;display:inline-flex}.masters .btn-primary:hover{background:var(--blue-hover);transform:translateY(-1px)}.masters .btn-primary svg{stroke:#fff;stroke-width:2.2px;fill:none;width:16px;height:16px}.masters .btn-sm{padding:9px 15px;font-size:14.5px}.m-scroll{flex:1;overflow:auto}.masters table{border-collapse:collapse;width:100%}.masters th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:12px 18px;font-size:14px;font-weight:700;position:sticky;top:0}.masters th.r{text-align:right}.masters td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:12px 18px;font-size:14.5px;font-weight:600;overflow:hidden}.masters td.r{text-align:right}.masters td.strong{color:var(--ink);font-weight:800}.masters td.codecol{width:1%;padding-right:6px}.masters .m-code{text-align:center;letter-spacing:.02em;color:#64748b;border:1px solid var(--line);background:#0f172a0b;border-radius:7px;min-width:62px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1;display:inline-block}.masters tbody tr:hover .m-code{color:var(--blue);background:var(--blue-wash);border-color:#0071e359}.masters tbody tr{cursor:context-menu;transition:background .1s}.masters tbody tr:hover{background:#f9fafb}.masters .empty{text-align:center;color:var(--muted);padding:48px;font-weight:600}.masters .empty.err{color:var(--red)}.m-panel{animation:riseIn .5s var(--ease-out) both}.masters tbody tr{animation:.36s both rdRow}.masters tbody tr:first-child{animation-delay:20ms}.masters tbody tr:nth-child(2){animation-delay:50ms}.masters tbody tr:nth-child(3){animation-delay:80ms}.masters tbody tr:nth-child(4){animation-delay:.11s}.masters tbody tr:nth-child(5){animation-delay:.14s}.masters tbody tr:nth-child(6){animation-delay:.17s}.masters tbody tr:nth-child(7){animation-delay:.2s}.masters tbody tr:nth-child(8){animation-delay:.23s}.masters tbody tr:nth-child(9){animation-delay:.26s}.masters tbody tr:nth-child(10){animation-delay:.29s}@media (prefers-reduced-motion:reduce){.m-panel,.masters tbody tr{animation:none}}.masters .actcell{text-align:right}.row-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-actions button{cursor:pointer;white-space:nowrap;border-radius:8px;padding:6px 11px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s}.ra-edit{color:var(--muted);border:1px solid var(--line);background:#fff}.ra-edit:hover{color:var(--blue);border-color:var(--blue);background:var(--blue-wash)}.ra-del{color:var(--red);background:0 0;border:1px solid #0000}.ra-del:hover{background:var(--red-wash)}.ra-fav{cursor:pointer;width:30px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,transform .14s;display:inline-flex}.ra-fav svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px;transition:fill .14s}.ra-fav:hover{color:var(--amber,#f59e0b);background:#fffaf0;transform:translateY(-1px)}.ra-fav.on{color:var(--amber,#f59e0b)}.ra-fav.on svg{fill:currentColor;stroke:currentColor}.ma-b.merge:hover{color:#8b5cf6;background:#f7f2ff;border-color:#c9b7f5}.merge-warn{color:var(--ink2);background:var(--red-soft);border:1px solid var(--red-line);border-radius:10px;margin:0;padding:11px 13px;font-size:14px;font-weight:600;line-height:1.6}.merge-warn b{color:var(--red);font-weight:800}@media (prefers-reduced-motion:reduce){.ra-fav:hover{transform:none}}.reg-hero.master{background:linear-gradient(120deg, var(--nv), #1c2f4d)}.reg-body label .req{color:var(--red);margin-left:3px}.m-cats{background:#f1f4f8;border-radius:10px;gap:4px;margin-left:12px;padding:3px;display:inline-flex}.m-cat{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .14s}.m-cat:hover{color:var(--ink)}.m-cat.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #141e321a}.mm-apply{border:1px dashed var(--line);border-radius:var(--r-ctl);background:#fafbfd;padding:12px 14px}.mm-apply-chk{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.mm-apply-chk input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.mm-apply-body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.mm-apply-note{color:var(--ink);font-size:14px}.mm-apply-note b{color:var(--blue)}.mm-apply-warn{color:var(--orange);font-size:13px;line-height:1.5}.mm-modal .reg-body>.full{grid-column:1/-1}.bp-scope{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bp-scope-lbl{color:var(--muted);font-size:13.5px;font-weight:800}.bp-seg{background:#eef2f7;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.bp-seg-b{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .14s}.bp-seg-b:hover{color:var(--ink)}.bp-seg-b.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0000001a}.bp-newp{color:var(--muted);gap:14px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.bp-newp b{color:var(--ink)}.mm-modal{width:min(840px,94vw)}.mm-modal .reg-body{grid-template-columns:repeat(3,1fr);max-height:min(68vh,660px);padding-bottom:18px;overflow-y:auto}tr.clickable{cursor:pointer}.mm-apply{background:#fbfdff;border:1px solid #d7e6fb;border-radius:14px;grid-column:1/-1;padding:0;overflow:hidden}.mm-apply-chk{background:var(--blue-tint);color:var(--ink);cursor:pointer;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.mm-apply-chk input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer;flex:none}.mm-apply-chk b{color:var(--blue)}.mm-apply-body{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.mm-apply-period{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mm-apply-lbl{color:var(--muted);flex:none;font-size:13.5px;font-weight:800}.mm-apply-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mm-apply-note{color:var(--ink);border:1px solid var(--line-soft);background:#fff;border-radius:10px;padding:8px 13px;font-size:14.5px;font-weight:700}.mm-apply-note b{color:var(--blue);font-size:15px}.mm-apply-warn{color:#b9640f;margin:0;font-size:13px;line-height:1.55}.mm-etbl{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.mm-etbl+.mm-etbl{margin-top:10px}.mm-etbl-head{border-bottom:1px solid var(--line-soft);background:#f6f8fb;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.mm-etbl-head b{color:var(--ink);font-weight:800}.mm-etbl-all{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-weight:700;display:inline-flex}.mm-etbl-all input,.mm-etbl td.c input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.mm-etbl-cnt{color:var(--blue);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:800}.mm-etbl-scroll{max-height:210px;overflow-y:auto}.mm-etbl table{border-collapse:collapse;width:100%;font-size:14px}.mm-etbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 12px}.mm-etbl tr{cursor:pointer}.mm-etbl tr:hover td{background:#f9fbff}.mm-etbl tr.on td{background:var(--blue-wash)}.mm-etbl td.c{text-align:center;width:34px}.mm-etbl td.r{text-align:right;font-variant-numeric:tabular-nums}.mm-etbl td.nm{color:var(--ink);font-weight:700}.mm-old{color:var(--muted);-webkit-text-decoration:line-through #cbd3db;text-decoration:line-through #cbd3db}.mm-arw{color:var(--muted);margin:0 5px;font-weight:800}.mm-new{color:var(--blue);font-weight:800}.mm-sec{color:var(--orange-dark);font-weight:700}.masters th{padding:13px 18px;font-size:14.5px}.masters td{padding:14px 18px;font-size:16px}.masters td.pdiff{color:var(--orange);font-weight:800}.reg-body .fld-hint{color:var(--muted);margin-top:4px;font-size:12.5px;font-weight:700;display:block}.masters th.selcol,.masters td.selcol{text-align:center;width:36px;padding:0 6px 0 14px}.masters .selcol input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;vertical-align:middle}.ma-b.danger{color:var(--red);border-color:var(--red-line)}.m-disc-btn{border:1px solid var(--red-line);color:var(--red);cursor:pointer;background:#fff;border-radius:9px;padding:5px 11px;font-family:inherit;font-size:13.5px;font-weight:800;transition:background .15s}.m-disc-btn:hover{background:var(--red-soft)}.disc-modal{width:560px;max-width:calc(100vw - 40px)}.disc-body{max-height:60vh;padding:10px 18px;overflow-y:auto}.disc-empty{text-align:center;color:var(--muted);padding:34px;font-weight:600}.disc-row{border-bottom:1px solid #f0f2f4;align-items:center;gap:12px;padding:10px 4px;display:flex}.disc-row:last-child{border-bottom:0}.disc-name{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0;font-family:inherit;font-size:14.5px;font-weight:800;-webkit-text-decoration:line-through #d7373e8c;text-decoration:line-through #d7373e8c;text-decoration-thickness:2px}.disc-name:hover{color:var(--blue)}.disc-meta{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.disc-off{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:6px 12px;font-family:inherit;font-size:13.5px;font-weight:700}.disc-off:hover{color:var(--green);background:#eafaf3;border-color:#a8e6cf}.masters th.fg-cnt-col,.masters td.fg-cnt-col{text-align:center;width:44px;padding-right:4px}.fg-cnt{background:var(--blue-wash);width:25px;height:25px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.fg-grp{color:var(--blue)}.fg-members{white-space:normal;max-width:340px;max-height:96px;display:block;overflow-y:auto}.fg-member{border:1px solid var(--line);color:var(--ink2);cursor:pointer;transition:background var(--t-micro) var(--ease-out), color var(--t-micro) var(--ease-out), border-color var(--t-micro) var(--ease-out);background:#f9fafb;border-radius:8px;margin:2px 4px 2px 0;padding:3px 9px;font-family:inherit;font-size:13px;font-weight:700;display:inline-block}.fg-member:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.fg-member-wrap{align-items:center;margin:2px 4px 2px 0;display:inline-flex}.fg-member-wrap .fg-member{margin:0}.fg-member-del{cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;margin-left:2px;padding:0;transition:opacity .12s,background .12s;display:inline-grid}.fg-member-del svg{fill:none;width:13px;height:13px;stroke:var(--red);stroke-width:2.4px;stroke-linecap:round}.fg-member-wrap:hover .fg-member-del,.fg-member-del:focus-visible{opacity:1}.fg-member-del:hover{background:var(--red-wash)}.fg-old{color:var(--muted);font-size:13px;font-weight:600}.fg-paid{color:var(--green)}.fg-debt{color:var(--red)}.fg-over{color:var(--blue)}.ea-modal{width:min(620px,94vw)}.ea-tools{align-items:center;gap:10px;padding:12px 18px 4px;display:flex}.ea-tools .m-search{flex:1}.ea-list{flex-direction:column;gap:2px;max-height:min(56vh,560px);padding:8px 12px 12px;display:flex;overflow-y:auto}.ea-empty{text-align:center;color:var(--muted);padding:40px 0;font-weight:700}.ea-row{border-radius:10px;align-items:center;gap:8px;padding:7px 8px;transition:background .12s;display:flex}.ea-row:hover{background:#00000008}.ea-row.busy{opacity:.55;pointer-events:none}.ea-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-weight:700;overflow:hidden}.ea-biz{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow:hidden}.ea-chips{flex:none;gap:5px;display:inline-flex}.ea-chip{cursor:pointer;color:var(--muted);background:#0000000b;border:1px solid #0000;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:13.5px;font-weight:800;transition:all .12s}.ea-chip.p.on{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed59}.ea-chip.c.on{color:#1b64da;background:#1b64da1a;border-color:#1b64da59}.ea-chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.ea-note{color:var(--muted);margin-right:auto;font-size:12.5px}.closing{flex-direction:column;min-height:0;display:flex}.closing .ptitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.month-nav{align-items:center;gap:8px;display:flex}.month-nav b{text-align:center;min-width:92px;font-size:18px}.btn.ic{padding:7px 13px;font-size:18px;font-weight:800;line-height:1}.closed-chip{color:var(--muted);border-radius:var(--r-chip);background:#f0f2f4;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.closed-chip svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.pane-hint.err{color:var(--red)}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{gap:5px;padding:15px 17px;display:grid}.kpi-label{color:var(--muted);font-size:13.5px;font-weight:700}.kpi-val{letter-spacing:-.02em;font-size:21px}.kpi-val.blue{color:var(--blue)}.kpi-val.orange{color:var(--orange)}.kpi-val.green{color:var(--green)}.kpi-sub{color:var(--muted);font-size:13px;font-weight:700}.closing-grid{grid-template-columns:1.4fr 1fr 1fr;align-items:start;gap:16px;display:grid}.cc-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.cc-head b{font-size:15px}.cc-head span{color:var(--muted);font-size:13.5px;font-weight:700}.chart-card,.top-card{overflow:hidden}.daily-chart{padding:12px 16px 6px}.top-list{gap:9px;padding:12px 16px 16px;display:grid}.top-row{grid-template-columns:20px 1fr 60px auto;align-items:center;gap:9px;display:grid}.top-rank{color:#fff;background:var(--nv);border-radius:6px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.top-row:first-child .top-rank,.top-row:nth-child(2) .top-rank{background:var(--blue)}.top-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.top-bar-wrap{display:block}.top-bar-track{background:#eef1f4;border-radius:4px;width:100%;height:7px;display:block;overflow:hidden}.top-bar-rect{background:linear-gradient(90deg, #0071e3d1, var(--blue));transform-origin:0;border-radius:4px;height:100%;animation:.6s cubic-bezier(.16,1,.3,1) both barGrow;display:block}.top-amt{text-align:right;white-space:nowrap;font-size:14px;font-weight:800}@media (prefers-reduced-motion:reduce){.top-bar-rect{animation:none}}@media (width<=1100px){.closing-grid{grid-template-columns:1fr}}.close-check{margin-bottom:16px;overflow:hidden}.cc-prog{color:var(--muted);border-radius:var(--r-chip);background:#f0f2f4;padding:4px 11px;font-size:13.5px;font-weight:800}.cc-prog.done{color:var(--green);background:color-mix(in oklab, var(--green) 12%, #fff)}.ccl{gap:6px;margin:0;padding:8px;list-style:none;display:grid}.ccl li{border-radius:var(--r-ctl);border:1px solid var(--line);transition:all .13s}.ccl li.on{border-color:color-mix(in oklab, var(--green) 45%, var(--line));background:color-mix(in oklab, var(--green) 6%, #fff)}.ccl li label{cursor:pointer;align-items:center;gap:12px;padding:12px 15px;display:flex}.ccl li input[type=checkbox]{width:20px;height:20px;accent-color:var(--green);cursor:pointer;flex-shrink:0}.ccl-body{flex:1;gap:2px;min-width:0;display:grid}.ccl-body b{font-size:14.5px;font-weight:700}.ccl-body small{color:var(--muted);font-size:12.5px;font-weight:600}.ccl-auto{align-items:center;gap:12px;padding:12px 15px;display:flex}.ccl-ic{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:grid}.ccl-auto.ok{border-color:color-mix(in oklab, var(--green) 45%, var(--line));background:color-mix(in oklab, var(--green) 6%, #fff)}.ccl-auto.ok .ccl-ic{background:var(--green)}.ccl-auto.warn{border-color:color-mix(in oklab, var(--orange) 55%, var(--line));background:color-mix(in oklab, var(--orange) 8%, #fff)}.ccl-auto.warn .ccl-ic{background:var(--orange)}.ccl-auto-tag{color:var(--muted);background:#eef1f4;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11.5px;font-weight:800}.cc-foot{color:var(--muted);margin:0;padding:4px 16px 15px;font-size:13px;font-weight:600}.inventory{flex-direction:column;min-height:100%;display:flex}.inventory .kpi-row{flex:none}.inv-toolbar{flex:none;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.inv-group{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.inv-group .sel{min-width:130px}.low-toggle{white-space:nowrap;color:var(--orange);border-color:var(--orange-line);font-weight:700}.low-toggle:hover{background:var(--orange-wash)}.low-toggle.on{background:var(--orange);color:#fff;border-color:var(--orange)}.inventory .m-count{margin-left:auto}.inventory .res-grid{flex:none;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-bottom:14px;display:grid}.inventory .res-card{padding:20px 22px}.inventory .res-card .rt{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.inventory .res-card .rt b{color:var(--ink);font-size:15.5px;font-weight:800}.inventory .res-num{letter-spacing:-.03em;color:var(--ink);font-size:32px;font-weight:800}.inventory .res-num .u{color:var(--muted);margin-left:3px;font-size:.5em;font-weight:700}.inventory .res-bar{height:8px;margin:12px 0 8px}.inventory .res-bar svg{width:100%;height:8px;display:block}.inventory .res-bar-track{fill:#f0f2f4}.inventory .res-bar-fill{transform-origin:0}.inventory .res-bar-fill.st-ok{fill:var(--blue)}.inventory .res-bar-fill.st-warn{fill:var(--amber)}.inventory .res-bar-fill.st-low{fill:var(--red)}.inventory .res-meta{color:var(--muted);font-size:14px;font-weight:600}.inventory .badge-st{border-radius:var(--r-chip);align-items:center;gap:5px;padding:4px 11px;font-size:14px;font-weight:800;display:inline-flex}.inventory .badge-st i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.inventory .st-ok{background:var(--green-wash);color:var(--green)}.inventory .st-warn{background:var(--amber-soft);color:var(--amber)}.inventory .st-low{background:var(--red-wash);color:var(--red)}.inventory .inv-stagger>*{animation:kpiPop .5s var(--ease-out) both}.inventory .inv-stagger>:first-child{animation-delay:40ms}.inventory .inv-stagger>:nth-child(2){animation-delay:90ms}.inventory .inv-stagger>:nth-child(3){animation-delay:.14s}.inventory .inv-stagger>:nth-child(4){animation-delay:.19s}.inventory .inv-stagger>:nth-child(5){animation-delay:.24s}.inventory .inv-stagger>:nth-child(6){animation-delay:.29s}.inventory .inv-stagger>:nth-child(7){animation-delay:.34s}.inventory .inv-stagger>:nth-child(8){animation-delay:.39s}.inventory .res-bar-fill{animation:barGrow .9s var(--ease-out) .15s both}.inv-ch{border-bottom:1px solid var(--line);flex:none;align-items:center;padding:16px 18px 14px;display:flex}.inv-ch-t{align-items:center;gap:9px;display:flex}.inv-ch-t b{color:var(--ink);font-size:15.5px;font-weight:800}.inv-ch-t svg{width:18px;height:18px;stroke:var(--blue);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.inv-tablecard{flex-direction:column;flex:none;padding:0;display:flex;overflow:hidden}.inv-scroll{overflow:visible}.inventory table{border-collapse:separate;border-spacing:0;width:100%}.inventory th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:12px 16px;font-size:14px;font-weight:700;position:sticky;top:0}.inventory th.r{text-align:right}.inventory td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:11px 16px;font-size:16px;font-weight:600;overflow:hidden}.inventory td.r{text-align:right}.inventory td.strong{color:var(--ink);font-weight:800}.inventory td.muted{color:var(--muted)}.inventory td.stock{font-weight:800}.inventory td.stock.low{color:var(--red)}.inventory tbody tr:hover{background:#f9fafb}.inventory tbody tr.low{background:#fff6f2}.inventory tbody tr.low:hover{background:#ffeee6}.inventory .empty{text-align:center;color:var(--muted);padding:48px;font-weight:600}.inventory .empty.err,.kpi-val.red{color:var(--red)}.pt-actions{align-items:center;gap:8px;display:flex}.pt-btn{color:var(--ink2);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.pt-btn svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pt-btn:hover{border-color:var(--blue-line);color:var(--blue);background:#f7faff}.warn-banner{background:linear-gradient(100deg,#fff7ed,#fff);border:1px solid #ffe0b8;border-radius:16px;flex:none;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:flex}.warn-banner>svg{width:22px;height:22px;stroke:var(--orange);stroke-width:2px;fill:none;transform-origin:50%;flex:none;animation:.8s ease-in-out 2 wbShake}@media (prefers-reduced-motion:reduce){.warn-banner>svg{animation:none}}.warn-banner>div{flex:auto;min-width:0}.wb-t{color:var(--orange-brick);font-size:14.5px;font-weight:800}.wb-s{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;overflow:hidden}.wb-btn{color:#fff;background:var(--orange);cursor:pointer;border:0;border-radius:10px;flex:none;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:800;transition:filter .14s}.wb-btn:hover{filter:brightness(1.06)}.replan-card{flex:none;margin-top:14px;padding:0}.replan-card .inv-ch{padding:16px 20px 14px}.inv-ch-t .sub{color:var(--muted);margin-left:2px;font-size:13.5px;font-weight:600}.replan-card .btn-sm{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.replan-card .btn-sm svg{stroke:currentColor;stroke-width:2.2px;fill:none;width:15px;height:15px}.replan{padding:4px 20px 14px}.rp-row{align-items:center;gap:14px;padding:13px 6px;display:flex}.rp-row+.rp-row{border-top:1px solid #f0f2f4}.rp-ic{background:var(--red-wash);width:38px;height:38px;color:var(--red);border-radius:11px;flex:none;place-items:center;font-weight:800;display:grid}.rp-b{flex:auto;min-width:0}.rp-n{color:var(--ink);font-size:14.5px;font-weight:800}.rp-m{color:var(--muted);margin-top:2px;font-size:13.5px}.rp-qty{text-align:right;color:var(--ink);flex:none;font-size:15px;font-weight:800}.rp-qty span{color:var(--muted);margin-top:1px;font-size:12px;font-weight:700;display:block}.audit-modal{width:560px;max-width:calc(100vw - 40px)}.audit-search{align-items:center;gap:10px;padding:12px 18px 8px;display:flex}.audit-search .inp{flex:1}.audit-cnt{color:var(--blue);flex:none;font-size:13.5px;font-weight:800}.audit-list{max-height:380px;padding:4px 18px 10px;overflow-y:auto}.audit-row{border-bottom:1px solid #f0f2f4;align-items:center;gap:12px;padding:8px 0;display:flex}.audit-row:last-child{border-bottom:0}.ar-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:14.5px;font-weight:700;overflow:hidden}.ar-cur{color:var(--muted);flex:none;font-size:13px;font-weight:700}.ar-inp{text-align:right;flex:none;width:110px;padding:7px 10px}.adj-cur{color:var(--muted);margin:-4px 0 2px;padding-left:2px;font-size:13.5px;font-weight:700}.inv-tabs{border-radius:var(--r-chip,12px);background:#f1f4f8;flex:none;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.inv-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 18px;font-family:inherit;font-size:14.5px;font-weight:800;transition:color .14s,background .14s,box-shadow .14s}.inv-tab:hover{color:var(--ink2)}.inv-tab.on{color:var(--blue);background:#fff;box-shadow:0 1px 3px #10182814}.hist-kind{border-radius:var(--r-chip,12px);align-items:center;padding:3px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.hist-kind.hk-green{background:var(--green-wash);color:var(--green)}.hist-kind.hk-red{background:var(--red-wash);color:var(--red)}.hist-kind.hk-amber{background:var(--amber-soft);color:var(--amber)}.inventory td.q-up{color:var(--green);font-weight:800}.inventory td.q-dn{color:var(--red);font-weight:800}.inventory td.plan-suggest{color:var(--blue)}.audit-tab-head{align-items:center;gap:10px;margin-left:auto;display:flex}.audit-tab-head .m-search{min-width:220px}.audit-tab-head .btn.primary{white-space:nowrap}.analysis{flex-direction:column;gap:16px;min-height:0;display:flex}.an-card{padding:0;overflow:hidden}.an-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.an-head .t{align-items:center;gap:9px;display:flex}.an-head .t svg{width:18px;height:18px;stroke:var(--blue);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.an-head b{font-size:15px}.an-head span{color:var(--muted);font-size:13.5px;font-weight:700}.an-hint{color:var(--muted)}.restock-groups{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;padding:16px;display:grid}.rs-group{border:1px solid var(--line);border-radius:var(--r-ctl);overflow:hidden}.rs-ghead{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.rs-ghead b{font-size:14px}.rs-ghead span{color:var(--orange);font-size:13.5px;font-weight:800}.analysis table{border-collapse:collapse;width:100%}.analysis th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:14px;font-weight:700}.analysis th.r{text-align:right}.analysis td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:11px 14px;font-size:16px;font-weight:600;overflow:hidden}.analysis td.r{text-align:right}.analysis td.strong{color:var(--ink);font-weight:800}.analysis td.muted{color:var(--muted)}.analysis td.low{color:var(--red);font-weight:800}.analysis td.rec{color:var(--blue);font-weight:800}.analysis tbody tr:last-child td{border-bottom:none}.analysis tbody tr:hover{background:#f9fafb}.dso-body{flex-direction:column;gap:16px;padding:18px;display:flex}.dso-result{align-items:center;gap:22px;padding:6px 4px;display:flex}.dso-big{align-items:baseline;gap:6px;display:flex}.dso-big b{letter-spacing:-.03em;color:var(--blue);font-size:46px;line-height:1}.dso-big span{color:var(--muted);font-size:18px;font-weight:800}.dso-meta{gap:8px;display:grid}.dso-msg{color:var(--ink2);font-size:14px;font-weight:700}.dso-stats{gap:14px;display:flex}.dso-stats span{color:var(--muted);font-size:13.5px;font-weight:700}.mt-warn{color:var(--red);background:var(--red-wash);border-radius:var(--r-ctl);margin-bottom:8px;padding:10px 14px;font-size:14px;font-weight:800}.chart-wrap{padding:4px 4px 0}.pane-hint{text-align:center;color:var(--muted);padding:24px;font-weight:600}.an-two{grid-template-columns:1.3fr 1fr;gap:16px;display:grid}.an-body{padding:18px}@media (width<=900px){.an-two{grid-template-columns:1fr}}.an-headright{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.an-tabs{background:#f0f2f5;border:1px solid #0000000f;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.an-tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.an-tab:hover{color:var(--ink)}.an-tab.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001a}.an-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.an-ribbon{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.an-ribbon{grid-template-columns:1fr}}.an-rcell{gap:6px;padding:16px 18px;display:grid}.an-rcell span{color:var(--muted);font-size:13.5px;font-weight:700}.an-rcell b{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:900}.an-rcell b u{color:var(--muted);margin-left:3px;font-size:.55em;font-style:normal;font-weight:700;text-decoration:none}.an-rcell b.green{color:var(--green)}.an-rcell b.red{color:var(--red)}.an-rcell em{font-size:13px;font-style:normal;font-weight:800}.an-rcell em.up{color:var(--green)}.an-rcell em.down{color:var(--red)}.an-scroll{overflow:auto}.analysis tfoot td{border-top:2px solid var(--blue-line-soft);background:#f8fbff;font-weight:800}.analysis tr.an-cur td{background:#3182f60f}.xt-head{flex-wrap:wrap}.xt-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xt-note{color:var(--muted);margin:0 0 12px;font-size:13.5px;font-weight:600}.xt-note b{color:var(--red)}.xt-scroll{max-height:640px;overflow:auto}.xt-table{border-collapse:collapse;white-space:nowrap;width:100%}.xt-table th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding:8px 10px;font-size:12.5px;font-weight:700;position:sticky;top:0}.xt-table th.r,.xt-table td.r{text-align:right}.xt-table td{border-bottom:1px solid #f2f4f6;padding:8px 10px;font-size:13.5px;font-weight:600}.xt-table td.strong{color:var(--ink);font-weight:800}.xt-sticky{z-index:1;box-shadow:1px 0 0 var(--line);background:#fff;position:sticky;left:0}.xt-table th.xt-sticky{z-index:3}.xt-risk{color:var(--red);font-weight:800}.exec{flex-direction:column;min-height:100%;display:flex}.exec-kpis{flex:none;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}.exec-kpis.four{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.exec-kpis,.exec-kpis.four{grid-template-columns:repeat(2,1fr)}}.exec .kpi-label{align-items:center;gap:7px;display:inline-flex}.exec .kl-ic{width:15px;height:15px;stroke:var(--muted);stroke-width:2px;fill:none}.exec .kpi-val u{color:var(--muted);margin-left:3px;font-size:.5em;font-style:normal;font-weight:700;text-decoration:none}.exec .kpi-val.blue{color:var(--blue)}.exec .kpi-val.green{color:var(--green)}.exec .kpi-val.red{color:var(--red)}.exec .kpi-val.orange{color:var(--orange)}.exec .kpi-val.amber{color:var(--amber)}.exec-ch{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 12px;display:flex}.exec-ch-t{align-items:center;gap:9px;display:flex}.exec-ch-t b{color:var(--ink);font-size:15.5px;font-weight:800}.exec-ch-t svg{width:18px;height:18px;stroke:var(--blue);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.exec-ch-t .sub{color:var(--muted);font-size:13px;font-weight:600}.exec-legend{color:var(--ink2);align-items:center;gap:14px;font-size:13.5px;font-weight:700;display:flex}.exec-legend span{align-items:center;gap:6px;display:inline-flex}.exec-legend i{border-radius:3px;width:11px;height:11px}.exec-legend .lg-sale{background:var(--blue)}.exec-legend .lg-buy{background:var(--orange)}.exec-legend .lg-profit{background:var(--green);border-radius:50%}.exec-chartcard{flex:none;padding:0}.combo,.area{padding:8px 20px 18px}.combo-empty{text-align:center;color:var(--muted);padding:60px;font-weight:600}.combo-empty.err{color:var(--red)}.exec-tablecard{flex:none;margin-top:16px;padding:0}.exec-scroll{overflow:auto}.exec table{border-collapse:separate;border-spacing:0;width:100%}.exec th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 20px;font-size:14px;font-weight:700}.exec th.r{text-align:right}.exec td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #f0f2f4;max-width:240px;padding:12px 20px;font-size:16px;font-weight:600;overflow:hidden}.exec td.r{text-align:right}.exec td.strong{color:var(--ink);font-weight:800}.exec td.muted{color:var(--muted)}.exec td.green{color:var(--green)}.exec td.red{color:var(--red)}.exec tbody tr:hover{background:#f9fafb}.exec tfoot td{z-index:2;border-top:2px solid var(--blue-line-soft);background:linear-gradient(#fff,#f8fbff);padding:13px 20px;font-size:15px;font-weight:800;position:sticky;bottom:0}.exec .foot-label{color:var(--muted);align-items:center;gap:7px;font-size:14.5px;font-weight:700;display:inline-flex}.exec .foot-label i{background:var(--blue);border-radius:50%;width:6px;height:6px}.pnl-acts{align-items:center;gap:8px;display:flex}.exec .kpi-val.tgt-empty{color:var(--muted);font-size:20px}.tgt-setlink{cursor:pointer;width:fit-content;color:var(--blue);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:800}.tgt-setlink:hover{text-decoration:underline}.tgt-setlink:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.reg-hero.tgt{background:linear-gradient(120deg, #1b5fd0, var(--blue))}.tgt-modal{width:min(560px,94vw)}.tgt-tools{gap:8px;padding:16px 24px 0;display:flex}.tgt-tools .inp{flex:1}.tgt-grid{grid-template-columns:repeat(3,1fr);gap:10px 12px;padding:14px 24px 0;display:grid}.tgt-grid label{color:var(--ink2);gap:5px;font-size:13px;font-weight:700;display:grid}.tgt-sum{text-align:right;color:var(--muted);padding:14px 24px 0;font-size:14px;font-weight:700}.tgt-sum b{color:var(--ink);margin-left:6px;font-size:15px}@media (width<=560px){.tgt-grid{grid-template-columns:repeat(2,1fr)}}.status{min-width:0;max-width:100%}.status-body{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.status-body>*,.status-tops>*,.status .exec-chartcard,.status .exec-tablecard,.status .exec-scroll{min-width:0;max-width:100%}@media (width<=1100px){.status-body{grid-template-columns:1fr}}.st-live{color:var(--muted);background:#f5f7f9;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:800;display:inline-flex}.st-live i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dotPulseOpacity}.st-empty{text-align:center;color:var(--muted);padding:44px;font-weight:600}.exec .pane-hint.sm{text-align:center;color:var(--muted);padding:20px;font-size:14px}.exec .pane-hint.sm.err{color:var(--red)}.st-head-right{align-items:center;gap:10px;display:flex}.st-tabs{background:#f0f2f5;border:1px solid #0000000f;border-radius:11px;gap:2px;padding:3px;display:inline-flex}.st-tab{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s}.st-tab:hover{color:var(--ink)}.st-tab.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001a}.st-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.exec-kpis.six{grid-template-columns:repeat(3,1fr)}@media (width<=1100px){.exec-kpis.six{grid-template-columns:repeat(2,1fr)}}.st-delta{font-size:13px;font-weight:800}.st-delta.up{color:var(--green)}.st-delta.down{color:var(--red)}.st-delta.none{color:var(--muted);font-weight:600}.st-mini{margin-left:7px;font-size:12.5px;font-style:normal;font-weight:800}.st-mini.up{color:var(--green)}.st-mini.down{color:var(--red)}.status-tops{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.status-tops table{table-layout:fixed}.status-tops .exec-scroll{overflow-x:auto}@media (width<=1450px){.status-tops .exec-ch{padding-left:14px;padding-right:14px}.status-tops th,.status-tops td{padding-left:10px;padding-right:10px;font-size:13.5px}}@media (width<=1100px){.status-tops{grid-template-columns:1fr}}.exec-tablecard.nt{margin-top:0}.cpnl{flex-direction:column;gap:16px;display:flex}.cpnl-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cpnl-search{width:220px}.cpnl-flex{flex:1}.cpnl-grid{grid-template-columns:300px 1fr;align-items:start;gap:16px;display:grid}@media (width<=1100px){.cpnl-grid{grid-template-columns:1fr}}.cpnl-list{flex-direction:column;gap:8px;max-height:72vh;padding:12px;display:flex;overflow-y:auto}.cpnl-lh{color:var(--muted);padding:2px 4px;font-size:14px;font-weight:800}.cpnl-lh b{color:var(--ink);margin-left:3px}.cpnl-items{flex-direction:column;gap:6px;display:flex}.cpnl-item{text-align:left;cursor:pointer;border-radius:var(--r-ctl);background:#fff;border:1px solid #00000014;flex-direction:column;gap:4px;width:100%;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.cpnl-item:hover{background:#f9fafb}.cpnl-item.on{border-color:var(--blue);background:#f4f8ff;box-shadow:0 1px 6px #3182f629}.cpnl-item.all{border:1.5px solid var(--blue);background:linear-gradient(135deg,#f4f8ff,#ecf3fe)}.cpnl-item .ci-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cpnl-item .ci-top b{color:var(--ink);font-size:14.5px;font-weight:800}.cpnl-item .ci-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ci-margin{flex-shrink:0;font-size:12.5px;font-style:normal;font-weight:900}.ci-margin.green{color:var(--green)}.ci-margin.blue{color:var(--blue)}.ci-margin.red{color:var(--red)}.cpnl-item .ci-sub{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:700;display:flex}.cpnl-item .ci-sub .green{color:var(--green)}.cpnl-item .ci-sub .red{color:var(--red)}.cpnl-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.cpnl-sum{background:linear-gradient(135deg,#f6faff,#eef5fe);padding:16px 18px}.cs-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cs-head b{color:var(--ink);font-size:17px;font-weight:900}.cs-head span{color:var(--muted);font-size:13px;font-weight:700}.cs-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=900px){.cs-grid{grid-template-columns:repeat(2,1fr)}}.cs-grid>div{background:#fff;border:1px solid #00000014;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.cs-grid span{color:var(--muted);font-size:12.5px;font-weight:700}.cs-grid b{color:var(--ink);font-size:16.5px;font-weight:900}.cs-grid b small{font-size:13.5px}.cs-grid b.blue{color:var(--blue)}.cs-grid b.green{color:var(--green)}.cs-grid b.red{color:var(--red)}.cs-grid b.orange{color:var(--orange)}.cpnl-scroll{max-height:62vh}.cpnl-table td,.cpnl-table th{padding:10px 12px;font-size:14px}.exec td.blue{color:var(--blue)}.exec th.srt{cursor:pointer;-webkit-user-select:none;user-select:none}.exec th.srt:hover{color:var(--ink)}.cpnl-bar .btn.on{border-color:var(--blue);color:var(--blue);background:#f4f8ff;box-shadow:0 1px 6px #3182f629}.cpnl-trend{padding:14px 18px 16px}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.ct-title{align-items:center;gap:8px;display:inline-flex}.ct-title b{color:var(--ink);font-size:15px;font-weight:800}.ct-title svg{width:17px;height:17px;stroke:var(--blue);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ct-yoy{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ct-yoy-lbl{color:var(--muted);font-size:12.5px;font-weight:700}.ct-yoy-val{border-radius:var(--r-chip);padding:3px 9px;font-size:14px;font-style:normal;font-weight:900}.ct-yoy-val.up{color:var(--green);background:#22a05a1f}.ct-yoy-val.dn{color:var(--red);background:#e03e3e1f}.ct-yoy-val.neu{color:var(--muted);background:#eef0f3}.ct-yoy-sub{color:var(--ink2);font-size:12.5px;font-weight:700}.ct-legend{color:var(--ink2);align-items:center;gap:16px;margin-top:4px;padding-left:6px;font-size:12.5px;font-weight:700;display:flex}.ct-legend span{align-items:center;gap:6px;display:inline-flex}.ct-legend i{border-radius:3px;width:12px;height:12px}.ct-legend .lg-bar{background:var(--blue)}.ct-legend .lg-line{border-top:3px solid var(--green);border-radius:0;width:14px;height:0}.eg-wrap{grid-template-columns:1fr 1fr;gap:18px;padding:4px 6px 6px;display:grid}@media (width<=900px){.eg-wrap{grid-template-columns:1fr}}.eg-half{flex-direction:column;gap:8px;display:flex}.eg-head{justify-content:space-between;align-items:baseline;display:flex}.eg-head b{font-size:14px}.eg-head span{color:var(--muted);font-size:12.5px;font-weight:700}.eg-bar{background:#0000000d;border-radius:999px;height:26px;display:flex;overflow:hidden}.eg-bar i{min-width:2px;height:100%;transition:width .4s var(--ease-out,ease);display:block}.eg-legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.eg-legend span{align-items:baseline;gap:5px;display:inline-flex}.eg-legend i{border-radius:3px;align-self:center;width:11px;height:11px}.eg-legend small{color:var(--muted);font-weight:600}.eg-sale{color:var(--muted);border-top:1px dashed #00000012;padding-top:2px;font-size:12.5px;font-weight:700}.eg-empty{color:var(--muted);padding:18px 0;font-size:13px;font-weight:700}.settings{min-width:0;max-width:100%}.settings .set-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width<=900px){.settings .set-grid{grid-template-columns:1fr}}.settings .set-group{min-width:0;max-width:100%;padding:20px 22px;animation:.42s cubic-bezier(.16,1,.3,1) both setUp}.settings .set-group:first-child{animation-delay:40ms}.settings .set-group:nth-child(2){animation-delay:.1s}.settings .set-group:nth-child(3){animation-delay:.16s}.settings .set-group:nth-child(4){animation-delay:.22s}@keyframes setUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.settings .set-head{align-items:center;gap:10px;padding-bottom:4px;display:flex}.settings .set-head b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700}.settings .set-ic{background:var(--blue-wash);width:34px;height:34px;color:var(--blue);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.settings .set-ic svg{width:18px;height:18px}.settings .set-add{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:7px 13px;font-family:inherit;font-size:14px;font-weight:700;transition:filter .14s,transform 80ms;display:inline-flex}.settings .set-add:hover{filter:brightness(1.06)}.settings .set-add:active{transform:scale(.97)}.settings .set-add svg{width:14px;height:14px}.settings .set-add.ghost{color:var(--ink2,var(--ink2));background:#f2f4f6}.settings .set-body{flex-direction:column;display:flex}.settings .sb{flex:auto;min-width:0}.settings .sb .n{color:var(--ink);font-size:14.5px;font-weight:600}.settings .sb .m{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:500}.settings .set-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:13px 2px;display:flex}.settings .set-trash{margin-top:16px}.settings .set-trash .set-row{border-top:0;padding:2px}.trash-modal{width:620px;max-width:calc(100vw - 40px)}.trash-list{max-height:420px;padding:8px 14px;overflow-y:auto}.trash-hint{text-align:center;color:var(--muted);padding:32px;font-size:14.5px;font-weight:600}.trash-hint.err{color:var(--red)}.trash-row{border-bottom:1px solid #f0f2f4;align-items:center;gap:12px;padding:11px 6px;display:flex}.trash-row:last-child{border-bottom:0}.tr-kind{color:var(--ink2);background:#f0f2f4;border-radius:8px;flex:none;padding:4px 9px;font-size:13px;font-weight:800}.tr-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tr-body b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.tr-body small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tr-acts{flex:none;gap:6px;display:flex}.tr-acts .btn{padding:6px 11px;font-size:13.5px}.tr-acts .btn.danger{color:var(--red);border-color:var(--red-line)}.tr-acts .btn.danger:hover{background:var(--red-soft)}.settings .set-empty{color:var(--muted);border-top:1px solid var(--line);padding:16px 2px;font-size:14px}.settings .user-main{flex:auto;min-width:0}.settings .user-name{color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.settings .user-sub{color:var(--muted);align-items:center;gap:8px;margin-top:3px;font-size:13.5px;display:flex}.settings .user-sub .dot{background:var(--muted);opacity:.6;border-radius:50%;flex:none;width:3px;height:3px}.settings .user-sub .ellip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings .pill{border-radius:var(--r-chip,999px);flex:none;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.4}.settings .pill.admin{background:var(--blue-wash);color:var(--blue)}.settings .pill.staff{color:var(--ink2,var(--ink2));background:#f2f4f6}.settings .pill.vendor{background:var(--green-wash);color:var(--green)}.settings .pill.wait{color:var(--amber);background:#fff4e6}.settings .toggle{border-radius:var(--r-chip);cursor:pointer;background:#d1d6db;border:none;outline:none;flex:none;width:44px;height:26px;padding:0;transition:background .18s;position:relative}.settings .toggle:focus-visible{box-shadow:0 0 0 3px var(--blue-wash)}.settings .toggle-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.settings .toggle.on{background:var(--blue)}.settings .toggle.on .toggle-knob{transform:translate(18px)}.settings .env-val{color:var(--ink);flex:none;font-size:16px;font-weight:800}.settings .seg{background:#f2f4f6;border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.settings .seg-o{color:var(--ink2,var(--ink2));cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .14s,color .14s}.settings .seg-o.on{color:var(--blue);background:#fff;box-shadow:0 1px 3px #0000001a}.settings .seg-o:hover:not(.on){color:var(--ink)}.settings .urow-acts{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.settings .urow-btn{border:1px solid var(--line);color:var(--ink2,var(--ink2));cursor:pointer;background:#fff;border-radius:9px;padding:6px 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:background .14s,border-color .14s,transform 80ms}.settings .urow-btn:hover{background:#f2f4f6}.settings .urow-btn:active{transform:scale(.97)}.settings .urow-btn.danger{color:var(--red);border-color:var(--red-line)}.settings .urow-btn.danger:hover{background:var(--red-soft)}@media (width<=1450px){.settings .set-group{padding-left:16px;padding-right:16px}.settings .set-row:has(.urow-acts){align-items:flex-start}.settings .urow-btn{padding-left:8px;padding-right:8px;font-size:12.5px}}.settings .set-row.set-col{flex-direction:column;align-items:stretch;gap:10px}.settings .dev-head{align-items:center;gap:12px;display:flex}.settings .dev-list{flex-direction:column;gap:6px;display:flex}.settings .dev-empty{color:var(--muted);padding:10px 2px;font-size:13.5px;font-weight:600}.settings .dev-row{background:#f7f8fa;border-radius:10px;align-items:center;gap:12px;padding:9px 11px;display:flex}.settings .dev-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.settings .dev-body b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.settings .dev-body small{color:var(--muted);font-size:12.5px;font-weight:600}.settings .comp-note{color:var(--muted);margin:12px 0 4px;font-size:13.5px;font-weight:600}.settings .comp-form{grid-template-columns:repeat(2,1fr);gap:12px;padding:8px 0 4px;display:grid}.settings .comp-form label{color:var(--ink2,var(--ink2));flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.settings .comp-form .comp-wide{grid-column:1/-1}.settings .comp-actions{justify-content:flex-end;padding-top:12px;display:flex}.settings .comp-actions .set-add{margin-left:0}@media (width<=520px){.settings .comp-form{grid-template-columns:1fr}}.tfa-hint{color:var(--ink2,var(--ink2));margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.55}.tfa-secret{background:var(--blue-wash);border-radius:10px;align-items:center;gap:10px;margin:4px 0;padding:12px 14px;display:flex}.tfa-secret-label{color:var(--blue);flex:none;font-size:13px;font-weight:800}.tfa-secret-code{letter-spacing:.04em;color:var(--ink);word-break:break-all;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.tfa-uri{color:var(--muted);word-break:break-all;background:#f7f8fa;border-radius:8px;margin-bottom:4px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (prefers-reduced-motion:reduce){.settings .set-group{animation:none}.settings .toggle,.settings .toggle-knob,.settings .urow-btn{transition:none}}.xfer-modal{width:760px;max-width:calc(100vw - 40px)}.xfer-body{gap:12px;padding:14px 18px;display:grid}.xfer-form{grid-template-columns:1fr 1fr 150px 150px;gap:10px;display:grid}.xfer-form label{color:var(--muted);gap:5px;min-width:0;font-size:13px;font-weight:700;display:grid}.xfer-hint{text-align:center;color:var(--muted);padding:22px;font-size:14px;font-weight:600}.xfer-lists{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xfer-list{border:1px solid var(--line);border-radius:var(--r-ctl);min-width:0;overflow:hidden}.xl-head{border-bottom:1px solid var(--line);background:#f6f8fb;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:800;display:flex}.xl-head label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.xl-head input,.xl-row input{width:14px;height:14px;accent-color:var(--blue);cursor:pointer;flex:none}.xl-head span{color:var(--blue);font-size:12.5px;font-weight:700}.xl-scroll{max-height:260px;overflow-y:auto}.xl-row{cursor:pointer;border-bottom:1px solid #f0f2f4;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;font-weight:600;display:flex}.xl-row:last-child{border-bottom:0}.xl-row:hover{background:#f9fbff}.xl-row.on{background:var(--blue-wash)}.xl-date{color:var(--muted);flex:none;font-size:12.5px;font-weight:700}.xl-main{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.xl-amt{flex:none;font-weight:800}.xl-amt.green{color:var(--green)}.xfer-warn{color:var(--amber-ink);background:var(--amber-tint);border:1px solid var(--amber-line);border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:600;line-height:1.6}@media (width<=800px){.xfer-form{grid-template-columns:1fr 1fr}.xfer-lists{grid-template-columns:1fr}}@media (width>=1025px) and (height>=821px){.settings .set-grid{gap:20px}.settings .set-group{padding:24px 26px}.settings .set-head{gap:12px;padding-bottom:7px}.settings .set-head b{font-size:18px}.settings .set-ic{border-radius:12px;width:40px;height:40px}.settings .set-ic svg{width:21px;height:21px}.settings .set-add{min-height:39px;padding:8px 15px;font-size:15px}.settings .set-row{gap:14px;padding:15px 2px}.settings .sb .n,.settings .user-name,.tr-body b{font-size:15.5px}.settings .sb .m,.settings .user-sub,.tr-body small{font-size:14.5px}.settings .pill,.tr-kind,.settings .urow-btn{font-size:14px}.settings .set-empty,.trash-hint,.xfer-hint{font-size:15px}.settings .env-val{font-size:18px}.xfer-form label,.xl-head span,.xl-date,.xfer-warn{font-size:13.5px}.xl-row{font-size:14.5px}}@media (width>=1600px) and (height>=980px){.settings .set-grid{gap:24px}.settings .set-group{padding:28px 30px}.settings .set-head b{font-size:20px}.settings .set-row{padding-block:18px}.settings .sb .n,.settings .user-name,.tr-body b{font-size:16.5px}.settings .sb .m,.settings .user-sub,.tr-body small{font-size:15px}}.schedule{flex-direction:column;gap:16px;display:flex}.schedule .ptitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule .ptitle .btn{align-items:center;gap:6px;display:inline-flex}.schedule .ptitle .btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round}.sc-actions{flex:none;align-items:center;gap:8px;display:flex}.sc-card{padding:18px 20px 22px}.sc-navhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sc-nav{align-items:center;gap:10px;display:flex}.sc-ym{letter-spacing:-.02em;text-align:center;min-width:116px;font-size:20px;font-weight:800}.sc-arrow{border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;width:34px;height:34px;color:var(--ink2);background:#fff;place-items:center;transition:background .16s,border-color .16s,transform .16s;display:grid}.sc-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sc-arrow:hover{background:var(--blue-wash);border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.sc-today{padding:7px 14px;font-weight:700}.sc-legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;display:flex}.lg-item{align-items:center;gap:6px;display:inline-flex}.lg-dot{border-radius:4px;width:11px;height:11px;display:inline-block}.lg-dot.k-sale{background:var(--blue)}.lg-dot.k-buy{background:var(--orange)}.lg-dot.k-memo{background:var(--muted)}.sc-summary{border-left:1px solid var(--line);color:var(--ink2);padding-left:8px;font-weight:600}.sc-error{background:var(--red-faint);color:var(--red);border:1px solid #d7373e40;border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;font-size:13.5px;font-weight:700;display:flex}.sc-error button{color:var(--red);cursor:pointer;background:#fff;border:1px solid #d7373e59;border-radius:8px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:800}.sc-error button:hover{background:var(--red-mist)}.sc-weekrow{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:8px;display:grid}.sc-wk{text-align:center;color:var(--muted);letter-spacing:.02em;padding:4px 0;font-size:13.5px;font-weight:700}.sc-wk.sun{color:var(--red)}.sc-wk.sat{color:var(--blue)}.sc-grid{border-radius:var(--r-card);grid-template-columns:repeat(7,1fr);gap:8px;display:grid;overflow:hidden}.sc-cell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:5px;min-height:104px;padding:7px 8px 8px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.sc-cell:hover{box-shadow:var(--sh-card);border-color:var(--blue-wash);transform:translateY(-2px)}.sc-cell:focus-visible,.scw-col:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sc-cell.blank{cursor:default;box-shadow:none;background:0 0;border:none}.sc-cell.blank:hover{transform:none}.sc-cell.today{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-wash) inset}.sc-daytop{justify-content:space-between;align-items:center;gap:4px;display:flex}.sc-dnum{color:var(--ink);font-size:14px;font-weight:700;line-height:1}.sc-dnum.red{color:var(--red)}.sc-dnum.blue{color:var(--blue)}.sc-cell.today .sc-dnum{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13.5px;display:grid}.sc-holi{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:62%;font-size:11.5px;font-weight:600;overflow:hidden}.sc-chips{flex-direction:column;gap:3px;display:flex;overflow:hidden}.sc-chip{cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:4px;width:100%;padding:3px 7px;font-size:12.5px;font-weight:600;line-height:1.3;transition:filter .14s,transform .14s;display:flex}.sc-chip:hover{filter:brightness(.96);transform:translate(1px)}.sc-chip .ch-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sc-chip .ch-qty{opacity:.78;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:700}.sc-chip .ck{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.sc-chip.k-sale{background:var(--blue-wash);color:var(--blue-hover)}.sc-chip.k-buy{background:var(--orange-wash);color:var(--orange-mid)}.sc-chip.k-memo{color:var(--ink2);background:#f1f3f5}.sc-chip.done{opacity:.62}.sc-chip.done .ch-txt{text-decoration:line-through}.sc-more{color:var(--muted);align-self:flex-start;padding:1px 6px;font-size:11.5px;font-weight:700}.reg-foot-left{gap:8px;margin-right:auto;display:flex}.schedule .btn.danger,.reg-foot .btn.danger{color:var(--red);border-color:var(--red-wash)}.reg-foot .btn.danger:hover{background:var(--red-wash)}@media (width<=720px){.sc-cell{min-height:84px}.sc-chip .ch-qty{display:none}.sc-summary{border-left:none;padding-left:0}}@media (prefers-reduced-motion:reduce){.sc-cell,.sc-arrow,.sc-chip{transition:none}.sc-cell:hover,.sc-arrow:hover,.sc-chip:hover{transform:none}}.content.fit .schedule{min-height:0}.content.fit .sc-card{flex-direction:column;flex:1;min-height:0;display:flex}.content.fit .sc-navhead,.content.fit .sc-weekrow{flex:none}.content.fit .sc-grid{flex:1;grid-auto-rows:minmax(clamp(58px,9vh,104px),1fr);min-height:0;overflow-y:auto}.content.fit .sc-cell{min-height:0;overflow:hidden}.schedule .dscode{display:none}.lg-dot.k-missed{background:var(--red)}.sc-missed-cnt{color:var(--red);font-weight:800}.sc-chip.missed{background:var(--red-faint);color:var(--red-deep);box-shadow:inset 3px 0 0 var(--red)}.sc-chip.missed:hover{filter:none;background:var(--red-pale)}.sc-chip .ch-missed{flex:none;font-size:11px;line-height:1}.sc-to-voucher{color:var(--blue);border-color:var(--blue-line)}.sc-to-voucher:hover{background:#f7faff}.sc-ym.wk{min-width:236px;font-size:17px}.sc-viewtabs{background:var(--bg);border-radius:11px;gap:3px;margin-left:6px;padding:3px;display:inline-flex}.sc-vtab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700;transition:all .14s}.sc-vtab.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0000001a}.scw-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.scw-col{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;min-height:380px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.scw-col:hover{border-color:var(--blue-wash);box-shadow:var(--sh-card)}.scw-col.today{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-wash) inset}.scw-head{border-bottom:1px solid var(--line-soft);background:#fbfcfe;align-items:baseline;gap:6px;padding:9px 10px 7px;display:flex}.scw-dow{color:var(--muted);font-size:12.5px;font-weight:700}.scw-dnum{color:var(--ink);font-size:17px;font-weight:800}.scw-dow.red,.scw-dnum.red{color:var(--red)}.scw-dow.blue,.scw-dnum.blue{color:var(--blue)}.scw-col.today .scw-dnum{background:var(--blue);color:#fff;border-radius:var(--r-ctl);place-items:center;min-width:24px;height:24px;padding:0 4px;font-size:14px;display:inline-grid}.scw-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.scw-empty{color:var(--muted);text-align:center;padding:14px 0;font-size:12px;font-weight:600}.scw-card{text-align:left;cursor:pointer;border:0;border-radius:10px;flex-direction:column;gap:2px;width:100%;padding:7px 9px;font-family:inherit;line-height:1.35;transition:filter .14s,transform .14s;display:flex}.scw-card:hover{filter:brightness(.96);transform:translateY(-1px)}.scw-card.k-sale{background:var(--blue-wash);color:var(--blue-hover)}.scw-card.k-buy{background:var(--orange-wash);color:var(--orange-mid)}.scw-card.k-memo{color:var(--ink2);background:#f1f3f5}.scw-card.done{opacity:.62}.scw-card.done .scw-c-name{text-decoration:line-through}.scw-card.missed{background:var(--red-faint);color:var(--red-deep);box-shadow:inset 3px 0 0 var(--red)}.scw-c-kind{opacity:.82;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.scw-c-kind .ck{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.scw-c-kind .ch-missed{font-size:11px;font-style:normal;line-height:1}.scw-c-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.scw-c-box{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.scw-c-box em{font-variant-numeric:tabular-nums;font-style:normal}.scw-c-price{opacity:.72;font-size:11.5px;font-weight:700}.scw-c-rm{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}@media (width>=1025px) and (height>=821px){.sc-ym{font-size:23px}.sc-legend{font-size:15px}.sc-dow{font-size:14.5px}.sc-dnum{font-size:16px}.sc-more{font-size:13px}.sc-chip{font-size:14px;line-height:1.35}.sc-chip .ch-amt,.sc-chip .ch-missed,.sc-foot{font-size:13px}.sc-ym.wk{font-size:20px}.scw-dow{font-size:14px}.scw-dnum{font-size:19px}.scw-empty{font-size:13.5px}.scw-c-kind{font-size:12.5px}.scw-c-name{font-size:14.5px}.scw-c-box{font-size:13.5px}.scw-c-price,.scw-c-rm{font-size:13px}}@media (width>=1600px) and (height>=980px){.sc-ym{font-size:26px}.sc-dow{font-size:15.5px}.sc-dnum{font-size:17px}.sc-chip{font-size:15px}.sc-chip .ch-amt,.sc-chip .ch-missed{font-size:14px}}@media (width<=900px){.scw-grid{grid-template-columns:repeat(2,1fr)}.scw-col{min-height:160px}}.content.fit .scw-grid{flex:1;min-height:0}.content.fit .scw-col{min-height:0}.invoices .inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.invoices .inv-tools{align-items:center;gap:12px;display:flex}.invoices .inv-stfilter{align-items:center;gap:8px;display:flex}.invoices .inv-stfilter span{color:var(--muted);font-size:13.5px;font-weight:800}.invoices .inv-kpi{grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding:0;display:grid;overflow:hidden}.invoices .inv-k{border-left:1px solid var(--line);flex-direction:column;gap:7px;padding:20px 24px;display:flex}.invoices .inv-k:first-child{border-left:0}.invoices .inv-k.accent{background:var(--blue-wash)}.invoices .inv-k-l{color:var(--muted);font-size:13.5px;font-weight:700}.invoices .inv-k-v{letter-spacing:-.03em;color:var(--ink);font-size:24px;font-weight:800;line-height:1}.invoices .inv-k.accent .inv-k-v{color:var(--blue)}.invoices .inv-k-v u{color:var(--muted);margin-left:3px;font-size:.46em;font-style:normal;text-decoration:none}.invoices .inv-k-s{color:var(--red);font-size:13px;font-weight:700}.invoices .inv-tablewrap{padding:0;overflow:hidden}.invoices .inv-scrl{max-height:calc(100vh - 340px);overflow:auto}.invoices .inv-tbl{border-collapse:collapse;width:100%;font-size:14.5px}.invoices .inv-tbl th{z-index:2;text-align:left;color:var(--muted);letter-spacing:-.01em;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfd;padding:13px 16px;font-size:13px;font-weight:800;position:sticky;top:0}.invoices .inv-tbl td{border-bottom:1px solid var(--line-soft);color:var(--ink);white-space:nowrap;vertical-align:middle;text-overflow:ellipsis;max-width:240px;padding:12px 16px;overflow:hidden}.invoices .inv-tbl .r{text-align:right}.invoices .inv-tbl tbody tr{transition:background .12s}.invoices .inv-tbl tbody tr:hover{background:#f7faff}.invoices .inv-no{color:var(--ink);font-weight:700}.invoices .inv-cust{font-weight:700}.invoices .inv-tbl .blue{color:var(--blue)}.invoices .inv-tbl .strong{font-weight:800}.invoices .inv-tbl tr.is-cancelled td:not(:last-child){color:var(--muted);text-decoration:line-through}.invoices .inv-method{border-radius:var(--r-chip,999px);color:var(--ink2,var(--ink2));background:#f0f2f4;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.invoices .badge-st{border-radius:var(--r-chip,999px);white-space:nowrap;align-items:center;gap:5px;padding:4px 11px;font-size:13.5px;font-weight:800;display:inline-flex}.invoices .badge-st i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.invoices .st-ok{background:var(--green-wash);color:var(--green)}.invoices .st-cancel{background:var(--red-wash);color:var(--red)}.invoices .st-draft{color:var(--muted);background:#f0f2f4}.invoices .inv-cancel{color:var(--red);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:5px 12px;font-size:13.5px;font-weight:800;transition:all .14s}.invoices .inv-cancel:hover{background:var(--red-wash);border-color:#f5c2c7}.invoices .inv-tbl tfoot td{z-index:2;border-top:2px solid var(--line);background:#f7faff;border-bottom:0;padding:14px 16px;font-weight:800;position:sticky;bottom:0}.invoices .inv-tbl tfoot .foot-label{color:var(--muted)}.invoices .inv-tbl tfoot .foot-label small{margin-left:4px;font-weight:600}.invoices .inv-tbl tfoot .blue{color:var(--blue)}.invoices .empty{text-align:center;color:var(--muted);padding:46px;font-weight:600}.invoices .empty.err{color:var(--red)}@media screen and (width>=1025px){.invoices{flex-direction:column;min-height:calc(100vh - 84px);display:flex}.invoices .inv-tablewrap{flex-direction:column;flex:220px;min-height:220px;display:flex}.invoices .inv-scrl{flex:auto;min-height:0;max-height:none}}@media screen and (width>=1025px) and (height>=821px){.invoices{min-height:calc(100vh - 88px)}}@media screen and (width>=1600px) and (height>=980px){.invoices{min-height:calc(100vh - 94px)}}.invoices .inv-modal .reg-hero,.inv-modal.reg-modal .inv-hero{background:linear-gradient(120deg, #1c60d6, var(--blue))}.inv-modal .inp.r{text-align:right}.inv-modal .reg-body label .inv-hint{color:var(--blue);background:var(--blue-wash);border-radius:6px;margin-left:4px;padding:1px 7px;font-size:12px;font-weight:700}.inv-modal .reg-actions{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.vat .vat-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;padding:16px 20px;display:flex}.vat .vt-field{flex-direction:column;gap:6px;display:flex}.vat .vt-field>span{color:var(--muted);letter-spacing:-.01em;font-size:14px;font-weight:700}.vat .vt-period{color:var(--blue);background:var(--blue-wash);border-radius:var(--r-chip);align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.vat .vt-period i{background:var(--blue);border-radius:50%;width:7px;height:7px}.vat .vat-kpi{grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0;display:grid}.vat .vk-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-card);padding:18px 22px;position:relative;overflow:hidden}.vat .vk-card:before{content:"";background:var(--line);width:4px;position:absolute;inset:0 auto 0 0}.vat .vk-card.accent:before{background:var(--orange)}.vat .vk-card.blue:before{background:var(--blue)}.vat .vk-lbl{color:var(--muted);letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.vat .vk-val{letter-spacing:-.03em;color:var(--ink);margin-top:8px;font-size:26px;font-weight:800;display:block}.vat .vk-val em{color:var(--muted);margin-left:3px;font-size:15px;font-style:normal;font-weight:700}.vat .vk-card.accent .vk-val{color:var(--orange)}.vat .vk-card.blue .vk-val{color:var(--blue)}.vat .vat-kpi.buyband{grid-template-columns:repeat(3,1fr);margin-top:0}.vat .vk-card.grn:before{background:var(--green,var(--green-vivid))}.vat .vk-card.grn .vk-val{color:var(--green,var(--green-vivid))}.vat .vk-ref{color:var(--orange);vertical-align:1px;border:1px solid;border-radius:99px;margin-left:5px;padding:1px 7px;font-size:11.5px;font-weight:800}.vat .vk-sub{color:var(--muted);margin-top:6px;font-size:12.5px;font-weight:600;display:block}.vat .vt-buyerr{color:var(--orange);margin:-6px 0 14px;font-size:13.5px;font-weight:700}.vat .vat-table{padding:0;overflow:auto}.vat table{border-collapse:collapse;width:100%;font-size:14px}.vat thead th{z-index:2;color:var(--ink2);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#f9fafb;padding:13px 14px;font-size:14px;font-weight:700;position:sticky;top:0}.vat th.r,.vat td.r{text-align:right}.vat th.c,.vat td.c{text-align:center}.vat tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink);white-space:nowrap;padding:12px 14px}@media screen{.vat tbody td{text-overflow:ellipsis;max-width:240px;overflow:hidden}}.vat tbody tr:nth-child(2n) td{background:#fbfcfd}.vat tbody tr:hover td{background:var(--blue-wash)}.vat td.strong{font-weight:700}.vat td.muted{color:var(--muted)}.vat td.blue{color:var(--blue)}.vat td.empty{text-align:center;color:var(--muted);padding:40px 14px}.vat td.empty.err{color:var(--red)}@media screen and (width>=1025px){.vat{flex-direction:column;min-height:calc(100vh - 84px);display:flex}.vat>.vat-table{flex:170px;min-height:170px}}@media screen and (width>=1025px) and (height>=821px){.vat{min-height:calc(100vh - 88px)}}@media screen and (width>=1600px) and (height>=980px){.vat{min-height:calc(100vh - 94px)}}.vat .vt-adm{color:var(--muted);font-weight:600}.vat .vt-tag{border-radius:var(--r-chip);padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.vat .vt-tag.inc{color:var(--ink2);background:var(--line-soft)}.vat .vt-tag.sep{color:var(--orange);background:var(--orange-wash)}.vat .badge-st{border-radius:var(--r-chip);align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.vat .badge-st i{border-radius:50%;width:6px;height:6px}.vat .badge-st.st-ok{color:var(--green);background:var(--green-wash)}.vat .badge-st.st-ok i{background:var(--green)}.vat .badge-st.st-warn{color:var(--amber);background:var(--orange-wash)}.vat .badge-st.st-warn i{background:var(--amber)}.vat tfoot td{border-top:2px solid var(--line);color:var(--ink);background:#f4f7fb;padding:13px 14px;font-weight:800;position:sticky;bottom:0}.vat tfoot td.blue{color:var(--blue)}.vat .foot-label{color:var(--ink2);align-items:center;gap:8px;display:inline-flex}.vat .foot-label i{background:var(--blue);border-radius:50%;width:7px;height:7px}.vat .vat-tabs{background:var(--card);border:1px solid var(--line);border-radius:14px;align-self:flex-start;gap:4px;margin-bottom:14px;padding:5px;display:inline-flex}.vat .vat-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:14.5px;font-weight:800;transition:background .15s,color .15s,transform .12s}.vat .vat-tab:hover{color:var(--ink2)}.vat .vat-tab.on{background:var(--blue-wash);color:var(--blue)}.vat .vat-tab:active{transform:scale(.98)}.em{flex-direction:column;gap:14px;display:flex}.em-step{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.em-t{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.em-t b{font-size:15.5px}.em-t .sub{color:var(--muted);font-size:12.5px}.em-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.em-file{color:var(--muted);font-size:13px;font-weight:600}.em-lbl{color:var(--ink2);margin-left:auto;font-size:13.5px;font-weight:800}.em .dd-seg{background:#0000000b;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.em .dd-c{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 15px;font-family:inherit;font-size:14px;font-weight:700}.em .dd-c.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001a}.em-map{border-top:1px dashed #00000014;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:4px;display:flex}.em-map label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.em-map .req{color:var(--red);margin-left:2px}.em-scroll{max-height:55vh;overflow:auto}.em-scroll table{border-collapse:collapse;width:100%;font-size:13.5px}.em-scroll th{text-align:left;color:var(--muted);background:#fff;border-bottom:1px solid #00000014;padding:8px 10px;font-size:12.5px;position:sticky;top:0}.em-scroll td{border-bottom:1px solid #0000000d;padding:7px 10px}.em-scroll th.r,.em-scroll td.r{text-align:right}.em-scroll tr.on{background:#1b64da0d}.em-scroll small{color:var(--muted)}.em-nomatch{color:var(--red);font-style:normal;font-weight:700}.em-tags{color:var(--muted);font-size:12.5px}.em-st{color:var(--muted);background:#0000000d;border-radius:6px;padding:2.5px 8px;font-size:12px;font-weight:800}.em-st.ok{color:#0c8a63;background:#12b8861a}.em-st.near{color:#1b64da;background:#1b64da14}.em-st.bad{color:#d0342c;background:#e0313114}.em-apply{justify-content:flex-end;align-items:center;gap:14px;display:flex}.em-ow{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.vat .acct-warn{color:var(--amber);background:var(--orange-wash);border-radius:var(--r-chip);align-items:center;gap:8px;margin-left:auto;padding:8px 16px;font-size:14.5px;font-weight:700;display:inline-flex}.vat .acct-warn i{background:var(--amber);border-radius:50%;width:7px;height:7px}.vat .acct-sum{background:var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;padding:0;display:grid;overflow:hidden}.vat .acct-state{text-align:center;color:var(--muted);background:var(--card);grid-column:1/-1;padding:32px 20px;font-weight:700}.vat .acct-state.err{color:var(--red)}.vat .as-cell{background:var(--card);padding:16px 20px}.vat .as-l{color:var(--muted);letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.vat .as-v{letter-spacing:-.03em;color:var(--ink);margin-top:6px;font-size:24px;font-weight:800;display:block}.vat .as-v em{color:var(--muted);margin-left:3px;font-size:14px;font-style:normal;font-weight:700}.vat .as-v.blue{color:var(--blue)}.vat .as-v.grn{color:var(--green)}.vat .as-a{color:var(--ink2);margin-top:4px;font-size:14px;font-weight:700;display:block}.vat .acct-exports{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.vat .ax-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-card);cursor:pointer;align-items:center;gap:12px;padding:14px 20px;font-family:inherit;transition:transform .14s,box-shadow .14s,border-color .14s;display:inline-flex}.vat .ax-card:hover:not(:disabled){border-color:var(--blue);transform:translateY(-2px);box-shadow:0 6px 18px -8px #0f1b2d40}.vat .ax-card:active:not(:disabled){transform:translateY(0)}.vat .ax-card:disabled{opacity:.5;cursor:default}.vat .ax-ic{width:34px;height:34px;color:var(--blue);background:var(--blue-wash);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.vat .ax-t{text-align:left;flex-direction:column;gap:2px;display:flex}.vat .ax-t b{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:800}.vat .ax-t small{color:var(--muted);font-size:13.5px;font-weight:700}.vat .ax-all{align-self:center;margin-left:auto}@media (width<=900px){.vat .vat-kpi,.vat .acct-sum{grid-template-columns:repeat(2,1fr)}}.vat .vat-headacts{align-items:center;gap:8px;display:flex}@media print{body:has(.vat) .no-print{display:none!important}body:has(.vat) .vat-tabs{display:none!important}body:has(.vat) .vat-toolbar .vt-field{display:none!important}body:has(.vat) .vat-toolbar{box-shadow:none;background:0 0;border:0;padding:0 0 10px}body:has(.vat) .vat-toolbar .vt-period{margin-left:0}body:has(.vat) .vat-kpi{gap:8px}:is(body:has(.vat) .vk-card,body:has(.vat) .vat-table){box-shadow:none}body:has(.vat) .vat-table{max-height:none;overflow:visible}:is(body:has(.vat) thead th,body:has(.vat) tfoot td){position:static}body:has(.vat) tbody tr:hover td{background:inherit}}.audit{flex-direction:column;height:100%;min-height:0;display:flex}.audit-tabs{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);flex:none;align-self:flex-start;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.au-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.au-tab:hover{color:var(--ink2)}.au-tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0f1b2d0f,0 3px 10px -6px #0f1b2d33}.au-ic{width:16px;height:16px;display:inline-flex}.au-ic svg{width:16px;height:16px}.audit-filter{flex-wrap:wrap;flex:none;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.af-field{flex-direction:column;gap:6px;display:flex}.af-field label{color:var(--muted);font-size:13.5px;font-weight:800}.af-inp{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);width:160px;color:var(--ink);padding:9px 12px;font-size:14px}.af-inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash);outline:none}.audit-kpi{background:var(--line-soft);flex:none;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.ak{background:var(--card);padding:16px 18px}.ak .l{color:var(--muted);margin-bottom:5px;font-size:13.5px;font-weight:700}.ak .v{letter-spacing:-.02em;font-size:24px;font-weight:800}.ak .v.green{color:var(--green)}.ak .v.red{color:var(--red)}.ak .v.amber{color:var(--amber)}.audit-tablecard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.audit-scroll{flex:1;min-height:0;overflow:auto}.audit table{border-collapse:separate;border-spacing:0;width:100%}.audit th{z-index:2;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:12px 14px;font-size:14px;font-weight:700;position:sticky;top:0}.audit td{white-space:nowrap;vertical-align:top;border-bottom:1px solid #f0f2f4;padding:9px 14px;font-size:15px;font-weight:600}.audit .strong{font-weight:800}.audit .muted{color:var(--muted)}.audit .cw{width:40px}.audit tbody tr:hover{background:#f9fafb}.audit .diff-row:hover{background:0 0}.audit .empty{text-align:center;color:var(--muted);padding:42px}.audit .empty.err{color:var(--red)}.audit .mono{color:var(--ink2);font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px}.audit td.ellip{text-overflow:ellipsis;max-width:320px;overflow:hidden}.act-badge{background:var(--blue-wash);color:var(--blue);border-radius:8px;padding:3px 9px;font-size:13.5px;font-weight:800;display:inline-flex}.st-badge{border-radius:8px;padding:3px 9px;font-size:13.5px;font-weight:800;display:inline-flex}.st-badge.ok{background:var(--green-wash);color:var(--green)}.st-badge.fail{background:var(--red-wash);color:var(--red)}.st-badge.lock{background:var(--orange-wash);color:var(--amber)}.st-badge.mute{background:var(--bg);color:var(--muted)}.diff-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px;transition:background .16s,color .16s;display:inline-flex}.diff-btn svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:17px;height:17px}.diff-btn:hover,.diff-btn.on{background:var(--blue-wash);color:var(--blue)}.diff-row td{padding:0 14px 12px}.diff-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.diff-col{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.diff-col.old{background:var(--red-wash);border-color:#f6d6da}.diff-col.new{background:var(--green-wash);border-color:#cfeede}.diff-lbl{text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:12.5px;font-weight:800;display:block}.diff-col.old .diff-lbl{color:var(--red)}.diff-col.new .diff-lbl{color:var(--green)}.diff-col pre{color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:14px;line-height:1.5}.audit .rw{white-space:nowrap;width:92px}.audit .restore-btn{color:var(--blue);border-color:var(--blue-line);background:var(--blue-wash);padding:5px 12px;font-size:13.5px;font-weight:800}.audit .restore-btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.audit .ig-actions{align-items:center}.audit .ig-heal-btn:not(:disabled){color:var(--amber);background:var(--orange-wash);border-color:#f2ddb8}.audit .ig-heal-btn:not(:disabled):hover{background:var(--amber);border-color:var(--amber);color:#fff}.audit .ig-heal-btn:disabled{opacity:.5;cursor:default}.audit .ig-chips{gap:6px;margin-left:auto;display:inline-flex}.ig-msg{border-radius:var(--r-ctl);border:1px solid var(--line-soft);flex:none;align-items:center;gap:9px;margin-bottom:14px;padding:12px 16px;font-size:14.5px;font-weight:800;display:flex}.ig-msg i{border-radius:50%;flex:none;width:8px;height:8px}.ig-msg.good{color:var(--green);background:var(--green-wash);border-color:#cfeede}.ig-msg.good i{background:var(--green)}.ig-msg.bad{color:var(--red);background:var(--red-wash);border-color:#f6d6da}.ig-msg.bad i{background:var(--red)}.ig-msg.warn{color:var(--amber);background:var(--orange-wash);border-color:#f2ddb8}.ig-msg.warn i{background:var(--amber)}.ig-healsum{background:var(--blue-wash);border:1px solid var(--blue-line);border-radius:var(--r-ctl);color:var(--ink2);flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin-bottom:14px;padding:11px 16px;font-size:14.5px;font-weight:700;display:flex}.ig-healsum b{color:var(--blue);font-weight:800}.audit .ig-cnt{text-align:right;width:90px}.audit td.ig-cnt.strong{color:var(--red)}.audit .ig-fix .yes{color:var(--green);font-weight:800}.audit .ig-fix .no{color:var(--muted)}.audit .ig-err{color:var(--red);white-space:normal;margin-top:4px;font-size:13.5px;font-weight:700}.ig-samples{background:var(--bg);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px}.ig-samples .diff-lbl{color:var(--ink2)}.ig-samples pre{color:var(--ink);white-space:pre-wrap;word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:13.5px;line-height:1.6}@media (width<=640px){.diff-grid{grid-template-columns:1fr}.audit-kpi{grid-template-columns:repeat(3,1fr)}}.pricing{flex-direction:column;height:100%;min-height:0;display:flex}.pr-tabs{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);flex:none;align-self:flex-start;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.pr-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.pr-tab:hover{color:var(--ink2)}.pr-tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0f1b2d0f,0 3px 10px -6px #0f1b2d33}.pr-controls{background:linear-gradient(180deg, #f7faff, var(--card));border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-card);flex-wrap:wrap;flex:none;align-items:flex-end;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.pr-field{flex-direction:column;gap:6px;display:flex}.pr-field.grow{flex:180px;min-width:160px}.pr-field>label{color:var(--muted);letter-spacing:-.01em;font-size:13.5px;font-weight:800}.pr-num,.pr-txt{color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:15px;font-weight:700;transition:all .14s}.pr-num{text-align:right;width:110px}.pr-num:focus,.pr-txt:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-wash)}.pr-apply{align-self:flex-end;margin-left:auto}.pr-count{color:var(--blue);white-space:nowrap;font-size:14px;font-weight:800}.pr-listcard{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pr-listhead{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.pr-listhead h3{color:var(--ink);font-size:15px;font-weight:800}.pr-search{border:1px solid var(--line);border-radius:var(--r-ctl);background:#f9fafb;align-items:center;gap:8px;width:260px;max-width:100%;margin-left:auto;padding:8px 12px;display:flex}.pr-search svg{width:15px;height:15px;stroke:var(--muted);stroke-width:2.2px;fill:none;flex:none}.pr-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font-family:inherit;font-size:14px;font-weight:600}.pr-search input::placeholder{color:#b0b8c1}.pr-scroll{flex:1;min-height:0;overflow:auto}.pr-scroll table{border-collapse:collapse;width:100%;font-size:14px}.pr-scroll thead th{z-index:1;background:var(--card);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-size:13.5px;font-weight:800;position:sticky;top:0}.pr-scroll th.r,.pr-scroll td.r{text-align:right}.pr-scroll th.cw,.pr-scroll td.cw{text-align:center;width:44px;padding-right:4px}.pr-scroll tbody td{border-bottom:1px solid var(--line-soft);color:var(--ink2);vertical-align:middle;padding:11px 14px}.pr-scroll tbody tr:hover td{background:#f9fbff}.pr-scroll tbody tr.sel td{background:var(--blue-wash)}.pr-scroll td.name{color:var(--ink);font-weight:700}.pr-scroll .tnum{font-variant-numeric:tabular-nums}.pr-scroll td.empty{text-align:center;color:var(--muted);padding:34px 0;font-weight:600}.pr-scroll td.empty.err{color:var(--red)}.pr-prev{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pr-prev .from{color:var(--muted);-webkit-text-decoration:line-through #cbd3db;text-decoration:line-through #cbd3db}.pr-prev .arw{color:var(--muted);font-weight:800}.pr-prev .to{font-weight:800}.pr-prev .to.up{color:var(--green)}.pr-prev .to.down{color:var(--red)}.pr-prev .dash{color:var(--muted)}.pr-kind{border-radius:var(--r-chip);padding:2px 9px;font-size:13px;font-weight:800;display:inline-block}.pr-kind.sell{color:var(--blue);background:var(--blue-wash)}.pr-kind.buy{color:var(--orange-deep);background:var(--orange-wash)}.pr-scroll td.after.up{color:var(--green);font-weight:800}.pr-scroll td.after.down{color:var(--red);font-weight:800}.pr-scroll td.mono{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.pr-prev .from:only-child{color:var(--ink);font-weight:700;text-decoration:none}.pr-empty-hint{text-align:center;color:var(--muted);padding:34px 26px;font-size:14px;font-weight:600;line-height:1.6}.pr-empty-hint b{color:var(--blue)}.pr-warnbar{background:var(--orange-wash);border:1px solid var(--orange-line);border-radius:var(--r-ctl);color:var(--amber-deep);flex:none;align-items:center;gap:9px;margin-bottom:12px;padding:11px 16px;font-size:14.5px;font-weight:700;display:flex}.pr-warnbar svg{width:17px;height:17px;stroke:var(--orange-deep);stroke-width:2px;fill:none;flex:none}.pr-warnbar b{color:var(--amber-deep)}.pr-two{flex:1;grid-template-columns:1fr 1fr;gap:14px;min-height:0;margin-bottom:12px;display:grid}@media (width<=1180px){.pr-two{grid-template-columns:1fr}}.pr-listhead h3{align-items:center;gap:8px;display:inline-flex}.pr-listhead h3 small{color:var(--muted);font-size:13.5px;font-weight:700}.pr-setfield{align-items:center;gap:8px;margin-left:auto;display:flex}.pr-setfield label{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:800}.pr-setfield .pr-num{width:128px}.pr-delta{text-align:right;font-variant-numeric:tabular-nums;border-top:1px solid var(--line-soft);flex:none;padding:9px 16px;font-size:14px;font-weight:800}.pr-delta.up{color:var(--green)}.pr-delta.down{color:var(--red)}.pr-applybar{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);box-shadow:var(--sh-card);flex:none;align-items:center;gap:14px;padding:14px 18px;display:flex}.pr-applynote{color:var(--ink2);font-size:14.5px;font-weight:700}.pr-applybar .btn{margin-left:auto}.pr-modes{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);flex:none;align-self:flex-start;gap:6px;margin-bottom:12px;padding:5px;display:inline-flex}.pr-mode{text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 20px;font-family:inherit;font-size:15px;font-weight:800;transition:background .18s,color .18s,box-shadow .18s;display:flex}.pr-mode small{color:var(--muted);opacity:.85;font-size:12.5px;font-weight:700}.pr-mode:hover{color:var(--ink2)}.pr-mode.on{background:var(--blue);color:#fff;box-shadow:0 2px 8px -2px #1d4ed873}.pr-mode.on small{color:#fff;opacity:.8}.ct-row{cursor:pointer}.pr-scroll td.ct-sell{color:var(--blue);font-weight:800}.pr-scroll td.muted,.pr-scroll td .muted{color:var(--muted)}.ct-acts{gap:6px;display:inline-flex}.ct-b{border:1px solid var(--line);color:var(--ink2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:5px 11px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .14s}.ct-b:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-wash)}.ct-b.danger:hover{border-color:var(--red);color:var(--red);background:var(--red-mist)}.ct-modal{width:min(760px,94vw)}.ct-hero{background:linear-gradient(120deg, #1b5fd0, var(--blue))}.ct-req{color:var(--red);margin-left:3px}.ct-body{flex-direction:column;gap:12px;display:flex}.ct-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ct-pricefield{align-items:center;gap:8px;display:flex}.ct-pricefield label{color:var(--muted);white-space:nowrap;font-size:13.5px;font-weight:800}.ct-pricefield .pr-num{width:130px}.ct-hint{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ct-hint b{color:var(--blue)}.ct-warn{color:var(--amber-deep);margin:0 0 8px;font-size:13.5px;font-weight:700}.ct-etbl{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.ct-etbl-head{border-bottom:1px solid var(--line-soft);background:#f6f8fb;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.ct-etbl-head b{color:var(--ink);font-weight:800}.ct-all{color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-weight:700;display:inline-flex}.ct-all input,.ct-etbl td.c input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer}.ct-cnt{color:var(--blue);margin-left:auto;font-weight:800}.ct-etbl-scroll{max-height:260px;overflow-y:auto}.ct-etbl table{border-collapse:collapse;width:100%;font-size:14px}.ct-etbl thead th{z-index:1;text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding:7px 12px;font-size:13px;font-weight:800;position:sticky;top:0}.ct-etbl th.r,.ct-etbl td.r{text-align:right}.ct-etbl th.c,.ct-etbl td.c{text-align:center;width:36px}.ct-etbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:7px 12px}.ct-etbl tbody tr{cursor:pointer}.ct-etbl tbody tr:hover td{background:#f9fbff}.ct-etbl tbody tr.on td{background:var(--blue-wash)}.ct-etbl tbody tr.closed{cursor:not-allowed}.ct-etbl tbody tr.closed td{color:#b0b8c1;background:#f4f5f7}.ct-etbl td.muted,.ct-old{color:var(--muted)}tr.on .ct-old{-webkit-text-decoration:line-through #cbd3db;text-decoration:line-through #cbd3db}.ct-arw{color:var(--muted);margin:0 4px;font-weight:800}.ct-new{font-weight:800}.ct-new.up{color:var(--green)}.ct-new.down{color:var(--red)}.pi-up{color:var(--green);font-weight:700}.pi-down{color:var(--red);font-weight:700}.ct-sum{border:1px solid var(--line-soft);color:var(--ink2);font-variant-numeric:tabular-nums;background:#f6f8fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.ct-sum b{font-weight:800}.backup{flex-direction:column;gap:16px;display:flex}.backup .ptitle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.backup .bk-now svg{width:17px;height:17px}.backup .bk-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite bkSpin}@keyframes bkSpin{to{transform:rotate(360deg)}}.backup .bk-list{padding:6px 6px 10px;animation:.38s cubic-bezier(.16,1,.3,1) both bkUp}.backup .bk-list-head{align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.backup .bk-list-head b{color:var(--ink);font-size:16px;font-weight:700}.backup .bk-count{color:var(--ink2);background:var(--bg);border-radius:var(--r-chip);padding:3px 9px;font-size:13px;font-weight:700}.backup .bk-scrl{max-height:460px;padding:0 6px;overflow:auto}.backup .bk-table{border-collapse:collapse;width:100%;font-size:14px}.backup .bk-table thead th{z-index:1;background:var(--card);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:700;position:sticky;top:0}.backup .bk-table td{border-bottom:1px solid var(--line-soft);color:var(--ink);vertical-align:middle;padding:12px}.backup .bk-table tbody tr:hover td{background:#f7faff}.backup .ta-r{text-align:right}.backup .ta-c{text-align:center}.backup .bk-key{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;font-weight:700;display:inline-block;overflow:hidden}.backup .bk-empty{text-align:center;color:var(--muted);padding:34px 12px;font-weight:600}.backup .bk-ops{justify-content:center;gap:6px;display:flex}.backup .bk-op{cursor:pointer;border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:9px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s}.backup .bk-op:hover{border-color:var(--blue-line);background:var(--blue-wash);color:var(--blue)}.backup .bk-op:disabled{opacity:.5;cursor:default}.backup .bk-op.op-restore{color:var(--blue);border-color:#cfe0fb}.backup .bk-op.op-restore:hover{background:var(--blue);border-color:var(--blue);color:#fff}.backup .bk-verify{border-left:4px solid var(--line);padding:16px 18px;animation:.3s cubic-bezier(.16,1,.3,1) both bkUp}.backup .bk-verify.ok{border-left-color:var(--green);background:linear-gradient(180deg, var(--green-wash), #fff 60%)}.backup .bk-verify.bad{border-left-color:var(--red);background:linear-gradient(180deg, var(--red-wash), #fff 60%)}.backup .bk-verify-head{align-items:center;gap:12px;display:flex}.backup .bk-verify-badge{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.backup .bk-verify-badge svg{width:20px;height:20px}.backup .bk-verify.ok .bk-verify-badge{background:var(--green-wash);color:var(--green)}.backup .bk-verify.bad .bk-verify-badge{background:var(--red-wash);color:var(--red)}.backup .bk-verify-head b{color:var(--ink);font-size:15px;font-weight:800;display:block}.backup .bk-verify-head small{color:var(--muted);max-width:240px;font-size:13px}.backup .bk-verify-close{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:inline-grid}.backup .bk-verify-close:hover{background:var(--bg);color:var(--ink)}.backup .bk-verify-close svg{width:16px;height:16px}.backup .bk-verify-rows{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin-top:14px;display:grid}.backup .bk-vrow{border:1px solid var(--line-soft);background:#ffffffb3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.backup .bk-vlabel{color:var(--ink2);font-size:14px;font-weight:600}.backup .bk-vflag{align-items:center;gap:5px;font-size:14px;font-weight:800;display:inline-flex}.backup .bk-vflag svg{width:15px;height:15px}.backup .bk-vflag.ok{color:var(--green)}.backup .bk-vflag.bad{color:var(--red)}.backup .bk-vflag.neutral{color:var(--ink)}.backup .bk-verify-note{color:var(--red);background:var(--red-wash);border-radius:10px;margin-top:12px;padding:9px 12px;font-size:14px;font-weight:600}.backup .bk-restore{padding:18px 20px 20px;animation:.32s cubic-bezier(.16,1,.3,1) both bkUp}.backup .bk-restore-head{align-items:center;gap:10px;display:flex}.backup .bk-restore-head b{color:var(--ink);font-size:16px;font-weight:800}.backup .bk-restore-head .bk-key{color:var(--blue);background:var(--blue-wash);border-radius:var(--r-chip);max-width:220px;padding:3px 10px;font-size:13px;font-weight:700}.backup .bk-step{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.backup .bk-step:first-of-type{border-top:0;margin-top:14px;padding-top:0}.backup .bk-step-t{color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:800;display:flex}.backup .bk-step-no{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:inline-grid}.backup .bk-step-no.danger{background:var(--red)}.backup .bk-checks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.backup .bk-check{cursor:pointer;color:var(--ink2);border:1px solid var(--line);border-radius:var(--r-ctl);align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.backup .bk-check.on{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.backup .bk-check input{accent-color:var(--blue);width:15px;height:15px}.backup .bk-preview-btn{margin-left:auto}.backup .bk-diff{margin-top:14px;overflow:auto}.backup .bk-restorable{color:var(--blue);font-weight:800}.backup .bk-notice{color:var(--ink2);background:var(--bg);border-radius:10px;margin-top:10px;padding:9px 12px;font-size:13.5px;font-weight:600}.backup .bk-danger{background:var(--orange-wash);border:1px solid var(--orange-line);border-radius:var(--r-ctl);margin-top:18px;padding:16px 16px 18px}.backup .bk-danger .bk-step-t{margin-bottom:10px}.backup .bk-danger-msg{color:#8a4b00;align-items:flex-start;gap:9px;margin-bottom:14px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.backup .bk-danger-msg b{font-weight:800}.backup .bk-danger-ic{color:var(--orange);flex:none}.backup .bk-danger-ic svg{width:19px;height:19px;display:block}.backup .bk-apply-row{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;display:flex}.backup .bk-apply-field{flex-direction:column;gap:6px;display:flex}.backup .bk-apply-field>span{color:var(--ink2);font-size:13.5px;font-weight:700}.backup .bk-apply-field code{color:var(--red);background:var(--red-wash);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800}.backup .bk-confirm{flex:300px;min-width:240px}.backup .bk-confirm-inp{border-color:var(--orange-line);background:#fff}.backup .bk-confirm-inp:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-wash)}.backup .bk-apply-actions{align-items:center;gap:12px;margin-top:16px;display:flex}.backup .bk-apply-btn{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 6px 20px #f0445247}.backup .bk-apply-btn:hover:not(:disabled){background:#e03e4b;border-color:#e03e4b}.backup .bk-apply-btn:disabled{box-shadow:none;color:#fff;cursor:not-allowed;opacity:1;background:#f3b6bc;border-color:#f3b6bc}.backup .bk-confirm-hint{color:var(--red);font-size:13.5px;font-weight:700}@keyframes bkUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.backup .bk-list,.backup .bk-verify,.backup .bk-restore{animation:none}.backup .bk-spin{animation-duration:1.4s}}.insights{flex-direction:column;gap:20px;display:flex}.insights section.card{border-radius:var(--r-card,20px);padding:22px}.ins-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ins-head .t{align-items:center;gap:9px;display:flex}.ins-head .t svg{fill:none;width:20px;height:20px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ins-head .t b{letter-spacing:-.01em;font-size:15px;font-weight:800}.ins-head .ins-hint{color:var(--muted,var(--muted));font-size:13px}.ins-brief-controls{align-items:center;gap:10px;display:flex}.ins-hero{background:color-mix(in srgb, var(--blue) 7%, transparent);border:1px solid color-mix(in srgb, var(--blue) 22%, transparent);border-radius:16px;padding:20px 22px;animation:.42s cubic-bezier(.16,1,.3,1) both insRise}.ins-hero.mood-positive{background:color-mix(in srgb, var(--green) 7%, transparent);border-color:color-mix(in srgb, var(--green) 24%, transparent)}.ins-hero.mood-warning{background:color-mix(in srgb, var(--amber,var(--amber-bright)) 8%, transparent);border-color:color-mix(in srgb, var(--amber,var(--amber-bright)) 26%, transparent)}.ins-hero.mood-danger{background:color-mix(in srgb, var(--red) 7%, transparent);border-color:color-mix(in srgb, var(--red) 24%, transparent)}.ins-headline{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.4}.mood-positive .ins-headline{color:var(--green)}.mood-warning .ins-headline{color:var(--amber,var(--amber-bright))}.mood-danger .ins-headline{color:var(--red)}.mood-neutral .ins-headline{color:var(--blue)}.ins-lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}@media (width<=720px){.ins-lists{grid-template-columns:1fr}}.ins-lists h4{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;font-weight:800;display:flex}.ins-lists ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ins-lists li{color:var(--ink2,var(--ink2));padding-left:18px;font-size:14px;line-height:1.5;position:relative}.ins-lists li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:3px}.ins-lists .ins-actions li:before{background:var(--green)}.ins-foot{color:var(--muted,var(--muted));margin-top:14px;font-size:12px}.ins-nokey{background:color-mix(in srgb, var(--amber,var(--amber-bright)) 8%, transparent);border:1px solid color-mix(in srgb, var(--amber,var(--amber-bright)) 24%, transparent);color:var(--ink2,var(--ink2));border-radius:14px;padding:18px;font-size:14px;line-height:1.6}.ins-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=900px){.ins-kpis{grid-template-columns:repeat(2,1fr)}}.ins-kpi{border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ins-kpi .k-label{color:var(--muted,var(--muted));font-size:13px;font-weight:700}.ins-kpi .k-val{letter-spacing:-.02em;font-size:19px;font-weight:800}.ins-kpi .k-val u{color:var(--muted,var(--muted));margin-left:2px;font-size:13px;font-weight:600;text-decoration:none}.ins-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=980px){.ins-two{grid-template-columns:1fr}}.ins-scroll{max-height:380px;overflow:auto}.ins-tbl{border-collapse:collapse;width:100%;font-size:14px}.ins-tbl th,.ins-tbl td{border-bottom:1px solid var(--line,#eef1f4);text-align:left;white-space:nowrap;padding:8px 10px}.ins-tbl td{text-overflow:ellipsis;max-width:240px;overflow:hidden}.ins-tbl th{color:var(--muted,var(--muted));background:var(--card,#fff);z-index:1;font-size:13px;font-weight:700;position:sticky;top:0}.ins-tbl th.r,.ins-tbl td.r{text-align:right}.ins-tbl tbody tr:hover td{background:color-mix(in srgb, var(--blue) 4%, transparent)}.ins-pricenote{color:var(--muted,var(--muted));margin:8px 0 0;font-size:12px}.ins-lookup-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.ins-field{flex-direction:column;gap:5px;display:flex}.ins-field>span{color:var(--muted,var(--muted));font-size:13px;font-weight:700}.insights .empty{text-align:center;color:var(--muted,var(--muted));padding:32px 12px;font-size:14px}.ins-mkt{flex-direction:column;gap:12px;animation:.42s cubic-bezier(.16,1,.3,1) both insRise;display:flex}.ins-mkt-row{grid-template-columns:52px 1fr;align-items:start;gap:12px;display:grid}.ins-mkt-row .lbl{color:var(--blue);background:color-mix(in srgb, var(--blue) 8%, transparent);border:1px solid color-mix(in srgb, var(--blue) 18%, transparent);border-radius:8px;justify-content:center;padding:3px 0;font-size:12px;font-weight:800;display:inline-flex}.ins-mkt-row p{color:var(--ink2,var(--ink2));margin:2px 0 0;font-size:14px;line-height:1.55}.ins-fc-lines{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ins-fc-lines li{color:var(--ink2,var(--ink2));padding-left:18px;font-size:14px;line-height:1.5;position:relative}.ins-fc-lines li:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:3px}.ins-chat{flex-direction:column;gap:12px;display:flex}.ins-chat-msgs{flex-direction:column;gap:10px;min-height:140px;max-height:420px;padding:4px 2px;display:flex;overflow-y:auto}.ins-bbl{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:78%;padding:10px 14px;font-size:14px;line-height:1.6;animation:.28s cubic-bezier(.16,1,.3,1) both insBblIn}.ins-bbl.user{background:color-mix(in srgb, var(--blue) 10%, transparent);border:1px solid color-mix(in srgb, var(--blue) 22%, transparent);color:var(--ink,var(--ink));border-bottom-right-radius:6px;align-self:flex-end}.ins-bbl.ai{background:var(--card,#fff);border:1px solid var(--line,#eef1f4);color:var(--ink2,var(--ink2));border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 1px 4px #0000000d}.ins-bbl.err{background:color-mix(in srgb, var(--red) 6%, transparent);border-color:color-mix(in srgb, var(--red) 28%, transparent);color:var(--red)}.ins-typing{gap:4px;padding:3px 0;display:inline-flex}.ins-typing i{background:var(--muted,var(--muted));border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite insDot}.ins-typing i:nth-child(2){animation-delay:.15s}.ins-typing i:nth-child(3){animation-delay:.3s}.ins-chips{flex-wrap:wrap;gap:8px;display:flex}.ins-chip{border:1px solid var(--line,#eef1f4);background:var(--card,#fff);color:var(--ink2,var(--ink2));cursor:pointer;border-radius:99px;padding:6px 13px;font-size:13px;font-weight:700;transition:transform .15s cubic-bezier(.16,1,.3,1)}.ins-chip:hover:not(:disabled){border-color:color-mix(in srgb, var(--blue) 35%, transparent);color:var(--blue);background:color-mix(in srgb, var(--blue) 6%, transparent);transform:translateY(-1px)}.ins-chip:active:not(:disabled){transform:none}.ins-chip:disabled{opacity:.5;cursor:default}.ins-chat-form{gap:10px;display:flex}.ins-chat-form input{border-radius:var(--r-ctl);border:1px solid var(--line,#eef1f4);background:var(--card,#fff);height:42px;color:var(--ink,var(--ink));flex:1;padding:0 14px;font-size:14px}.ins-chat-form input::placeholder{color:var(--muted,var(--muted))}.ins-chat-form input:focus{border-color:color-mix(in srgb, var(--blue) 55%, transparent);outline:none}.ins-chat-form input:disabled{opacity:.6}@keyframes insRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes insBblIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes insDot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ins-hero,.ins-mkt,.ins-bbl,.ins-typing i,.ins-chip{transition:none;animation:none}}.ins-suggest{background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);border-radius:16px;margin-bottom:16px;padding:18px 20px;animation:.42s cubic-bezier(.16,1,.3,1) both insRise}.ins-sug-main{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ins-sug-label{color:var(--muted,var(--muted));font-size:13px;font-weight:700}.ins-sug-median{letter-spacing:-.02em;color:var(--blue);font-size:26px;font-weight:800}.ins-sug-median u{color:var(--muted,var(--muted));margin-left:2px;font-size:14px;font-weight:600;text-decoration:none}.ins-sug-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ins-sug-chip{color:var(--ink2,var(--ink2));background:var(--card,#fff);border:1px solid var(--line,#eef1f4);border-radius:99px;padding:5px 12px;font-size:13px;font-weight:700}.ins-sug-meta{color:var(--muted,var(--muted));margin:10px 0 0;font-size:12px}.ins-sug-none{color:var(--muted,var(--muted));margin:0;font-size:14px}.ins-sim-form{gap:10px;margin-bottom:14px;display:flex}.ins-sim-form input{border-radius:var(--r-ctl);border:1px solid var(--line,#eef1f4);background:var(--card,#fff);height:42px;color:var(--ink,var(--ink));flex:1;padding:0 14px;font-size:14px}.ins-sim-form input::placeholder{color:var(--muted,var(--muted))}.ins-sim-form input:focus{border-color:color-mix(in srgb, var(--blue) 55%, transparent);outline:none}.ins-sim-form input:disabled{opacity:.6}.ins-sim-list{flex-direction:column;animation:.42s cubic-bezier(.16,1,.3,1) both insRise;display:flex}.ins-sim-row{border-bottom:1px solid var(--line,#eef1f4);align-items:center;gap:12px;padding:10px 6px;display:flex}.ins-sim-row:last-child{border-bottom:none}.ins-sim-name{color:var(--ink,var(--ink));font-size:14px;font-weight:800}.ins-sim-code{color:var(--muted,var(--muted));font-size:13px}.ins-sim-badge{white-space:nowrap;border-radius:99px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.ins-sim-badge.warn{color:var(--amber,var(--amber-bright));background:color-mix(in srgb, var(--amber,var(--amber-bright)) 10%, transparent);border:1px solid color-mix(in srgb, var(--amber,var(--amber-bright)) 28%, transparent)}.ins-sim-badge.dup{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent);border:1px solid color-mix(in srgb, var(--red) 28%, transparent)}.ins-deep-form{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.ins-deep-form textarea{border-radius:var(--r-ctl);border:1px solid var(--line,#eef1f4);background:var(--card,#fff);color:var(--ink,var(--ink));resize:vertical;flex:1;min-height:42px;padding:10px 14px;font-family:inherit;font-size:14px;line-height:1.55}.ins-deep-form textarea::placeholder{color:var(--muted,var(--muted))}.ins-deep-form textarea:focus{border-color:color-mix(in srgb, var(--blue) 55%, transparent);outline:none}.ins-deep-form textarea:disabled{opacity:.6}.ins-deep-result{background:color-mix(in srgb, var(--blue) 6%, transparent);border:1px solid color-mix(in srgb, var(--blue) 20%, transparent);border-radius:16px;margin-top:14px;padding:18px 20px;animation:.42s cubic-bezier(.16,1,.3,1) both insRise}.ins-deep-result p{color:var(--ink2,var(--ink2));white-space:pre-wrap;word-break:break-word;margin:0 0 10px;font-size:14px;line-height:1.65}.ins-deep-result p:last-child{margin-bottom:0}.ins-deep-nokey{margin-top:12px}@media (prefers-reduced-motion:reduce){.ins-suggest,.ins-sim-list,.ins-deep-result{animation:none}}.reports{flex-direction:column;gap:16px;display:flex}@media screen and (width>=1025px){.reports{min-height:calc(100vh - 84px)}.reports>.rp-card{flex:260px;min-height:260px}.reports>.rp-card>:is(.rp-tbl-scroll,.rp-heat-scroll){flex:auto;max-height:none}}@media screen and (width>=1025px) and (height>=821px){.reports{min-height:calc(100vh - 88px)}}@media screen and (width>=1600px) and (height>=980px){.reports{min-height:calc(100vh - 94px)}}.rp-tabs{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-1,0 1px 2px #1018280d);border-radius:14px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.rp-tab{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.rp-tab:hover{background:var(--bg);color:var(--text)}.rp-tab.on{background:var(--blue);color:#fff;box-shadow:0 4px 12px color-mix(in oklab, var(--blue) 35%, transparent)}.rp-card{flex-direction:column;gap:14px;padding:20px;display:flex}.rp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rp-head .t{align-items:center;gap:9px;display:flex}.rp-head .t b{letter-spacing:-.01em;font-size:16px;font-weight:700}.rp-head .t svg{fill:none;width:20px;height:20px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rp-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.rp-note b{color:var(--text);font-weight:600}.rp .empty,.rp-card .empty{text-align:center;color:var(--muted);padding:40px 12px;font-size:14px}.rp-card .empty.err{color:var(--red)}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.rp-kpis-col{grid-template-columns:1fr;align-content:start}.rp-kpi{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.rp-kpi>span{color:var(--muted);font-size:12px;font-weight:600}.rp-kpi>b{letter-spacing:-.02em;font-size:19px;font-weight:800}.rp-kpi-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:15px!important}.rp-kpi .blue{color:var(--blue)}.rp-kpi .green{color:var(--green)}.rp-kpi .red{color:var(--red)}.rp-kpi .amber{color:var(--amber)}.rp-kpi .muted{color:var(--muted)}.rp-sortbar{flex-wrap:wrap;gap:6px;display:flex}.rp-chip{appearance:none;border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:var(--r-chip);color:var(--muted);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);padding:6px 13px;font-size:13px;font-weight:600}.rp-chip:hover{border-color:var(--blue);color:var(--blue)}.rp-chip.on{background:var(--blue);border-color:var(--blue);color:#fff}.rp-tbl-scroll{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:62vh;overflow:auto}.rp-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.rp-tbl thead th{z-index:1;background:var(--bg);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700;position:sticky;top:0}.rp-tbl th.r,.rp-tbl td.r{text-align:right}.rp-tbl tbody td{border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent);white-space:nowrap;padding:9px 12px}.rp-tbl tbody tr:hover td{background:color-mix(in oklab, var(--blue) 5%, transparent)}.rp-tbl tbody tr:last-child td{border-bottom:none}.rp-tbl .strong{color:var(--text);text-overflow:ellipsis;max-width:220px;font-weight:700;overflow:hidden}.rp-tbl .muted{color:var(--muted)}.rp-tbl .green{color:var(--green)}.rp-tbl .red{color:var(--red)}.rp-tbl .blue{color:var(--blue)}.rp-rank{width:34px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.rp-link{cursor:pointer}.rp-link:hover{color:var(--blue);text-decoration:underline}.rp-anom-row{cursor:pointer}.rp-anom-row.open td{background:color-mix(in oklab, var(--blue) 7%, transparent)}.rp-caret{width:12px;color:var(--muted);font-size:10px;display:inline-block}.rp-anom-detail td{background:var(--bg);padding:0!important}.rp-trend{padding:12px 14px}.rp-trend-h{color:var(--text);margin-bottom:8px;font-size:12.5px;font-weight:700}.rp-trend-h span{color:var(--muted);margin-left:6px;font-weight:600}.rp-trend-list{flex-wrap:wrap;gap:6px;max-height:180px;display:flex;overflow-y:auto}.rp-trend-pt{background:var(--card);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto auto auto;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:grid}.rp-trend-date{color:var(--muted)}.rp-trend-price{color:var(--text);font-weight:700}.rp-trend-delta{font-variant-numeric:tabular-nums;font-weight:700}.rp-trend-delta.up{color:var(--red)}.rp-trend-delta.down{color:var(--blue)}.rp-trend-qty{font-size:11px}.rp-margin{border-radius:var(--r-chip);font-variant-numeric:tabular-nums;padding:2px 9px;font-size:12.5px;font-weight:700;display:inline-block}.rp-margin.hi{background:color-mix(in oklab, var(--green) 16%, transparent);color:var(--green)}.rp-margin.mid{background:color-mix(in oklab, var(--amber) 18%, transparent);color:var(--amber)}.rp-margin.lo{background:color-mix(in oklab, var(--red) 14%, transparent);color:var(--red)}.rp-legend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.rp-legbar{background:linear-gradient(90deg, color-mix(in oklab, var(--blue) 12%, white), var(--blue));border-radius:5px;width:120px;height:10px}.rp-legnote{margin-left:auto}.rp-heat-scroll{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:66vh;overflow:auto}.rp-heat{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.rp-heat th{z-index:2;background:var(--bg);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:700;position:sticky;top:0}.rp-heat th.r,.rp-heat td.r{text-align:right}.rp-heat td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid color-mix(in oklab, var(--line) 45%, transparent);padding:7px 9px}.rp-cell{font-weight:600;transition:transform .1s}.rp-cell:hover{outline:2px solid var(--text);border-radius:4px;transform:scale(1.06)}.rp-sticky-l{z-index:1;background:var(--card);text-overflow:ellipsis;max-width:160px;box-shadow:1px 0 0 var(--line);font-weight:700;position:sticky;left:0;overflow:hidden;text-align:left!important}.rp-heat thead .rp-sticky-l{z-index:3;background:var(--bg)}.rp-sticky-r{background:var(--card);box-shadow:-1px 0 0 var(--line);position:sticky;right:0}.rp-heat thead .rp-sticky-r{z-index:3;background:var(--bg)}.rp-heat tfoot td{background:var(--bg);border-top:1px solid var(--line);font-weight:700;position:sticky;bottom:0}.rp-kpi-hero{grid-template-columns:minmax(280px,1.2fr) minmax(180px,1fr);align-items:center;gap:16px;display:grid}.rp-gauge-wrap{background:var(--bg);border:1px solid var(--line);border-radius:14px;align-items:center;gap:18px;padding:16px;display:flex}.rp-gauge{flex-shrink:0;width:190px;height:auto}.rp-gauge-pct{font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.rp-gauge-sub{fill:var(--muted);font-size:11px;font-weight:600}.rp-gauge-meta{flex-direction:column;gap:6px;display:flex}.rp-gauge-meta>div{flex-direction:column;display:flex}.rp-gauge-meta span{color:var(--muted);font-size:11.5px;font-weight:600}.rp-gauge-meta b{font-size:16px;font-weight:800}.rp-gauge-meta b u{color:var(--muted);margin-left:2px;font-size:11px;font-weight:600;text-decoration:none}.rp-ok{margin-top:2px;font-weight:700;color:var(--green)!important;font-size:12.5px!important}.rp-behind{margin-top:2px;font-weight:700;color:var(--amber)!important;font-size:12.5px!important}.rp-target{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.rp-target-inp{border:1px solid var(--line);text-align:right;background:var(--card);width:130px;color:var(--text);border-radius:9px;padding:7px 10px;font-size:13.5px}.rp-target-inp:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in oklab, var(--blue) 18%, transparent);outline:none}.rp-target-won{color:var(--muted)}.rp-mbars{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:170px;padding:8px 4px 0;display:grid}.rp-mbar{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.rp-mbar-track{background:var(--bg);border-radius:6px 6px 0 0;align-items:flex-end;width:100%;max-width:30px;height:100%;display:flex;position:relative;overflow:visible}.rp-mbar-fill{background:var(--blue);border-radius:6px 6px 0 0;width:100%;min-height:2px;transition:height .4s cubic-bezier(.16,1,.3,1)}.rp-mbar-fill.hit{background:var(--green)}.rp-mbar.fut .rp-mbar-fill{opacity:.35}.rp-mbar-target{border-top:2px dashed var(--amber);z-index:1;height:0;position:absolute;left:-2px;right:-2px}.rp-mbar-lbl{color:var(--muted);font-size:11px;font-weight:600}.rp-gradebar{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.rp-gseg{appearance:none;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:var(--r-ctl);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);flex-direction:column;align-items:center;gap:2px;padding:10px;display:flex}.rp-gseg:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10182814}.rp-gseg b{font-size:20px;font-weight:800}.rp-gseg span{color:var(--muted);font-size:11px;font-weight:600}.rp-gseg em{font-variant-numeric:tabular-nums;font-size:15px;font-style:normal;font-weight:800}.rp-gseg.on{border-width:2px}.g-A b,.g-A em{color:var(--green)}.rp-gseg.g-A.on{border-color:var(--green);background:color-mix(in oklab, var(--green) 8%, var(--card))}.g-B b,.g-B em{color:var(--blue)}.rp-gseg.g-B.on{border-color:var(--blue);background:color-mix(in oklab, var(--blue) 8%, var(--card))}.g-C b,.g-C em{color:var(--amber)}.rp-gseg.g-C.on{border-color:var(--amber);background:color-mix(in oklab, var(--amber) 8%, var(--card))}.g-D b,.g-D em{color:var(--orange,var(--amber))}.rp-gseg.g-D.on{border-color:var(--orange,var(--amber))}.g-E b,.g-E em{color:var(--red)}.rp-gseg.g-E.on{border-color:var(--red);background:color-mix(in oklab, var(--red) 8%, var(--card))}.rp-scorecol{width:160px}.rp-score{background:var(--bg);border-radius:var(--r-chip);align-items:center;gap:8px;height:22px;padding:0 10px;display:flex;position:relative;overflow:hidden}.rp-score-bar{border-radius:var(--r-chip);opacity:.75;position:absolute;top:0;bottom:0;left:0}.rp-score b{z-index:1;font-variant-numeric:tabular-nums;font-size:12.5px;position:relative}.rp-score-bar.g-A{background:var(--green)}.rp-score-bar.g-B{background:var(--blue)}.rp-score-bar.g-C{background:var(--amber)}.rp-score-bar.g-D{background:var(--orange,var(--amber))}.rp-score-bar.g-E{background:var(--red)}.rp-badge{text-align:center;color:#fff;border-radius:7px;width:24px;padding:2px 0;font-size:12.5px;font-weight:800;display:inline-block}.rp-badge.g-A{background:var(--green)}.rp-badge.g-B{background:var(--blue)}.rp-badge.g-C{background:var(--amber)}.rp-badge.g-D{background:var(--orange,var(--amber))}.rp-badge.g-E{background:var(--red)}.rp-delta{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rp-delta.up{color:var(--red)}.rp-delta.down{color:var(--blue)}.rp-cmp-pick{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.rp-cmp-vs{color:var(--muted);align-self:center;padding-bottom:8px;font-size:13px;font-weight:800}.rp-cmp-tbl{border-collapse:collapse;width:100%}.rp-cmp-tbl tr{border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent)}.rp-cmp-tbl tr:last-child{border-bottom:none}.rp-cmp-tbl td,.rp-cmp-tbl th{font-variant-numeric:tabular-nums;padding:11px 14px}.rp-cmp-lbl{text-align:center;color:var(--muted);width:130px;font-size:12px;font-weight:700}.rp-cmp-a{text-align:right;font-size:15px;font-weight:700}.rp-cmp-b{text-align:left;font-size:15px;font-weight:700}.rp-win{color:var(--blue)}td.rp-cmp-a.rp-win,td.rp-cmp-b.rp-win{background:color-mix(in oklab, var(--blue) 8%, transparent)}.rp-cmp-sides{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rp-cmp-side{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px}.rp-cmp-side h4{text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:15px;font-weight:700;overflow:hidden}.rp-cmp-items{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rp-cmp-items li{justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.rp-cmp-items li span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rp-cmp-items li b{color:var(--blue);font-variant-numeric:tabular-nums;flex-shrink:0}.rp-cmp-items li.muted span{color:var(--muted)}.rp-cmp-dso{color:var(--muted);margin:10px 0 0;font-size:12.5px}.rp-cmp-dso b{color:var(--text)}@media (width<=720px){.rp-kpi-hero,.rp-cmp-pick{grid-template-columns:1fr}.rp-cmp-vs{display:none}.rp-cmp-sides{grid-template-columns:1fr}}@media (width>=1025px) and (height>=821px){.reports{gap:20px}.rp-tabs{gap:8px;padding:8px}.rp-tab{min-height:42px;padding:10px 19px;font-size:15px}.rp-card{gap:18px;padding:24px}.rp-head .t b{font-size:18px}.rp-note{font-size:14px}.rp-chip{min-height:36px;padding:7px 15px;font-size:14px}.rp-kpi{padding:15px 17px}.rp-kpi>span{font-size:13.5px}.rp-kpi>b{font-size:22px}.rp-tbl{font-size:14.5px}.rp-tbl thead th{padding:12px 14px;font-size:13.5px}.rp-tbl tbody td{padding:11px 14px}.rp-caret{font-size:12px}.rp-trend-h,.rp-trend-pt,.rp-margin,.rp-legend{font-size:13.5px}.rp-trend-qty{font-size:13px}.rp-heat{font-size:13.5px}.rp-heat th{padding:10px 11px;font-size:13px}.rp-heat td{padding:9px 10px}.rp-gauge-sub,.rp-gauge-meta span,.rp-gauge-meta b u,.rp-target,.rp-mbar-lbl,.rp-gseg span{font-size:13px}.rp-gauge-meta b{font-size:18px}.rp-target-inp{min-height:39px;font-size:15px}.rp-ok,.rp-behind{font-size:13.5px!important}.rp-gseg{min-height:74px}.rp-gseg b{font-size:22px}.rp-gseg span{font-size:13px}.rp-gseg em{font-size:17px}.rp-score b,.rp-badge,.rp-delta,.rp-cmp-vs,.rp-cmp-lbl,.rp-cmp-items li,.rp-cmp-dso{font-size:13.5px}}@media (width>=1600px) and (height>=980px){.rp-tab{min-height:46px;font-size:16px}.rp-card{padding:28px}.rp-head .t b{font-size:20px}.rp-note{font-size:15px}.rp-tbl{font-size:15.5px}.rp-tbl thead th,.rp-heat{font-size:14.5px}.rp-heat th{font-size:14px}}.docx-tabs{background:var(--bg);border-radius:var(--r-ctl);gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.docx-tab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .14s}.docx-tab.on{color:var(--blue);background:#fff;box-shadow:0 1px 4px #0000001a}.docx-grid{grid-template-columns:420px 1fr;align-items:start;gap:16px;display:grid}@media (width<=1280px){.docx-grid{grid-template-columns:1fr}}.docx-form{flex-direction:column;gap:12px;padding:18px;display:flex}.docx-form .fgrid2{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.docx-form .fgrid2 label{color:var(--ink2);gap:5px;font-size:12.5px;font-weight:700;display:grid}.docx-form .fgrid2 label.full{grid-column:1/-1}.docx-sec{color:var(--blue);border-top:1px dashed var(--line);padding-top:6px;font-size:13px;font-weight:800}.docx-load{gap:8px;display:flex}.docx-load .inp{flex:1}.docx-vat{gap:6px;display:flex}.docx-chip{color:var(--muted);cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700}.docx-chip.on{background:var(--blue-wash);color:var(--blue)}.docx-hint{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.docx-lines{flex-direction:column;gap:5px;display:flex}.docx-field{display:contents}.docx-field>span{display:none}.docx-lhead,.docx-line{grid-template-columns:minmax(0,1.6fr) minmax(60px,.9fr) minmax(56px,.7fr) minmax(60px,.9fr) 24px;align-items:center;gap:6px;display:grid}.docx-lhead.q,.docx-line.q{grid-template-columns:minmax(0,1.5fr) minmax(60px,.8fr) minmax(56px,.6fr) minmax(54px,.7fr) minmax(60px,.8fr) 24px}.docx-lhead span{color:var(--muted);font-size:11.5px;font-weight:800}.docx-lhead .r{text-align:right}.docx-del{cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.docx-del svg{width:13px;height:13px;stroke:var(--muted);stroke-width:2.2px;fill:none}.docx-del:hover svg{stroke:var(--red)}.docx-paper-wrap{background:var(--bg);justify-content:center;padding:26px;display:flex}.docx-doc{width:794px;max-width:100%;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:6px;padding:38px 42px;font-size:13px;line-height:1.5;box-shadow:0 8px 30px #0f1b2d24}.docx-doc .tnum{font-variant-numeric:tabular-nums}.dsq-band{text-align:center;background:var(--nv);color:#fff;border-radius:15px;margin-bottom:14px;padding:21px 0 17px}.dsq-band-t{letter-spacing:.4em;padding-left:.4em;font-size:29px;font-weight:900}.dsq-band-s{color:#e6eef8b8;margin-top:7px;font-size:12.5px}.dsq-greet{color:var(--ink2);margin:0 2px 13px;font-size:13px;font-weight:600}.dsq-parties{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.dsq-party{border:1.5px solid var(--line);background:#fbfcfe;border-radius:14px;padding:14px 16px}.dsq-plabel{border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin-bottom:8px;padding-bottom:7px;font-size:12px;font-weight:800;display:flex}.dsq-plabel i{border-radius:2px;width:5px;height:14px;display:inline-block}.dsq-party.recv .dsq-plabel{color:var(--violet-bright)}.dsq-party.recv .dsq-plabel i{background:var(--violet-bright)}.dsq-party.sup .dsq-plabel{color:var(--blue)}.dsq-party.sup .dsq-plabel i{background:var(--blue)}.dsq-pname{color:var(--ink);align-items:center;margin-bottom:8px;font-size:17px;font-weight:900;display:flex}.dsq-party dl{grid-template-columns:48px 1fr;gap:3px 10px;margin:0;font-size:12px;display:grid}.dsq-party dt{color:var(--muted);font-weight:600}.dsq-party dd{color:var(--ink2);word-break:keep-all;margin:0;font-weight:700}.dsq-stamp{object-fit:contain;vertical-align:middle;pointer-events:none;width:52px;height:52px;margin-left:-2px;display:inline-block;transform:rotate(-6deg)}.dsq-stamp.big{width:56px;height:56px;margin-top:-10px;margin-left:6px}.dsq-total{background:linear-gradient(135deg, var(--nv), var(--nv2));color:#fff;border-radius:15px;align-items:center;gap:16px;margin-bottom:13px;padding:15px 21px;display:flex}.dsq-total-l{flex:1;min-width:0}.dsq-total-l .k{color:#e6eef8bf;letter-spacing:.14em;font-size:11px;font-weight:800}.dsq-total-l .p{color:#e6eef88c;margin-top:4px;font-size:12px}.dsq-total-r{text-align:right;flex-shrink:0}.dsq-total-r .won{font-size:26px;font-weight:900;line-height:1}.dsq-total-r .won-ko{color:#e6eef8d1;word-break:keep-all;margin-bottom:6px;font-size:12.5px;font-weight:700}.dsq-tbl{border-collapse:collapse;width:100%;margin-bottom:13px;font-size:12.5px}.dsq-tbl th{color:var(--muted);border:1px solid var(--line);text-align:center;white-space:nowrap;background:#f1f3f5;padding:8px 7px;font-size:11.5px;font-weight:800}.dsq-tbl td{border:1px solid var(--line-soft);text-align:right;color:var(--ink2);height:30px;padding:7px;font-weight:600}.dsq-tbl td.cen{text-align:center}.dsq-tbl td.lft{text-align:left;color:var(--ink);font-weight:700}.dsq-tbl td.strongc{color:var(--ink);font-weight:800}.dsq-tbl tfoot td{background:var(--nv);color:#fff;border-color:var(--nv);padding:9px 7px;font-weight:900}.dsq-cond{border:1.5px solid var(--line);background:#fbfcfe;border-radius:14px;margin-bottom:13px;padding:13px 16px}.dsq-cond-t{color:var(--blue);margin-bottom:8px;font-size:12px;font-weight:800}.dsq-cond dl{grid-template-columns:68px 1fr;gap:4px 12px;margin:0;font-size:12px;display:grid}.dsq-cond dt{color:var(--muted);font-weight:700}.dsq-cond dd{color:var(--ink2);margin:0;font-weight:600}.dsq-sign{border:1.5px dashed var(--line);border-radius:var(--r-ctl);color:var(--ink2);margin-bottom:13px;padding:11px 16px;font-size:12.5px;font-weight:700}.dsq-foot{text-align:center;gap:8px;margin-top:18px;display:grid}.dsq-date{color:var(--ink2);font-size:13.5px;font-weight:700}.dsq-sig{letter-spacing:.04em;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.dsq-sig .mut{color:var(--muted);margin:0 8px;font-size:13px;font-weight:700}.dsq-bank{color:var(--muted);border-top:1px solid var(--line-soft);padding-top:9px;font-size:12px;font-weight:700}.quo{color:#16202e}.quo table{border-collapse:collapse}.quo-title{text-align:center;letter-spacing:.18em;border-bottom:3px double #16202e;margin:0 0 4px;padding:6px 0 12px;font-size:34px;font-weight:900}.quo-head{grid-template-columns:1fr 400px;align-items:end;gap:20px;margin:18px 0 16px;display:grid}.quo-meta{color:#4a5568;font-size:12.5px;font-weight:700}.quo-to{border-bottom:1.5px solid #16202e;margin:12px 0 10px;padding:0 6px 5px 2px;font-size:19px;font-weight:800;display:inline-block}.quo-to b{font-size:21px}.quo-msg{color:#37445a;margin:0;font-size:13px;font-weight:600;line-height:1.7}.quo-sup{width:100%}.quo-sup th,.quo-sup td{border:1px solid #16202e;height:30px;padding:6px 8px;font-size:11.5px}.quo-sup th{color:#37445a;white-space:nowrap;text-align:center;background:#f4f6f8;width:62px;font-weight:700}.quo-sup th.side{letter-spacing:.1em;width:26px;font-size:12.5px;font-weight:800;line-height:1.8}.quo-sup td{font-weight:700}.quo-sup td.biz{letter-spacing:.12em;font-size:14px;font-weight:800}.quo-ceo{position:relative;padding-right:44px!important}.quo-stamp{object-fit:contain;pointer-events:none;width:36px;height:36px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.quo-tbl{width:100%;margin-bottom:14px}.quo-tbl th{color:#16202e;text-align:center;white-space:nowrap;background:#f4f6f8;border:1px solid #16202e;padding:8px 6px;font-size:12px;font-weight:800}.quo-tbl td{border:1px solid #56637a;height:32px;padding:7px 8px;font-size:12.5px;font-weight:600}.quo-tbl .w-no{width:40px}.quo-tbl .w-spec{width:130px}.quo-tbl .w-flute{width:84px}.quo-tbl .w-price,.quo-tbl .w-rm{width:110px}.quo-tbl td.cen{text-align:center}.quo-tbl td.r{text-align:right}.quo-tbl td.lft{text-align:left;font-weight:700}.quo-cond{width:100%;margin-bottom:18px}.quo-cond th{color:#37445a;white-space:nowrap;text-align:center;background:#f4f6f8;border:1px solid #16202e;width:76px;padding:6px 8px;font-size:11.5px;font-weight:700}.quo-cond td{border:1px solid #56637a;padding:6px 9px;font-size:12px;font-weight:600}.quo-foot{text-align:center;gap:10px;margin-top:20px;display:grid}.quo-date{color:#37445a;font-size:14px;font-weight:700}.quo-sig{letter-spacing:.05em;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:flex}.quo-sig .mut{color:#6b7789;margin:0 9px;font-size:13.5px;font-weight:700}.quo-sig-seal{width:54px;height:54px;margin-left:8px;display:inline-block;position:relative}.quo-sig-seal img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.quo-bank{color:#6b7789;border-top:1px solid #d7dde6;padding-top:10px;font-size:12px;font-weight:700}.taxc{--tx:#c0272d;--txl:#d9787c;--txw:#fdf1f1;color:#1c2430}.taxc table{border-collapse:collapse;width:100%}.taxc-top{text-align:right;color:var(--tx);margin-bottom:2px;font-size:11.5px;font-weight:700}.taxc-head{border:1.8px solid var(--tx);border-bottom:0;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.taxc-head h1{letter-spacing:.34em;color:var(--tx);text-align:center;margin:0;font-size:27px;font-weight:900}.taxc-head h1 small{letter-spacing:0;color:var(--tx);margin-top:4px;font-size:11px;font-weight:700;display:block}.taxc-no{width:200px}.taxc-no th{border:1px solid var(--tx);background:var(--txw);color:var(--tx);white-space:nowrap;padding:4px 8px;font-size:10.5px;font-weight:700}.taxc-no td{border:1px solid var(--tx);padding:4px 10px;font-size:11.5px;font-weight:700}.taxc-parties{border:1.8px solid var(--tx);border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.taxc-party th{border:1px solid var(--txl);background:var(--txw);color:var(--tx);text-align:center;white-space:nowrap;padding:3px 4px;font-size:10px;font-weight:700;line-height:1.25}.taxc-party th.side{letter-spacing:0;width:22px;font-size:11px;line-height:1.5}.taxc-party td{border:1px solid var(--txl);color:#1c2430;height:30px;padding:4px 6px;font-size:11px;font-weight:600}.taxc-party td.biz{letter-spacing:.14em;text-align:center;font-size:13.5px;font-weight:800}.taxc-party td.nm{font-weight:700}.taxc-party td.seal{padding-right:40px;position:relative}.taxc-party .in{color:#8a94a4;margin-left:5px;font-size:10.5px;font-weight:600}.taxc-stamp{object-fit:contain;pointer-events:none;width:32px;height:32px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.taxc-write{border:1.8px solid var(--tx);table-layout:fixed;border-bottom:0}.taxc-write th{border:1px solid var(--txl);background:var(--txw);color:var(--tx);text-align:center;padding:3px 2px;font-size:10.5px;font-weight:700}.taxc-write tr.sub th{padding:1px 0;font-size:9px;font-weight:600}.taxc-write td{border:1px solid var(--txl);text-align:center;height:30px;padding:2px;font-size:12px;font-weight:700}.taxc-write td.date{letter-spacing:-.03em;white-space:nowrap;font-size:10px;overflow:hidden}.taxc-write td.dg{padding:0;font-size:13px}.taxc-write th.bigo{width:72px}.taxc-items{border:1.8px solid var(--tx);border-bottom:0}.taxc-items th{border:1px solid var(--txl);background:var(--txw);color:var(--tx);text-align:center;padding:5px 4px;font-size:10.5px;font-weight:700}.taxc-items td{border:1px solid var(--txl);height:29px;padding:4px 7px;font-size:11.5px;font-weight:600}.taxc-items td.cen{text-align:center}.taxc-items td.r{text-align:right}.taxc-items td.lft{text-align:left;font-weight:700}.taxc-items .w-md{width:46px}.taxc-items .w-spec{width:104px}.taxc-items .w-qty{width:62px}.taxc-items .w-prc{width:76px}.taxc-items .w-amt{width:94px}.taxc-items .w-vat,.taxc-items .w-rm{width:76px}.taxc-foot{border:1.8px solid var(--tx)}.taxc-foot th{border:1px solid var(--txl);background:var(--txw);color:var(--tx);text-align:center;padding:5px;font-size:10.5px;font-weight:700}.taxc-foot td{border:1px solid var(--txl);height:30px;padding:5px 9px;font-size:12px;font-weight:700}.taxc-foot td.r{text-align:right}.taxc-foot td.strong{font-size:13.5px;font-weight:900}.taxc-recv{text-align:center;width:150px;font-size:13px}.taxc-recv b{color:var(--tx)}.taxc-note{color:#8a94a4;margin-top:10px;font-size:11px;font-weight:600}@media print{@page{size:A4;margin:0}:is(html:has(.docx-doc),body:has(.docx-doc)){background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}:is(body:has(.docx-doc) .sidebar,body:has(.docx-doc) .m-topbar,body:has(.docx-doc) .no-print,body:has(.docx-doc) .ptitle){display:none!important}:is(body:has(.docx-doc) .shell,body:has(.docx-doc) .content,body:has(.docx-doc) .page-fx,body:has(.docx-doc) .docs,body:has(.docx-doc) .docx-grid){width:auto!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}body:has(.docx-doc) .content{padding:0!important}:is(body:has(.docx-doc) .docs>*,body:has(.docx-doc) .docx-paper-wrap,body:has(.docx-doc) .docx-doc){opacity:1!important;animation:none!important;transform:none!important}body:has(.docx-doc) .docx-paper-wrap{box-shadow:none;background:0 0;border:0;padding:0}body:has(.docx-doc) .docx-doc{box-shadow:none;border-radius:0;padding:8mm 6mm;width:210mm!important;min-height:297mm!important;margin:0 auto!important}:is(body:has(.docx-doc) .dsq-tbl tr,body:has(.docx-doc) .quo-tbl tr,body:has(.docx-doc) .taxc-items tr){break-inside:avoid;page-break-inside:avoid}}.content.fit .docs{flex-direction:column;min-height:0;display:flex}.content.fit .docx-tabs{flex:none}.content.fit .docx-grid{flex:1;align-items:stretch;min-height:0}.content.fit .docx-form{min-height:0;overflow-y:auto}.content.fit .docx-paper-wrap{align-items:flex-start;min-height:0;overflow-y:auto}@media (width<=1280px){.content.fit:has(.docs){padding-bottom:56px;display:block;overflow-y:auto}:is(.content.fit:has(.docs) .docx-form,.content.fit:has(.docs) .docx-paper-wrap){overflow:visible}}.docx-headacts{gap:8px;display:flex}.docx-headacts .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;width:16px;height:16px;margin-right:6px}.docx-multi-toggle{color:var(--blue);background:var(--blue-wash);cursor:pointer;text-align:left;border:0;border-radius:10px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:filter .14s}.docx-multi-toggle:hover{filter:brightness(.97)}.docx-multi-toggle i{margin-right:4px;font-style:normal}.docx-multi-toggle em{color:var(--ink2);font-size:12px;font-style:normal;font-weight:600}.docx-multi{border:1px dashed var(--line);border-radius:var(--r-ctl);background:#fbfcfe;flex-direction:column;gap:10px;padding:12px;display:flex}.docx-multi-cust{color:var(--ink2);gap:5px;font-size:12.5px;font-weight:700;display:grid}.docx-multi-row{align-items:center;gap:6px;display:flex}.docx-multi-row .inp{flex:1;min-width:0}.docx-multi-tilde{color:var(--muted);font-weight:700}.docx-multi-allrow{color:var(--ink2);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.docx-multi-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}.docx-mline{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto 42px minmax(0,1fr) 56px 76px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:grid}.docx-mline.on{border-color:var(--blue);background:var(--blue-wash)}.docx-mline .md{color:var(--ink2);font-weight:700}.docx-mline .mb{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.docx-mline .mb small{color:var(--muted);font-weight:600}.docx-mline .mq{text-align:right;color:var(--ink2)}.docx-mline .mt{text-align:right;color:var(--ink);font-weight:800}.docx-multi-foot{color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.docx-multi-empty{color:var(--muted);margin:0;font-size:12.5px;font-weight:600}@media screen and (width>=1025px) and (height>=821px){.docx-tabs{gap:5px;margin-bottom:18px;padding:5px}.docx-tab{min-height:42px;padding:10px 23px;font-size:15px}.docx-grid{grid-template-columns:460px minmax(0,1fr);gap:20px}.docx-form{gap:15px;padding:22px}.docx-form .fgrid2{gap:12px 14px}.docx-form .fgrid2 label{font-size:14px}.docx-sec{font-size:14.5px}.docx-chip,.docx-multi-toggle{min-height:38px;font-size:14px}.docx-hint,.docx-multi-toggle em{font-size:13.5px}.docx-lhead span{font-size:13px}.docx-multi-cust,.docx-multi-allrow,.docx-mline,.docx-multi-foot,.docx-multi-empty{font-size:14px}}@media screen and (width>=1600px) and (height>=980px){.docx-grid{grid-template-columns:500px minmax(0,1fr);gap:24px}.docx-form{gap:17px;padding:26px}.docx-form .fgrid2 label{font-size:15px}.docx-sec{font-size:15.5px}.docx-lhead span{font-size:14px}}
/*$vite$:1*/