.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;transition:background-color var(--dur-1), border-color var(--dur-1), box-shadow var(--dur-1);background:#f9fafb;align-items:center;gap:10px;padding:10px 13px;font-family:inherit;font-size:14.5px;font-weight:600;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:transform var(--dur-2) var(--ease-out), stroke var(--dur-1)}.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);max-height:280px;animation:popIn var(--dur-2) var(--ease-out) both;transform-origin:top;background:#fff;border-radius:13px;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);animation:popIn var(--dur-2) var(--ease-out) both;transform-origin:0 0;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;transition:background-color var(--dur-1), color var(--dur-1);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;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;transition:background-color var(--dur-1), color var(--dur-1);white-space:nowrap;background:#ffffff1f;border:0;border-radius:8px;padding:6px 12px;font-family:inherit;font-size:14px;font-weight:800}.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{text-overflow:ellipsis;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:transform var(--dur-2) var(--ease-out), stroke var(--dur-1)}.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);max-height:264px;animation:popIn var(--dur-2) var(--ease-out) both;transform-origin:top;background:#fff;border-radius:13px;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(3px);backdrop-filter:blur(3px);animation:maskIn var(--dur-2) var(--ease-out) both;background:#0f172a73;place-items:safe center center;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);align-content:start;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-remember{color:var(--ink2);cursor:pointer;align-items:center;gap:7px;margin-top:4px;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.reg-remember input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;flex:none}.reg-writeoff-note{color:#6d28d9;margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.45;display:block}.reg-body>.full{grid-column:1/-1}.reg-foot{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.cfm-box{background:var(--card);border-radius:var(--r-card);width:min(400px,92vw);box-shadow:var(--sh-pop);gap:10px;padding:24px 24px 18px;display:grid}.cfm-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px}.cfm-body{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.55}.cfm-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.btn.primary.cfm-danger{background:var(--red);box-shadow:none}.btn.primary.cfm-danger:hover{background:var(--red);filter:brightness(.92)}.cfm-sum{background:var(--amber-tint);color:var(--ink);border-radius:10px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:10px 12px;display:grid}.cfm-sum dt{color:var(--muted);font-size:13px;font-weight:700}.cfm-sum dd{text-align:right;margin:0;font-size:14px;font-weight:800}.cfm-note{color:var(--muted);margin:8px 0 0;font-size:13px;font-weight:600}.modal-mask .sel-trigger{background:#0000000a;border-color:#0000;border-radius:11px;padding:11px 14px;font-size:15.5px}.modal-mask .sel-trigger:hover{background:#0000000f;border-color:#0000}.modal-mask .sel.open .sel-trigger{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3.5px #0071e324}.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;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:lgFormIn .4s var(--ease-out,ease-out) both}@keyframes lgFormIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lg-wordmark{justify-content:center;align-items:center;gap:16px;margin-bottom:52px;display:flex;transform:translateZ(50px)}.lg-wm-ic{flex-shrink:0;width:74px;height:74px;animation:8s ease-in-out infinite lgFloat}@keyframes lgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.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 80ms,box-shadow .2s,filter .2s;box-shadow:0 16px 30px -12px #2b61c899}.lg-btn:hover{filter:brightness(1.05);box-shadow:0 22px 38px -12px #2b61c8b3}.lg-btn:active{transform:scale(.98)}.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}.en-page{overflow-y:auto}.en-page .lg-right{align-items:flex-start;min-height:100%;padding:40px 24px}.en-page .lg-right-in{margin:auto 0}@media (width<=820px){.en-page .lg-split{min-height:100%;position:static}.en-page .lg-right{padding:28px 20px 40px}.en-page .lg-right-in{width:100%}}.en-open{text-align:center;color:#2b6fe0;background:#eef4ff;border-radius:12px;margin:-4px 0 14px;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.en-open:active{background:#dfe9ff}.en-head{margin-bottom:22px}.en-head h2{color:#173a6d;letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:800}.en-head p{color:#667085;margin:0;font-size:14px;font-weight:600;line-height:1.55}.en-steps{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.en-steps li{color:#3f4756;background:#fff;border:1.5px solid #e4e8ee;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.5;display:flex}.en-steps li b{color:#fff;background:#2b6fe0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.en-qr{background:#fff;border:1.5px solid #e4e8ee;border-radius:16px;place-items:center;margin-bottom:14px;padding:16px;display:grid}.en-qr canvas{border-radius:8px;display:block}.en-key{background:#eef4ff;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.en-key span{color:#2b6fe0;flex:none;font-size:13px;font-weight:800}.en-key code{letter-spacing:.06em;color:#1d2939;word-break:break-all;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:700}.en-key button{color:#2b6fe0;cursor:pointer;background:#fff;border:0;border-radius:8px;flex:none;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700}.en-foot{text-align:center;color:#98a2b3;margin-top:18px;font-size:13px;font-weight:600;line-height:1.6}.en-foot button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}:root[data-theme=dark] .en-head h2{color:#e8eefc}:root[data-theme=dark] .en-steps li,:root[data-theme=dark] .en-qr{background:var(--card);border-color:var(--line);color:var(--ink2)}:root[data-theme=dark] .en-key{background:#2b6fe026}:root[data-theme=dark] .en-key code{color:var(--ink)}.modal-mask.cfm-mask{z-index:calc(var(--z-modal,8500) + 60)}.cfm-mask.cfm-closing{pointer-events:none;animation:.14s cubic-bezier(.4,0,1,1) forwards cfmMaskOut}.cfm-mask.cfm-closing .cfm-box{animation:.14s cubic-bezier(.4,0,1,1) forwards cfmBoxOut}@keyframes cfmMaskOut{to{opacity:0}}@keyframes cfmBoxOut{to{opacity:0;transform:translateY(4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.cfm-mask.cfm-closing,.cfm-mask.cfm-closing .cfm-box{animation-duration:1ms}}.ledger-all-summary{color:var(--muted);flex:none;margin:0 0 8px;font-size:14px}.ledger-all-summary>summary{cursor:pointer;padding:8px 0}.ledger-all-summary>p{margin:0 0 8px;line-height:1.6}.ledger-all-summary .finance-summary{margin-bottom:8px}.finance-summary{flex:none;margin-bottom:16px}.finance-summary-title{align-items:center;gap:16px;margin-bottom:8px;font-size:14px;display:flex}.finance-summary-title span{color:var(--muted)}.finance-summary.finance-summary-compact{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.finance-summary-compact .finance-entity-cards{scrollbar-width:thin;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.finance-summary-compact .finance-entity-cards>button{white-space:nowrap;border-radius:8px;flex-direction:row;flex:1 0 auto;align-items:baseline;gap:8px;min-height:40px;padding:8px 16px;display:flex}.finance-summary-compact .finance-entity-cards strong{font-size:15px}.finance-summary-compact .finance-entity-cards span{font-size:13px}.finance-basis{color:var(--muted);flex:none;font-size:13px;position:relative}.finance-basis summary{cursor:pointer;white-space:nowrap}.finance-basis p{z-index:20;background:var(--card,#fff);width:min(360px,80vw);color:var(--ink);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:8px;margin:8px 0;padding:16px;line-height:1.6;position:absolute;top:100%;right:0}.finance-match-notice{flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.finance-match-notice span{color:var(--muted)}.finance-match-notice.ok b{color:var(--green)}.finance-match-notice.warn b{color:var(--orange,var(--ink))}.finance-reference{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.finance-reference>summary{cursor:pointer;color:var(--muted);font-size:14px;font-weight:700}.finance-reference>p{color:var(--muted);margin-top:8px;font-size:13px}.invoices .inv-tbl .negative{color:var(--red)}.inv-original-name{color:var(--muted);text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.negative .inv-original-name{color:var(--red)}.finance-source-note{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.finance-pagination{flex:none;justify-content:center;align-items:center;gap:16px;padding:8px;display:flex}.finance-quick-actions{flex-wrap:wrap;flex:none;gap:8px;margin-bottom:8px;display:flex}.finance-account-link{color:var(--blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.finance-account-link small{font-size:12px}.finance-scope-note{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.finance-dialog.card{background:var(--card,#fff);-webkit-backdrop-filter:none}.finance-entity-cards{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:8px;display:grid}.finance-entity-cards>button{border:1px solid var(--line);background:var(--card,#fff);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.finance-entity-cards>button.selected{border-color:var(--blue);background:var(--blue-wash)}.finance-entity-cards strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:20px}.finance-entity-cards span{font-size:14px;font-weight:700}.finance-entity-cards small{color:var(--muted)}.finance-mask{z-index:1800;padding:24px}.finance-dialog{flex-direction:column;gap:16px;width:min(1040px,100%);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto}.finance-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-dialog h3{margin:8px 0;font-size:24px}.finance-dialog h4,.finance-dialog h5{margin:8px 0;font-size:16px}.finance-dialog p{margin:0;line-height:1.6}.finance-dialog button{white-space:nowrap}.finance-dialog .negative,.finance-summary .negative{color:var(--red)}.finance-dialog .r{text-align:right;font-variant-numeric:tabular-nums}.finance-detail-total{background:var(--blue-wash);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.finance-detail-total strong{font-size:32px}.finance-detail-total small{margin-left:8px;font-size:16px}.finance-fields{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;display:grid}.finance-fields>div{border-bottom:1px solid var(--line-soft);grid-template-columns:112px 1fr;gap:8px;padding:8px 0;display:grid}.finance-fields dt{color:var(--muted);font-size:14px}.finance-fields dd{overflow-wrap:anywhere;margin:0;font-size:16px}.finance-table-scroll{min-height:0;max-height:55dvh;overflow:auto}.finance-dialog table{border-collapse:collapse;width:100%;font-size:15px}.finance-dialog th{background:var(--card,#fff);text-align:left;white-space:nowrap;position:sticky;top:0}.finance-dialog td,.finance-dialog th{border-bottom:1px solid var(--line);padding:8px 16px}.finance-dialog td{line-height:1.5}.finance-dialog footer{justify-content:center;align-items:center;gap:16px;display:flex}.finance-list-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-list-tools label{flex:1;align-items:center;gap:8px;display:flex}.finance-list-tools input{width:100%;min-width:0;max-width:480px;font:inherit;border:1px solid var(--line);border-radius:8px;padding:8px}.finance-list-total{font-weight:700}.finance-list-total small{color:var(--muted);font-weight:400}@media (width<=720px){.finance-summary-title{flex-direction:column;align-items:flex-start;gap:8px}.finance-entity-cards{grid-template-columns:1fr 1fr}.finance-entity-cards>button{padding:8px}.finance-entity-cards strong{font-size:17px}.finance-mask{padding:8px 8px calc(96px + env(safe-area-inset-bottom))}.finance-dialog{max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));padding:16px}.finance-fields{grid-template-columns:1fr}.finance-list-tools{flex-direction:column;align-items:stretch}.finance-detail-total strong{font-size:24px}.finance-dialog td,.finance-dialog th{padding:8px}.finance-summary{margin-bottom:8px}.finance-records-table thead{display:none}.finance-records-table tbody{display:block}.finance-records-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 0;display:grid}.finance-records-table td{overflow-wrap:anywhere;border:0;padding:0;display:block}.finance-records-table td:first-child{white-space:nowrap;grid-area:1/2;font-size:13px}.finance-records-table td:nth-child(2){grid-area:1/1;font-size:16px;font-weight:700}.finance-records-table td:nth-child(3){color:var(--muted);grid-area:2/1/auto/-1}.finance-records-table td:nth-child(4){text-align:left;white-space:nowrap;grid-area:3/1;font-size:20px;font-weight:700}.finance-records-table td:nth-child(5){color:var(--muted);grid-area:4/1;font-size:13px}.finance-records-table td:nth-child(6){grid-area:3/2/5;align-self:end}.finance-records-table td.empty{grid-column:1/-1!important}.finance-related table thead{display:none}.finance-related tbody{display:block}.finance-related tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 0;display:grid}.finance-related td{overflow-wrap:anywhere;border:0;padding:0;display:block}.finance-related td:first-child{white-space:nowrap;grid-area:1/2;font-size:13px}.finance-related td:nth-child(2){grid-area:1/1;font-size:16px;font-weight:700}.finance-related td:nth-child(3){color:var(--muted);grid-area:2/1;font-size:13px}.finance-related td:nth-child(4){text-align:left;white-space:nowrap;grid-area:3/1;font-size:20px;font-weight:700}.finance-related td:nth-child(5){grid-area:3/2;align-self:end}}.finance-row-note{max-width:360px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.5;display:block}.finance-fields dd{white-space:pre-wrap}.finance-party-group{margin-top:16px}.finance-party-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.finance-party-heading h5{min-width:0;margin:0}.finance-party-heading .btn{flex:none}.finance-party-group table{font-size:16px}.finance-party-group td:first-child,.finance-party-group td.r{white-space:nowrap}.finance-party-pagination{justify-content:center;align-items:center;gap:8px;padding:8px 0;display:flex}.finance-party-pagination span{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=720px){.finance-party-heading{align-items:flex-start}.finance-party-group .btn{min-height:44px}.finance-party-group thead{display:none}.finance-party-group tbody{display:block}.finance-party-group tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 0;display:grid}.finance-party-group td{overflow-wrap:anywhere;border:0;padding:0;display:block}.finance-party-group td:first-child{grid-area:1/2;font-size:14px}.finance-party-group td:nth-child(2){grid-area:1/1/3;font-size:16px}.finance-party-group td:nth-child(3){color:var(--muted);text-align:right;grid-area:2/2;font-size:14px}.finance-party-group td:nth-child(4){text-align:left;grid-area:3/1;font-size:20px;font-weight:700}.finance-party-group td:nth-child(5){grid-area:3/2;align-self:end}}.tax-portal{color:#172d4b;background:#f3f6fa;height:100dvh;min-height:100dvh;font:500 16px/1.5 Pretendard,Malgun Gothic,sans-serif;overflow:auto}.tax-portal *{box-sizing:border-box}.tax-portal button,.tax-portal input,.tax-portal select{font:inherit}.tax-portal button{color:#172d4b;cursor:pointer;background:#fff;border:1px solid #c9d5e5;border-radius:8px;min-height:40px;padding:8px 16px;font-weight:600}.tax-portal button:hover:not(:disabled){background:#edf2f8}.tax-portal button:disabled{opacity:.5;cursor:default}.tax-portal button.primary{color:#fff;background:#1f5fd6;border-color:#1f5fd6}.tax-portal :focus-visible{outline-offset:3px;outline:3px solid #7fa8ee}.tax-portal input,.tax-portal select{color:#172d4b;background:#fff;border:1px solid #c9d5e5;border-radius:8px;min-width:0;height:44px;padding:8px 12px}.tax-header{background:#fff;border-bottom:1px solid #d7e1ed;justify-content:space-between;align-items:center;gap:24px;padding:16px 32px;display:flex}.tax-brand{align-items:center;gap:16px;display:flex}.tax-brand img{width:40px;height:40px}.tax-brand>div{display:grid}.tax-brand strong{font-size:18px}.tax-brand>div>span{color:#43536a;font-size:14px}.tax-readonly{color:#43536a;background:#edf2f8;border-radius:8px;padding:4px 8px;font-size:14px}.tax-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-header-actions>span{color:#43536a;margin-right:8px}.tax-header-actions button{font-size:14px}.tax-main{max-width:1440px;padding:32px 32px calc(96px + env(safe-area-inset-bottom));margin:auto}.tax-page-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.tax-page-title h1{margin:0 0 8px;font-size:28px;line-height:40px}.tax-page-title p{color:#43536a;margin:0}.tax-scope{white-space:nowrap;background:#fff;border:1px solid #d7e1ed;border-radius:8px;padding:8px 16px;font-weight:600}.tax-filters{background:#fff;border:1px solid #d7e1ed;border-radius:12px;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.tax-filters label{gap:8px;font-size:14px;font-weight:600;display:grid}.tax-presets{flex-wrap:wrap;gap:8px;display:flex}.tax-presets button{height:44px}.tax-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.tax-summary button{text-align:left;border-radius:12px;gap:8px;min-width:0;padding:24px;display:grid}.tax-summary button.active{border-color:#1f5fd6;box-shadow:inset 0 0 0 1px #1f5fd6}.tax-summary strong{white-space:nowrap;font-size:28px;line-height:40px}.tax-summary strong small{margin-left:8px;font-size:16px}.tax-summary button>span:last-child{color:#43536a;font-size:14px}.tax-records{background:#fff;border:1px solid #d7e1ed;border-radius:12px;overflow:hidden}.tax-records-top{border-bottom:1px solid #d7e1ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.tax-tabs{flex-wrap:wrap;gap:8px;display:flex}.tax-tabs button{border-color:#0000}.tax-tabs button.active{color:#1f5fd6;background:#e8f0fd}.tax-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-status{align-items:center;gap:8px;font-size:14px;display:flex}.tax-status select{height:40px}.tax-table-info{color:#43536a;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 24px;font-size:14px;display:flex}.tax-table-info strong{color:#172d4b;font-weight:600}.tax-table-scroll{max-height:640px;overflow:auto}.tax-table{border-collapse:collapse;width:100%;font-size:16px}.tax-table th,.tax-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e3eaf3;padding:12px 16px}.tax-table th{color:#43536a;z-index:1;background:#edf2f8;font-weight:600;position:sticky;top:0}.tax-table tbody tr:nth-child(2n){background:#f8fafc}.tax-table .num{text-align:right;font-variant-numeric:tabular-nums}.tax-table .negative{color:#c42121}.tax-table .tax-empty{text-align:center;color:#43536a;padding:48px}.tax-table-footer{color:#43536a;border-top:1px solid #d7e1ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;font-size:14px;display:flex}.tax-error,.tax-notice{background:#eef3fb;border-radius:8px;margin:16px 24px;padding:16px}.tax-error{color:#a32929;background:#fff0f0}.tax-dialog-mask{z-index:2000;background:#0e1a2c66;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tax-dialog{background:#fff;border-radius:12px;width:min(440px,100%);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:0 16px 64px #0e1a2c33}.tax-dialog h2{margin:0 0 24px;font-size:24px}.tax-dialog form{gap:16px;display:grid}.tax-dialog label{gap:8px;display:grid}.tax-dialog p{margin:0}.tax-dialog .tax-actions{justify-content:flex-end}@media (width<=1100px){.tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-header{flex-wrap:wrap;align-items:flex-start}.tax-summary strong{font-size:26px}}@media (width<=600px){.tax-header{gap:16px;padding:16px}.tax-brand{gap:8px}.tax-header-actions{justify-content:flex-end;width:100%}.tax-header-actions>span{margin-right:auto}.tax-main{padding:24px 16px calc(128px + env(safe-area-inset-bottom))}.tax-page-title{align-items:flex-start}.tax-page-title h1{font-size:24px;line-height:32px}.tax-page-title p{font-size:14px}.tax-scope{padding:8px;font-size:14px}.tax-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.tax-filters label:nth-child(3),.tax-presets{grid-column:1/-1}.tax-filters input{width:100%;font-size:15px}.tax-summary{gap:8px;margin:16px 0}.tax-summary button{padding:16px 8px}.tax-summary strong{font-size:20px;line-height:32px}.tax-summary strong small{margin-left:4px;font-size:14px}.tax-summary button>span{font-size:14px}.tax-records-top,.tax-table-info,.tax-table-footer{padding:16px}.tax-records-top>.tax-actions{justify-content:space-between;width:100%}.tax-tabs{gap:0}.tax-tabs button{padding:8px 12px}.tax-table-scroll{max-height:65dvh}.tax-table th,.tax-table td{padding:12px}.tax-dialog-mask{padding:16px}}.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{min-width:0;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);flex-wrap:wrap;gap:8px 16px;padding:10px 16px;font-size:13px;font-weight:600;display:flex}@media (width<=600px){.cmdk-mask{padding:16px 8px max(16px,env(safe-area-inset-bottom))}.cmdk{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom))}.cmdk-item-txt small{font-size:12px}}.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}}.cmdk-item.financial .cmdk-item-txt small{white-space:normal;word-break:keep-all;overflow:visible}.assistant-query-fields label{width:100%;min-width:0}.assistant-query-fields label>span{white-space:nowrap;flex:0 0 72px}.assistant-query-fields select,.assistant-query-fields input{flex:1;width:0;min-width:0}.assistant-controls{flex-wrap:wrap;gap:8px;display:flex}.assistant-controls .btn{min-height:40px;padding:8px 16px}.assistant-dialog table{width:max-content;min-width:100%}.assistant-dialog td,.assistant-dialog th{white-space:nowrap}.assistant-basis{margin:8px 0}.assistant-basis summary{cursor:pointer;padding:8px 0}.assistant-dialog [aria-label="ERP 비서 답변"]>.finance-list-tools{flex-wrap:wrap;gap:8px;margin-top:8px}@media (width<=720px){.assistant-query-fields{gap:8px}.assistant-controls .btn{padding:8px 12px}}.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{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);animation:brandPop var(--dur-3) var(--ease-out) both;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;width:100%;height:40px;transition:background-color var(--dur-1), border-color var(--dur-1);white-space:nowrap;background:#e6eef80f;border:1px solid #e6eef81f;align-items:center;gap:9px;margin:0 0 6px;padding:0 10px 0 16px;font-size:14.5px;font-weight:700;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}.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);transition:background-color var(--dur-1), color var(--dur-1);white-space:nowrap;flex:none;align-items:center;gap:12px;padding:0 0 0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.sb-item svg{stroke:currentColor;stroke-width:1.9px;fill:none;flex:none;width:21px;height:21px}.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 var(--dur-2) var(--ease-out);margin-left:auto}.sb-parent.open .chev{transform:rotate(90deg)}.sb-sub{transition:grid-template-rows var(--dur-3) 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));width:100%;height:42px;transition:box-shadow var(--dur-1), filter var(--dur-1);white-space:nowrap;border:0;align-items:center;gap:9px;padding:0 10px 0 16px;font-family:inherit;font-size:14px;font-weight:800;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}.sb-ai:hover{filter:brightness(1.06);box-shadow:0 10px 24px -6px #0071e399}.sb-notify{cursor:pointer;width:100%;color:var(--nv-tx);border-radius:var(--r-ctl);height:40px;transition:background-color var(--dur-1), color var(--dur-1);white-space:nowrap;background:#ffffff0d;border:0;align-items:center;gap:10px;padding:0 10px 0 16px;font-family:inherit;font-size:14px;font-weight:700;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;flex:none;width:18px;height:18px}.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:fade var(--dur-3) 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,.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{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{--content-pt:28px;--content-pb:56px;padding:var(--content-pt) clamp(24px, 2.6vw, 52px) var(--content-pb)}.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}}.content.fitl{flex-direction:column;padding-bottom:20px;display:flex}.content.fitl .page-fx,.content.fitl .page-fx>*{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.content.fitl .page-fx>*>:not(.list-fill){flex-shrink:0}.content.fitl .list-fill,.content.fitl .page-fx>*>.list-fill{flex-direction:column;flex:1 1 0;min-height:300px;display:flex;overflow:hidden}.content.fitl .list-fill>.list-scroll{flex:1 1 0;min-height:0;overflow:auto}@media (width<=1024px),(height<=600px){.content.fitl{padding-bottom:56px;display:block}.content.fitl .page-fx,.content.fitl .page-fx>*{display:block}.content.fitl .list-fill{min-height:0;overflow:visible}}@media (width>=1025px) and (height>=821px){.content{--content-pt:32px;padding-top:var(--content-pt)}.ptitle{margin-bottom:22px}.ptitle h2{font-size:34px;line-height:1.08}}@media (width>=1600px) and (height>=980px){.content{--content-pt:38px;padding-top:var(--content-pt);padding-inline:clamp(38px,3vw,64px)}.ptitle{margin-bottom:26px}.ptitle h2{font-size:38px}}.page-loading{min-height:40vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.page-loading-spin{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite pageLoadSpin}@keyframes pageLoadSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loading-spin{animation:none}}.sb-mobile-link{color:var(--muted);border-radius:8px;padding:8px 10px;font-size:12px;text-decoration:none;display:none}.sb-mobile-link:hover{color:var(--ink);background:#0000000f}@media (width<=640px){.sb-mobile-link{display:block}}.sidebar .sb-nav{scrollbar-width:thin;scrollbar-color:#0000002e transparent;background:linear-gradient(#fafafc 30%,#fafafc00) top/100% 28px no-repeat local,linear-gradient(#fafafc00,#fafafc 70%) bottom/100% 28px no-repeat local,radial-gradient(farthest-side at 50% 0,#00000024,#0000) top/100% 12px no-repeat,radial-gradient(farthest-side at 50% 100%,#00000024,#0000) bottom/100% 12px no-repeat}.sidebar .sb-nav::-webkit-scrollbar{width:4px;display:block}.sidebar .sb-nav::-webkit-scrollbar-track{background:0 0}.sidebar .sb-nav::-webkit-scrollbar-thumb{background:#0000002e;border-radius:4px}@media (width>=1025px) and (height<=900px){.sb-panel{padding:12px 10px 10px}.sb-brand{padding-bottom:10px}.sb-mark{border-radius:11px;width:36px;height:36px}.sidebar.collapsed .sb-brand{gap:6px}.sb-search{height:36px;margin-bottom:2px}.sb-group{margin:12px 6px 9px}.sb-item+.sb-group{margin-top:13px}.sb-item{height:40px}.sb-sub .sb-item{height:35px}.sb-foot{gap:6px;margin-top:6px;padding-top:8px}.sb-ai,.sb-notify{height:36px}.sb-user{padding:4px 6px 4px 8px}}@media (width>=1025px) and (height<=800px){.sb-group{margin:10px 6px 8px}.sb-item+.sb-group{margin-top:11px}.sb-item{height:38px}.sb-sub .sb-item{height:34px}.sidebar:not(.collapsed) .sb-foot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.sidebar:not(.collapsed) .sb-foot>.sb-user,.sidebar:not(.collapsed) .sb-foot>.sb-mobile-link{grid-column:1/-1}.sidebar:not(.collapsed) .sb-ai,.sidebar:not(.collapsed) .sb-notify{gap:7px;padding:0 8px 0 12px}}@media (width>=1025px) and (height<=740px){.sb-nav{gap:1px}.sb-item{height:36px}.sb-group{margin:9px 6px 7px}.sb-item+.sb-group{margin-top:10px}}@media (width>=1025px) and (height<=800px){.sb-brand{padding-bottom:6px}.sb-search{margin-bottom:0}.sb-foot{margin-top:4px;padding-top:6px}}@media (width>=1025px) and (height<=740px){.sb-item{height:35px}}@media (width>=1025px) and (height<=900px){.sb-nav>.sb-group:first-child{margin-top:14px}}@media (width>=1025px) and (height<=800px){.sidebar.collapsed .sb-brand{gap:4px}.sidebar.collapsed .sb-group{margin:8px 6px 7px}.sidebar.collapsed .sb-item{height:35px}}.nf-wrap{place-items:center;min-height:calc(100vh - 160px);padding:24px;display:grid}.nf-card{text-align:center;max-width:440px;animation:fadeUp var(--dur-3) var(--ease-out) both}.nf-code{letter-spacing:-.04em;color:var(--line,#00000026);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:64px;font-weight:800;line-height:1}.nf-title{color:var(--ink,#1d1d1f);margin:0 0 8px;font-size:22px;font-weight:700}.nf-desc{color:var(--muted,#6a6a70);margin:0 0 22px;font-size:15px;line-height:1.65}.nf-path{background:var(--bg,#f5f5f7);color:var(--ink2,#3a3a3c);word-break:break-all;border-radius:6px;padding:1px 6px;font-size:14px}.nf-desc kbd{border:1px solid var(--line,#00000026);letter-spacing:0;color:var(--ink2,#3a3a3c);background:var(--card,#fff);border-bottom-width:2px;border-radius:6px;padding:0 6px;font-family:inherit;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.nf-actions{justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.nf-card{animation:none}}.page-sticky-head thead th{top:calc(-1 * var(--content-pt,28px))}@media (width<=1024px){.content{--content-pt:18px;--content-pb:18px}}@media (width<=720px){.content{--content-pt:14px;--content-pb:14px}}@media print{.content.fitl,.content.fitl .page-fx,.content.fitl .page-fx>*,.content.fitl .list-fill,.content.fitl .bk-list,.content.fitl .bk-open,.content.fitl .ir-body,.content.fitl .ir-list,.content.fitl .audit-tablecard,.content.fitl .recv-card,.content.fitl .miss-tablecard{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.content.fitl .list-scroll,.content.fitl .bk-scroll,.content.fitl .ir-list-scroll,.content.fitl .audit-scroll,.content.fitl .recv-scroll,.content.fitl .recv-tl,.content.fitl .miss-scroll{flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}.tax-scope-notice{color:#172d4b;background:#edf2f8;border:1px solid #d7e1ed;border-radius:8px;flex-wrap:wrap;flex:none;gap:8px 16px;margin-bottom:16px;padding:16px;font-size:14px;display:flex}.tax-scope-notice span{color:#43536a}.tax-readonly-shell [hidden]{display:none!important}.tax-readonly-shell .page-fx{flex-direction:column;min-height:0;display:flex}.tax-readonly-shell .page-fx>.ledger{flex:1;min-height:0}.tax-readonly-shell .page-fx>.tax-scope-notice{flex-direction:row;flex:none;align-items:center}@media (width<=600px){.tax-readonly-shell .content{padding-bottom:calc(128px + env(safe-area-inset-bottom))}.tax-scope-notice{gap:8px;padding:16px}}.sb-tax-password{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 16px;display:block}.sb-tax-password:hover{background:#0000000f}@media screen{.content:has(>.finance-workspace){padding-top:16px}.finance-workspace .ptitle{gap:8px;margin-bottom:8px}.finance-workspace .ptitle h2{font-size:24px;line-height:1.2}.finance-workspace .tax-scope-notice{align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px}.finance-workspace .tax-scope-notice details{margin-left:auto;position:relative}.finance-workspace .tax-scope-notice summary{cursor:pointer;color:var(--muted);font-size:13px}.tax-readonly-shell .finance-workspace>.tax-scope-notice{flex-wrap:nowrap;display:flex}.finance-workspace .tax-scope-notice details[open]>span{z-index:20;background:var(--card,#fff);border:1px solid var(--line);width:min(320px,75vw);box-shadow:var(--sh-card);border-radius:8px;padding:16px;line-height:1.6;position:absolute;top:100%;right:0}.finance-workspace .ledger-toolbar{gap:8px;margin-bottom:8px;padding:8px 16px}.finance-workspace .detail-head{flex:none;gap:8px;padding:8px 16px}.finance-workspace .detail-head .lh-s{display:none}.finance-workspace .ledger-kpi{gap:8px;padding:8px 16px}.finance-workspace .ledger-kpi .lk .v{font-size:17px}.finance-workspace .detail-scroll{min-height:0}.finance-workspace .invoices .inv-toolbar{gap:8px;margin-bottom:8px;padding:8px 16px}.finance-workspace .invoices .inv-toolbar>.pbar{flex-basis:100%;order:-1}.finance-workspace .invoices .inv-kpi{flex-wrap:wrap;flex:none;align-items:center;gap:8px 16px;margin-bottom:8px;padding:8px 16px;display:flex}.finance-workspace .invoices .inv-k{border:0;flex-flow:wrap;align-items:baseline;gap:4px 8px;padding:0;display:flex}.finance-workspace .invoices .inv-k.accent{background:0 0}.finance-workspace .invoices .inv-k-v{white-space:nowrap;font-size:16px}.finance-workspace .invoices .inv-k-l{font-size:13px}.finance-workspace .invoices .inv-k-s{font-size:12px}.finance-workspace .invoices .inv-capped{margin:0 0 8px;font-size:13px}.finance-workspace .finance-list-tools{gap:8px;margin-bottom:8px}.finance-workspace .finance-list-tools label{white-space:nowrap}.finance-workspace :is(.ex-page,.bk-page){gap:8px}.finance-workspace :is(.ex-kpis,.bk-kpis,.fiv-kpis){flex:none;gap:8px;display:flex;overflow-x:auto}.finance-workspace :is(.ex-kpi,.bk-kpi,.fiv-kpis .mk){white-space:nowrap;flex:none;align-items:baseline;gap:8px;padding:8px 16px;display:flex}.finance-workspace :is(.ex-kpi,.bk-kpi,.fiv-kpis .mk) b{font-size:16px}.finance-workspace :is(.ex-kpi,.bk-kpi) small{display:none}.finance-workspace .ex-cats{white-space:nowrap;flex-wrap:nowrap;padding:8px 16px;overflow-x:auto}.finance-workspace :is(.ex-bar,.bk-bar){gap:8px;padding:8px 16px}}@media screen and (width>=1025px){.finance-workspace .ledger-body{grid-template-columns:clamp(224px,18vw,288px) minmax(0,1fr);gap:16px}.finance-workspace .invoices{flex-direction:column;flex:1;min-height:0;display:flex}.finance-workspace .invoices .inv-tablewrap{flex:320px;min-height:320px}}@media screen and (width<=720px){.finance-workspace .ptitle h2{font-size:22px}.finance-workspace .ledger-toolbar{padding:8px}.finance-workspace .invoices .inv-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:8px;display:grid}.finance-workspace .invoices .inv-toolbar>.pbar{grid-area:1/1/auto/-1}.finance-workspace .invoices .inv-toolbar>[role=tablist]{grid-area:2/1;justify-self:start}.finance-workspace .invoices .inv-tools{display:contents}.finance-workspace .invoices .inv-tools>.ir-seg{grid-area:3/1/auto/-1;justify-self:start}.finance-workspace .invoices .inv-tools>.btn{grid-area:2/2;padding:8px;font-size:13px}.finance-workspace .invoices .inv-stfilter{grid-column:1/-1}.finance-workspace .finance-list-tools{flex-direction:row;align-items:center}.finance-workspace .finance-list-tools>.btn{white-space:nowrap;padding:8px;font-size:13px}.finance-workspace .invoices .inv-kpi{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:8px;display:grid}.finance-workspace .invoices .inv-k{flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.finance-workspace .invoices .inv-k-v{font-size:16px}}@media screen{.content .page-fx .ptitle{align-items:center;gap:8px;margin-bottom:8px}.content .page-fx .ptitle>:first-child{min-width:0}.content .page-fx :is(.pt-actions,.et-ptacts,.inv-head-acts,.ir-head-acts,.ex-head-acts,.lt-actions,.v-actions,.pnl-acts,.an-headright,.frt-acts,.fset-actions,.vat-headacts,.ms-tools,.m-acts,.sc-actions,.stmt-actions){flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.content .page-fx :is(.ptitle,.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.issue-controls,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.rp-controls,.m-acts,.wf-summarybar,.wf-filterset,.pr-controls,.br-bar,.finance-list-tools) :is(.btn,.lt-b,.ea-b,.ma-b,.pt-grp,.pt-btn,.v-act){white-space:nowrap;flex-shrink:0;gap:8px;height:32px;min-height:32px;padding:0 8px;line-height:1.25}.content .page-fx :is(.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.br-bar){gap:8px;margin-bottom:8px;padding:8px 16px}.content .page-fx :is(.et-filters,.inv-tools,.cash-filters,.finance-list-tools){flex-wrap:wrap;gap:8px;min-width:0}.content .page-fx .finance-quick-actions{flex:none;margin:0;display:inline-flex}.content .page-fx .ledger-toolbar .workspace-select,.content .page-fx .ledger .ptitle .lt-actions{margin-left:auto}.content .page-fx .workspace-select{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card,#fff);min-width:128px;max-width:100%;height:32px;color:var(--ink);font:inherit;cursor:pointer;padding:0 8px;font-size:14px}.content .page-fx .workspace-select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.content .page-fx .invoices .inv-toolbar>.pbar{flex-basis:auto;order:0}.content .page-fx :is([role=tablist],.recv-tabs,.mtab-list,.inv-tabs,.audit-tabs,.pr-tabs){scrollbar-width:thin;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.content .page-fx :is([role=tablist],.recv-tabs,.mtab-list,.inv-tabs,.audit-tabs,.pr-tabs)>button{white-space:nowrap;flex:none}.content .page-fx :is(.st-tabs,.recv-tabs,.inv-tabs,.audit-tabs,.pr-tabs,.docx-tabs){margin-bottom:8px}.content .page-fx .ptitle :is(.st-tabs,[role=tablist]){margin-bottom:0}.content .page-fx .issue-controls>label{align-items:center;gap:8px;display:inline-flex}}@media screen and (width<=1024px){.content .page-fx .mtabs{flex-wrap:wrap}.content .page-fx .mtab-list{flex:100%}}@media screen and (width<=720px){.content .page-fx :is(.ptitle,.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.issue-controls,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.rp-controls,.m-acts,.wf-summarybar,.wf-filterset,.pr-controls,.br-bar,.finance-list-tools) :is(.btn,.lt-b,.ea-b,.ma-b,.pt-grp,.pt-btn,.v-act){white-space:nowrap;height:40px;min-height:40px;padding:0 8px}.content .page-fx :is(.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.br-bar){padding:8px}.content .page-fx .workspace-select{min-width:0;height:40px}.content .page-fx .ledger-toolbar .workspace-select{width:100%}.content .page-fx .invoices .inv-toolbar{display:flex}.content .page-fx .invoices .inv-tools{flex-wrap:wrap;width:100%;display:flex}.content .page-fx .invoices .inv-tools>.workspace-select,.content .page-fx .invoices .inv-stfilter{flex:1}.content .page-fx .cash-search{flex:200px}}@media screen{.workspace-shell{height:100dvh}.workspace-shell .sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--line-soft);background:#f7f8fa;flex-basis:248px;width:248px}.workspace-shell .sidebar.collapsed{flex-basis:72px;width:72px}.workspace-shell .sb-panel{padding:16px 8px 8px}.workspace-shell .sb-brand{gap:8px;padding:0 8px 16px;position:relative}.workspace-shell .sb-brand b{font-size:18px;font-weight:700}.workspace-shell .sb-brand small{letter-spacing:0;color:var(--muted);font-size:12px}.workspace-shell .sb-mark{width:32px;height:32px;box-shadow:none;border-radius:8px;animation:none}.workspace-shell .sb-toggle{background:0 0;width:24px;height:32px}.workspace-shell .sb-search{border:1px solid var(--line-soft);background:var(--card);border-radius:8px;gap:8px;height:48px;min-height:48px;margin:0;padding:0 8px;font-size:16px;font-weight:500}.workspace-shell .sb-search kbd{background:var(--bg);border:0;padding:2px 4px;font-size:11px;font-weight:500}.workspace-shell .sb-nav{background:0 0;gap:0;padding-bottom:8px;scroll-padding-block:8px}.workspace-shell .sb-group{height:16px;margin:16px 8px 8px}.workspace-shell .sb-group span{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:600;line-height:16px;position:static}.workspace-shell .sb-item{height:48px;color:var(--ink2);border-radius:8px;gap:12px;padding:0 12px;font-size:17px;font-weight:600;line-height:1.4}.workspace-shell .sb-item svg{stroke-width:1.8px;width:20px;height:20px}.workspace-shell .sb-item:hover{color:var(--ink);background:#0000000a}.workspace-shell .sb-item.active{background:var(--blue-wash);color:var(--blue);box-shadow:none;font-weight:700}.workspace-shell .sb-parent.cur{color:var(--blue);background:0 0;font-weight:600}.workspace-shell .sb-parent .chev{width:16px;height:16px;margin-left:auto}.workspace-shell .sb-section{flex:none}.workspace-shell .sb-sub{transition:none;display:block}.workspace-shell .sb-sub-in{border-left:1px solid var(--line);gap:0;margin:0 0 8px 16px;padding-left:16px}.workspace-shell .sb-sub .sb-item{height:48px;padding-left:8px;font-size:16px}.workspace-shell .sb-sub .sb-item svg{display:none}.workspace-shell .sb-foot{gap:8px;margin-top:0;padding-top:8px;display:flex}.workspace-shell .sb-ai,.workspace-shell .sb-notify{height:32px;color:var(--ink2);box-shadow:none;background:0 0;border-radius:8px;gap:8px;padding:0 8px;font-size:13px;font-weight:500}.workspace-shell .sb-ai svg{stroke:currentColor}.workspace-shell .sb-ai:hover,.workspace-shell .sb-notify:hover{background:var(--blue-wash);color:var(--blue);box-shadow:none;filter:none}.workspace-shell .sb-user{background:#00000008;border-radius:8px;padding:8px}.workspace-shell .sb-who b{font-size:13px;font-weight:600}.workspace-shell .sb-who small{font-size:11px;font-weight:400}.workspace-shell .sidebar.collapsed .sb-item{justify-content:center;padding:0}.workspace-shell .sidebar.collapsed .sb-group{height:1px;margin:8px}.workspace-shell .sidebar.collapsed .sb-brand{padding-inline:0}.workspace-shell .sidebar.collapsed .sb-search{justify-content:center}.workspace-shell .sidebar.collapsed .sb-user,.workspace-shell .sb-mobile-close{display:none}.workspace-shell .sidebar :is(button,a):focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.workspace-shell .sidebar .nx-panel{left:256px}.workspace-shell .sidebar.collapsed .nx-panel{left:80px}}@media screen and (width<=1024px){.workspace-shell .sidebar,.workspace-shell .sidebar.collapsed{flex:none;width:288px;max-width:calc(100vw - 48px)}.workspace-shell .sidebar:not(.open){visibility:hidden}.workspace-shell .sb-brand{padding-right:40px}.workspace-shell .sb-mobile-close{width:40px;height:40px;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;font-size:24px;display:grid;position:absolute;top:0;right:0}.workspace-shell .sb-item,.workspace-shell .sb-sub .sb-item{height:48px}.workspace-shell .sb-foot{padding-bottom:env(safe-area-inset-bottom,0px)}.workspace-shell .m-topbar{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none;gap:8px;padding:8px 16px}}@media screen and (width>=1025px) and (height<=800px){.workspace-shell .sb-panel{padding-top:8px}.workspace-shell .sb-brand{padding-bottom:8px}.workspace-shell .sb-group{margin-top:8px;margin-bottom:0}.workspace-shell .sb-foot{gap:0}.workspace-shell .sidebar:not(.collapsed) .sb-foot{grid-template-columns:1fr 1fr;display:grid}.workspace-shell .sb-foot>.sb-user,.workspace-shell .sb-foot>.sb-tax-password{grid-column:1/-1}}@media screen{.workspace-shell{--r-card:12px;--r-ctl:8px;--r-chip:8px;--sh-card:0 1px 2px #14223408;--sh-blue:none}.workspace-shell .content{--content-pt:16px;--content-pb:24px;padding:16px 24px 24px}.workspace-shell .content :is(.ptitle,.summary-heading){align-items:center;gap:8px;min-height:40px;margin-bottom:8px}.workspace-shell .content :is(.ptitle,.summary-heading) h2{letter-spacing:-.03em;font-size:24px;font-weight:700;line-height:32px}.workspace-shell .page-fx,.workspace-shell .content :is(.card,.kpi,.lk,.ledger-toolbar,.lt-b,.party),.workspace-shell .content tbody tr,.workspace-shell .sb-nav .sb-item{animation:none}.workspace-shell .content .card{box-shadow:var(--sh-card)}.workspace-shell .content :is(.ptitle,.summary-heading,.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.rp-controls,.pr-controls,.br-bar,.finance-list-tools,.order-toolbar,.order-actions,.summary-controls,.summary-tools,.inventory-controls) :is(.btn,.lt-b,.ea-b,.ma-b,.pt-grp,.pt-btn,.v-act,.workspace-select,.inp){height:40px;min-height:40px;box-shadow:none;white-space:nowrap;border-radius:8px;padding:0 8px;font-size:15px;font-weight:500;line-height:1.4}.workspace-shell .content :is(.ptitle,.summary-heading,.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.rp-controls,.pr-controls,.br-bar,.finance-list-tools,.order-toolbar,.order-actions,.summary-controls,.summary-tools) .btn:not(.primary):not(.danger){background:var(--card);border:1px solid var(--line);color:var(--ink2)}.workspace-shell .content :is(.ptitle,.summary-heading,.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.order-toolbar,.summary-controls) .btn:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-wash)}.workspace-shell .content .btn.primary:hover{color:#fff;background:var(--blue-hover)}.workspace-shell .content :is(.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.br-bar,.summary-controls,.order-toolbar){border:1px solid var(--line-soft);background:var(--card);box-shadow:none;border-radius:12px;gap:8px;margin-bottom:8px;padding:8px 16px}.workspace-shell .content :is(.pt-actions,.et-ptacts,.order-actions,.summary-tools){gap:8px}.workspace-shell .content :is(.st-tabs,.mtab-list,.inv-tabs,.recv-tabs,.pr-tabs){box-shadow:none;background:#f0f2f5;border-radius:8px;gap:0;padding:0}.workspace-shell .content :is(.st-tab,.mtab,.inv-tab,.recv-tab,.pr-tab){min-height:40px;box-shadow:none;border-radius:8px;font-size:14px;font-weight:500}.workspace-shell .content :is(.st-tab.on,.mtab.on,.inv-tab.on,.recv-tab.on,.pr-tab.on){color:var(--blue);background:var(--blue-wash);box-shadow:none}.workspace-shell .content .pbar{gap:8px}.workspace-shell .content .ymd-btn{font-variant-numeric:tabular-nums;border-width:1px;border-radius:8px;height:40px;padding:0 8px;font-size:14px;font-weight:500}.workspace-shell .content .pb-quick{background:#f0f2f5;border-radius:8px;gap:0;padding:0}.workspace-shell .content .pb-qbtn{border-radius:8px;height:40px;padding:0 8px;font-weight:500}.workspace-shell .content .pb-qbtn.on{color:var(--blue);background:var(--blue-wash);box-shadow:none;font-weight:600}.workspace-shell .content .pb-qbtn.pb-nav{width:32px;padding:0}.workspace-shell .content .pbar .pb-quick>.workspace-more{border-radius:8px;font-weight:500}.workspace-shell .content :is(.entries,.detail-pane,.cash-col,.summary-scroll,.inv-tbl,.order-table,.ex-tbl,.bk-tbl){font-variant-numeric:tabular-nums}.workspace-shell .content :is(.entries,.detail-pane,.cash-col,.summary-scroll,.inv-tbl,.order-table,.ex-tbl,.bk-tbl) thead th{color:var(--ink2);border-bottom:1px solid var(--line);background:#f3f5f8;padding-top:8px;padding-bottom:8px;font-size:15px;font-weight:600}.workspace-shell .content :is(.entries,.detail-pane,.cash-col,.summary-scroll,.inv-tbl,.order-table,.ex-tbl,.bk-tbl) tfoot td{border-top:1px solid var(--line);background:#eef3f9;font-weight:700}.workspace-shell .content :is(.entries,.detail-pane,.cash-col,.summary-scroll,.inv-tbl,.ex-tbl,.bk-tbl) tbody td{font-size:16px;line-height:1.45}.workspace-shell .content .search-inp .inp{padding-left:40px}.workspace-shell .content .summary-scroll tbody td{padding-block:16px}.workspace-shell .content .summary-selection,.workspace-shell .content .summary-heading,.workspace-shell .content .summary-controls{margin-bottom:0}.workspace-shell .content .summary-controls>.pbar{flex:auto}.workspace-shell .content .summary-filters{flex:320px;min-width:0;max-width:480px}.workspace-shell .content .summary-filters .inp{background:var(--card);border:1px solid var(--line)}.workspace-shell .content .summary-tools .summary-sort{height:32px;min-height:32px;font-size:13px}.workspace-shell .content :is(.kpi-row,.ledger-kpi,.inv-kpi,.ex-kpis,.bk-kpis){gap:8px;margin-bottom:8px}.workspace-shell .content .kpi{border-radius:12px;gap:8px;padding:8px 16px}.workspace-shell .content .kpi-label{font-size:13px;font-weight:500}.workspace-shell .content .kpi-val{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.workspace-shell .content .order-toolbar{flex-wrap:wrap;align-items:center;display:flex}.workspace-shell .content .order-toolbar>.st-tabs{flex:none}.workspace-shell .content .order-toolbar>.pbar{margin-left:auto}.workspace-shell .content .order-filters{border-top:1px solid var(--line-soft);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding-top:8px;display:flex}.workspace-shell .content .order-filters>label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.workspace-shell .content .order-filters select{width:auto;min-width:96px}.workspace-shell .content .order-search{flex:280px}.workspace-shell .content .order-search .inp{flex:1;width:auto;min-width:120px}.workspace-shell .content :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}}@media screen and (width<=1024px){.workspace-shell .content{padding:16px 16px calc(80px + env(safe-area-inset-bottom,0px));--content-pt:16px}.workspace-shell .content :is(.ptitle,.summary-heading) h2{font-size:22px;line-height:32px}.workspace-shell .content .summary-filters{max-width:none}}@media screen and (width<=720px){.workspace-shell .content{padding-inline:8px}.workspace-shell .content :is(.entries-toolbar,.ledger-toolbar,.cash-toolbar,.inv-toolbar,.ir-bar,.ex-bar,.bk-bar,.vat-toolbar,.recv-toolbar,.settle-toolbar,.an-bar,.audit-filter,.unp-bar,.br-bar,.summary-controls,.order-toolbar){padding:8px}.workspace-shell .content .pb-qbtn{padding:0 4px;font-size:13px}.workspace-shell .content .summary-heading{flex-wrap:wrap}.workspace-shell .content .summary-heading .summary-export{font-size:13px}.workspace-shell .content .summary-filters{flex-basis:100%}.workspace-shell .content .summary-filters select{width:128px}.workspace-shell .content .summary-tools{gap:0}.workspace-shell .content .summary-scroll tbody td{padding-block:8px}.workspace-shell .content .order-toolbar>.pbar{margin-left:0}.workspace-shell .content .order-filters>label{flex:calc(50% - 8px);gap:8px;display:grid}.workspace-shell .content .order-filters .order-search{flex-basis:100%}.workspace-shell .content .order-filters .inp{width:100%;min-width:0}.workspace-shell .content .order-filters>.btn{flex:1}}@media screen and (width<=360px){.workspace-shell .content .summary-heading h2{font-size:20px}.workspace-shell .content .summary-heading .query-freshness{flex-basis:100%;order:3}.workspace-shell .content .summary-heading .summary-export{margin-left:auto}.workspace-shell .content .ymd-btn{gap:4px;padding-inline:4px;font-size:13px}.workspace-shell .content .pb-qbtn{font-size:12px}.workspace-shell .content .summary-money{font-size:14px}.workspace-shell .content .summary-money.long-amount{font-size:12px}}@media screen and (width>=721px) and (width<=1024px){.workspace-shell .content{padding-inline:16px}.workspace-shell .content .summary-controls>.pbar,.workspace-shell .content .summary-filters{flex-basis:100%}.workspace-shell .content .summary-customer b{max-width:18ch}.workspace-shell .content .summary-scroll th,.workspace-shell .content .summary-scroll td{padding-inline:8px}}.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.edm-entry{width:min(740px,94vw)}.edm-who{flex:1;min-width:0}.edm-who .n{overflow-wrap:anywhere}.edm-item .bx{min-width:0}.edm-item .name{overflow-wrap:anywhere}.edm-item .nums>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.edm-item .nums b{white-space:nowrap}.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-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 svg{stroke:var(--amber-deep)}.edm-b.doc svg{stroke:var(--purple)}.edm-b.edit{color:#fff;background:var(--blue);border-color:var(--blue)}.edm-b.edit:hover{background:var(--blue-hover);border-color:var(--blue-hover)}.edm-b.danger{color:var(--red)}.edm-b.danger:hover,.edm-b.danger:focus-visible{background:var(--red-soft);border-color:var(--red-line)}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}@media (width<=760px){.modal-mask:has(>.edm){box-sizing:border-box;align-items:start;padding:16px 8px}.edm{max-width:100%;max-height:calc(100dvh - 32px)}.edm-head{gap:16px;padding:16px}.edm-body,.edm-acts{padding:16px}.edm-kpi{gap:8px}.edm-kpi .k4{min-width:0;padding:8px}.edm-kpi .k4 .v{overflow-wrap:anywhere}.edm-item .nums{gap:8px 16px}}@media (width<=560px){.modal-mask:has(>.edm){padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.edm{max-height:calc(100dvh - 128px - env(safe-area-inset-bottom,0px))}.edm-head{flex-direction:column;align-items:stretch}.edm-amt{text-align:left;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.edm-amt .l{flex-basis:100%}.edm-amt .m{margin:0}.edm-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}: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-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--dur-exit:.14s;--t-micro:var(--dur-1);--t-fast:var(--dur-2);--t-press:var(--dur-1);--t-med:var(--dur-3);--skel-hi:#ffffffa6;--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;--skel-hi:#ffffff12;--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;transition:background-color var(--dur-1) ease, color var(--dur-1) ease, border-color var(--dur-1) ease, box-shadow var(--dur-2) ease, opacity var(--dur-1) ease, transform var(--dur-1) var(--ease-out);background:#0000000d;border:1px solid #0000;align-items:center;gap:7px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;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);width:100%;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease, box-shadow var(--dur-2) ease;background:#0000000a;border:1px solid #0000;border-radius:11px;outline:none;padding:11px 14px;font-family:inherit;font-size:15.5px;font-weight:600}.inp:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3.5px #0071e324}.inp::placeholder{color:#9a9aa1}.kpi{align-content:start;gap:5px;padding:15px 17px;display:grid}.kpi-val.red{color:var(--red)}th.actcol,td.actcell{text-align:center;width:44px;padding-left:4px!important;padding-right:10px!important}.rowkebab{cursor:pointer;opacity:.5;width:30px;height:30px;transition:opacity var(--dur-1), background-color var(--dur-1);background:0 0;border:0;border-radius:9px;place-items:center;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}}table td.fx-cell{max-width:none;position:relative}table td.fx-cell>.fx-t{padding-inline:inherit;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}table td.fx-cell>.fx-t>.dscode-name{max-width:100%;display:flex}table td.fx-cell>.fx-t>.dscode-name>:first-child{flex:none}.empty,.pane-hint,.st-empty,.nx-empty,.home-hint,.combo-empty,.trash-hint{word-break:keep-all;overflow-wrap:anywhere}.st-tabs{background:#f0f2f5;border:1px solid #0000000f;border-radius:11px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.st-tab{cursor:pointer;white-space:nowrap;color:var(--muted);transition:background-color var(--dur-1) ease, color var(--dur-1) ease, box-shadow var(--dur-1) ease;background:0 0;border:0;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:14px;font-weight:700}.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}.skel-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skel-bar{vertical-align:middle;background:var(--line-soft);border-radius:6px;max-width:100%;height:12px;display:inline-block;position:relative;overflow:hidden}.skel-bar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--skel-hi,#ffffffa6), transparent);animation:1.3s ease-in-out infinite skelSweep;position:absolute;inset:0;transform:translate(-100%)}.skel-tr td{height:48px}.skel-tr:hover,.skel-tr:hover td{background:0 0!important}.skel-lines{padding:4px 0;display:grid}.skel-line{border-top:1px solid var(--line-soft);align-items:center;height:44px;padding:0 2px;display:flex}.skel-sr+.skel-line{border-top:0}.skel-val{align-items:center;min-height:1.2em;display:inline-flex}.skel-val .skel-bar{border-radius:8px;height:.8em}@keyframes skelSweep{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skel-bar:after{animation:none;display:none}}@media print{table td.fx-cell{white-space:normal}table td.fx-cell>.fx-t{white-space:normal;padding-inline:0;position:static;overflow:visible;transform:none}table td.fx-cell .dscode-txt{white-space:normal;overflow:visible}}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes titleSlide{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes kpiPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes brandPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes cmdkIn{0%{opacity:0;transform:translateY(-14px)scale(.97)}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 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 cubeSpin{0%{transform:rotateX(0)rotateY(0)rotate(0)}to{transform:rotateX(360deg)rotateY(360deg)rotate(120deg)}}@keyframes dotPulseOpacity{0%,to{opacity:1}50%{opacity:.45}}@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 rowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes segIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes badgeIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes emptyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rise{animation:riseIn var(--dur-3) var(--ease-out) both}.stagger>*{animation:riseIn .22s var(--ease-out) .12s both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:30ms}.stagger>:nth-child(3){animation-delay:60ms}.stagger>:nth-child(4){animation-delay:90ms}.pop-in{animation:popIn var(--dur-2) var(--ease-out) both;transform-origin:top}.hoverable{transition:box-shadow var(--dur-2) var(--ease-out)}.hoverable:hover{box-shadow:0 4px 8px #0f1b2d0d,0 18px 40px -18px #0f1b2d2e}.sb-item:active,.party:active{transform:scale(.97)}.modal-mask .pw-modal,.modal-mask .reg-modal,.modal-mask .ldd,.modal-mask .edm,.modal-mask .stmt-modal,.modal-mask .cfm-box{animation:modalIn var(--dur-3) var(--ease-out) both;transform-origin:50% 40%}.toasts .toast{animation:toastIn .2s var(--ease-out) both}.toasts .toast.out{animation:toastOut var(--dur-exit) var(--ease-in) forwards;pointer-events:none}.anim-in tbody tr:nth-child(-n+8){animation:rowIn .2s var(--ease-out) backwards}.anim-in tbody tr:nth-child(2){animation-delay:20ms}.anim-in tbody tr:nth-child(3){animation-delay:40ms}.anim-in tbody tr:nth-child(4){animation-delay:60ms}.anim-in tbody tr:nth-child(5){animation-delay:80ms}.anim-in tbody tr:nth-child(6){animation-delay:.1s}.anim-in tbody tr:nth-child(7){animation-delay:.12s}.anim-in tbody tr:nth-child(8){animation-delay:.14s}.entries tbody tr,.detail-pane tbody tr,.cash-col tbody tr,.miss tbody tr,.masters tbody tr,.frt-detail tbody tr{transition:box-shadow var(--dur-1), background-color var(--dur-1)}.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-color var(--dur-1), color var(--dur-1)}.kpi,.exec-kpis>*,.miss-kpis .mk,.hero-kpis .hkpi,.entries-kpi .ek,.ledger-kpi .lk{animation:kpiPop var(--dur-3) var(--ease-out) both}.exec-kpis>:nth-child(2),.hero-kpis .hkpi:nth-child(2),.entries-kpi .ek:nth-child(2),.kpi-row .kpi:nth-child(2){animation-delay:30ms}.exec-kpis>:nth-child(3),.hero-kpis .hkpi:nth-child(3),.entries-kpi .ek:nth-child(3),.kpi-row .kpi:nth-child(3){animation-delay:60ms}.exec-kpis>:nth-child(n+4),.hero-kpis .hkpi:nth-child(n+4),.entries-kpi .ek:nth-child(n+4),.kpi-row .kpi:nth-child(n+4){animation-delay:90ms}.kpi-val,.cp-total .v{position:relative;overflow:hidden}.page-fx .card{animation:fade .22s var(--ease-out) 90ms both}.page-fx .card:first-of-type{animation-delay:0s}.page-fx .card:nth-of-type(2){animation-delay:30ms}.page-fx .card:nth-of-type(3){animation-delay:60ms}.mtab,.lg-tab,.act-tab,.seg-o,.vtype{transition:color var(--dur-1), background-color var(--dur-1), border-color var(--dur-1), box-shadow var(--dur-1), transform var(--dur-1) var(--ease-out)}.mtab:active,.lg-tab:active,.act-tab:active,.seg-o:active{transform:scale(.97)}.mtab.on .mt-dot{animation:badgeIn var(--dur-2) var(--ease-out) both}.frt-chip{animation:chipIn var(--dur-2) var(--ease-out) both}.frt-chips .frt-chip:nth-child(2){animation-delay:20ms}.frt-chips .frt-chip:nth-child(3){animation-delay:40ms}.frt-chips .frt-chip:nth-child(n+4){animation-delay:60ms}.rs-group{animation:segIn var(--dur-3) var(--ease-out) both}.restock-groups .rs-group:nth-child(2){animation-delay:30ms}.restock-groups .rs-group:nth-child(n+3){animation-delay:60ms}.party,.frt-item,.nx-item{transition:background-color var(--dur-1), color var(--dur-1)}.nx-item .nx-go{transition:transform var(--dur-1) var(--ease-out), opacity var(--dur-1), stroke var(--dur-1)}.nx-item:hover .nx-go{transform:translate(2px)}.frt-list .frt-item,.nx-list .nx-item{animation:chipIn var(--dur-2) var(--ease-out) 60ms both}.frt-list .frt-item:first-child,.nx-list .nx-item:first-child{animation-delay:0s}.frt-list .frt-item:nth-child(2),.nx-list .nx-item:nth-child(2){animation-delay:20ms}.frt-list .frt-item:nth-child(3),.nx-list .nx-item:nth-child(3){animation-delay:40ms}.inventory .res-card{transition:box-shadow var(--dur-2) var(--ease-out)}.inventory .res-card:hover{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 var(--dur-2) var(--ease-out) both}.settings .toggle-knob{transition:transform .22s var(--ease-spring)}.st-stamp{animation:.36s cubic-bezier(.2,1.4,.35,1) .2s both rdPop}.lg-form .lg-field,.lg-form .lg-btn{animation:fadeUp var(--dur-3) var(--ease-out) both}.lg-form .lg-field:nth-child(2){animation-delay:40ms}.lg-form .lg-field:nth-child(3){animation-delay:80ms}.lg-form .lg-btn{animation-delay:.12s}.lg-feat li{animation:titleSlide var(--dur-3) var(--ease-out) both}.lg-feat li:nth-child(2){animation-delay:50ms}.lg-feat li:nth-child(3){animation-delay:.1s}.lg-feat li:nth-child(4){animation-delay:.15s}.sb-nav .sb-item{animation:titleSlide var(--dur-3) var(--ease-out) both}.sb-nav .sb-item:nth-child(2){animation-delay:20ms}.sb-nav .sb-item:nth-child(3){animation-delay:40ms}.sb-nav .sb-item:nth-child(4){animation-delay:60ms}.sb-nav .sb-item:nth-child(n+5){animation-delay:80ms}@media (prefers-reduced-motion:reduce){.rise,.stagger>*,.pop-in,.page-fx .card,.rs-group,.frt-chip,.frt-list .frt-item,.nx-list .nx-item,.kpi,.exec-kpis>*,.miss-kpis .mk,.hero-kpis .hkpi,.entries-kpi .ek,.ledger-kpi .lk,.empty,.pane-hint,.st-empty,.nx-empty,.home-hint,.combo-empty,.trash-hint,.st-stamp,.lg-form .lg-field,.lg-form .lg-btn,.lg-feat li,.sb-nav .sb-item,.mtab.on .mt-dot,.anim-in tbody tr,.modal-mask .pw-modal,.modal-mask .reg-modal,.modal-mask .ldd,.modal-mask .edm,.modal-mask .stmt-modal,.modal-mask .cfm-box,.toasts .toast{animation:none!important}.toasts .toast.out{opacity:0}.hoverable,.party,.frt-item,.nx-item,.settings .toggle-knob,.inventory .res-card,.mtab,.lg-tab,.act-tab,.seg-o,.vtype,.sb-item{transition:none!important}.nx-item:hover .nx-go{transform:none!important}}.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);transition:opacity var(--dur-1);background:linear-gradient(135deg,#0000 44%,currentColor 44% 55%,#0000 55%),linear-gradient(135deg,#0000 68%,currentColor 68% 79%,#0000 79%);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 var(--dur-2) ease, transform var(--dur-2) 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){.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}}@keyframes rowFlash{0%,30%{background-color:var(--blue-wash)}to{background-color:#0000}}tr.row-flash>td{animation:rowFlash 1.6s var(--ease-out)}tr.row-flash{scroll-margin:56px 0}@media (prefers-reduced-motion:reduce){tr.row-flash>td{background-color:var(--blue-wash);animation:none}}.btn.primary,.btn-primary,.lg-btn{box-shadow:var(--sh-btn-3d);transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background-color var(--dur-1) ease}.btn.primary:hover:not(:disabled),.btn-primary:hover:not(:disabled),.lg-btn:hover:not(:disabled){box-shadow:var(--sh-btn-3d-hover)}.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:scale(.97)}.btn.primary:disabled,.btn-primary:disabled,.lg-btn:disabled{box-shadow:none}.btn:not(.primary):active:not(:disabled){transition-duration:60ms;transform:scale(.97)}.btn:focus-visible,.lg-btn:focus-visible{outline-offset:2px;outline:2px solid #0071e38c}.card{transition:box-shadow var(--dur-2) 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 var(--dur-3) 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 .4s 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 var(--dur-2) 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}}.st-tabs.ind{isolation:isolate;position:relative}.st-tabs.ind:before{content:"";z-index:-1;width:var(--iw,0);height:var(--ih,0);transform:translate(var(--ix,0), var(--iy,0));pointer-events:none;background:#fff;border-radius:8px;position:absolute;top:0;left:0;box-shadow:0 1px 4px #0000001a}.st-tabs.ind.ind-ready:before{transition:transform .22s cubic-bezier(.16,1,.3,1),width .22s cubic-bezier(.16,1,.3,1),height .22s cubic-bezier(.16,1,.3,1)}.st-tabs.ind.ind .st-tab.on{box-shadow:none;background:0 0}@media (prefers-reduced-motion:reduce){.st-tabs.ind.ind-ready:before{transition:none}}.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}.reg-ent{color:var(--muted);white-space:nowrap;background:#0000000f;border-radius:6px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:800}.reg-ent.corp{color:#1b64da;background:#1b64da1a}.reg-ent.ind{color:#0c8a63;background:#12b8861f}.reg-ent.off{color:#475569;background:#64748b24}.reg-entseg{background:var(--bg,#f3f4f6);border:1px solid var(--line,#e5e7eb);border-radius:10px;margin-top:4px;padding:3px;display:inline-flex}.reg-entseg button{font:inherit;color:var(--muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:700}.reg-entseg button.on{background:var(--card,#fff);color:var(--ink,#111);box-shadow:0 1px 3px #0000001f}.reg-entseg button:focus-visible{outline:2px solid var(--blue,#1b64da);outline-offset:1px}.ent-tag.lead{margin-left:0;margin-right:6px}.ent-tag{vertical-align:1px;color:var(--muted,#6b7280);background:#0000000f;border-radius:5px;margin-left:6px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;line-height:1.5;display:inline-block}.ent-tag.corp{color:#1b64da;background:#1b64da1a}.ent-tag.ind{color:#0c8a63;background:#12b8861f}.ent-tag.none{color:#b45309;background:#f59e0b24}.ent-tag.off{color:#475569;background:#64748b24}: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}#mobile-root{word-break:keep-all;overflow-wrap:break-word}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:11px;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{min-height:58px;color:var(--m-sub);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mbottom a>span{border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.mbottom a b{font-size:11px;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-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:11px}.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:11px;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:11px;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:11px;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:var(--m-sub);white-space:nowrap;margin-top:2px;font-size:11px}.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:11px;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:11px;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:11px}.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:var(--m-sub);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)}.mnotice.warn{color:#8a5a0b;background:var(--m-soft-amber)}.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{width:19px;height:19px;color:var(--m-sub)}.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:var(--m-sub)}.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:11px;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:11px;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:var(--m-sub);white-space:nowrap;font-size:11px}.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:var(--m-sub);font-size:11px}.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:11px;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{width:38px;color:var(--m-sub);font-variant-numeric:tabular-nums;font-size:11px}.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:var(--m-sub);font-size:11px}.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:11px;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:var(--m-sub);font-size:11px}.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:11px;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 .mdate-future{color:#b45309;margin-left:6px;font-style:normal}.mfield input.buy-empty{background:#fff9db;border-color:#fde68a}.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:var(--m-sub);justify-content:flex-end;gap:8px;margin-top:9px;font-size:11px;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:var(--m-sub);font-size:11px}.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:11px}.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:var(--m-sub);font-size:11px}.mschedule-legend{color:var(--m-sub);justify-content:center;gap:17px;padding:10px 4px;font-size:11px;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:var(--m-sub);font-size:11px}.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:var(--m-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mschedule-item>strong{font-variant-numeric:tabular-nums;max-width:30%;font-size:11px}.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:11px}.mentries-total b{font-variant-numeric:tabular-nums;font-size:19px}.mentries-total small{margin-left:3px;font-size:11px}.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:var(--m-sub);font-size:11px;font-weight:800}.mentry-top em{color:var(--m-blue);background:var(--m-soft-blue);border-radius:6px;padding:3px 6px;font-size:11px;font-style:normal;font-weight:800}.mentry-top small{color:var(--m-sub);margin-left:auto;font-size:11px}.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:var(--m-sub);white-space:nowrap;text-overflow:ellipsis;font-size:11px;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:11px}.mentry-row>p{color:var(--m-sub);background:#f5f7fa;border-radius:8px;margin:9px 0 0;padding:8px 9px;font-size:11px}.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:11px}.mmenu-section{border:1px solid var(--m-line);background:#fff;border-radius:18px;margin-top:22px;overflow:hidden}.mmenu-section h2{color:var(--m-sub);letter-spacing:.08em;margin:0;padding:13px 14px 8px;font-size:11px}.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:var(--m-sub);font-size:11px}.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:var(--m-sub);text-align:center;font-size:11px}.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:11px;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:11px}}@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{min-height:40px;color:var(--m-sub);white-space:nowrap;background:0 0;border:0;border-radius:10px;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:var(--m-sub);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:11px 3px 8px;font-size:11px;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:11px;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:11px;font-style:normal;font-weight:800;overflow:hidden}.mmaster-row p{color:#566278;margin:6px 0 3px;font-size:11px;font-weight:700}.mmaster-row small{color:var(--m-sub);text-overflow:ellipsis;white-space:nowrap;font-size:11px;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:11px;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>p,.mcash-summary>p{color:#9fafd0;letter-spacing:.1em;margin:0 0 17px;font-size:11px;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:11px;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:var(--m-sub);font-size:11px;font-weight:750}.manalysis-kpis b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.msection-total{color:#657086;font-size:11px;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:var(--m-sub);font-size:11px;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:11px}.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:11px;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:11px}.mrank-list article small{color:var(--m-sub);text-align:right;font-size:11px}.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:11px}.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:11px;display:flex}.mfreight-summary>div b{color:#fff}.mfreight-summary footer .done{color:#8de8ca}.mfreight-summary footer .wait{color:#ffafb7}.mfilter-line{color:var(--m-sub);justify-content:space-between;align-items:center;margin:11px 2px 8px;font-size:11px;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:var(--m-sub);margin-right:auto;font-size:11px;font-weight:800}.mfreight-row em{color:var(--m-sub);background:#f0f2f6;border-radius:5px;padding:3px 5px;font-size:11px;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:var(--m-sub);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;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{width:39px;color:var(--m-sub);flex:none;font-size:11px;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:var(--m-sub);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcash-row>div p{color:var(--m-sub);margin:3px 0 0;font-size:11px}.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:var(--m-sub);font-size:11px;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:11px;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:var(--m-sub);font-size:11px}.mcash-confirm dd{text-align:right;margin:0;font-size:11px;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:11px}.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:11px}.mcash-confirm-actions{grid-template-columns:86px 1fr}}:root:has(#mobile-root){--m-body:16px;--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, .9, .3, 1);font-size:var(--m-body)}html:has(#mobile-root){-webkit-text-size-adjust:100%;background:#e7ecf4;overflow-x:hidden}body:has(#mobile-root){color:var(--m-ink);font-size:var(--m-body);background:#e7ecf4;line-height:1.5;overflow-x:hidden}:is(body:has(#mobile-root) button,body:has(#mobile-root) a,body:has(#mobile-root) input,body:has(#mobile-root) select,body:has(#mobile-root) textarea){touch-action:manipulation}:is(body:has(#mobile-root) button,body:has(#mobile-root) a){-webkit-tap-highlight-color:#1769f514}:is(body:has(#mobile-root) button:focus-visible,body:has(#mobile-root) a:focus-visible,body:has(#mobile-root) input:focus-visible,body:has(#mobile-root) select:focus-visible,body:has(#mobile-root) 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:11px;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 .24s var(--m-ease-out) backwards;padding:20px 16px 38px}.mbottom{width:min(100% - 20px,700px);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:#ffffffe0;border:1px solid #ffffffd1;border-radius:25px;bottom:10px;box-shadow:0 18px 46px #13274b2e,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 .18s var(--m-ease-out);border-radius:12px}.mbottom a svg{width:23px;height:23px}.mbottom a b{font-size:12px;font-weight:850;line-height:1.2}.mbottom a.active{color:var(--m-blue);animation:mp-tab-spring .22s var(--m-ease-out) 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 .26s var(--m-ease-out) 30ms 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:13px;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:15px;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 .32s var(--m-ease-out) .12s 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:12px}.mbrief-status i,.minspection-head i{width:8px;height:8px;animation:2.4s 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 .26s 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:40ms}.mkpi:nth-child(2){animation-delay:70ms}.mkpi:nth-child(3){animation-delay:.1s}.mkpi:nth-child(4){animation-delay:.13s}.mkpi>span{color:#52627b;font-size:14px;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:12px;font-weight:700}.mkpi.primary,.mkpi.danger,.mkpi.profit{border-top-width:5px}.msection{animation:mp-card-arrive .26s var(--m-ease-out) 80ms both;margin-top:32px}.msection>header{margin:0 4px 13px}.msection>header p{margin-bottom:3px;font-size:11px}.msection>header h2{letter-spacing:-.04em;text-wrap:balance;font-size:21px;font-weight:900;line-height:1.2}.msection>header>a,.msection-total{align-items:center;min-height:44px;padding:0 5px;font-size:13px}.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:15px}.mquick-grid small{color:#78869a;align-self:start;margin:0;font-size:12px}.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:13px}.mlist-main{gap:5px}.mlist-main b{font-size:16px}.mlist-main small{color:#6f7d92;font-size:13px}.mlist-row>strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.mlist-row>strong small{font-size:11px}.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}.mnotice.warn{border-color:#f1dcae}.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 .22s var(--m-ease-out) 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:12px}.minspection-head b{font-size:13px}.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:12px}.mledger-name{gap:6px}.mledger-name b{font-size:16px}.mledger-name small{color:#67758a;font-size:12px}.mledger-row>span:last-of-type b{font-size:16px;font-weight:900}.mledger-row>span:last-of-type small{font-size:11px}.mledger-row>svg{width:19px;height:19px}.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));overscroll-behavior:contain;transform-origin:bottom;animation:mp-sheet-rise .3s var(--m-ease-out) 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:11px}.msheet>header h2{font-size:25px;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:14px}.msheet-balance b{font-size:30px;font-weight:900}.msheet-row{gap:12px;min-height:78px;padding:13px 15px}.msheet-row>span{width:45px;font-size:12px}.msheet-row>div{gap:5px}.msheet-row>div b,.msheet-row strong{font-size:15px}.msheet-row>div small{font-size:12px}.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:11px}.mmaster-row header{gap:8px}.mmaster-row header b{font-size:16px}.mmaster-row header em{border-radius:7px;padding:4px 7px;font-size:11px}.mmaster-row p{color:#4f5e74;margin:8px 0 4px;font-size:13px}.mmaster-row small{color:#748196;font-size:12px}.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:13px}.mmonth-field input{min-height:52px;font-size:16px}.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:11px}.manalysis-hero>div small,.mcash-summary>div span{color:#d2dbea;font-size:14px}.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:12px}.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:11px}.manalysis-kpis b{font-variant-numeric:tabular-nums;font-size:15px;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:13px}.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 .45s 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:13px}.mrank-list article header b,.mrank-list article header strong{font-size:14px}.mrank-list article small{font-size:11px}.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:14px}.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:12px}.mfilter-line{margin:15px 4px 11px;font-size:12px}.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:12px}.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:16px}.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:16px}.mcash-register small,.mledger-register small{color:#69778c;font-size:12px}.mcash-row{gap:12px;min-height:92px;padding:15px 16px}.mcash-row>span{width:46px;font-size:12px}.mcash-row>div{gap:5px}.mcash-row>div b,.mcash-row>strong{font-size:16px}.mcash-row>div small,.mcash-row>div p{font-size:12px}.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:13px;font-weight:850}.mfield .mvat-sep{color:#0a5bc4;background:#0071e31a;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.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:16px;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:27px;font-weight:900}.mfield.money>div b{font-size:13px;top:18px;right:14px}.mfield.money>small{font-size:12px}.mamount-quick{gap:8px}.mamount-quick button{border-radius:14px;min-height:48px;font-size:13px;transition:color .18s,background-color .18s,transform .11s ease-out}.mprimary,.msecondary{min-height:var(--m-touch);border-radius:17px;font-size:16px;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 .22s var(--m-ease-out) 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:14px}.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:13px}.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:13px}@media (width<=360px){.mvoucher-types button{letter-spacing:-.03em;white-space:nowrap;padding-inline:0;font-size:12px}}.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:16px}.mform-card>header small,.mextra-toggle small{font-size:12px}.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:12px}.mschedule-day{grid-template-columns:66px 1fr}.mschedule-day>header b{font-size:25px}.mschedule-day>header span,.mschedule-day>header small{font-size:11px}.mschedule-item{min-height:76px;padding:12px}.mschedule-item>span b,.mentry-main b{font-size:15px}.mschedule-item>span small,.mentry-main div small{font-size:12px}.mentries-total{min-height:70px;padding:16px 18px}.mentries-total span{font-size:13px}.mentries-total b{font-size:25px}.mentry-row{min-height:110px;padding:16px}.mentry-top>span,.mentry-main strong{font-size:15px}.mentry-row>p{padding:10px 11px;font-size:12px}.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:12px}.mmenu-section h2{padding:17px 16px 10px;font-size:11px}.mmenu-section a>div b{font-size:16px}.mlogout{min-height:var(--m-touch);border-radius:17px;font-size:14px}.mversion{font-size:11px}.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 .3s var(--m-ease-out) 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 .32s var(--m-ease-out) 80ms 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:11px}.mlogin h1{font-size:36px;font-weight:900}.mlogin-copy{color:#627086;margin:9px 0 27px;font-size:15px;line-height:1.55}.mlogin form{gap:16px}.mcheck{gap:10px;min-height:44px;font-size:14px}.mcheck input{width:22px;height:22px}.mform-error{font-size:13px}.mskeleton:after{animation:1.45s ease-in-out infinite mp-shimmer}.mskeleton.ledger{height:98px}.mskeleton.entry{height:110px}.mskeleton.sheetrow{height:78px}.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,.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(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-card-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-tab-spring{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes mp-sheet-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mp-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mp-status-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes mp-shimmer{0%{opacity:.55;transform:translate(-110%)}to{opacity:1;transform:translate(110%)}}@keyframes mp-icon-float{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mp-confirm-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes mp-bar-grow{0%{opacity:.35;transform:scaleX(.05)}to{opacity:1;transform:scaleX(1)}}@media (width<=430px){.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}}@media (width<=370px){.mpage{padding-inline:13px}.mtopbar{padding-inline:16px}.mtopbar:after{left:16px;right:16px}.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}}@media (prefers-reduced-motion:reduce){*,:before,: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{--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}}.mtopbar-brand,.msection>header p,.mbrief-label,.mbrief-label span,.mbrief-status,.mkpi>span,.mkpi small,.mlist-main small,.mlist-row>strong small,.mquick-grid small,.mbottom a b,.mcash-row>span,.mcash-row>div>small,.mcash-row>div>p,.mcash-summary>p,.mcash-summary footer,.mcash-summary footer span,.manalysis-hero>p,.manalysis-hero>p>span,.manalysis-hero footer,.manalysis-hero footer span,.mcash-register small,.manalysis-kpis span,.mmaster-code,.mmaster-row header em,.mmaster-row p,.mmaster-row small,.mledger-code,.mledger-name>small,.mledger-row>span>small,.mledger-row .due>small,.mmenu-section h2,.mmenu-section a>div small,.mperiod,.minspection-head>span,.mprofile small,.mversion,.msheet>header p{font-size:13px}.mcash-row>div>small,.mcash-row>div>p,.mmaster-row small{line-height:1.45}.mbooks-page>.mseg{margin-top:12px}.mledger-name small{text-overflow:ellipsis;overflow:hidden}.mremember{color:#44536a;align-items:flex-start;gap:10px;margin-top:-6px;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.mremember input{flex:none;width:20px;height:20px;margin:1px 0 0}.mexp-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f4}.mexp-row:active{background:#f4f7fb}.mcash-row>div b.mexp-name{align-items:center;gap:6px;min-width:0;display:flex}.mexp-name>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mexp-clip{width:16px;height:16px;color:var(--m-blue);flex:none}.mreceipt{gap:10px;display:grid}.mreceipt-label{color:#44536a;font-size:13px;font-weight:850}.mreceipt-label small{color:#69778c;font-size:13px;font-weight:700}.mreceipt-chosen{align-items:center;gap:12px;display:flex}.mreceipt-chosen img{object-fit:cover;border:1px solid #d9e0e9;border-radius:12px;width:88px;height:88px}.mreceipt-chosen .mtext-btn{font-size:14px}.mreceipt-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mreceipt-pick .msecondary{justify-content:center;align-items:center;gap:7px;font-size:15px;display:inline-flex}.mreceipt-pick .msecondary svg{width:19px;height:19px}.mreceipt-view{background:#f4f6f9;border-radius:16px;place-items:center;min-height:160px;margin:16px 0 8px;display:grid;overflow:hidden}.mreceipt-view img{object-fit:contain;width:100%;max-height:62dvh;display:block}.mreceipt-view .mempty{font-size:14px}.mreceipt-meta{color:#69778c;margin:0 0 12px;font-size:13px;font-weight:700}.mreceipt-del{color:#a82d3a;background:0 0;border:0;width:100%;min-height:48px;margin-top:10px;font-size:15px;font-weight:850}.mreceipt-ask{background:var(--m-soft-red);border-radius:14px;margin-top:12px;padding:14px}.mreceipt-ask p{color:#7b2330;margin:0 0 10px;font-size:14px;font-weight:750}.mreceipt-ask>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mprimary.mdanger{background:#c0392b}.mbooks-page .mcash-summary>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mbooks-page .mcash-summary footer{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.mbooks-page .mcash-summary footer span{white-space:nowrap}@media screen{body:has(#mobile-root){min-width:0;min-height:100dvh}#mobile-root .mapp{width:min(100%,1120px);box-shadow:none;--mobile-bottom-space:calc(96px + env(safe-area-inset-bottom,0px))}#mobile-root .mtopbar{min-height:calc(64px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--m-bg);box-shadow:none;border-bottom:1px solid var(--m-line)}#mobile-root .mtopbar:after{display:none}#mobile-root .mtopbar h1{margin-top:0;font-size:22px;font-weight:700;line-height:28px}#mobile-root .mtopbar-brand{letter-spacing:0;font-size:12px;font-weight:600}#mobile-root .micon-btn{width:40px;height:40px;box-shadow:none;border-radius:8px;flex:none}#mobile-root .mcontent{min-height:calc(100dvh - 64px);padding-bottom:var(--mobile-bottom-space);scroll-padding-bottom:var(--mobile-bottom-space)}#mobile-root .mpage{min-width:0;padding:16px 16px 24px;animation:none}#mobile-root .mbottom{width:min(100%,1120px);min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:8px 8px env(safe-area-inset-bottom,0px);border:0;border-top:1px solid var(--m-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:0;bottom:0}#mobile-root .mbottom a{border-radius:8px;gap:0;min-height:48px}#mobile-root .mbottom a>span{width:32px;height:28px}#mobile-root .mbottom a b{font-size:12px;font-weight:600}#mobile-root .mbrief{min-height:0;box-shadow:none;border-radius:16px;padding:16px}#mobile-root .mbrief-main{padding:8px 0}#mobile-root .mbrief-main strong{font-size:28px;line-height:36px}#mobile-root .mbrief-main>svg{flex:none;width:48px;height:48px}#mobile-root .mkpi-grid{gap:8px;margin-top:8px}#mobile-root .mkpi{min-height:104px;box-shadow:none;border-radius:12px;padding:16px;animation:none}#mobile-root .mkpi b{letter-spacing:-.02em;margin:8px 0;font-size:24px;line-height:32px}#mobile-root .mkpi>span{font-weight:600}#mobile-root .msection{margin-top:16px}#mobile-root .mquick-grid{gap:8px}#mobile-root .mquick-grid a{min-height:80px;box-shadow:none;border-radius:12px;gap:8px;padding:8px}#mobile-root :is(.mmenu-section,.mlist,.mledger-list,.mentry-list,.mcash-list){box-shadow:none;border-radius:12px}#mobile-root :is(.mlist-row,.mcash-row,.mledger-row,.mentry-row,.msheet-row){min-width:0}#mobile-root :is(.mlist-row,.mcash-row,.msheet-row)>strong{font-variant-numeric:tabular-nums;white-space:nowrap}#mobile-root .mledger-name small{white-space:normal;overflow-wrap:anywhere}#mobile-root .msheet{width:min(100%,960px);max-height:calc(100dvh - 16px);padding:8px 16px calc(32px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}#mobile-root .mcash-form{padding-bottom:96px}#mobile-root .mcash-form>.mprimary{width:min(100% - 32px,928px);bottom:calc(16px + env(safe-area-inset-bottom,0px))}#mobile-root :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}}@media screen and (width<=430px){#mobile-root .mpage{padding-inline:8px}#mobile-root .mquick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#mobile-root .mquick-grid a{grid-template-columns:32px minmax(0,1fr)}#mobile-root .mquick-grid a>span{width:32px;height:32px}#mobile-root .mquick-grid b{font-size:14px}#mobile-root .mquick-grid small{font-size:12px}#mobile-root .mledger-row{grid-template-columns:40px minmax(0,1fr) 16px;column-gap:8px;min-height:96px;padding:8px}#mobile-root .mledger-code{border-radius:8px;width:40px;height:40px}#mobile-root :is(.mlist-row,.mcash-row,.msheet-row){grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px;display:grid}#mobile-root :is(.mlist-row,.mcash-row,.msheet-row)>strong{text-align:right;grid-column:2;font-size:16px;line-height:24px}#mobile-root .msheet-balance b{overflow-wrap:normal;white-space:nowrap;font-size:28px}#mobile-root .mkpi{min-height:96px;padding:8px}#mobile-root .mkpi b{font-size:22px}}@media screen and (width>=680px){#mobile-root .mpage{padding:16px 24px 32px}#mobile-root .mkpi-grid,#mobile-root .mquick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#mobile-root .mquick-grid a{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:0 8px;display:grid}#mobile-root .mquick-grid a>span{width:40px;height:40px}#mobile-root .mquick-grid b{grid-column:2}#mobile-root .mquick-grid small{text-align:left;grid-column:2}#mobile-root .mhome-page .mlist-row{grid-template-columns:40px minmax(0,1fr);gap:8px;padding:8px;display:grid}#mobile-root .mhome-page .mlist-row>strong{text-align:right;grid-column:2}#mobile-root .mhome-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(#mobile-root .mhome-page>.mbrief,#mobile-root .mhome-page>.mkpi-grid,#mobile-root .mhome-page>.mnotice,#mobile-root .mhome-page>.msection:has(.mquick-grid)){grid-column:1/-1;margin:0}#mobile-root .mhome-page>.msection{min-width:0;margin:0}#mobile-root .mmore-page{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#mobile-root .mmore-page>:is(.mprofile,.mlogout,.mversion){grid-column:1/-1;margin:0}#mobile-root .mmore-page>.mmenu-section{margin:0}#mobile-root .mform-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes ckBarUp{0%{transform:scaleY(0)}to{transform:none}}@keyframes ckBarGrow{0%{transform:scaleX(0)}to{transform:none}}@keyframes ckDraw{to{stroke-dashoffset:0}}@keyframes ckFade{0%{opacity:0}to{opacity:1}}.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:13px;font-weight:700}.ck-cat{fill:var(--muted);font-size:14px;font-weight:700}.ck-baseline{stroke:#d7dde5;stroke-width:1px}.ck-col rect{transform-box:fill-box;transform-origin:bottom;animation:ckBarUp .45s var(--ease-out,ease-out) both}.ck-col:hover rect.ck-bar{filter:brightness(.94)}.ck-vlabel{fill:var(--ink);font-size:13.5px;font-weight:800}.ck-line{fill:none;stroke:var(--green);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ckDraw .6s var(--ease-out,ease-out) .1s forwards}.ck-line-dot{fill:var(--green);stroke:#fff;stroke-width:1.6px;opacity:0;animation:.2s ease-out .5s forwards ckFade}.ck-line-dot.neg{fill:var(--red)}.ck-hbar-fill{transform-box:fill-box;transform-origin:0;animation:ckBarGrow .45s var(--ease-out,ease-out) both}.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:.4s 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:.5s ease-out .2s forwards ckFade}.ck-area-line{fill:none;stroke:var(--blue);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ckDraw .6s var(--ease-out,ease-out) 50ms forwards}.ck-area-dot{fill:var(--blue);stroke:#fff;stroke-width:1.8px;opacity:0;animation:.2s ease-out .45s forwards ckFade}.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:.5s ease-out .25s forwards ckFade}.ck-spark-line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:ckDraw .6s var(--ease-out,ease-out) 50ms forwards}.ck-spark-dot{transform-box:fill-box;transform-origin:50%}@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{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.ck-donut-seg{opacity:1!important;animation:none!important}}.unp-page{flex-direction:column;gap:14px;min-height:0;display:flex}.unp-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.unp-seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.unp-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:700}.unp-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.unp-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.unp-old{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.unp-old input{width:16px;height:16px;accent-color:var(--blue)}.unp-old-hint{background:var(--bg);border:1px dashed var(--line);color:var(--muted);border-radius:10px;margin:0 0 12px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.5}.unp-sum{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-left:auto;font-size:14px;display:flex}.unp-sum b{color:var(--ink);margin-right:2px;font-size:16px;font-weight:800}.unp-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.unp-card{padding:0;overflow:hidden}.unp-card>.pane-hint{padding:28px 18px}.unp-sub{color:var(--ink);margin:0;padding:14px 18px 2px;font-size:16px;font-weight:800}.unp-sub b{color:var(--orange)}.unp-sub-hint{color:var(--muted);margin:0;padding:0 18px 10px;font-size:13.5px}.unp-sub-more{color:var(--muted);font-size:13px;font-weight:600}.unp-scroll{max-height:min(70vh,720px);overflow:auto}.unp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.unp-table th{z-index:1;background:var(--card);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13.5px;font-weight:700;position:sticky;top:0}.unp-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.unp-table .r{text-align:right}.unp-table tr.closed td{color:var(--muted)}.unp-date{white-space:nowrap}.unp-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:600;overflow:hidden}.unp-type{color:var(--muted);font-size:13px;font-weight:600;display:block}.unp-badge{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;margin-left:6px;padding:1px 7px;font-size:12.5px;font-weight:800;display:inline-block}.unp-miss{color:var(--red);font-weight:700}.unp-in-h{min-width:250px}.unp-in{white-space:nowrap}.unp-form{grid-template-columns:118px 58px auto;align-items:center;gap:6px;display:grid}.unp-form .inp{grid-column:1}.unp-form .unp-suggest{grid-column:2;justify-self:start}.unp-form .unp-save{grid-column:3;justify-self:start}.unp-form .inp{width:118px;padding:6px 10px;font-size:14.5px}.unp-suggest{font:inherit;color:var(--blue);background:var(--blue-wash);cursor:pointer;border:0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:700}.unp-save,.unp-edit{padding:6px 12px;font-size:14px}.unp-lock{color:var(--muted);white-space:normal;margin-top:3px;font-size:12px;display:block}.close-unpriced{padding:0;overflow:hidden}.close-unpriced .cu-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:14px 16px 10px;display:flex}.close-unpriced .cu-head small{color:var(--muted);font-weight:600}.close-unpriced .cu-head .unp-link{margin-left:auto}.close-unpriced .unp-scroll{border-top:1px solid var(--line);max-height:420px}.home-unpriced{cursor:pointer;border:1px solid color-mix(in srgb, var(--amber) 45%, transparent);background:var(--yellow-wash);min-width:0;max-width:100%;color:var(--amber-dark);font:inherit;transition:transform .15s var(--ease-out,ease), box-shadow .15s var(--ease-out,ease);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:800;display:inline-flex}.home-unpriced:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000014}.home-unpriced:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.home-unpriced span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-unpriced .hu-go{flex:none}.home-control-row .home-unpriced{flex:0 auto}@media (prefers-reduced-motion:reduce){.home-unpriced{transition:none}.home-unpriced:hover{transform:none}}@media (width<=1439px){.unp-table th,.unp-table td{padding-left:9px;padding-right:9px}.unp-name{max-width:180px}.unp-form .inp{width:104px}}.unp-page .unp-card{overflow:clip}.unp-page .unp-scroll{max-height:none;overflow:visible}th.sth .sth-btn{max-width:100%;font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;white-space:inherit;cursor:pointer;transition:color var(--dur-1,.12s) ease;background:0 0;border:0;border-radius:4px;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}th.sth .sth-btn:hover{color:var(--ink)}th.sth .sth-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}th.sth .sth-ar{fill:currentColor;opacity:0;width:8px;height:12px;transition:opacity var(--dur-1,.12s) ease;pointer-events:none;margin-left:4px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}th.sth .sth-btn:hover .sth-ar{opacity:.35}th.sth.on{color:var(--blue)}th.sth.on .sth-ar{opacity:1}th.sth.on.asc .sth-ar .dn,th.sth.on.desc .sth-ar .up{opacity:0}@media print{th.sth .sth-ar{display:none}th.sth.on{color:inherit}}.ec-kpis{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;gap:10px;display:grid}.ec-kpi{background:var(--yellow-wash,#fff7e0);text-align:left;font:inherit;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ec-kpi span{color:var(--muted,#6b7280);font-size:12.5px;font-weight:700}.ec-kpi b{color:var(--amber-dark,#b45309);font-size:22px;font-weight:800}.ec-kpi small{color:var(--muted,#6b7280);font-size:12px}.ec-kpi .ec-hint{color:var(--blue,#1b64da);font-weight:700}.ec-kpi.zero{background:var(--green-wash,#e8f7f0)}.ec-kpi.zero b{color:var(--green,#0c8a63)}.ec-kpi.clk{cursor:pointer}.ec-kpi.clk:hover{border-color:var(--blue,#1b64da)}.ec-done{background:var(--yellow-wash,#fff7e0);color:var(--amber-dark,#b45309);border-radius:10px;grid-column:1/-1;padding:10px 12px;font-weight:800}.ec-done.ok{background:var(--green-wash,#e8f7f0);color:var(--green,#0c8a63)}.ec-two{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.ec-h{color:var(--ink,#111);margin:6px 0 4px;font-size:14px;font-weight:800}.em-scroll.ces-scroll{max-height:max(300px,100vh - 412px)}.em-scroll:has(>table.ec-month){max-height:none;overflow:visible}.ec-month td.gap{color:var(--orange,#d97706);font-weight:700}.ec-month td.over{color:var(--blue,#1b64da);font-weight:700}.ec-month tfoot td{background:var(--bg,#f3f4f6);font-weight:800}.ces-scroll .dd-seg{white-space:nowrap}.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)}}.sw-ic{flex-shrink:0;width:26px;height:26px}.hero-wx{align-items:center;gap:14px;min-width:0;display:flex}.hw-item{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.hw-item b{color:var(--ink2);font-size:14px;font-weight:800}.hw-item .hw-temp{color:var(--ink);font-size:15px}.hw-item small{color:var(--muted);font-size:13.5px;font-weight:600}.hw-note{color:var(--amber-dark);white-space:nowrap;background:var(--yellow-wash);border-radius:var(--r-chip);padding:3px 10px;font-size:13px;font-weight:800}@media (width<=1500px){.hw-rain{display:none}}.hero-cmp{color:var(--muted);white-space:nowrap;align-self:center;margin-left:auto;font-size:13.5px;font-weight:700}.ai-data-value.green{color:var(--green)}.ai-data-value.red{color:var(--red)}.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}.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;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%);position:absolute;inset:0}.hero>*{z-index:1;position:relative}.hero-live{align-items:center;gap:16px;min-height:28px;margin-bottom:14px;display:flex}.hero-date{color:var(--muted);white-space:nowrap;font-size:14.5px;font-weight:700}.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);position:relative;overflow:hidden}.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%;animation:hmReveal .5s var(--ease-out,ease-out) .1s both;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{animation:none}}@keyframes hmReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.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{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 ease, box-shadow .2s var(--ease-out)}.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-name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.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;min-width:fit-content;height:100%;animation:hmReveal .45s var(--ease-out,ease-out) both;border-radius:8px;justify-content:flex-end;align-items:center;padding:0 10px;font-size:13.5px;font-weight:800;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:box-shadow .2s var(--ease-out)}.bento:hover,.home-ar:hover,.dday-card:hover{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}}.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:box-shadow .2s var(--ease-out);border:1px solid #00000012;border-radius:20px;padding:22px 24px}.hkpi:hover{box-shadow:var(--sh-2)}.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}}.content.fit .home{flex-direction:column;gap:14px;min-height:0;display:flex}.content.fit .home-toolbar{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}}.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: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{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-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{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;display:grid}.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 .sw-ic{width:22px;height:22px}.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)}@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: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{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}}.home-notices{margin-bottom:14px}.hn-toggle{cursor:pointer;background:linear-gradient(90deg, var(--red-mist), var(--amber-tint));color:var(--red-deep);transition: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{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-dot.amber{background:var(--amber)}.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:box-shadow .15s var(--ease-out);border-radius:14px;align-items:center;gap:12px;padding:11px 16px;display:flex}.hn-item.hn-closing{border-left-color:var(--blue)}.hn-item.amber{border-left-color:var(--amber)}.hn-item:hover{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-ic.amber svg{stroke:var(--amber-dark)}.hn-i-txt{gap:1px;min-width:0;display:grid}.hn-i-txt b{color:var(--text,#1a1a1c);font-size:14px}.hn-item.hn-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.hn-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-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 .home .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 .home .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 .home .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}}.bento.restock .home-hint.src{color:var(--muted);margin:0 0 6px;font-size:11px}.home-notices{position:relative}.home-control-row .home-notices{flex:0 auto}.hn-panel{z-index:var(--z-popover);background:var(--surface,#fff);border:1px solid var(--line,#e6e8ec);border-radius:16px;width:max-content;min-width:340px;max-width:min(680px,100vw - 48px);margin-top:0;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #11182733}.hn-i-txt{flex:1}.home-bento{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.home-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-bento>.bento{min-width:0}.bento .partners,.bento .timeline,.bento .rw-list{grid-template-columns:minmax(0,1fr)}.bento .partner,.bento .tl-item,.bento .rw-row{min-width:0}.bento .p-amt,.bento .p-amt .a{white-space:nowrap;flex:none}.content.fit .bento .partners,.content.fit .bento .timeline,.content.fit .bento .rw-list{align-content:start}.delta{white-space:nowrap;flex:none;max-width:100%}@media (width>=1025px) and (width<=1450px){.home-main{grid-template-columns:minmax(0,1fr) clamp(350px,26vw,420px)}}@media (width>=1025px) and (width<=1700px){.content.fit .hkpi{padding-left:10px;padding-right:10px}.content.fit .hkpi .delta{letter-spacing:-.02em;gap:3px;padding-left:6px;padding-right:6px}}@media (width>=1025px) and (height>=821px) and (height<=940px){.content.fit .home-main{gap:16px}.content.fit .hero{padding-top:4px;padding-bottom:2px}.content.fit .hero-live{margin-bottom:8px}.content.fit .hero h1{font-size:clamp(34px,2.6vw,42px);line-height:1.08}.content.fit .hero-actions,.content.fit .hero-kpis{margin-top:12px}.content.fit .hkpi{gap:5px;padding-top:12px;padding-bottom:12px}.content.fit .hero-stats{padding-top:8px}.content.fit .home{gap:10px}}@media (width>=1025px) and (width<=1450px) and (height<=820px){.content.fit .hero-kpis{gap:6px}.content.fit .hkpi{padding-left:8px;padding-right:8px}}.home-control-row{z-index:30;position:relative}@media (width<=1024px),(height<=600px){.content.fit .home-bento{height:auto}}@media (width>=1025px) and (width<=1450px) and (height>=821px){.content.fit .ai-brief{gap:8px;padding-left:12px;padding-right:12px}.content.fit .ai-note{gap:8px;padding:10px}.content.fit .ai-note .ic{width:26px;height:26px}}@media (width>=1025px) and (width<=1450px){.content.fit .ai-brief{column-gap:6px}.content.fit .ai-note{gap:6px;padding-left:8px;padding-right:8px}}.spark-body{min-height:60px;position:relative}.spark-body>.ck-wrap{position:absolute;inset:0}.content.fit .hero-spark{flex-direction:column;flex:auto;max-width:none;min-height:0;display:flex}.content.fit .spark-body{flex:auto;max-height:220px}.workspace-more{white-space:nowrap;flex:none}.workspace-more svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.workspace-action-panel{z-index:var(--z-ctx);overscroll-behavior:contain;background:var(--card,#fff);width:min(320px,100vw - 16px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);box-shadow:var(--sh-pop);flex-direction:column;gap:8px;padding:8px;font-size:14px;display:flex;position:fixed;overflow-y:auto}.workspace-action-panel button{white-space:normal;text-align:left;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:auto;min-height:40px;margin:0;padding:8px;line-height:1.5;display:flex}.workspace-action-panel button svg{flex:none;width:16px;height:16px}.workspace-action-panel button:focus-visible,.workspace-more:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.workspace-menu-checks{border-top:1px solid var(--line);gap:8px;padding:8px;display:grid}.workspace-menu-checks label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.workspace-menu-checks input{accent-color:var(--blue)}.workspace-action-panel>label{gap:8px;padding:8px;display:grid}.workspace-action-panel select{max-width:100%}@media print{.workspace-action-panel,.workspace-more{display:none!important}}.pbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pb-range{flex:none;align-items:center;gap:8px;display:inline-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;height:40px;padding:0 8px;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);flex:none;align-items:center;gap:0;padding:0;display:inline-flex}.pb-qbtn{color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;height:40px;padding:0 8px;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;width:40px;padding:0;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)}.workspace-action-panel .pb-mobile-nav{display:none}.pbar .pb-quick>.workspace-more,.content .page-fx .pbar .pb-quick>.workspace-more{height:40px;min-height:40px;box-shadow:none;color:var(--ink2);background:0 0;border:0;gap:8px;padding:0 8px;font-size:14px;font-weight:700}@media screen and (width<=720px){.pbar{width:100%}.pbar>.pb-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pb-range>.pb-sep{display:none}.pb-range>.ymd-btn{justify-content:center;min-width:0}.pbar>.pb-quick{flex-wrap:nowrap;justify-content:space-between;width:100%;min-width:0}.pbar>.pb-quick>.pb-nav{display:none}.pbar>.pb-quick>.pb-qbtn{white-space:nowrap;padding:0 4px;font-size:13px}.pbar>.pb-quick>.workspace-more,.content .page-fx .pbar .pb-quick>.workspace-more{gap:4px;padding:0 4px;font-size:13px}.workspace-action-panel .pb-mobile-nav{display:flex}}.ymd-pop{z-index:var(--z-periodbar);box-sizing:border-box;border:1.5px solid var(--line);width:384px;max-width:calc(100vw - 16px);box-shadow:var(--sh-pop);overscroll-behavior:contain;background:#fff;border-radius:18px;padding:16px;position:fixed;overflow-y:auto}.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}:is(.modal-mask:has(>.record-detail),.record-mask){box-sizing:border-box;padding:24px;animation:none}.record-detail{--record-color:#2468c9;--record-width:760px}.record-detail[data-tone=out]{--record-color:#a95220}.record-detail:has(>.reg-hero.out){--record-color:#a95220}.record-detail[data-tone=stock],.record-detail[data-tone=pay]{--record-color:#16765c}.record-detail:has(>.reg-hero.in){--record-color:#16765c}.record-detail[data-tone=ret]{--record-color:#b63742}.record-detail[data-tone=adjust]{--record-color:#7045b3}.record-detail:has(>.reg-hero.adjust){--record-color:#7045b3}.record-detail[data-tone=etc],.record-detail[data-tone=carry]{--record-color:#34455e}.record-detail:has(>.reg-hero.master){--record-color:#34455e}.record-detail.input-edit-pending{--record-width:560px}.record-detail.edm-entry{--record-width:800px}.record-detail.cash-edm{--record-width:600px}.record-detail.ldd,.record-detail.ledger-pending{--record-width:680px}.record-detail.record-dialog,.record-detail.edm,.record-detail.ldd{width:min(var(--record-width),calc(100vw - 48px));background:var(--card,#fff);max-height:calc(100dvh - 48px);color:var(--ink);border:0;border-radius:16px;flex-direction:column;gap:0;padding:0;font-size:16px;line-height:1.5;display:flex;overflow:hidden;box-shadow:0 24px 64px #142b4a30}.modal-mask>.record-detail{animation:none}.record-detail.record-dialog>.record-actions{justify-content:flex-end}.record-detail :is(button,input,select,textarea){font:inherit}.record-detail :is(.record-head,.edm-head,.ldd-hero,.reg-hero){background:var(--card,#fff);color:var(--ink);border:0;border-top:8px solid var(--record-color);border-bottom:1px solid var(--line-soft);box-shadow:none;flex:none;align-items:center;gap:16px;margin:0;padding:24px;display:flex;position:relative}.record-detail .reg-hero{display:block}.record-head .record-heading{flex:1;min-width:0}.record-eyebrow,.record-detail .edm-who>.l{color:var(--record-color);margin:0 0 8px;font-size:14px;font-weight:600;display:block}.record-head h3,.record-detail .edm-who .n,.record-detail .ldd-h-txt b{letter-spacing:-.025em;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:24px;font-weight:700;line-height:1.35}.record-subtitle,.record-detail .ldd-h-txt small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;opacity:1;margin-top:8px;font-size:14px;line-height:1.5;display:block}.record-detail .ldd-h-ic{background:var(--bg);width:40px;height:40px;color:var(--record-color);border-radius:12px;place-items:center;display:grid}.record-detail .ldd-h-ic svg{width:24px;height:24px}.record-detail .record-close,.record-detail .ldd-x{color:var(--ink);background:var(--bg);border:1px solid var(--line-soft);cursor:pointer;border-radius:12px;flex:none;align-self:flex-start;place-items:center;width:40px;height:40px;padding:8px;display:grid}.record-detail .record-close:hover,.record-detail .ldd-x:hover{background:var(--line-soft)}.record-detail .record-close svg,.record-detail .ldd-x svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:20px;height:20px}.record-detail .edm-who{flex:1;min-width:0}.record-detail .edm-who .chips{flex-wrap:wrap;gap:8px;margin-top:8px}.record-detail .edm-who>.l:last-child:not(:first-child){margin:8px 0 0}.record-detail .edm-head :is(.type-badge,.io-badge,.edm-no){color:var(--ink);border-color:var(--ink)fff30;background:#ffffff20;font-size:14px}.record-detail .edm-head .edm-date{color:var(--muted);font-size:14px}.record-detail .edm-amt{text-align:right;flex:none;max-width:50%}.record-detail .edm-amt .v{color:var(--ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:30px;font-weight:700;line-height:1.3}.record-detail .edm-amt .v small{color:var(--muted);margin-left:4px;font-size:16px;font-weight:500}.record-detail .edm-amt .l,.record-detail .edm-amt .m{color:var(--muted);margin:0 0 8px;font-size:14px}.record-detail .edm-amt .m{margin:8px 0 0}.record-body,.record-detail .edm-body,.record-detail .ldd-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.record-body>section+section,.record-body>details+details{margin-top:16px}.record-detail .edm-item .nums b,.record-detail .ldd-items td b{font-weight:600}.record-detail[data-tone=ret] :is(.edm-amt .v,.record-summary strong){color:var(--red)}.record-detail h4{margin:0 0 16px;font-size:16px;font-weight:700}.record-summary{background:var(--bg);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.record-summary>span{color:var(--muted);font-size:14px;font-weight:500}.record-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:1.3}.record-summary small{margin-left:4px;font-size:16px;font-weight:500}.record-summary .negative{color:var(--red)}.record-head>.record-summary{background:0 0;border:0;border-radius:0;flex-direction:column;flex:none;align-items:flex-end;gap:8px;max-width:45%;margin:0;padding:0;display:flex}.record-head>.record-summary>span,.record-head>.record-summary strong{color:var(--ink)}.record-head>.record-summary>span{color:var(--muted)}.record-fields{margin:0 0 16px;display:block}.record-fields>div{border-bottom:1px solid var(--line-soft);grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:16px;min-height:24px;padding:8px 0;display:grid}.record-fields>div:last-child{border-bottom:0}.record-fields dt{color:var(--muted);font-size:14px;font-weight:500}.record-fields dd{text-align:right;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.record-detail .record-section{border-top:1px solid var(--line-soft);padding:8px 0}.record-body>details.record-section+details.record-section{margin-top:0}.record-detail .record-section>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:600}.record-detail .record-section>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.record-detail .record-section[open]>summary{margin-bottom:16px}.record-detail .finance-status-guide>div{box-sizing:border-box;width:100%;max-height:none;box-shadow:none;margin-top:8px;position:static;inset:auto}.record-detail .record-note{background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:16px}.record-detail .record-note>b{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.record-detail .edm-kpi{border-bottom:1px solid var(--line-soft);gap:0;margin:0 0 24px;padding:0 0 16px;display:flex}.record-detail .edm-kpi .k4{border:0;border-right:1px solid var(--line-soft);text-align:left;background:0 0;border-radius:0;flex:1;min-width:0;padding:0 16px}.record-detail .edm-kpi .k4:first-child{padding-left:0}.record-detail .edm-kpi .k4:last-child{border-right:0;padding-right:0}.record-detail .edm-kpi .k4 .l{font-size:14px;font-weight:500}.record-detail .edm-kpi .k4 .v{overflow-wrap:anywhere;margin-top:8px;font-size:20px;line-height:1.3}.record-detail .edm-items{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.record-detail .edm-item{border:0;border-bottom:1px solid var(--line);background:var(--card,#fff);border-radius:0;padding:16px}.record-detail .edm-item:last-child{border-bottom:0}.record-detail .edm-item.sel{background:var(--blue-wash,#f5f9ff)}.record-detail .edm-item .name{font-size:18px;font-weight:600}.record-detail .edm-item .nums{gap:8px 24px;font-size:16px}.record-detail .edm-item .hint{font-size:14px}.record-detail .edm-sec{margin-bottom:16px;font-size:16px}.record-detail .edm-remarks,.record-detail .edm-ship{border-radius:8px;margin-top:16px;padding:16px;font-size:16px}.record-detail .ldd-facts{margin:0;padding:0;display:block}.record-detail .ldd-fact{border:0;border-bottom:1px solid var(--line-soft);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:16px;min-width:0;margin:0;padding:8px 0;display:grid}.record-detail .ldd-fact small{color:var(--muted);font-size:14px;font-weight:500}.record-detail .ldd-fact b{overflow-wrap:anywhere;word-break:normal;font-size:16px;font-weight:600}.record-detail .ldd-fact.hi{background:0 0;border-top:0}.record-detail .ldd-fact.hi>b{font-size:22px}.record-detail .ldd-fact.col>b.rm{text-align:right;font-size:16px}.record-detail :is(.ldd-items,.record-table){border-collapse:collapse;width:100%;margin-bottom:16px;font-size:16px}.record-detail :is(.ldd-items,.record-table) :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.record-detail :is(.ldd-items,.record-table) th{background:var(--bg);color:var(--ink2);white-space:nowrap;font-size:14px;font-weight:600}.record-detail .record-table-wrap{max-width:100%;overflow:auto}.record-actions,.record-detail .edm-acts,.record-detail .ldd-foot{border-top:1px solid var(--line-soft);background:var(--card,#fff);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.record-detail :is(.btn,.ldd-btn,.edm-b){white-space:nowrap;border-radius:8px;min-height:40px;padding:8px 16px;font-size:14px}.record-audit-slot{border-top:1px solid var(--line-soft);background:var(--bg);flex:none;padding:8px 24px}.record-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:8px;padding:8px 0;font-size:13px;line-height:1.4;display:flex}.record-meta>div{text-align:right;grid-template-columns:64px minmax(64px,auto) minmax(128px,auto);align-items:baseline;gap:8px;max-width:100%;display:grid}.record-meta b{color:var(--ink2);overflow-wrap:anywhere;font-weight:600}.record-meta time{font-variant-numeric:tabular-nums}.rh{gap:8px;margin-top:16px;padding-top:8px}.record-audit-slot>.rh{border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 16px;margin:0;padding:0;display:grid}.record-audit-slot>.rh>.record-meta{grid-area:1/2}.record-audit-slot>.rh>.rh-toggle{grid-area:1/1;align-self:center;margin:0}.rh .rh-toggle{width:auto;color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:13px;font-weight:500}.record-audit-slot>.rh>.rh-box,.record-audit-slot>.rh>.record-audit-error{grid-column:1/-1}.rh .rh-box{border-radius:8px;max-height:200px;padding:8px 16px}.rh .rh-row{padding:16px 0}.rh :is(.rh-top,.rh-chg,.rh-ts){font-size:14px;line-height:1.5}.record-audit-error{color:var(--red);text-align:right;margin:8px 0;font-size:14px}.record-detail.reg-modal{border:0;border-radius:16px;max-height:calc(100dvh - 48px)}.record-detail .reg-hero>b{font-size:24px;font-weight:700;line-height:1.35}.record-detail .reg-hero small{color:var(--muted);margin-top:8px;font-size:14px}.record-detail .reg-body{flex:1;gap:16px;min-height:0;padding:24px;overflow:auto}.record-form-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.record-form-scroll>.reg-body{max-height:none;overflow:visible}.record-detail .reg-body label>span{font-size:14px}.record-detail .reg-body .inp{min-height:40px;font-size:16px}.record-detail .reg-foot,.record-detail .reg-actions{gap:8px;padding:16px 24px}.record-pending{min-height:240px}.record-pending>p{color:var(--muted);margin:0 0 24px;font-size:16px}.record-skeleton{gap:16px;display:grid}.record-skeleton>div{background:var(--line-soft,#edf1f5);border-radius:8px;height:32px;animation:1.5s ease-in-out infinite alternate record-pulse}.record-skeleton>div:first-child{width:60%}.record-skeleton>div:last-child{width:80%}.record-load-error{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:200px;display:flex}.record-load-error strong{font-size:18px}.record-load-error p{color:var(--muted);overflow-wrap:anywhere;margin:0}@keyframes record-pulse{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.record-skeleton>div{animation:none}}@media (width<=760px){:is(.modal-mask:has(>.record-detail),.record-mask){padding:8px 8px calc(88px + env(safe-area-inset-bottom,0px));align-items:center}.record-detail.record-dialog,.record-detail.edm,.record-detail.ldd,.record-detail.reg-modal{width:100%;max-width:100%;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));border-radius:16px}.record-detail :is(.record-head,.edm-head,.ldd-hero,.reg-hero){gap:16px;padding:16px}.record-body,.record-detail :is(.edm-body,.ldd-body,.reg-body){padding:16px}.record-detail .record-head h3,.record-detail .edm-who .n,.record-detail .ldd-h-txt b,.record-detail .reg-hero>b{font-size:20px}.record-detail.reg-modal .reg-body,.record-detail .ex-fields{grid-template-columns:1fr}.record-fields>div,.record-detail .ldd-fact{grid-template-columns:88px minmax(0,1fr);gap:16px}.record-detail .record-head{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:16px;display:grid}.record-head .record-heading{grid-area:1/1}.record-head .record-close{grid-area:1/2}.record-head>.record-summary{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;width:100%;max-width:100%}.record-summary strong{font-size:24px}.record-detail .edm-head{flex-direction:column;align-items:stretch}.record-detail .edm-amt{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;max-width:100%;display:flex}.record-detail .edm-amt .l{flex-basis:auto;margin:0}.record-detail .edm-amt .v{font-size:26px}.record-detail .edm-amt .m{flex-basis:100%;margin:0}.record-detail .edm-kpi{margin-bottom:16px;padding-bottom:16px}.record-detail .edm-kpi .k4{padding:0 8px}.record-detail .edm-kpi .k4 .v{font-size:18px}.record-detail .edm-item .top{align-items:flex-start}.record-detail .edm-item .nums{flex-direction:column;gap:8px;font-size:15px}.record-detail .record-audit-slot{padding:8px 16px}.record-meta{gap:8px;font-size:12px}.record-meta>div{grid-template-columns:56px minmax(56px,auto) minmax(120px,auto);gap:8px}.record-audit-slot>.rh{flex-direction:column;align-items:stretch;gap:0;display:flex}.record-audit-slot>.rh>.record-meta{order:1}.record-audit-slot>.rh>.rh-toggle{order:2;align-self:flex-end;min-height:24px;padding:0}.record-audit-slot>.rh>.rh-box{order:3}.record-actions,.record-detail :is(.edm-acts,.ldd-foot,.reg-foot,.reg-actions){gap:8px;padding:8px 16px}.record-detail :is(.ldd-sp,.edm-acts .sp){display:none}.record-detail :is(.btn,.ldd-btn,.edm-b){min-height:40px;padding:8px 12px;font-size:14px}}@media print{.record-meta,.record-audit-slot{display:none!important}}.record-detail.record-hybrid{--record-width:1040px;--record-color:#3468e8;--record-tint:#eef3ff;color:#253047;resize:none;border-radius:24px;font-family:inherit}.record-detail.record-hybrid[data-category=cash]{--record-color:#14826e;--record-tint:#edf8f3}.record-detail.record-hybrid[data-category=invoice]{--record-color:#7a54c6;--record-tint:#f4f0fc}.record-detail.record-hybrid[data-category=party]{--record-color:#347f9f;--record-tint:#edf6fa}.record-detail.record-hybrid[data-category=expense]{--record-color:#ab7029;--record-tint:#faf4e9}.record-detail.record-hybrid[data-category=adjustment]{--record-color:#b65068;--record-tint:#fcf0f3}.record-detail.record-hybrid[data-category=item]{--record-color:#596d89;--record-tint:#f0f3f7}.record-hybrid.record-detail :is(.record-head,.reg-hero){background:var(--record-tint);border-top-color:var(--record-color);border-bottom:0;gap:24px;padding:24px 32px}.record-hybrid.record-detail .record-head{background:linear-gradient(180deg,var(--record-tint),#fff);grid-template-columns:minmax(0,1fr) 256px 40px;align-items:center;gap:16px 24px;display:grid}.record-hybrid .record-head .record-heading{grid-area:2/1;min-width:0}.record-hybrid .record-eyebrow{color:var(--record-color);grid-area:1/1/auto/3;margin:0;font-size:16px;font-weight:650}.record-hybrid .record-head h3{letter-spacing:-.035em;color:#253047;font-size:24px;line-height:1.35}.record-hybrid .record-subtitle{color:#5b687c;overflow-wrap:anywhere;border-left:1px solid #e5e9ef;grid-area:2/2/auto/4;margin:0;padding-left:24px;font-size:16px;line-height:1.65}.record-hybrid .record-subtitle .btn{min-height:24px;color:inherit;background:0 0;border:0;padding:0}.record-hybrid .record-heading>.record-summary{background:0 0;flex-direction:column-reverse;align-items:flex-start;gap:8px;max-width:100%;margin:8px 0 0;padding:0;display:flex}.record-hybrid .record-summary strong{white-space:nowrap;letter-spacing:-.04em;color:#253047;font-variant-numeric:tabular-nums;font-size:48px;line-height:1.2}.record-hybrid .record-summary small{letter-spacing:0;margin-left:8px;font-size:18px}.record-hybrid .record-summary>span{font-size:14px}.record-hybrid .record-summary .negative,.record-hybrid[data-tone=ret] .record-summary strong{color:#c5364f}.record-hybrid .record-head .record-close{background:#ffffffb3;border:0;border-radius:16px;grid-area:1/3;align-self:start}.record-hybrid .record-body{padding:24px 32px}.record-hybrid .record-body:has(>.record-tabs-layout){flex-direction:column;padding:0;display:flex;overflow:hidden}.record-hybrid .record-body:has(>.record-form-container){flex-direction:column;padding:0;display:flex;overflow:hidden}.record-form-container{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.record-hybrid .record-body:has(>.ex-form){flex-direction:column;padding:0;display:flex;overflow:hidden}.record-hybrid.dm-box:after{display:none}.record-tabs-layout{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.record-tabs{scrollbar-width:thin;background:#f2f4f7;border-radius:16px;flex:none;gap:8px;margin:16px 32px;padding:8px;display:flex;overflow-x:auto}.record-detail .record-tabs>button{color:#5b687c;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;min-width:max-content;min-height:40px;padding:8px 16px;font-size:15px;font-weight:600}.record-detail .record-tabs>button[aria-selected=true]{color:#253047;background:#fff;box-shadow:0 1px 4px #25304714}.record-tabs>button:hover{color:#253047;background:#ffffff70}.record-tab-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 32px 24px;overflow:auto}.record-tab-panel[hidden]{display:none!important}.record-tab-panel:focus-visible{outline:2px solid var(--record-color);outline-offset:-2px}.record-detail :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--record-color);outline-offset:2px}.record-hybrid .record-fields{min-width:0;margin:0}.record-hybrid .record-fields>div{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:24px;min-height:24px;padding:16px 0}.record-hybrid .record-fields dt{color:#667286;font-size:15px;line-height:1.5}.record-hybrid .record-fields dd{text-align:left;word-break:normal;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.record-hybrid .record-fields dd.record-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.record-detail .record-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:32px;display:grid}.record-split>*,.record-form-grid>*{min-width:0}.record-detail .record-support{background:#f5f6f8;border:0;border-radius:16px;padding:24px}.record-detail .record-support h4{margin:0 0 8px;font-size:16px}.record-hybrid .record-support .record-fields>div{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:8px 0}.record-hybrid .record-support .record-fields dd{font-size:15px}.record-detail .record-note{background:#f5f6f8;border-radius:16px;margin:16px 0 0;font-size:16px;line-height:1.65}.record-detail .record-empty{color:#667286;padding:24px 0;font-size:16px;line-height:1.65}.record-hybrid :is(.record-actions,.record-audit-slot){background:#fff;padding:16px 32px}.record-hybrid .record-audit-slot{padding-top:8px;padding-bottom:8px}.record-hybrid .record-audit-slot .rh{display:block}.record-hybrid .record-meta{gap:8px;padding:0;font-size:13px;line-height:1.5}.record-hybrid .record-tab-panel .rh{border:0;margin:0;padding:0}.record-hybrid .record-tab-panel .rh-box{background:0 0;border:0;max-height:none;margin:0;padding:0}.record-hybrid .record-actions :is(.btn,.edm-b,.ldd-btn){white-space:nowrap;border-radius:8px;min-height:40px;padding:8px 16px;font-size:15px}.record-detail.record-hybrid .record-actions :is(.btn.primary,.btn.edit,.ldd-btn.primary){color:#fff;background:#293342;border-color:#293342}.record-hybrid .record-actions .danger{color:#c5364f;background:0 0;border-color:#0000;margin-right:auto}.record-hybrid .record-actions .sp,.record-hybrid .record-actions .ldd-sp{display:none}.record-hybrid .record-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.record-hybrid .record-table{table-layout:fixed;margin:0}.record-hybrid .record-table th{background:#f5f6f8;padding:16px 8px;font-size:14px;font-weight:600}.record-hybrid .record-table td{vertical-align:top;overflow-wrap:anywhere;padding:16px 8px;font-size:16px}.record-hybrid .record-table :is(th,td):first-child{padding-left:16px}.record-hybrid .record-table :is(th,td):last-child{padding-right:16px}.record-hybrid .record-table .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.record-hybrid .record-table .record-item-name{font-weight:650}.record-item-sub{color:#667286;margin-top:8px;font-size:14px;display:block}.record-hybrid .ldd-items{font-variant-numeric:tabular-nums;min-width:480px}.record-hybrid .ldd-items .r{text-align:right;white-space:nowrap}.record-hybrid .record-table-wrap{overscroll-behavior:contain}.record-hybrid .negative{color:#c5364f}.record-hybrid .record-cost-table{min-width:640px}.record-hybrid .finance-original-state{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:0;font-size:14px;line-height:1.6;display:grid}.record-hybrid .finance-original-state>span{flex-direction:column;gap:8px;display:flex}.record-hybrid .finance-original-state b{font-size:14px}.record-hybrid .finance-match-notice{gap:8px;margin:0 0 16px;font-size:14px;line-height:1.6}.record-hybrid .finance-match-notice span{font-size:14px}.record-hybrid .record-task-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.record-task-actions .btn{min-height:40px}.record-hybrid .ex-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.record-hybrid .ex-body{max-height:none;padding:0;overflow:visible}.record-hybrid .ex-fields{gap:16px;padding:0}.record-hybrid .ex-fields label{font-size:15px}.record-hybrid .ex-fields .inp{min-height:48px;font-size:16px}.record-detail.record-hybrid .ex-foot{background:#fff;border-top:1px solid #e5e9ef;flex:none;justify-content:flex-end;gap:8px;padding:16px 32px;display:flex}.record-detail.record-hybrid .ex-foot .btn{border-radius:8px;min-height:40px;padding:8px 16px;font-size:15px}.record-detail.record-hybrid .ex-foot .btn.primary{color:#fff;background:#293342;border-color:#293342}.record-item-cards{display:none}.record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.record-form-grid>label{flex-direction:column;gap:8px;font-size:15px;display:flex}.record-form-grid>.full{grid-column:1/-1}.record-form-grid .inp{box-sizing:border-box;width:100%;min-height:48px;font-size:16px}.record-form-grid .fld-hint{color:#667286;font-size:13px;line-height:1.5}.record-hybrid.record-detail.reg-modal{flex-direction:column;width:min(1040px,100vw - 48px);max-height:calc(100dvh - 48px);padding:0;display:flex;overflow:hidden}.record-hybrid .record-tab-panel .reg-body{max-height:none;padding:0;overflow:visible}@media (width<=900px){.record-detail .record-split{grid-template-columns:minmax(0,1fr);gap:24px}.record-hybrid.record-detail .record-head{grid-template-columns:minmax(0,1fr) 192px 40px}.record-hybrid .record-summary strong{font-size:40px}}@media (width<=760px){.record-hybrid.record-detail.record-dialog,.record-hybrid.record-detail.reg-modal{width:100%;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));border-radius:24px}.record-hybrid.record-detail :is(.record-head,.reg-hero){gap:16px;padding:16px}.record-hybrid.record-detail .record-head{grid-template-columns:minmax(0,1fr) 40px}.record-hybrid .record-head h3{font-size:20px}.record-hybrid .record-head .record-eyebrow{grid-column:1}.record-hybrid .record-head .record-close{grid-column:2}.record-hybrid .record-head .record-heading{grid-column:1/-1}.record-hybrid .record-subtitle{border-top:1px solid #e5e9ef;border-left:0;grid-area:3/1/auto/-1;padding:8px 0 0;font-size:14px}.record-hybrid .record-body{padding:16px}.record-tabs{gap:8px;margin:8px 16px;padding:8px}.record-detail .record-tabs>button{padding:8px;font-size:14px}.record-tab-scroll{padding:8px 16px 24px}.record-hybrid .record-fields>div{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0}.record-hybrid .record-fields dd{font-size:16px}.record-hybrid .record-summary strong{font-size:32px}.record-hybrid .record-summary small{font-size:16px}.record-hybrid :is(.record-actions,.record-audit-slot){padding:8px 16px}.record-hybrid .record-actions{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.record-hybrid .record-actions .btn{flex-shrink:0}.record-detail.record-hybrid .ex-foot{padding:8px 16px}.record-hybrid .record-meta{font-size:12px}.record-hybrid .record-meta>div{grid-template-columns:56px minmax(48px,auto) minmax(120px,auto);gap:8px}.record-detail .record-support{padding:16px}.record-form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.record-item-table{display:none}.record-item-cards{gap:0;display:grid}.record-item-card{border-bottom:1px solid #e5e9ef;padding:16px 0}.record-item-card:first-child{padding-top:0}.record-item-card h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.record-hybrid .record-item-card .record-fields>div{padding:8px 0}}@media (height<=650px){.record-hybrid .record-head{padding:16px}.record-hybrid .record-subtitle{margin-top:8px}.record-hybrid .record-summary strong{font-size:28px}.record-hybrid .record-meta{font-size:12px}}.rh{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:14px;padding-top:12px;display:flex}.rh-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:3px;font-size:13px;display:flex}.rh-meta b{color:var(--ink)}.rh-meta .del,.rh-meta .del b{color:var(--red)}.rh-toggle{border:1px solid var(--line-soft);width:100%;color:var(--ink2);font:inherit;cursor:pointer;text-align:center;background:#00000006;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:700}.rh-toggle:hover{background:#0000000d}.rh-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rh-box{background:#00000008;border-radius:10px;flex-direction:column;max-height:300px;padding:6px 10px;display:flex;overflow-y:auto}.rh-row{border-bottom:1px solid var(--line-soft);padding:8px 2px}.rh-row:last-child{border-bottom:0}.rh-top{align-items:center;gap:8px;font-size:13px;display:flex}.rh-top b{color:var(--ink)}.rh-ts{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.rh-kind{white-space:nowrap;border-radius:99px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:800}.rh-k-create{color:var(--blue);background:var(--blue-wash)}.rh-k-update{color:var(--orange);background:var(--orange-wash)}.rh-k-delete{color:var(--red);background:var(--red-wash)}.rh-k-restore{color:var(--muted);background:#0000000f}.rh-k-other{color:var(--green);background:var(--green-wash)}.rh-chg{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:3px;padding-left:2px;font-size:12.5px;line-height:1.45}.rh-empty{color:var(--muted);text-align:center;padding:12px 4px;font-size:12.5px;font-weight:600}.rh-empty.err{color:var(--red)}.rh-revert{border:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:#fff;border-radius:7px;flex:none;padding:2px 8px;font-size:11.5px;font-weight:700}.rh-revert:hover:not(:disabled){border-color:var(--orange);color:var(--orange)}.rh-revert:disabled{opacity:.5;cursor:default}.rh-confirm{border:1px solid var(--orange);background:var(--orange-wash);border-radius:9px;margin-top:7px;padding:8px 10px}.rh-confirm-t{color:var(--orange);font-size:12.5px;font-weight:800}.rh-confirm .rh-chg{color:var(--ink2)}.rh-confirm-acts{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.rh-confirm-acts .btn{min-height:30px;padding:4px 12px;font-size:12.5px}@media print{.rh{display:none!important}}.finance-status-guide{margin:0;font-size:14px;position:relative}.finance-status-guide>summary{cursor:pointer;white-space:nowrap;padding:8px}.finance-status-guide>div{z-index:20;background:var(--card,#fff);border:1px solid var(--line,#dce1e8);border-radius:8px;width:min(360px,100vw - 32px);max-height:45dvh;padding:16px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 24px #172b4420}.finance-status-guide p{margin:0 0 8px;line-height:1.6}.finance-status-guide p:last-child{margin-bottom:0}.finance-original-state{flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:14px;display:flex}.finance-original-state span{display:block}.finance-original-state b{margin-right:8px}.finance-status-guide>div>.btn{margin-top:8px}@media (width<=720px){.finance-status-guide>div{top:auto;left:16px;right:16px;bottom:max(88px,calc(env(safe-area-inset-bottom) + 64px));z-index:1200;width:auto;max-height:50dvh;position:fixed}}.allocation-summary{margin:16px 0}.allocation-summary h4{margin:0 0 8px;font-size:16px}.allocation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,256px),1fr));gap:8px;display:grid}.allocation-card{border:1px solid var(--border,#dce1e8);border-radius:8px;padding:16px}.allocation-card h5{margin:0 0 8px;font-size:16px}.allocation-card dl{gap:8px;margin:0;display:grid}.allocation-card dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.allocation-card dt{font-size:14px}.allocation-card dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:16px}.allocation-card small{font-size:13px;font-weight:400}.allocation-remaining{border-top:1px solid var(--border,#dce1e8);padding-top:8px;font-weight:700}.allocation-card p,.allocation-note{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.allocation-card [role=alert]{color:var(--danger,#b42318)}.review-presets{width:min(640px,100vw - 32px)}.review-presets>p{font-size:14px;line-height:1.6}.preset-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px;display:grid}.preset-form label{gap:8px;font-size:14px;display:grid}.preset-form .inp{width:100%;min-width:0}.preset-form>button{grid-column:1/-1;justify-self:end}.preset-list{margin:16px 0;padding:0;list-style:none}.preset-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 0;display:flex}.preset-list li>div:first-child{overflow-wrap:anywhere;flex:240px;min-width:0}.preset-list strong{font-size:16px}.preset-list small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.preset-actions{flex-wrap:wrap;gap:8px;display:flex}.review-presets footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-presets [role=alert]{color:var(--danger,#b42318)}@media (width<=720px){.review-presets{max-height:calc(100dvh - 128px);margin-bottom:96px}.preset-form{grid-template-columns:1fr}.preset-actions .btn{min-height:40px}}.tax-review{min-height:0;color:var(--ink);flex-direction:column;flex:1;gap:8px;display:flex}.tr-heading-actions{align-items:center;gap:8px;display:flex}.tax-review .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tr-heading,.tr-period,.tr-toolbar,.tr-search,.tr-status,.tr-pages{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.tr-heading{justify-content:space-between}.tr-heading h2{margin:0;font-size:24px}.tax-review .btn{white-space:nowrap;min-height:40px;padding:8px 16px}.tax-review .inp{min-height:40px;font-size:16px}.tr-period{flex-wrap:wrap}.tr-period .pbar{flex:1;margin:0}.tr-period>select{width:184px}.tr-modes{flex:none;gap:8px;display:flex}.tr-modes .btn[aria-pressed=true]{background:var(--blue-wash);color:var(--blue);border-color:var(--blue)}.tr-search{flex:1}.tr-search input{flex:1;width:0;min-width:160px}.tr-search select{max-width:240px}.tr-status{color:var(--muted);justify-content:space-between;font-size:14px}.tr-status details{position:relative}.tr-status summary{cursor:pointer;white-space:nowrap}.tr-status details p{background:var(--card,#fff);border:1px solid var(--line);z-index:5;width:min(400px,80vw);box-shadow:var(--sh-card);border-radius:8px;padding:16px;line-height:1.6;position:absolute;top:100%;right:0}.tr-list{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;flex:1;min-height:240px;overflow:auto}.tr-list table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:16px}.tr-list th,.tr-list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 16px;line-height:1.5}.tr-list th{background:var(--card,#fff);z-index:1;white-space:nowrap;font-size:14px;position:sticky;top:0}.tr-list th:first-child{width:144px}.tr-list th:nth-child(2){width:28%}.tr-list th:nth-child(4){width:192px}.tr-list th:last-child{width:128px}.tr-list tbody tr:hover{background:var(--blue-wash)}.tr-list .r{text-align:right;font-variant-numeric:tabular-nums}.tr-list small,.tr-party>span,.tr-reason>span{color:var(--muted);font-size:14px;display:block}.tr-party strong{font-size:17px}.tr-party>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tr-reason{overflow-wrap:anywhere}.tr-reason details{color:var(--muted);margin-top:8px;font-size:14px}.tr-reason summary{cursor:pointer}.tr-reason p{margin:8px 0 0}.tr-amount{white-space:nowrap;font-size:18px;font-weight:700}.tr-amount small{font-weight:400}.tr-list .negative{color:var(--red)}.tr-date{white-space:nowrap;font-variant-numeric:tabular-nums}.tr-entity{margin-top:8px}.tr-empty{color:var(--muted);text-align:center!important;padding:32px!important;line-height:2!important}.tr-error{border:1px solid var(--line);color:var(--red);border-radius:8px;padding:8px}.tr-pages{justify-content:center;padding:8px 0}.tr-pages span{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}@media (width<=1100px){.tr-toolbar{flex-wrap:wrap}.tr-search{flex-basis:100%}.tr-list th:nth-child(2){width:24%}}@media (width<=720px){.tax-review{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.tr-heading h2{font-size:20px}.tax-review .btn,.tax-review .inp{min-height:48px}.tr-period{align-items:stretch}.tr-period .pbar{flex-basis:100%}.tr-period>select{width:100%}.tr-toolbar{display:block}.tr-modes{margin-bottom:8px}.tr-modes .btn{flex:1}.tr-search{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.tr-search select{grid-column:1/-1;max-width:none}.tr-search input{width:100%;min-width:0}.tr-list{min-height:320px;overflow:auto}.tr-list table,.tr-list tbody{display:block}.tr-list thead{display:none}.tr-list tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px;display:grid}.tr-list td{border:0;min-width:0;padding:0;display:block}.tr-date{grid-column:1/-1;justify-content:space-between;font-size:14px;display:flex!important}.tr-entity{margin:0}.tr-party{grid-column:1/-1}.tr-party strong{font-size:18px}.tr-reason{grid-column:1/-1}.tr-amount{grid-column:1;font-size:20px;text-align:left!important}.tr-open{grid-column:2;align-self:end}.tr-empty{grid-column:1/-1}.tr-pages{padding:8px 0}}.tr-heading h2{word-break:keep-all;min-width:0}.tr-heading-actions{flex:none}.tax-review-history{width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.tax-review-history p{font-size:16px;line-height:1.6}.review-history-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:16px 0;display:flex}.review-history-status strong{font-size:18px}.review-current-summary{border-block:1px solid var(--line);margin-bottom:16px;padding:16px 0}.review-current-summary summary{cursor:pointer;font-size:16px}.review-current-summary table{border-collapse:collapse;width:100%;margin-top:16px;font-size:16px}.review-current-summary th,.review-current-summary td{border-bottom:1px solid var(--line);padding:8px}.review-current-summary .r{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.review-history-form{gap:8px;display:grid}.review-history-form label{gap:8px;font-size:14px;display:grid}.review-history-form .inp{width:100%;min-width:0}.review-history-form textarea{resize:vertical;font-size:16px;line-height:1.6}.review-history-form>button{justify-self:end}.review-history-form .review-history-confirm{align-items:center;gap:8px;margin:8px 0;font-size:16px;display:flex}.review-history-confirm input{flex-shrink:0;width:20px;height:20px}.review-history-list{margin:0;padding:0;list-style:none}.review-history-list li{border-top:1px solid var(--line);padding:16px 0}.review-history-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.review-history-list small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.review-stale{color:var(--warn,#936100);margin-left:8px;font-size:14px}.tax-review-history footer{justify-content:space-between;gap:8px;display:flex}.tax-review-history [role=alert]{color:var(--danger,#b42318)}@media (width<=720px){.tax-review-history{max-height:calc(100dvh - 128px);margin-bottom:96px}.tax-review-history .btn{min-height:40px}}.batch-allocation{width:min(1120px,100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.batch-allocation fieldset{border:0;min-width:0;margin:0;padding:0}.batch-allocation p{line-height:1.6}.batch-allocation h4{margin:8px 0;font-size:16px}.batch-allocation small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.batch-allocation [role=alert]{color:var(--danger,#b42318)}.batch-scope{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.batch-scope label,.batch-evidence label{gap:8px;font-size:14px;display:grid}.batch-scope .inp{width:100%;min-width:0}.batch-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.batch-candidates{min-width:0}.batch-candidates>.inp{width:100%;margin-bottom:8px}.batch-candidate-list{border:1px solid var(--line);border-radius:8px;max-height:320px;overflow:auto}.batch-allocation table{border-collapse:collapse;width:100%;font-size:16px}.batch-allocation th,.batch-allocation td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.batch-allocation .r{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.batch-allocation th{white-space:nowrap;font-size:14px}.batch-candidate-list thead{background:var(--card,#fff);z-index:1;position:sticky;top:0}.batch-candidate-list td:nth-child(2){min-width:160px}.batch-candidate-list small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.batch-allocation input[type=checkbox]{width:20px;height:20px}.batch-paging,.batch-picked{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.batch-picked{border-bottom:1px solid var(--line);padding:8px 0;font-size:14px}.batch-picked span{overflow-wrap:anywhere;flex:1}.batch-evidence{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.batch-evidence .inp{width:100%;min-width:0}.batch-confirm{align-items:center;gap:8px;margin-bottom:16px;display:flex}.batch-amount{text-align:right;font-variant-numeric:tabular-nums;width:160px;min-width:128px}.batch-capacities{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.batch-capacities b{white-space:nowrap;display:block}.batch-review{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.batch-draft-total{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=800px){.batch-allocation{max-height:calc(100dvh - 128px);margin-bottom:96px}.batch-columns,.batch-evidence{grid-template-columns:1fr}.batch-scope label{flex:144px}.batch-allocation .btn{min-height:40px}.batch-candidate-list{max-height:256px}}.pc-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.pc-search{flex:1;min-width:224px}.pc-list table{min-width:1056px}.pc-list th:first-child{width:20%}.pc-list th:nth-child(2){width:16%}.pc-list th:nth-child(3),.pc-list th:nth-child(4),.pc-list th:nth-child(5),.pc-list th:nth-child(6){width:13%}.pc-list th:last-child{width:160px}.pc-list th,.pc-list td{padding:8px}.pc-list .r{white-space:nowrap;letter-spacing:-.2px;font-size:16px}.pc-list th.r{font-size:14px}.pc-list small{font-size:13px}.pc-name strong{font-size:17px}.pc-name,.pc-payer{overflow-wrap:anywhere}.pc-original{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pc-payer>span{display:block}.pc-status>span{margin-bottom:8px;font-size:13px;display:block}.pc-warn{color:var(--orange,#b45309)!important}.pc-gap b{color:var(--blue);font-size:18px}.pc-list tfoot th,.pc-list tfoot td{z-index:1;background:var(--card,#fff);border-top:1px solid var(--line);font-weight:700;position:sticky;bottom:0}.pc-list tfoot td:last-child{white-space:normal;font-size:12px}.pc-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pc-detail-summary span{background:var(--blue-wash);border-radius:8px;padding:8px;font-size:14px}.pc-detail-summary b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;display:block}.pc-detail small{color:var(--muted);font-size:14px;display:block}.pc-detail h3 small{display:inline}.pc-detail td.r{white-space:nowrap}.pc-detail .tr-modes{flex-wrap:wrap}@media (width<=720px){.pc-detail .finance-table-scroll table{min-width:0}.pc-detail thead{display:none}.pc-detail tbody{display:block}.pc-detail tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px 0;display:grid}.pc-detail tbody td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.pc-detail tbody td:first-child{grid-column:1/-1;font-size:14px}.pc-detail tbody td:nth-child(2){grid-column:1/-1;font-size:17px}.pc-detail tbody td:nth-child(3){text-align:left;grid-area:4/1;font-size:20px;font-weight:700}.pc-detail tbody td:nth-child(4){color:var(--muted);grid-column:1/-1;font-size:14px}.pc-detail tbody td:nth-child(5){grid-area:4/2}.pc-detail footer{gap:8px}.pc-detail footer span{white-space:nowrap;font-size:14px}.pc-toolbar .tr-modes{width:100%}.pc-toolbar .tr-modes button{flex:1}.pc-toolbar .pc-search{flex-basis:100%;width:100%}.pc-toolbar>select{width:100%}.pc-list table{min-width:0}.pc-list tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:16px}.pc-list .pc-name{grid-column:1/-1}.pc-list .pc-payer{color:var(--muted);grid-column:1/-1;font-size:14px}.pc-list .pc-payer:before{content:"입금자 · "}.pc-list .pc-sales,.pc-list .pc-cash,.pc-list .pc-issued,.pc-list .pc-gap{text-align:left;white-space:nowrap;font-size:18px}.pc-list td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.pc-list .pc-status{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-list .pc-status span{margin:0}.pc-list .pc-gap b{font-size:20px}.pc-list tfoot{border-top:1px solid var(--line);display:block;position:static}.pc-list tfoot tr{flex-wrap:wrap;display:flex}.pc-list tfoot th,.pc-list tfoot td{white-space:nowrap;border:0;flex:40%;padding:8px;position:static}.pc-list tfoot th{flex-basis:100%}.pc-list tfoot td:nth-child(2):before{content:"매출 ";font-size:13px}.pc-list tfoot td:nth-child(3):before{content:"입금 ";font-size:13px}.pc-list tfoot td:nth-child(4):before{content:"발행 ";font-size:13px}.pc-list tfoot td:nth-child(5):before{content:"추가 검토 ";font-size:13px}.pc-detail-summary{grid-template-columns:1fr 1fr}.pc-detail-summary b{font-size:18px}.pc-detail .finance-table-scroll{overflow-x:auto}.pc-detail table{min-width:720px}}.pc-import-steps{gap:16px;padding-left:24px;display:grid}.pc-import-steps li{border-bottom:1px solid var(--line);padding:8px 0}.pc-import-steps p{margin:8px 0;font-size:16px}.pc-import-steps .btn{min-height:40px}.pc-money-link{font:inherit;color:inherit;cursor:pointer;min-height:24px;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.pc-money-link:hover{text-underline-offset:4px;text-decoration:underline}.pc-money-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}.pc-money-link:disabled{cursor:wait}.ir-page{flex-direction:column;gap:14px;min-height:0;display:flex}.ir-head-acts{flex-wrap:wrap;gap:8px;display:flex}.ir-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.ir-search{width:180px;padding:7px 12px}.ir-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ir-seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.ir-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:700}.ir-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ir-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ir-kpis{flex-wrap:wrap;align-items:baseline;gap:8px 22px;padding:12px 16px;display:flex}.ir-kpis.top{padding:14px 18px}.ir-kpi{flex-direction:column;gap:2px;min-width:110px;display:flex}.ir-kpi span{color:var(--muted);font-size:13px;font-weight:700}.ir-kpi b{color:var(--ink);font-size:20px;font-weight:800}.ir-kpi.accent b{color:var(--blue)}.ir-kpi.warn b{color:var(--orange)}.ir-kpi.info b{color:var(--muted)}.ir-kpi.ok b{color:var(--green)}.ir-kpi.over b{color:var(--blue)}.ir-note{color:var(--muted);margin:0;font-size:13px}.ir-note.warn{color:var(--amber-dark)}.ir-body{flex-direction:column;gap:14px;display:flex}.ir-list,.ir-detail{padding:0;overflow:hidden}.ir-list>.pane-hint,.ir-detail>.pane-hint{padding:24px 18px}.ir-list-scroll{max-height:min(68vh,760px);overflow:auto}.ir-body.with-detail .ir-list-scroll{max-height:min(34vh,360px)}.ir-detail{scroll-margin-top:12px}.ir-tbl,.ir-tl{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.ir-tbl th,.ir-tl th{z-index:1;background:var(--card);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:700;position:sticky;top:0}.ir-tbl td,.ir-tl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}.ir-tbl .r,.ir-tl .r{text-align:right}.ir-tbl .strong,.ir-tl .strong{color:var(--blue);font-weight:800}.ir-tbl td.gap{color:var(--orange);font-weight:700}.ir-tbl td.over,.ir-tl td.over{color:var(--blue);font-weight:700}.ir-over-lbl{margin-right:4px;font-size:12px;font-weight:700}.ir-tbl tr.clk{cursor:pointer}.ir-tbl tr.clk:hover td{background:var(--bg)}.ir-tbl tr.active td{background:var(--blue-wash)}.ir-name{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.ir-namebtn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.ir-namebtn:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.ir-legend{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:13px;line-height:1.6}.ir-legend b{color:var(--ink)}.ir-badge{white-space:nowrap;background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:800;display:inline-block}.ir-badge.ok{background:var(--green-wash);color:var(--green);border-color:#0000}.ir-badge.warn{background:var(--yellow-wash);color:var(--amber-dark);border-color:#0000}.ir-badge.info{background:var(--blue-wash);color:var(--blue);border-color:#0000}.ir-badge.muted{opacity:.85}.ir-chip{background:var(--bg);color:var(--muted);border:1px solid var(--line);vertical-align:1px;border-radius:5px;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-block}.ir-chip.strong{color:var(--ink);margin-left:0;margin-right:4px}.ir-chip.warn{color:var(--amber-dark);background:var(--yellow-wash);border-color:#0000}.ir-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ir-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 4px;display:flex}.ir-detail-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:800}.ir-close{padding:5px 12px;font-size:13.5px}.ir-tl-scroll{border-top:1px solid var(--line);max-height:min(64vh,720px);overflow:auto}.ir-tl td{font-size:14px}.ir-what{min-width:180px}.ir-sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.ir-run{color:var(--muted);font-size:13px}.ir-tl tr.ir-open td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.ir-tl tr.ir-inv td{background:color-mix(in srgb, var(--blue-wash) 45%, transparent)}.ir-tl tr.cancelled td{color:var(--muted)}.ir-kind{white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:800;display:inline-block}.ir-kind.sale{background:var(--bg);color:var(--ink);border:1px solid var(--line)}.ir-kind.coll{background:var(--green-wash);color:var(--green)}.ir-kind.inv{background:var(--blue-wash);color:var(--blue)}.ir-pair{min-width:220px}.ir-pair-box{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ir-sug{color:var(--ink);font-size:13px}.ir-sug.muted{color:var(--muted)}.ir-act{font:inherit;color:#fff;background:var(--blue);cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:800}.ir-act.ghost{color:var(--blue);background:var(--blue-wash)}.ir-act:disabled{opacity:.55;cursor:default}.ir-act:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ir-tl td .ir-act{margin-left:6px}.ir-modal{width:min(640px,100vw - 32px);max-width:640px}.ir-modal .reg-hero{background:linear-gradient(120deg, #1c60d6, var(--blue))}.ir-modal .reg-actions{justify-content:flex-end;gap:8px;padding:16px 24px 20px;display:flex}.ir-modal .inp.r{text-align:right}.ir-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}.ir-modal .reg-body .ir-field{color:var(--ink2);font-size:13.5px}.ir-modal .reg-body .ir-check{color:var(--ink);align-items:center;gap:8px;display:flex}.ir-modal .reg-body .ir-check input{width:18px;height:18px}.ir-modal-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.ir-field{color:var(--muted);border:0;flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;font-weight:700;display:flex}.ir-field legend{margin-bottom:6px;padding:0}.ir-field .ir-seg{align-self:flex-start}.ir-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ir-file-btn{cursor:pointer;padding:7px 14px;font-size:14px;font-weight:700;position:relative}.ir-file-btn.is-disabled{opacity:.55;cursor:default}.ir-file-btn:focus-within{outline:2px solid var(--blue);outline-offset:2px}.ir-file-input{opacity:0;width:1px;height:1px;position:absolute;inset:0;overflow:hidden}.ir-file-name{color:var(--ink2,var(--ink));word-break:break-all;font-size:13.5px;font-weight:600}.ir-total b{color:var(--ink);font-size:18px}.ir-err{color:var(--red);margin:0;font-size:14px;font-weight:700}.ir-preview{flex-direction:column;gap:8px;display:flex}.ir-preview-sum,.ir-preview-sup{color:var(--ink);margin:0;font-size:14px}.ir-preview-sup{color:var(--muted)}.ir-preview-sup.warn{color:var(--red);font-weight:700}.ir-preview-scroll{border:1px solid var(--line);border-radius:10px;max-height:260px;overflow:auto}.ir-preview-scroll.tall{max-height:380px}.ir-mini{border-collapse:collapse;width:100%;font-size:13.5px}.ir-mini th{background:var(--card);text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:7px 10px;font-size:12.5px;position:sticky;top:0}.ir-mini td{border-bottom:1px solid var(--line);padding:6px 10px}.ir-mini .r{text-align:right}.ir-mini tr.clk{cursor:pointer}.ir-mini tr.clk:hover td{background:var(--bg)}.ir-more{color:var(--muted);margin:0;padding:6px 10px;font-size:12.5px}.ir-result{flex-direction:column;gap:8px;font-size:14.5px;display:flex}.ir-result p{margin:0}.ir-result p.warn{color:var(--orange);font-weight:700}.ir-pick-sum{color:var(--ink);margin:0;font-size:14px}.ir-pick-sum.warn{color:var(--orange);font-weight:700}.ir-tabs.st-tabs{background:#f0f2f5;border:1px solid #0000000f;border-radius:11px;flex-wrap:wrap;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.ir-tab.st-tab{font:inherit;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}.ir-tab.st-tab:hover{color:var(--ink)}.ir-tab.st-tab.on{color:var(--ink);background:#fff;box-shadow:0 1px 4px #0000001a}.ir-tab.st-tab:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ir-tab .n{background:var(--yellow-wash);color:var(--amber-dark);border-radius:9px;margin-left:6px;padding:0 7px;font-size:12px}.ir-chips{flex-wrap:wrap;gap:8px;display:flex}.ir-fchip{font:inherit;color:var(--muted);cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.ir-fchip b{color:var(--ink);margin-left:4px}.ir-fchip.warn b{color:var(--amber-dark)}.ir-fchip.ok b{color:var(--green)}.ir-fchip.info b{color:var(--blue)}.ir-fchip.on{border-color:var(--blue);background:var(--blue-wash);color:var(--ink)}.ir-fchip:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ir-biz{width:150px;padding:6px 10px}.ir-biz.need{border-color:var(--amber);background:var(--yellow-wash)}.ir-biz.bad{border-color:var(--red)}.ir-seg.need{border-color:var(--amber)}.ir-tbl .btn.sm{padding:5px 12px;font-size:13.5px}.ir-kpi b small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:700}@media (width<=640px){.ir-search{width:100%}.ir-kpi b{font-size:17px}.ir-tab.st-tab{padding:7px 10px}}.ir-groupname{color:var(--ink);font-weight:700}.ir-members{white-space:normal;flex-wrap:wrap;gap:2px 8px;margin-top:2px;display:flex}.ir-member{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ir-member:hover{color:var(--blue)}.ir-member:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.ir-sub-card{color:var(--muted);font-size:12px;display:block}.ci-bar{gap:10px 12px}.ci-filters{flex-wrap:wrap;gap:6px;display:inline-flex}.ci-chip{border:1px solid var(--line);background:var(--card);color:var(--ink2);font:inherit;cursor:pointer;border-radius:99px;padding:5px 11px;font-size:13px;font-weight:700}.ci-chip.on{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.ci-search{width:170px;min-height:36px}.ci-tbl{font-size:13.5px}.ci-tbl th{white-space:nowrap}.ci-tbl td{vertical-align:top;padding:6px 8px}.ci-tbl td.ir-name{min-width:150px}.ci-tbl .ci-pick{text-align:center;width:28px}.ci-tbl .ci-date{white-space:nowrap}.ci-inp{width:100%;min-width:92px;min-height:32px;padding:5px 8px;font-size:13.5px}.ci-bizNum .ci-inp{min-width:122px}.ci-email .ci-inp,.ci-address .ci-inp{min-width:150px}.ci-inp.need{border-color:var(--amber);background:var(--yellow-wash)}.ci-inp.bad{border-color:var(--red)}.ci-sugg{border:1px dashed var(--blue);background:var(--blue-wash);color:var(--blue);font:inherit;text-align:left;cursor:pointer;border-radius:7px;max-width:100%;margin-top:4px;padding:2px 7px;font-size:12px;font-weight:700;display:block}.ci-sugg small{color:var(--muted);font-weight:600}.ci-sugg:disabled{cursor:default;opacity:.8}.ci-warn{color:var(--red);margin-top:3px;font-size:12px;font-weight:700;display:block}.ci-badge{color:var(--muted);background:#0000000f;border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:800}.ci-dormant td{background:#00000004}.ci-ent{white-space:nowrap}.bi-bar{gap:10px 14px}.bi-sup{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.bi-sup b{color:var(--ink)}.bi-go{margin-left:auto}.bi-warns{flex-direction:column;flex:360px;gap:6px;display:flex}.bi-warns .ir-chip{white-space:normal;margin:0;line-height:1.5}.bi-tbl{font-size:14.5px}.bi-tbl th{white-space:nowrap}.bi-tbl td{padding:6px 8px}.bi-tbl .bi-pick{text-align:center;width:28px}.bi-tbl tr.bi-off td{opacity:.45}.bi-tbl tr.bi-blocked td{background:#fff8f2}.bi-sub{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bi-amt{text-align:right;width:132px;min-height:32px;padding:5px 8px}.bi-date{width:132px;min-height:32px;padding:5px 8px}.bi-date.warn{border-color:var(--orange);color:var(--orange)}.bi-rc{width:72px;min-height:32px;padding:5px 6px}.bi-item{width:100%;min-width:130px;min-height:32px;padding:5px 8px}.bi-issue{color:var(--orange);white-space:nowrap;margin-top:3px;font-size:12px;font-weight:700;display:block}.bi-tbl td.bi-reg{white-space:nowrap;font-variant-numeric:tabular-nums}.bi-tbl tr.bi-blocked .bi-pick input{cursor:not-allowed}.bi-issued{background:var(--yellow-wash);color:var(--amber-dark);white-space:nowrap;border-radius:9px;margin-top:3px;padding:1px 8px;font-size:12px;font-weight:700;display:inline-block}.bi-guide{border-top:1px solid var(--line-soft)}.ri-panel{padding:0;overflow:hidden}.ri-head{flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.ri-head b{font-size:15px}.ri-head label.btn{cursor:pointer}.ri-note{color:var(--muted);margin:0;padding:0 16px 12px;font-size:13px;line-height:1.6}.ri-tbl{font-size:13.5px}.ri-tbl td{padding:7px 10px}.ri-tbl tr.ri-same td{color:var(--muted)}.bi-sv-sub{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:12.5px;display:none}@media (width<=1439px){.bi-tbl .bi-sv{display:none}.bi-tbl .bi-sv-sub{display:block}.bi-tbl td.ir-name{max-width:170px}.bi-tbl .bi-date{width:140px}}.ir-bulk-go{flex-wrap:wrap;gap:6px;display:flex}.ir-row-bulk{white-space:nowrap;margin-left:8px;font-size:13.5px}.bi-tbl tr.bi-focus td{background:var(--blue-wash)}.content.fitl .page-fx .ir-page>.ir-list,.content.fitl .page-fx .ir-page>.ir-body:not(.with-detail),.content.fitl .page-fx .ir-page>.ir-body:not(.with-detail)>.ir-list{flex-direction:column;flex:1 1 0;min-height:300px;display:flex}.content.fitl .page-fx .ir-page>.ir-body:not(.with-detail)>:not(.ir-list){flex-shrink:0}.content.fitl .page-fx .ir-page>.ir-list>.ir-list-scroll,.content.fitl .page-fx .ir-page>.ir-body:not(.with-detail)>.ir-list>.ir-list-scroll{flex:1 1 0;min-height:0;max-height:none}.content.fitl .page-fx .ir-page>.ir-list>:not(.ir-list-scroll),.content.fitl .page-fx .ir-page>.ir-body:not(.with-detail)>.ir-list>:not(.ir-list-scroll){flex-shrink:0}.query-freshness{vertical-align:middle;min-width:0;max-width:100%;color:var(--muted);margin-inline-start:8px;display:inline-flex}.query-freshness button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:100%;min-height:24px;padding:0;font-size:14px;font-weight:500;line-height:24px;overflow:hidden}.query-freshness button:focus-visible{outline:2px solid var(--primary,#356ae6);outline-offset:2px;border-radius:4px}.query-freshness button:disabled{cursor:progress;opacity:1}.query-freshness.warning{color:var(--red,#b42318)}.query-freshness.busy{color:var(--muted)}.cash .cp-tt:has(.query-freshness){align-items:center;gap:0;display:flex;overflow:hidden}.cash .cp-tt .query-freshness{flex:1}.saved-queries{flex-direction:column;gap:16px;min-width:0;display:flex}.saved-queries p{margin:0;font-size:16px;line-height:1.6}.saved-queries form,.saved-query-actions,.saved-queries footer{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.saved-queries label{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.saved-queries ul{margin:0;padding:0;list-style:none}.saved-queries li{border-bottom:1px solid var(--border,#dce2e8);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.saved-queries small{overflow-wrap:anywhere;margin-top:8px;line-height:1.5;display:block}.saved-queries [role=alert]{color:var(--danger,#b83b39)}.saved-queries footer{justify-content:space-between}.saved-query-actions .btn{min-height:40px}@media (width<=760px){.saved-queries li{flex-direction:column;align-items:start}.saved-queries{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.entries{flex-direction:column;height:100%;min-height:0;display:flex}.entries-toolbar{flex-direction:column;flex:none;align-items:stretch;gap:10px;margin-bottom:14px;padding:14px 18px;display:flex}.et-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.et-f{flex:none}.et-search{flex:240px;min-width:200px}.et-search .inp{padding-top:10px;padding-bottom:10px;font-size:15px}.et-reset{flex:none}.et-ptacts{flex:none;align-items:center;gap:8px;display:flex}.et-selbar{z-index:3;box-sizing:border-box;border-bottom:1px solid var(--blue-line,#cfe0fb);background:linear-gradient(var(--blue-wash), var(--blue-wash)), var(--card,#fff);flex-wrap:nowrap;align-items:center;gap:6px;height:44px;margin:0 0 -44px 32px;padding:0 12px;display:flex;position:sticky;top:0;left:0;overflow:hidden}.et-selbar .ea-b{flex:none}.et-selbar>b{color:var(--blue);margin-right:8px;font-size:15px;font-weight:800}.et-selbar .et-clear{margin-left:auto}.et-title{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.et-unp{cursor:pointer;white-space:nowrap;background:var(--yellow-wash);border:1px solid #ffe8a3;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:14px;transition:all .16s;display:inline-flex}.et-unp svg{width:17px;height:17px;stroke:var(--amber);stroke-width:2px;fill:none;flex-shrink:0}.et-unp b{color:var(--amber-dark);font-weight:800}.et-unp span{color:var(--muted);font-weight:700}.et-unp:hover{border-color:var(--amber);box-shadow:0 4px 14px #f59f0029}.et-unp.on{background:var(--amber-wash,var(--yellow-wash));border-color:var(--amber)}.entries tbody tr.sel td{background:var(--blue-wash)}.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 .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}.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}.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 td.namecell .dscode-name{max-width:100%;display:flex}.entries td.namecell .dscode-name>:first-child{flex:none}.entries td.namecell .dscode-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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:12px 20px;display:grid}.entries-kpi .ek-vrow{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}@media (width<=1400px){.entries-kpi .ek .d i{display:none}}.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)}.entries th{padding:13px 15px;font-size:14.5px}.entries td{padding:14px 15px;font-size:16px}.entries td.cust-cell{width:30%;min-width:120px}.entries td.box-cell{width:32%;min-width:96px}.entries td.drv-cell{width:12%;min-width:56px}.entries td.rmk-cell{width:26%;min-width:56px}@media (width<=1700px){.entries th{padding:12px 10px}.entries td{padding:13px 10px;font-size:15px}}@media (width<=1400px){.entries th{padding:12px 8px}.entries td{padding:13px 8px}.entries tfoot td{padding:14px 8px}.entries td.cust-cell{width:32%;min-width:104px}.entries td.box-cell{width:40%;min-width:120px}.entries td.drv-cell{width:8%;min-width:28px}.entries td.rmk-cell{width:20%;min-width:28px}}.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}.ent-badge.n{color:#475569;background:#64748b1a;border:1px solid #64748b47}.entries-kpi .ek .d{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:0;font-size:13px;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-kpi .ek .hint{color:var(--muted);word-break:keep-all;margin-top:4px;font-size:12.5px;font-weight:600;line-height:1.4}.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)}.entries tfoot td:before{content:"";pointer-events:none;background:linear-gradient(#171f2800,#171f2812);height:10px;position:absolute;top:-12px;left:0;right:0}.orders,.order-detail{flex-direction:column;gap:16px;min-width:0;display:flex}.order-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-toolbar .st-tabs{margin:0}.order-filters{flex-wrap:wrap;flex:1;align-items:end;gap:8px;display:flex}.order-filters label,.order-fields label,.order-note,.order-link-choice label{flex-direction:column;gap:8px;font-size:14px;display:flex}.order-search{flex:1;min-width:200px}.order-table{min-width:0;overflow:auto}.order-table table{border-collapse:collapse;width:100%;font-size:16px}.order-table th,.order-table td{border-bottom:1px solid var(--border,#dce2e8);text-align:left;vertical-align:middle;padding:16px}.order-table th{white-space:nowrap;background:var(--bg,#f6f8fa);font-size:14px;position:sticky;top:0}.order-table .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.order-table small,.order-events small{color:var(--muted,#657184);margin-top:8px;font-size:13px;display:block}.order-table td:first-child{white-space:nowrap}.order-table p{padding:16px}.order-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-actions .btn{white-space:nowrap}.order-open{font:inherit;color:var(--primary,#244c7c);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.order-review{color:var(--danger,#b83b39);font-weight:700}.order-help{color:var(--muted,#657184);font-size:14px;line-height:1.6}.order-detail h3,.order-detail h4{margin:0}.order-detail header p{margin:8px 0 0}.order-dialog{flex-direction:column;gap:16px;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto}.order-dialog>header,.order-line-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-dialog h3{margin:0}.order-dialog p{line-height:1.6}.order-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.order-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.order-fields .order-wide{grid-column:span 2}.order-fields input,.order-fields select,.order-note textarea{box-sizing:border-box;width:100%;min-width:0}.order-create-lines{flex-direction:column;gap:16px;margin:16px 0;display:flex}.order-create-lines>section{border:1px solid var(--border,#dce2e8);border-radius:8px;padding:16px}.order-line-title{margin-bottom:16px}.order-note{margin:16px 0}.order-check{align-items:center;gap:8px;margin:8px 0;flex-direction:row!important;display:flex!important}.order-check input{width:auto;min-width:16px}.order-plan{border:1px solid var(--border,#dce2e8);border-radius:8px;padding:16px}.order-link-choice{flex-wrap:wrap;align-items:end;gap:16px;margin-top:16px;display:flex}.order-link-choice>b{flex-basis:100%}.order-events{padding-left:24px}.order-events li{border-bottom:1px solid var(--border,#dce2e8);padding:16px 0}.order-dialog [role=alert]{color:var(--danger,#b83b39)}@media (width<=760px){.orders{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.order-dialog{width:calc(100vw - 16px);padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 16px)}.order-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-filters{width:100%}.order-search{min-width:160px}.order-table th,.order-table td{padding:16px 8px}.order-dialog .order-table{max-height:40dvh}.order-actions .btn{min-height:40px}.order-table td{min-width:88px}}.batch-order-start{padding:16px}.batch-order-start h2,.batch-order-start p{margin:0}.batch-order-qty{width:128px}.batch-voucher-summary{border:1px solid var(--border,#dce2e8);border-radius:8px;flex-direction:column;gap:8px;margin-bottom:16px;padding:16px;display:flex}.batch-voucher-summary .order-table{max-height:32dvh}.batch-voucher-summary small{color:var(--muted,#657184)}.batch-voucher-summary summary{cursor:pointer}.batch-voucher-summary p{margin:0}.batch-order-start .order-table{max-height:56dvh}.orders .order-table .order-select{text-align:center;width:40px;min-width:40px;padding:8px}.order-select input[type=checkbox]{width:16px;height:16px;margin:0}.voucher .sell-price-origin{color:#52657b;text-align:right;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;min-width:0;height:17px;padding:0 7px;font-size:11.5px;line-height:17px;overflow:hidden}.voucher .sell-price-origin strong{font-weight:650}.voucher .sell-price-origin.differs{color:#81520b;background:#fff5df;border-radius:6px}.voucher .sell-price-origin.empty{visibility:hidden}.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:background .15s,border-color .15s,color .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:color .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:background .14s,border-color .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:background .16s,border-color .16s,color .16s,box-shadow .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:disabled{opacity:.4;cursor:not-allowed}.vtype .vt-ic{background:#0071e31a;border-radius:7px;place-items:center;width:22px;height:22px;transition:background .16s;display:grid}.vtype.on .vt-ic{background:#ffffff38}.vtype .vt-ic svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.voucher .vtype-card{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.vtype-hint{background:var(--blue-wash);border:1px solid var(--blue-line-soft,var(--line));color:var(--ink2);border-radius:12px;align-items:center;gap:8px;padding:5px 5px 5px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.vtype-hint b{color:var(--blue);font-weight:800}.vtype-hint .vth-go{font:inherit;color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:8px;padding:4px 11px;font-weight:800}.vtype-hint .vth-go:hover{filter:brightness(1.07)}.vtype-hint .vth-x{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 7px;font-size:16px;line-height:1}.vtype-hint .vth-x:hover{color:var(--ink2);background:#0000000f}.vtype-hint button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.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:background .13s,border-color .13s,color .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}.items-head .rip{margin-left:auto}.items-head .rip+.ibt{margin-left:0}.rip-pop{min-width:300px;max-height:360px;overflow-y:auto}.rip-item{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.rip-item:hover,.rip-item:focus-visible{background:#f0fbf5;outline:none}.rip-n{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.rip-item small{color:var(--muted);flex:none;font-size:11.5px;font-weight:600}.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}.ibt-paste{width:min(736px,94vw);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.ibt-paste .ibt-ta{flex-shrink:1;height:144px;min-height:96px;max-height:24dvh;margin:16px;padding:8px 16px}.ibt-review{min-height:0;max-height:32dvh;margin:0 16px 16px;overflow:auto}.ibt-review table{border-collapse:collapse;width:100%;font-size:14px}.ibt-review th,.ibt-review td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.ibt-review th{background:var(--bg,#f7f9fc);position:sticky;top:0}.ibt-review td:nth-child(3),.ibt-review td:nth-child(4),.ibt-review td:nth-child(5){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ibt-review th:nth-child(3),.ibt-review th:nth-child(4),.ibt-review th:nth-child(5){text-align:right}.ibt-review td:last-child{min-width:120px}.ibt-error{color:var(--red,#b42318);margin:0 16px 8px;font-size:14px}.ibt-paste .ibt-pf{flex-wrap:wrap;flex-shrink:0;padding:0 16px 16px}.ibt-paste .ibt-ph{padding:16px 56px 16px 16px}.ibt-paste .ibt-x{width:32px;height:32px;top:16px;right:16px}.item-grid-head,.item-line{grid-template-columns:2.4fr .75fr 1fr 1fr 1.2fr;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:background .16s,border-color .16s,box-shadow .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 .28s var(--ease-out) forwards;background:#34c759;transform:scale(.94)}@keyframes saveOkPop{0%{background:#34c759;transform:scale(.94)}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}.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:2.4s ease-in-out infinite vLiveDot}@keyframes vLiveDot{0%,to{opacity:1}50%{opacity:.35}}.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-calc .cr b.neg{color:var(--red)}.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}.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:ringDraw .6s var(--ease-out) both;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}.pv-save-lbl{flex-direction:column;align-items:center;line-height:1.15;display:inline-flex}.pv-save-lbl small{opacity:.92;margin-top:2px;font-size:12px;font-weight:700}.pv-save-lbl small.future{color:#ffe08a;opacity:1}.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}.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:border-color .14s,opacity .14s,transform 60ms;display:inline-flex}.voucher .tb-chip:hover{border-color:var(--blue)}.voucher .tb-chip:active{transform:scale(.97)}.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:border-color .14s,opacity .14s,transform 60ms;display:inline-flex}.voucher .re-chip:hover{border-color:var(--green)}.voucher .re-chip:active{transform:scale(.97)}.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-ic{width:32px;height:32px}.content.fit .pv-body>*{margin-top:0;margin-bottom:0}.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:background .14s,color .14s,box-shadow .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:border-color .14s,color .14s,background .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}.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}.item-line .inp.buy.buy-empty{background:var(--yellow-wash);border-color:var(--amber-line)}.item-line .inp.buy.buy-empty:focus{background:#fff}.fitem label .date-future{color:var(--amber-deep);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:800}.fitem .inp.date-future-inp{border-color:var(--amber-line);background:var(--amber-tint)}.fitem label .date-quick{flex:none;gap:4px;margin:-4px 0 -4px auto;display:inline-flex}.fitem label .date-future+.date-quick{margin-left:8px}.fitem label .date-quick button{border:1px solid var(--line);background:var(--card);height:22px;font:inherit;color:var(--ink2);cursor:pointer;border-radius:999px;padding:0 9px;font-size:12px;font-weight:700;line-height:1}.fitem label .date-quick button:hover{border-color:var(--blue);color:var(--blue)}.fitem label .date-quick button.on{background:var(--blue-wash);color:var(--blue);border-color:#0000}.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 auto}.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{flex-direction:column;min-height:100%;padding:7px 12px 9px;display:flex}.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;flex-direction:column;flex:1 0 auto;margin-top:7px;display:flex}.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:0 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;min-height:100%;padding:8px 12px 10px;display:flex}.content.fit .voucher .pv-foot{gap:6px;padding:6px 12px 10px}.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;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){.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(330px,360px)}.voucher .fgrid{grid-template-columns:1fr 1fr}}@media (width>=1025px) and (height<=820px){.content.fit:has(.voucher){padding-top:12px;padding-bottom:12px}}@media (width>=1025px) and (height>=821px) and (height<=900px){.content.fit .voucher .items-card .item-lines{gap:3px}.content.fit .voucher .items-card .item-line{padding:2px 7px}.content.fit .voucher .items-card .item-line .inp{min-height:35px;padding:6px 9px}.content.fit .voucher .items-card .item-line .ltotal{padding:6px 9px}.content.fit .voucher .items-card .sell-price-origin{height:16px;line-height:16px}}@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-body{padding:10px 16px 12px}.content.fit .voucher .fgrid{gap:8px 14px;padding:9px 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{margin-top:10px}.content.fit .voucher .items-head{min-height:40px;padding:7px 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:5px 9px;padding:7px 10px}.content.fit .voucher .item-grid-head span{font-size:14px}.content.fit .voucher .item-lines{gap:4px;padding:0 9px 6px}.content.fit .voucher .item-line{padding:3px 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:2px 9px 6px;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{gap:8px;padding:12px 16px 10px}.content.fit .voucher .pv-foot{gap:10px;padding:8px 16px 14px}.content.fit .voucher .pv-party{padding:9px 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:44px;padding:6px 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}.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 .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 .qty-warn{color:var(--ink2);background:#d7940017;border:1px solid #d7940073;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 16px;font-size:14px;font-weight:600;animation:.18s ease-out both warnIn;display:flex}.voucher .qty-warn svg{width:17px;height:17px;stroke:var(--amber);stroke-width:2px;fill:none;flex:none;margin-top:2px}.voucher .qty-warn b{color:var(--ink)}.voucher .qty-warn small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.fitem label .vat-sep{background:var(--blue-wash);color:var(--blue-hover);white-space:nowrap;border-radius:99px;margin-left:auto;padding:2px 8px;font-size:11.5px;font-weight:800}.fgrid .fitem.span2{grid-column:span 2}.pv-vat{flex-direction:column;gap:5px;padding:8px 4px 2px;display:flex}.pv-vat .cr{color:var(--ink2);justify-content:space-between;align-items:center;font-size:15px;font-weight:600;display:flex}.pv-vat .cr b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.v-confirm{border-radius:var(--r-card);width:min(440px,92vw);box-shadow:var(--sh-pop);background:#fff;gap:12px;padding:24px 24px 20px;display:grid}.v-confirm-t{letter-spacing:-.02em;font-size:18px}.v-confirm-m{color:var(--ink2);gap:8px;font-size:15px;font-weight:600;line-height:1.55;display:grid}.v-confirm-m p{margin:0}.v-confirm-f{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.v-confirm-f .btn{justify-content:center;min-width:96px}.pv-foot{flex-direction:column;flex:none;padding:0 22px 12px;display:flex}.content.fit .voucher .ac-main .inp{padding-right:30px}.voucher .ac .inp.ac-codein{min-width:60px}.voucher .item-line .ac{gap:4px}.voucher .item-line .ac .inp.ac-codein{min-width:56px}.content.fit .voucher .item-line .ac-main .inp{padding-right:27px}.content.fit .voucher .pv-calc,.content.fit .voucher .pv-vat{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.content.fit .voucher .pv-calc .pv-hr{grid-column:1/-1}.content.fit .voucher .pv-calc .cr span,.content.fit .voucher .pv-vat .cr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content.fit .voucher .pv-calc .cr b,.content.fit .voucher .pv-vat .cr b{white-space:nowrap;flex:none;margin-left:6px}.voucher .line-del{right:-6px}@media (width<=1024px){.content.fit:has(.voucher){padding-bottom:56px;display:block;overflow-y:auto}:is(.page-fx:has(.voucher),.voucher){height:auto}.voucher-grid{grid-template-columns:minmax(0,1fr)}.voucher-form,.preview,.form-scroll,.pv-scroll{overflow:visible}.voucher .fgrid{grid-template-columns:1fr 1fr}.voucher .ptitle{flex-wrap:wrap;gap:10px}.voucher .v-actions,.voucher .vtype-tabs{flex-wrap:wrap}}@media (width<=720px){.voucher .ptitle h2{font-size:26px}.voucher .v-actions{margin-left:0}.voucher .fgrid{grid-template-columns:minmax(0,1fr)}.item-grid-head,.item-line{grid-template-columns:repeat(4,minmax(0,1fr))}.item-grid-head>:first-child,.item-line>.ac{grid-column:1/-1}.voucher .item-line,.content.fit .voucher .item-line{row-gap:5px}}.pv-bal .pv-limit{border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:6px;padding:5px 9px;font-size:12.5px;display:flex}.pv-bal .pv-limit b{font-weight:800}.pv-bal .pv-limit.over{background:var(--amber-soft);color:var(--orange)}.pv-bal .pv-limit.far{color:var(--red);background:#f044521a}@media (width>=1025px) and (width<=1439px){.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(340px,360px)}}@media (width>=1440px) and (width<=1500px){.voucher-grid{grid-template-columns:minmax(0,1fr) minmax(370px,390px)}}@media (width>=1025px){.voucher .fgrid{grid-template-columns:minmax(185px,.8fr) minmax(0,1.4fr) minmax(0,1fr)}.voucher .item-grid-head,.voucher .item-line{grid-template-columns:2.66fr .84fr .92fr .92fr 1.05fr}.content.fit .voucher .item-line .inp.tnum{padding-left:6px;padding-right:6px}}.pv-keep{color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;align-self:flex-start;align-items:center;gap:7px;margin-top:8px;font-size:14px;font-weight:700;display:flex}.pv-keep input{width:16px;height:16px;accent-color:var(--blue);cursor:pointer;flex:none}@media (width>=721px){.items-card.misc-buy .item-grid-head,.items-card.misc-buy .item-line,.voucher .items-card.misc-buy .item-grid-head,.voucher .items-card.misc-buy .item-line{grid-template-columns:2.66fr .84fr 1.64fr .2fr 1.05fr}}.item-line .inp.buy.fifo-auto,.item-line .inp.buy.fifo-auto:focus{color:var(--muted);cursor:not-allowed;box-shadow:none;background:#f2f3f5;border-color:#0000}.item-grid-head .fifo-tag{color:#1b64da;background:#eaf2ff;border-radius:6px;margin-left:5px;padding:1px 6px;font-size:11.5px;font-weight:700}.voucher-save-status{border:1px solid var(--blue-line);border-radius:var(--r-ctl);background:var(--blue-wash);color:var(--ink);flex:none;margin-bottom:8px;padding:8px 16px;font-size:14px}.ms{flex-shrink:0;align-items:center;gap:4px;display:inline-flex;position:relative}.ms .ms-arrow{width:38px;height:38px;color:var(--ink2);cursor:pointer;transition:background-color var(--dur-1) ease, transform var(--dur-1) var(--ease-out);background:#0000000d;border:0;border-radius:11px;place-items:center;padding:0;font-family:inherit;font-size:22px;font-weight:600;line-height:1;display:inline-grid}.ms .ms-arrow:hover:not(:disabled){color:var(--ink);background:#00000017}.ms .ms-arrow:active:not(:disabled){transform:scale(.92)}.ms .ms-arrow:disabled{opacity:.35;cursor:default}.ms .ms-cur{min-width:96px;color:var(--ink);text-align:center;cursor:pointer;transition:background-color var(--dur-1) ease;background:0 0;border:0;border-radius:10px;padding:6px 8px;font-family:inherit;font-size:18px;font-weight:800}.ms .ms-cur:hover{background:#0000000d}.ms .ms-arrow:focus-visible,.ms .ms-cur:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ms .ms-pick{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:50%}.ms.sm .ms-arrow{width:32px;height:32px;font-size:20px}.ms.sm .ms-cur{min-width:84px;font-size:15.5px}@media print{.ms .ms-arrow{display:none}}.doc-issuer{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.doc-issuer select{min-width:200px;max-width:100%}.stmt-issuer{border-bottom:1px solid var(--border);padding:8px 16px}.local-pager{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px;font-size:14px;display:flex}.local-pager-count{white-space:nowrap}.local-pager-controls{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.local-pager button,.local-pager select{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:0 8px}.local-pager select{min-width:56px}.local-pager button:disabled{opacity:.4;cursor:default}.local-pager button:not(:disabled):hover{background:var(--blue-wash)}.local-pager :focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=640px){.local-pager{padding:8px;font-size:13px}}@media print{.local-pager{display:none!important}}.ledger-presets{flex-direction:column;gap:16px;width:min(880px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;display:flex;overflow:auto}.ledger-presets header,.ledger-presets footer,.ledger-presets-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-presets h3,.ledger-presets p{margin:0}.ledger-presets form{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.ledger-presets label{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.ledger-presets ul{margin:0;padding:0;list-style:none}.ledger-presets li{border-bottom:1px solid var(--border,#dce2e8);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.ledger-presets small{color:var(--muted,#657184);margin-top:8px;display:block}.ledger-presets [role=alert]{color:var(--danger,#b83b39)}@media (width<=760px){.ledger-presets{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px 16px calc(96px + env(safe-area-inset-bottom,0px))}.ledger-presets li{flex-direction:column;align-items:start}.ledger-presets-actions{justify-content:flex-start}.ledger-presets .btn{min-height:40px}}.page-fx:has(>.ledger){height:100%}.ledger{flex-direction:column;height:100%;min-height:0;display:flex}@media screen{.workspace-action-panel .ledger-view-scope>label{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.workspace-action-panel .ledger-view-scope select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card,#fff);width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;padding:0 8px}.workspace-action-panel .ledger-view-scope small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.ledger .party-entity-badge{white-space:nowrap;background:var(--bg);height:24px;color:var(--muted);border-radius:8px;flex:none;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.ledger .party-entity-badge.corp{background:var(--blue-wash);color:var(--blue)}.ledger .party-entity-badge.personal{color:var(--green)}.ledger .detail-head .lh-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ledger[data-party-kind=cust] .detail-scroll table,.ledger[data-party-kind=cust] .detail-scroll td{font-size:16px}.ledger[data-party-kind=cust] .detail-scroll :is(td,th){padding-top:8px;padding-bottom:8px}}.ledger-body{flex:1;grid-template-columns:clamp(340px,21vw,400px) minmax(0,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}.ledger .p-name{word-break:keep-all;overflow-wrap:anywhere;white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.p-sub{color:var(--muted);font-size:13px;font-weight:600}.p-bal{color:var(--ink2);white-space:nowrap;flex:none;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}.ledger-kpi .lk-hint{color:var(--muted);grid-column:1/-1;font-size:12.5px;font-weight:600;line-height:1.5}.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}.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}.page-fx .card.ledger-toolbar{z-index:5;animation-fill-mode:backwards;position:relative}.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:nth-child(-n+20){animation:lgRowIn .36s var(--ease-out) backwards}.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}.detail-pane td.desc-cell,.detail-pane th.desc-col{width:40%;min-width:150px}.detail-pane th.rmk-col,.detail-pane td.rmk-cell{width:60%;min-width:96px}.detail-pane .fx-t .tag-inline{display:inline}@media (width<=1700px){.ledger-body{grid-template-columns:clamp(300px,20vw,400px) minmax(0,1fr)}.detail-pane th{padding:12px 9px;font-size:13.5px}.detail-pane td{padding:13px 9px;font-size:15px}.detail-pane tfoot td{padding:12px 9px}.detail-pane tfoot td,.detail-pane .foot-bal b{font-size:13px}.detail-pane td.desc-cell,.detail-pane th.desc-col{min-width:120px}.detail-pane th.rmk-col,.detail-pane td.rmk-cell{min-width:64px}.detail-pane .badge-t{padding:3px 7px;font-size:12.5px}}@media (width<=1500px){.ledger-body{grid-template-columns:clamp(272px,20vw,400px) minmax(0,1fr)}.detail-pane th,.detail-pane tfoot td{padding:12px 7px}.detail-pane td{padding:12px 7px;font-size:14.5px}.detail-pane td.desc-cell,.detail-pane th.desc-col{min-width:100px}.detail-pane th.rmk-col,.detail-pane td.rmk-cell{min-width:56px}}@media (width<=1400px){.detail-pane td{font-size:14px}.detail-pane td.desc-cell,.detail-pane th.desc-col{min-width:88px}.detail-pane th.rmk-col,.detail-pane td.rmk-cell{min-width:48px}}.ledger .dscode{display:none}.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 .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}@media (width<=1300px){.detail-pane th,.detail-pane td,.detail-pane tfoot td{padding-left:4px;padding-right:4px}.detail-pane td.desc-cell,.detail-pane th.desc-col{min-width:80px}.detail-pane th.rmk-col,.detail-pane td.rmk-cell{min-width:40px}}.detail-pane tfoot td:before{content:"";pointer-events:none;background:linear-gradient(#171f2800,#171f2812);height:10px;position:absolute;top:-12px;left:0;right:0}.detail-pane .desc-to-wrap{flex-direction:column;min-width:0;max-width:100%;line-height:1.22;display:flex}.detail-pane .desc-main{text-overflow:ellipsis;order:-1;min-width:0;overflow:hidden}.detail-pane .desc-to{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.detail-pane .desc-to:before{content:"→ "}.ledger .ledger-party-toggle{display:none}@media screen and (width<=1024px){.ledger .ledger-party-toggle{display:inline-flex}.ledger .ledger-body{grid-template-rows:minmax(320px,1fr);grid-template-columns:minmax(0,1fr);gap:8px}.ledger .party-pane{min-width:0;display:none}.ledger .ledger-body.parties-open{grid-template-rows:160px minmax(320px,1fr)}.ledger .parties-open .party-pane{display:flex}.ledger .detail-pane{min-width:0}.ledger .detail-head{flex-wrap:wrap;padding:8px}.ledger .detail-head>div:first-child{flex:200px;min-width:0}.ledger .detail-head .lh-t{overflow-wrap:anywhere}.ledger .detail-head .item-filter{flex:160px;width:100%;min-width:0}}.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}.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}.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}.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;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}.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:color .13s,background .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:280px 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:background .13s,color .13s,box-shadow .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:color .14s,background .14s,box-shadow .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:10px 14px}.frt-tabbar .fbulk{flex-shrink:0;align-items:center;gap:6px;padding:9px 16px;font-size:14.5px;display:inline-flex}.frt-tabbar .frt-period{flex:1 0 100%;min-width:0}.frt-tabbar .frt-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.frt-tabbar .frt-acts{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display: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}.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:stDocIn .24s var(--ease-out) both}.invoice-doc>:nth-child(2){animation-delay:30ms}.invoice-doc>:nth-child(3){animation-delay:60ms}.invoice-doc>:nth-child(n+4){animation-delay:90ms}@keyframes stDocIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@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}.content.fitl .miss-tablecard{min-height:300px}.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-host{padding:4px 2px 16px;overflow-x:auto}.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}.freight .frt-sv-chip{display:none}@media (width<=1599px){.freight .frt-sv{display:none}.freight .frt-sv-chip{display:inline-flex}}@media (width<=1439px){.freight .frt-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.freight .frt-pane{flex-direction:row;align-items:center;padding:6px 8px}.freight .frt-pane-head{flex:none;padding:6px 10px}.freight .frt-list{flex-direction:row;align-items:center;gap:6px;overflow:auto hidden}.freight .frt-item{flex:none;width:auto;min-width:170px;max-width:240px;padding:8px 12px}.freight .frt-zero-toggle{white-space:nowrap;flex:none;width:auto;margin:0}.freight th,.freight td{padding-left:8px;padding-right:8px}}.settle tfoot .foot td:before,.freight tfoot td:before{content:"";pointer-events:none;background:linear-gradient(#171f2800,#171f2812);height:10px;position:absolute;top:-12px;left:0;right:0}@media (width>=1440px) and (width<=1599px){.freight th,.freight td{padding-left:8px;padding-right:8px}}.freight .frt-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.freight .frt-tabbar.wrap{gap:8px;margin-bottom:8px}.freight .frt-tabbar .frt-filters{gap:8px}.freight .frt-tabbar .fbulk{white-space:nowrap;gap:8px;padding:8px 16px}.freight .fiv-kpis{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;padding:8px 16px;display:flex}.freight .fiv-kpis .mk{white-space:nowrap;flex-direction:row;align-items:baseline;gap:8px;display:flex}.freight .fiv-kpis .mk span{font-size:14px}.freight .fiv-kpis .mk b{font-size:18px}.freight .fiv-kpis .mk b u{font-size:14px}.freight .frt-scroll th,.freight .frt-scroll .stog-btn{white-space:nowrap}@media (width<=720px){.freight .frt-heading-tools{justify-content:flex-start}.freight .frt-tabbar .workspace-select{max-width:calc(50% - 4px)}.freight .fiv-kpis{gap:8px 16px}.freight .frt-heading-tools>.workspace-select{max-width:144px}}.freight>.ptitle{z-index:40;animation:none;position:relative;transform:none}@media (width<=720px){.settle.freight{height:auto;min-height:100%}.page-fx:has(>.settle.freight){height:auto;min-height:100%}.settle.freight{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.freight>.ptitle{display:block}.freight>.ptitle>div:first-child>p{display:none}.freight .frt-heading-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.freight .frt-heading-tools>.workspace-select{width:100%;max-width:none}.freight .frt-heading-tools>.frt-seg{grid-column:1/-1;justify-content:center}.freight .frt-body{flex-direction:column;flex:none;gap:8px;display:flex}.freight .frt-detail{flex:none;min-height:320px}.freight .frt-detail-head{gap:8px;padding:8px 16px}.freight .frt-chips{flex-wrap:nowrap;flex:none;gap:8px;padding:8px;overflow-x:auto}.freight .frt-chip{white-space:nowrap;flex:none;padding:8px}.freight .frt-scroll{flex:auto;min-height:240px;max-height:56dvh}.freight .fiv-kpis{flex-wrap:nowrap;flex:none;overflow-x:auto}.freight .fiv-kpis .mk{flex:none}}.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 .k .v{font-size:21px}}@media (width<=1100px){.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:15px}.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}.recv-issue-card{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:stretch;display:grid}.recv-issue .iss-form{grid-template-columns:64px 260px;align-items:center;gap:12px 14px;display:grid}.recv-issue .iss-form .inp{width:100%}.recv-issue .iss-btn{justify-self:start}.iss-guide{border-radius:var(--r-ctl);background:#f7f8fa;flex-direction:column;gap:10px;margin:16px 16px 16px 0;padding:18px 20px;display:flex}.iss-guide b{color:var(--ink);font-size:14.5px;font-weight:800}.iss-guide ul{color:var(--ink2);gap:6px;margin:0;padding-left:18px;font-size:14px;font-weight:600;display:grid}.iss-guide p{color:var(--muted);margin:0;font-size:13.5px;font-weight:600}@media (width<=900px){.recv-issue-card{grid-template-columns:1fr}.iss-guide{margin:0 16px 16px}}.tl-toolbar{container-type:inline-size}.tl-toolbar .tl-cust{margin-left:auto}@container (width<=1240px){.tl-toolbar .tl-seg{order:0}.tl-toolbar .tl-cust{order:1}.tl-toolbar .tl-period{flex:1 0 100%;order:2}}.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}}.recv-limit-warn{border:1px solid color-mix(in oklab, var(--orange) 55%, var(--line));background:color-mix(in oklab, var(--orange) 8%, var(--surface,#fff));color:var(--text);padding:12px 16px;font-size:14px;font-weight:600}.recv tbody tr.overdue{background:color-mix(in oklab, var(--red) 6%, #fff)}.recv tbody tr.overdue>td:first-child{box-shadow:inset 3px 0 0 var(--red)}.recv tbody tr.open{background:var(--blue-wash)}.recv td.rc-name{white-space:nowrap}.rc-caret{vertical-align:-3px;width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;margin-right:4px;font-size:13px;transition:transform .15s,background .15s,color .15s;display:inline-grid}.recv tbody tr.clk:hover .rc-caret{background:var(--bg);color:var(--ink2)}.rc-caret.on{color:var(--blue);transform:rotate(90deg)}.rc-mark{border-radius:var(--r-chip);vertical-align:middle;margin-left:8px;padding:2px 7px;font-size:11.5px;font-weight:800;display:inline-block}.rc-mark.overdue{background:color-mix(in oklab, var(--red) 14%, #fff);color:var(--red)}.rc-contact{position:relative}.rc-chip{border:1px solid var(--line);border-radius:var(--r-chip);min-height:32px;color:var(--ink2);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.rc-chip b{color:var(--ink);font-weight:800}.rc-chip:hover{border-color:var(--blue);background:var(--blue-wash)}.rc-chip.none{color:var(--muted);background:0 0;border-color:#0000;padding:5px 6px}.rc-none-add{color:var(--blue);font-weight:700;display:none}.recv tbody tr:hover .rc-chip.none .rc-none-dash,.rc-chip.none:focus-visible .rc-none-dash{display:none}.recv tbody tr:hover .rc-chip.none .rc-none-add,.rc-chip.none:focus-visible .rc-none-add{display:inline}.rc-missing{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.rc-missing b{color:var(--orange);font-weight:800}.rc-missing .btn{margin-left:6px}.rc-mini{z-index:3;border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;gap:6px;width:260px;padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 32px -8px #00000040}.rc-mini .inp{width:100%;padding:7px 10px;font-size:14px}.rc-mini-actions{justify-content:flex-end;gap:6px;display:flex}.recv .btn.tiny{min-height:32px;padding:6px 11px;font-size:13px}.recv td.rc-actions{white-space:nowrap}.recv td.rc-actions .btn+.btn{margin-left:6px}.recv td.rc-actions .rc-pay{color:var(--green);border-color:#16a34a59}.recv td.rc-actions .rc-pay:hover{background:#16a34a14}.recv tbody tr.rc-detail-row>td{background:color-mix(in oklab, var(--blue-wash) 60%, #fff);padding:0 16px 14px 42px}.rc-detail{border:1px solid var(--line);border-radius:var(--r-ctl);background:#fff;gap:10px;padding:12px 14px;display:grid}.rc-detail-head{justify-content:space-between;align-items:center;display:flex}.rc-detail-head b{color:var(--ink);font-size:14.5px}.rc-fu-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rc-fu-form label{color:var(--muted);gap:4px;font-size:12.5px;font-weight:700;display:grid}.rc-fu-form label.grow{flex:260px}.rc-fu-form .inp{padding:7px 10px;font-size:14px}.rc-hist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rc-hist li{border-radius:8px;grid-template-columns:56px 150px 1fr auto;align-items:center;gap:10px;padding:7px 8px;font-size:13.5px;display:grid}.rc-hist li:nth-child(odd){background:#f7f8fa}.rc-hist .when{color:var(--muted);font-weight:700}.rc-hist .tag{color:var(--ink2);font-weight:800}.rc-hist li.msg .tag{color:var(--blue)}.rc-hist li.msg.failed .tag,.rc-hist li.fu.overdue .tag{color:var(--red)}.rc-hist li.msg.unsent .tag{color:var(--orange)}.rc-hist .what{min-width:0;color:var(--ink)}.rc-hist .what small,.rc-hist li.done .what,.rc-hist li.cancelled .what{color:var(--muted)}.rc-hist .who{color:var(--muted);text-align:right;font-size:12.5px}.rc-hist-empty{color:var(--muted);padding:6px 2px;font-size:13.5px}.sm-modal{border-radius:var(--r-card);background:#fff;width:min(640px,100%);animation:.28s cubic-bezier(.16,1,.3,1) both recvIn;display:grid;box-shadow:0 24px 60px -12px #00000059}.sm-head{justify-content:space-between;align-items:flex-start;padding:20px 22px 12px;display:flex}.sm-head b{color:var(--ink);letter-spacing:-.02em;font-size:18px;display:block}.sm-head span{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:600;display:block}.sm-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-family:inherit;font-size:22px;line-height:1}.sm-x:hover{color:var(--ink)}.sm-notice{border-radius:var(--r-ctl);color:var(--ink2);background:color-mix(in oklab, var(--orange) 10%, #fff);border:1px solid color-mix(in oklab, var(--orange) 45%, var(--line));margin:0 22px 10px;padding:10px 12px;font-size:13.5px;font-weight:600}.sm-body{grid-template-columns:1fr 1fr;gap:12px 14px;padding:0 22px 8px;display:grid}.sm-field{color:var(--muted);gap:5px;font-size:13px;font-weight:800;display:grid}.sm-field.wide{grid-column:1/-1}.sm-field small{font-weight:600}.sm-field .inp{font-size:14.5px}.sm-field .inp.bad{border-color:var(--red)}.sm-figs{color:var(--ink2);grid-column:1/-1;font-size:13.5px;font-weight:600}.sm-figs b{color:var(--red)}.sm-text{resize:vertical;min-height:160px;font-weight:600;line-height:1.5}.sm-bytes{color:var(--muted);grid-column:1/-1;align-items:center;gap:8px;font-size:13px;display:flex}.sm-bytes b{border-radius:var(--r-chip);padding:2px 8px;font-size:12px}.sm-bytes b.sms{background:var(--green-wash);color:var(--green)}.sm-bytes b.lms{background:var(--blue-wash);color:var(--blue)}.sm-bytes.over{color:var(--red)}.sm-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 22px 18px;display:flex}@media (width<=640px){.sm-body{grid-template-columns:1fr}}.pub-st{gap:14px;max-width:920px;margin:0 auto;padding:18px 16px 40px;display:grid}.pub-st-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pub-st-bar b{color:var(--ink);font-size:17px}.pub-st-bar span{color:var(--muted);font-size:13px;font-weight:600}.pub-st-bar .btn{margin-left:auto}.pub-st .pane-hint{text-align:center;color:var(--muted);padding:28px;font-weight:600}.pub-st .pane-hint.err{color:var(--red)}@media print{.pub-st{max-width:none;padding:0}}.bd-bar{flex-wrap:wrap;align-items:center;gap:10px 22px;padding:14px 18px;display:flex}.bd-kpi{flex-direction:column;gap:2px;min-width:110px;display:flex}.bd-kpi span{color:var(--muted);font-size:13px;font-weight:700}.bd-kpi b{color:var(--ink);font-size:20px;font-weight:800}.bd-kpi b small{color:var(--muted);margin-left:2px;font-size:13px}.bd-search{width:180px}.bd-note{color:var(--amber-dark,#b45309);flex-basis:100%;margin:0;font-size:13px;font-weight:600}.bd-list{padding:0;overflow:hidden}.bd-list>.pane-hint{padding:20px 18px}.bd-scroll{max-height:min(68vh,760px);overflow:auto}.bd-tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.bd-tbl th{z-index:1;background:var(--card,#fff);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:12.5px;font-weight:700;position:sticky;top:0}.bd-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 12px}.bd-tbl .r{text-align:right}.bd-tbl .strong{color:var(--orange);font-weight:800}.bd-tag{color:var(--ink2);white-space:nowrap;background:#0000000d;border-radius:6px;margin:0 4px 2px 0;padding:2px 7px;font-size:12px;font-weight:700;display:inline-block}.bd-tag.agency{background:var(--amber-soft);color:var(--orange);margin-left:6px}.bd-foot{margin:0;font-size:12.5px;padding:10px 14px!important}.recv td.rc-ceo{white-space:nowrap}@media (width<=1300px){.recv .recv-card thead th,.recv .recv-card tbody td{padding-left:10px;padding-right:10px}}.content.fitl .recv-card{min-height:300px}.invoices .inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 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:separate;border-spacing:0;width:100%;font-size:15px}.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(--muted);cursor:pointer;transition:color var(--dur-1,.12s) ease, background-color var(--dur-1,.12s) ease, border-color var(--dur-1,.12s) ease;background:0 0;border:1px solid #0000;border-radius:9px;padding:5px 10px;font-size:13.5px;font-weight:700}.invoices tr:hover .inv-cancel{color:var(--ink2)}.invoices .inv-cancel:hover,.invoices .inv-cancel:focus-visible{color:var(--red);background:var(--red-wash);border-color:#f5c2c7}.invoices .inv-cancel:focus-visible{outline:2px solid var(--red);outline-offset:1px}.invoices .inv-tbl tfoot td{z-index:3;border-top:2px solid var(--line);box-shadow:0 -1px 0 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}.inv-head-acts{flex-wrap:wrap;gap:8px;display:flex}.inv-none{color:var(--amber-dark);font-size:13px;font-weight:700}.inv-link{white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:12.5px;font-weight:800;display:inline-block}.inv-link.ok{background:var(--green-wash);color:var(--green)}.inv-link.warn{background:var(--yellow-wash);color:var(--amber-dark)}.inv-link.mute{color:var(--muted)}.inv-capped{color:var(--amber-dark);margin:0;font-size:13.5px;font-weight:700}.inv-memo{color:var(--muted);margin:10px 0 0;font-size:13.5px}.invoices .inv-st{white-space:nowrap;align-items:center;gap:6px;font-weight:800;display:inline-flex}.invoices .inv-st i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.invoices .inv-st.ok{color:var(--green)}.invoices .inv-st.cancel{color:var(--red)}.invoices .inv-st.draft{color:var(--muted)}.inv-noname{color:var(--muted);font-style:italic;font-weight:600}.invoices .inv-mini{font:inherit;color:var(--blue);border:1px solid var(--blue-line,var(--line));cursor:pointer;background:#fff;border-radius:7px;margin-left:8px;padding:2px 9px;font-size:13px;font-weight:800}.invoices .inv-mini:hover{background:var(--blue-wash)}@media (width<=1439px){.invoices .inv-tbl th,.invoices .inv-tbl td,.invoices .inv-tbl tfoot td{padding-left:11px;padding-right:11px}.invoices .inv-tbl td{max-width:200px}}.inv-k4btn{font:inherit;cursor:pointer;transition:border-color .14s,background .14s}.inv-k4btn:hover,.inv-k4btn.on{border-color:var(--blue)!important;background:var(--blue-wash)!important}.inv-k4btn .l span{color:var(--blue);font-size:11px}.inv-links{border:1px solid var(--line);border-radius:var(--r-ctl);max-height:260px;margin:-4px 0 12px;overflow:auto}.inv-links table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px}.inv-links td{border-bottom:1px solid var(--line-soft,#f0f2f4);white-space:nowrap;padding:9px 12px}.inv-links td.d{width:1%;color:var(--muted);font-weight:700}.inv-links td.t{text-overflow:ellipsis;max-width:300px;font-weight:700;overflow:hidden}.inv-links td.t.coll{color:var(--green)}.inv-links .r{text-align:right;font-weight:700}.inv-links tfoot td{background:#f7faff;border-bottom:0;font-weight:800;position:sticky;bottom:0}.inv-links-note{color:var(--muted);margin:-4px 0 12px;font-size:14px;font-weight:600}.inv-links-note.err{color:var(--red)}.inv-family-guide{color:var(--muted);flex:none;margin:0 0 8px;font-size:13px;line-height:1.5}.inv-family-guide>summary{cursor:pointer}.inv-family-guide>p{margin:8px 0;line-height:1.6}.inv-family-note{color:var(--muted);white-space:normal;margin-top:8px;font-size:13px;line-height:1.4;display:block}.inv-family-start>td{border-top:2px solid var(--line)}.inv-family>td:first-child{border-left:2px solid var(--blue)}.inv-family-child>td:first-child{padding-left:24px}.inv-context>td{border-bottom:1px dashed var(--line)}.inv-context .inv-mini{margin-top:8px;display:block}.crosscheck-dialog{flex-direction:column;gap:16px;font-size:16px;display:flex}.crosscheck-dialog header p{margin:8px 0 0}.crosscheck-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crosscheck-actions h4{flex:1;margin:0}.crosscheck-actions>input{min-width:160px;max-width:360px;font:inherit}.crosscheck-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.crosscheck-tabs .btn{flex-direction:column;gap:8px;padding:8px;display:flex}.crosscheck-tabs span{white-space:normal;font-size:14px}.crosscheck-scroll{flex:none;max-height:48dvh;overflow:auto}.crosscheck-table{border-collapse:collapse;width:100%;font-size:16px}.crosscheck-table th,.crosscheck-table td{border-bottom:1px solid var(--line);padding:8px}.crosscheck-table .tnum{white-space:nowrap}.crosscheck-table small{color:var(--muted);margin-top:8px;display:block}.crosscheck-proof{border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.crosscheck-proof p{overflow-wrap:anywhere;margin:0}.crosscheck-sources{gap:8px;margin:0;padding-left:24px;display:grid}.crosscheck-sources .btn{margin-left:8px}@media (width<=720px){.crosscheck-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crosscheck-actions>input{flex:1;max-width:none}.crosscheck-proof{padding:8px}.crosscheck-table thead{display:none}.crosscheck-table tbody{display:block}.crosscheck-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:16px 0;display:grid}.crosscheck-table td{overflow-wrap:anywhere;border:0;padding:0;display:block}.crosscheck-table td:first-child{grid-column:1/-1;font-weight:700}.crosscheck-table td:nth-child(2):before{content:"계산값 ";font-size:14px}.crosscheck-table td:nth-child(3):before{content:"대조값 ";font-size:14px}.crosscheck-table td:nth-child(4):before{content:"차이 ";font-size:14px}.crosscheck-table td[colspan]{grid-column:1/-1}}.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-filters{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.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);flex:none;align-items:center;gap:12px;padding:11px 16px 11px 18px;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}.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 tfoot td{max-width:none}.cash-col .foot-adjust{color:#7c3aed;margin-top:3px;font-size:13px;font-weight:700;display:block}.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}.cash-col td.cn-cell{width:58%;min-width:96px}.cash-col td.acc-cell{width:42%;min-width:72px}.cash-col .cn-t{align-items:center;gap:4px;display:flex}.cash-col .cn-t>.dscode-name{flex:0 auto;min-width:0}.cash-col .cn-t>.mm-tag{flex:none}.cash-col .cash-record-note{max-width:280px;color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;display:block}.cash-col .cn-t{max-width:280px;overflow:hidden}@media (width<=1700px){.cash-col th{padding:12px 10px}.cash-col td{padding:13px 10px;font-size:15px}.cash-col tfoot td{padding:12px 10px}}@media (width<=1500px){.cash-col th{padding:12px 8px}.cash-col td{padding:12px 8px;font-size:14.5px}.cash-col tfoot td{padding:12px 8px}}.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-mismatch{cursor:help;border:1px solid var(--amber-line);color:var(--amber-ink);white-space:nowrap;background:#fff7e0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.cash-mismatch svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:17px;height:17px}.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:minmax(0,1fr);gap:16px;min-height:0;display:grid}.cash-body.with-side{grid-template-columns:240px minmax(0,1fr)}.cash-side-tg{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cash-side-tg svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px}.cash-side-tg.on{background:var(--blue-wash);border-color:var(--blue-line);color:var(--blue)}.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)}.cash-col td.empty{white-space:normal;max-width:none;line-height:1.5;overflow:visible}.cash-col td.empty>span{display:block}.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-top: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<=1500px){.cash-body.with-side{grid-template-columns:196px minmax(0,1fr)}}@media (width<=1400px){.cash-body.with-side{grid-template-columns:minmax(0,1fr)}.cash-side,.cash-side-tg{display:none}}@media (width<=1300px){.content.fit:has(.cash){padding-bottom:56px;display:block;overflow-y:auto}.content.fit:has(.cash) .cash{height:auto}}.bp-modal{width:min(1120px,96vw)}.bp-body{flex-direction:column;gap:12px;min-height:0;padding:18px 24px 4px;display:flex;overflow-y:auto}.bp-input{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.bp-input label{color:var(--ink2);gap:6px;font-size:13.5px;font-weight:700;display:grid}.bp-text{resize:vertical;white-space:pre;tab-size:8;min-height:128px;font-family:inherit;font-size:13px;line-height:1.5;overflow:auto}.bp-text::placeholder{color:var(--muted);font-weight:500}.bp-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:18px;font-size:13.5px;font-weight:700}.bp-empty.err{color:var(--red);border-color:#e5484d4d}.bp-summary{background:var(--blue-wash);border:1px solid var(--blue-line);color:var(--ink2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;font-size:13px;font-weight:700;display:flex}.bp-summary b{color:var(--blue);font-size:14.5px}.bp-summary .bp-sel{margin-left:auto}.bp-summary em{color:var(--muted);font-size:12px;font-style:normal}.bp-table{border:1px solid var(--line-soft);border-radius:12px;max-height:min(46vh,520px);overflow:auto}.bp-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.bp-table th{z-index:1;background:var(--bg-soft,#f8fafc);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12.5px;font-weight:800;position:sticky;top:0}.bp-table td{border-bottom:1px solid var(--line-soft);color:var(--ink2);vertical-align:middle;padding:9px 12px;font-size:13.5px}.bp-table tbody tr:last-child td{border-bottom:0}.bp-table td.r,.bp-table th.r{text-align:right}.bp-table td.c{text-align:center}.bp-table .strong{font-weight:800}.bp-table .muted{color:var(--muted)}.bp-table .green{color:var(--green)}.bp-table .orange{color:var(--orange)}.bp-table tr.st-unmatched{background:#fff8f2}.bp-table tr.st-dup td,.bp-table tr.st-closed td{color:var(--muted)}.bp-name b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.bp-name small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.bp-partner{min-width:180px;padding:7px 10px;font-size:13px}.bp-cat{min-width:180px;margin-top:4px;display:block}.bp-st{white-space:nowrap;border-radius:99px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.bp-st.new{color:var(--green);background:var(--green-wash)}.bp-st.dup{color:var(--orange);background:var(--amber-soft)}.bp-st.unmatched{color:var(--red);background:var(--red-wash)}.bp-st.expense{color:var(--blue-deep);background:var(--blue-wash)}.bp-st.treasury{color:var(--ink2);background:#0000000f}.bp-st.internal,.bp-st.card{color:var(--muted);border:1px dashed var(--line);background:0 0}.bp-st.closed{color:var(--muted);background:#0000000d}.bp-table tr.st-internal td,.bp-table tr.st-card td{color:var(--muted)}.bp-dup{color:var(--muted);margin-top:3px;font-size:11px;display:block}.bp-foot{align-items:center}.bp-hint{color:var(--muted);margin-right:auto;font-size:12.5px;font-weight:600}.cash-secondary{display:contents}.cash-mobile-account,.cash-mobile-total{display:none}.cash .cash-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.cash-view{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--bg);gap:0;padding:0;display:inline-flex;overflow:hidden}.cash-view button{min-height:40px;font:inherit;color:var(--ink2);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;font-weight:700}.cash-view button[aria-pressed=true]{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#fff}.cash-view small{margin-left:4px;font-size:12px;font-weight:500}.cash-view button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cash-options{display:none}.cash-options.on{border-top:1px solid var(--line);flex-wrap:wrap;flex:100%;align-items:center;gap:8px;padding-top:8px;display:flex}.cash-options .cash-method{min-width:160px;max-width:100%;margin-left:0}.cash-tools-toggle{display:block}.cash-active-filters{color:var(--muted);flex-wrap:wrap;flex:100%;gap:8px 16px;font-size:13px;display:flex}.cash-active-filters span{overflow-wrap:anywhere}.cash-search-clear{width:24px;height:24px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;font-size:20px;display:grid}.cash-split.cash-focus{grid-template-columns:minmax(0,1fr)}.cash-toolbar{gap:8px 16px;margin-bottom:16px;padding:16px}.cash-filters{gap:8px}.cash .cp-head{gap:16px;padding:16px}.cash .cp-ic{border-radius:8px;width:32px;height:32px}.cash .cp-add{min-height:40px;box-shadow:none;padding:8px 16px}.cash-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cash-add-short{display:none}.cash-col .negative{color:var(--red)}.cash-scroll tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.cash-group-tools{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.cash-group-tools label{flex:240px;gap:8px;font-size:14px;font-weight:600;display:grid}.cash-group-tools input{width:100%;min-width:0;min-height:40px}.cash-group-hint{color:var(--muted);margin:16px 0;font-size:14px;line-height:1.6}.cash-group-caption{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.cash-group-list{margin:0;padding:0;list-style:none}.cash-group-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.cash-group-list li:last-child{border-bottom:0}.cash-group-list li>div{gap:8px;min-width:0;display:grid}.cash-group-list strong{font-size:16px;font-weight:700;line-height:1.5}.cash-group-list li>strong{white-space:nowrap;text-align:right}.cash-group-list span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.cash-group-list .due{color:var(--orange)}.cash-query-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:32px 16px;line-height:1.5;display:flex}@media (width>=721px){.cash-focus .cash-col table{table-layout:fixed}.cash-focus .cash-col th:first-child{width:32px}.cash-focus .cash-col th:nth-child(2){width:104px}.cash-focus .cash-col th:nth-child(4){width:192px}.cash-focus .cash-col th:nth-child(5){width:160px}.cash-focus .cash-col th:nth-child(6){width:48px}.cash-focus .cash-col td{padding:16px 8px;font-size:16px}.cash-focus .cash-col td.cn-cell,.cash-focus .cash-col td.acc-cell{width:auto;min-width:0}.cash-focus .cash-col .cn-t,.cash-focus .cash-col .cash-record-note{max-width:100%}.cash-focus .cash-record-note{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=720px){.cash{height:auto;min-height:100%;padding-bottom:96px}.cash-body,.cash-body.with-side{flex-direction:column;min-height:auto;display:flex}.cash-body .cash-split{flex-direction:column;gap:16px;min-height:auto;display:flex}.cash-col{flex:none;width:100%;min-width:0}.cash-col .cash-scroll{flex:none;max-height:60dvh}.cash .ptitle{align-items:stretch}.cash .ptitle>div:last-child{flex-wrap:wrap;gap:8px}.cash .pt-grp{white-space:normal;padding:8px;font-size:13px;line-height:1.5}.cash-toolbar{gap:8px;padding:16px}.cash-toolbar .finance-quick-actions{flex-wrap:wrap;gap:8px;width:100%}.cash-toolbar .finance-quick-actions .btn{white-space:normal;flex:auto;line-height:1.5}.cash-filters{flex-wrap:wrap;flex:100%;gap:8px;min-width:0;margin:0}.cash-search{flex:128px;width:auto;min-width:0}.cash-search input{width:100%;min-width:0}.cash-method{flex:100%;width:100%;min-width:0}.cash .cp-head{flex-wrap:wrap;gap:8px;padding:16px}.cash .cp-tt{flex:auto}.cash .cp-tt b{white-space:nowrap;font-size:16px}.cash .cp-add{max-width:100%;padding:8px;font-size:14px}.cash-col th,.cash-col td{padding:16px 8px}.cash-col td.cn-cell{min-width:112px}.cash-col .cash-record-note{max-width:200px}.cash-col>.finance-list-tools{flex-wrap:wrap;gap:8px}.cash-col>.finance-list-tools>span{text-align:center;flex:1;min-width:0;font-size:14px;line-height:1.5}.cash-secondary,.cash-options{display:none}.cash-secondary.on{order:3;width:100%;display:block}.cash-options.on{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.cash-tools-toggle{flex:none;padding:8px;font-size:13px;display:block}.cash-col .cash-scroll>table{table-layout:fixed;min-width:0}.cash-col thead th:first-child{width:32px}.cash-col thead th:nth-child(2){width:64px}.cash-col thead th:nth-child(5){width:120px}.cash-col th:nth-child(4),.cash-col td:nth-child(4),.cash-col th:nth-child(6),.cash-col td:nth-child(6),.cash-col tfoot{display:none}.cash-col td.cn-cell{width:auto;min-width:0}.cash-col .cn-t,.cash-col .cash-record-note{max-width:100%}.cash-mobile-account{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:8px;font-size:13px;display:block}.cash-mobile-total{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:16px 8px;display:flex}.cash-mobile-total small{flex:100%}.cash-col.cash-readonly thead th:first-child,.cash-col.cash-readonly tbody tr.clk td:first-child{display:none}.cash-col .cn-t .dscode-name{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.cash-search{flex-basis:100%;min-height:40px;padding:8px}.cash .cash-tools-toggle,.cash .cash-reset{min-height:40px;font-size:14px}.cash-group-list li{gap:8px}.cash .cp-head{flex-wrap:nowrap;gap:8px}.cash .cp-tt:has(.query-freshness){flex-direction:column;align-items:flex-start}.cash .cp-tt .query-freshness{margin:0}.cash-add-label{display:none}.cash-add-short{white-space:nowrap;display:inline}}.edm.br-review{width:min(800px,100vw - 16px);min-width:0}.br-review .edm-body{flex-direction:column;gap:16px;display:flex}.br-review .sub,.br-review-note{overflow-wrap:anywhere}.br-review h3{margin:0 0 8px;font-size:16px}.br-review-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.br-review-choices{flex-wrap:wrap;gap:8px;display:flex}.br-review-choices .btn{white-space:normal;text-align:left;overflow-wrap:anywhere}.br-review-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.br-review-totals span{color:var(--muted);font-size:13px;display:block}.br-review-totals b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;display:block}.br-review-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.br-review-row>div{overflow-wrap:anywhere;min-width:0}.br-review-row time,.br-review-row small{color:var(--muted);font-size:13px;line-height:1.5;display:block}.br-review-row b{font-size:16px;display:block}.br-review-row strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}@media (width<=560px){.br-review-totals{grid-template-columns:1fr;gap:8px}.br-review-totals>div{justify-content:space-between;align-items:center;gap:8px;display:flex}}.bank-recon{flex-direction:column;gap:14px;display:flex}.br-bar{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 18px;display:flex}.br-bar label{color:var(--muted);gap:5px;font-size:12.5px;font-weight:800;display:grid}.br-bar label .inp{min-width:220px;min-height:40px;padding:8px 10px;font-size:13.5px}.br-bar .br-file{color:var(--ink2);font-size:13px;font-weight:700}.br-bar .br-file-btn{cursor:pointer;white-space:nowrap;min-height:40px}.br-bar .br-hint{color:var(--muted);word-break:keep-all;align-self:center;max-width:360px;font-size:12.5px;font-weight:600;line-height:1.4}.br-bar .btn.primary{min-height:40px;margin-left:auto}.br-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.br-kpi{padding:12px 14px}.br-kpi span{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:700;display:block}.br-kpi b{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;margin-top:5px;font-size:19px;display:block}.br-kpi b u{color:var(--muted);margin-left:3px;font-size:11.5px;text-decoration:none}.br-kpi.ok b{color:var(--green)}.br-kpi.check b{color:var(--orange)}.br-kpi.skip b{color:var(--muted)}.br-section{overflow:hidden}.br-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;display:flex}.br-head b{color:var(--ink);font-size:15.5px}.br-head small{color:var(--muted);font-size:12.5px;font-weight:600}.br-chips{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.br-chip{border:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:5px 11px;font-size:12.5px;font-weight:800}.br-chip.on{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.br-chip.on.ok{border-color:var(--green);background:var(--green-wash);color:var(--green)}.br-chip.on.check{border-color:var(--orange);background:var(--amber-soft);color:var(--orange)}.br-chip.on.skip{border-color:var(--line);color:var(--muted);background:#0000000d}.bank-recon .bp-table{border:0;border-radius:0;max-height:min(52vh,560px)}.bank-recon .bp-table table{min-width:980px}.bank-recon .bp-table tr.g-check{background:#fff8f2}.bank-recon .bp-table tr.g-skip td{color:var(--muted)}.br-kind{white-space:nowrap;border-radius:99px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.br-kind.ok{color:var(--green);background:var(--green-wash)}.br-kind.check{color:var(--orange);background:var(--amber-soft)}.br-kind.skip{color:var(--muted);border:1px dashed var(--line);background:0 0}.br-erp b{color:var(--ink);display:block}.br-erp small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.br-how{color:var(--muted);max-width:260px;font-size:12px}.br-foot{border-top:1px solid var(--line-soft);background:var(--bg-soft,#f8fafc);align-items:center;gap:12px;padding:11px 18px;display:flex}.br-foot .br-hint{color:var(--muted);margin-right:auto;font-size:12.5px;font-weight:600}.br-mini{grid-template-columns:1fr 1fr;gap:14px;display:grid}.br-mini .bp-table table{min-width:0}.br-empty{color:var(--muted);text-align:center;padding:26px 18px;font-size:13.5px;font-weight:700}.br-empty.err{color:var(--red)}@media (width<=900px){.br-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bank-recon .bp-table td.br-date{white-space:nowrap}.bank-recon .br-stamp{align-items:center;gap:8px;margin-right:8px;display:inline-flex}.bank-recon .br-stamp-go{white-space:nowrap;min-height:38px}.bank-recon .br-stamp-done{white-space:nowrap;background:var(--green-wash,#16a34a1a);color:var(--green,#15803d);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:14.5px;font-weight:800;display:inline-flex}.bank-recon .br-stamp-done svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.br-how .br-direct{vertical-align:middle;margin-left:6px;font-size:13px;display:inline-flex}.br-guide{padding:18px 20px}.br-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.br-guide li{border:1px solid var(--line-soft);background:var(--card);transition:border-color var(--dur-2,.18s) ease, background-color var(--dur-2,.18s) ease;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.br-guide li i{background:var(--bg);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.br-guide li b{color:var(--ink);word-break:keep-all;font-size:14.5px;display:block}.br-guide li small{color:var(--muted);word-break:keep-all;margin-top:4px;font-size:12.5px;line-height:1.5;display:block}.br-guide li.now{border-color:var(--blue-line,#cfe0fb);background:var(--blue-wash)}.br-guide li.now i{background:var(--blue);color:#fff}.br-guide li.done i{background:var(--green-wash);color:var(--green)}.br-guide li.done b{color:var(--ink2)}@media (width<=1100px){.br-guide ol{grid-template-columns:1fr}}.bank-recon{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));gap:16px}.bank-recon .br-bar{gap:8px;padding:16px}.bank-recon .br-bar label{gap:8px;font-size:14px}.bank-recon .br-bar .inp{font-size:16px}.br-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.br-search .inp{flex:1;min-width:240px;font-size:16px}.br-search span{color:var(--muted);font-size:14px}.bank-recon .br-kpis{flex-wrap:wrap;gap:8px;display:flex}.bank-recon .br-kpi{flex:1 0 auto;padding:8px 16px}.bank-recon .br-kpi b{margin-top:8px;font-size:16px}.bank-recon .bp-table td{padding:8px 16px;font-size:16px}.bank-recon .br-head{gap:8px;padding:16px}.bank-recon .br-chips{gap:8px}.bank-recon .br-mini{gap:16px}.bank-recon .br-guide{padding:16px}.bank-recon .br-guide ol{gap:16px}.bank-recon .br-guide li{gap:8px;padding:16px}.bank-recon .br-guide li small{margin-top:8px;font-size:14px}.bank-recon .br-guide li b{font-size:16px}@media (width<=720px){.bank-recon .btn,.bank-recon .br-chip{min-height:48px}.bank-recon .br-mini{grid-template-columns:1fr}.bank-recon .br-bar label,.bank-recon .br-bar .inp{width:100%}.bank-recon .br-kpi{flex:40%}.bank-recon .br-search .inp{flex-basis:100%;width:100%;min-width:0}}.price-terms-editor{border-block:1px solid var(--line);margin:16px 0;padding:16px 0}.price-terms-editor summary{cursor:pointer;font-size:16px}.price-terms-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.price-terms-fields label{gap:8px;min-width:0;font-size:16px;display:grid}.price-terms-fields .inp{width:100%;min-width:0;font-size:16px}.price-terms-fields .full{grid-column:1/-1}.price-terms-fields .price-terms-unit{align-items:center;display:flex}.price-terms-unit input{flex:none;width:20px;height:20px}.price-terms-record{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.terms-pending{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.price-terms-editor table .r{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=720px){.price-terms-fields{grid-template-columns:1fr 1fr}.price-terms-unit{grid-column:1/-1}.price-terms-editor .order-table{overflow:auto}}@media (width<=440px){.price-terms-fields{grid-template-columns:1fr}}.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-wrap:wrap-reverse;flex:none;align-items:flex-start;gap:4px 10px;min-width:0;padding:12px 16px 0;display:flex}.mtab-list{flex:none;align-items:center;gap:4px;display:flex}.mtab{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin:0 0 7px auto;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-listtitle{align-items:baseline;gap:8px;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{flex:0 260px;min-width:200px;margin-bottom:6px;margin-left:0}.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:15px;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}@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}@media (width<=1700px){.masters th,.masters td{padding-left:12px;padding-right:12px}}@media (width<=1500px){.masters td{max-width:200px}}.masters td.strong.fx-cell{width:100%;min-width:140px;max-width:none}.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}.reg-body .fld-hint.warn{color:var(--amber-dark)}.masters td.nocost{color:var(--green);font-weight:700}.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)}.masters td.fg-members{white-space:normal;text-overflow:clip;max-width:340px;overflow:visible}.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.n.on{color:#475569;background:#64748b24;border-color:#64748b66}.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}.mm-alias{border:1px dashed var(--line);border-radius:var(--r-ctl);background:#fafbfd;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.mm-alias-head{flex-direction:column;gap:3px;display:flex}.mm-alias-head b{color:var(--ink);font-size:14px;font-weight:800}.mm-alias-head small{color:var(--muted);font-size:12.5px;line-height:1.45}.mm-alias-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:28px;display:flex}.mm-alias-empty{color:var(--muted);font-size:12.5px}.mm-alias-empty.err{color:var(--red)}.mm-alias-chip{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:13px;display:inline-flex}.mm-alias-chip b{color:var(--ink);font-weight:800}.mm-alias-chip i{color:var(--muted);background:#0000000d;border-radius:6px;padding:0 5px;font-size:11px;font-style:normal;font-weight:700}.mm-alias-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:12px;font-weight:700}.mm-alias-chip button:hover:not(:disabled){color:var(--red);background:#dc262614}.mm-alias-add{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.dd-modal{width:min(1120px,96vw)}.dd-tabs{flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:12px 22px 0;display:flex}.dd-tab{border:1px solid var(--line);color:var(--ink2);font:inherit;cursor:pointer;background:#fff;border-radius:99px;padding:6px 13px;font-size:13px;font-weight:800}.dd-tab.on{border-color:var(--blue);background:var(--blue-wash);color:var(--blue)}.dd-note{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:700}.dd-body{flex-direction:column;gap:10px;min-height:0;padding:14px 22px 8px;display:flex;overflow-y:auto}.dd-empty{text-align:center;color:var(--muted);padding:30px 0;font-weight:700}.dd-empty.err{color:var(--red)}.dd-help{color:var(--muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.6}.dd-list{flex-direction:column;gap:10px;display:flex}.dd-card{border:1px solid var(--line-soft);background:#fff;border-radius:14px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.dd-reasons{flex-wrap:wrap;gap:5px;display:flex}.dd-chip{background:var(--blue-wash);color:var(--blue);white-space:nowrap;border-radius:99px;align-items:center;margin-left:6px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.dd-reasons .dd-chip{margin-left:0}.dd-chip.warn{background:var(--amber-soft);color:var(--orange)}.dd-chip.mute{color:var(--muted);background:#0000000d}.dd-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dd-side{border:1px solid var(--line);cursor:pointer;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;display:flex}.dd-side.keep{border-color:var(--blue);background:#f7faff}.dd-side input{margin:0}.dd-side-tag{color:var(--muted);font-size:11.5px;font-weight:800}.dd-side.keep .dd-side-tag{color:var(--blue)}.dd-side b{font-size:14.5px}.dd-meta{color:var(--muted);flex-basis:100%;font-size:12.5px;font-weight:600}.dd-preview{background:var(--bg-soft,#f8fafc);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.6}.dd-preview.blocked{background:var(--red-soft)}.dd-warn{color:var(--red);margin-top:4px;font-weight:800}.dd-acts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.dd-acts .muted{margin-right:auto;font-size:13px;font-weight:700}.dd-scroll{border:1px solid var(--line-soft);border-radius:12px;max-height:min(52vh,520px);overflow:auto}.dd-table{border-collapse:collapse;width:100%;font-size:15px}.dd-table th{text-align:left;color:var(--muted);white-space:nowrap;background:#f8fafc;padding:8px 10px;font-size:13px;font-weight:800;position:sticky;top:0}.dd-table td{border-top:1px solid var(--line-soft);vertical-align:middle;padding:8px 10px}.dd-table .r{text-align:right}.dd-table tr.keep td{background:#f7faff}.dd-table tr.closed td{color:var(--muted)}.dd-sel{min-width:200px;height:34px;padding:4px 8px;font-size:14px}.dd-moves{flex-wrap:wrap;gap:2px 18px;margin:6px 0 8px;padding-left:18px;display:flex}.dd-moves li{color:var(--ink2);font-weight:700}.dd-moves li.warn{color:var(--orange)}.dd-confirm{border:1px solid var(--blue-line,#cfe0ff);background:#f7faff;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;font-size:14px;display:flex}.dd-confirm-one{flex-direction:column;gap:4px;display:flex}.dd-confirm-one>b{font-size:15px}.dd-keep{color:var(--orange);font-weight:700;line-height:1.5}.dd-skips summary{cursor:pointer;color:var(--ink2);font-weight:800}.dd-skips ul{max-height:180px;color:var(--ink2);margin:6px 0 0;padding-left:18px;line-height:1.6;overflow:auto}@media (width<=900px){.dd-pair{grid-template-columns:1fr}}.masters th.m-actcol,.masters td.m-actcell{text-align:right;width:1%;padding-left:4px;padding-right:12px}.masters td.m-actcell .row-actions{gap:2px}@media (hover:hover){.masters tbody tr:not(:hover) .ra-fav:not(.on):not(:focus-visible){opacity:0}}@media (width<=1439px){.masters .m-narrow{display:none}.masters th,.masters td{padding-left:12px;padding-right:12px}.masters td{max-width:170px}.masters td.strong{max-width:250px}.masters td.fg-members{max-width:210px}}.dd-fills{color:var(--ink2);word-break:keep-all;margin:2px 0 6px;font-weight:700}@media screen and (width<=1024px),screen and (height<=600px){.content.fitl:has(.masters){display:flex}.content.fitl .page-fx>.masters{flex-direction:column;display:flex}.content.fitl .page-fx:has(>.masters){flex-direction:column;display:flex}.content.fitl .page-fx>.masters>.m-panel{flex:1 0 auto;overflow:hidden}.content.fitl .masters .m-scroll{flex:1 0 240px;min-height:240px}}@media screen and (width<=720px){.masters .m-listhead{padding:8px;display:block;position:relative}.masters .m-lt{flex-wrap:wrap;align-items:center;gap:8px}.masters .m-listtitle{flex-basis:100%;padding-right:104px}.masters .m-listtitle b,.masters .m-count{white-space:nowrap}.masters .m-listtitle b{line-height:32px}.masters .m-cats{order:2;margin-left:0}.masters .m-disc-btn{white-space:nowrap;order:3;min-height:32px;padding:0 8px}.masters .m-listhead .m-add{height:32px;padding:0 8px;position:absolute;top:8px;right:8px}}.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}.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{container-type:inline-size}.closing .kpi-row{grid-template-columns:repeat(7,minmax(0,1fr))}@container (width<=1139px){.closing .kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=560px){.closing .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.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}.closing-sealed{border:1px solid color-mix(in oklab, var(--blue) 40%, var(--line));flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;font-size:14px;display:flex}.closing-sealed b{color:var(--blue);white-space:nowrap}.closing-sealed.warn{border-color:color-mix(in oklab, var(--orange) 55%, var(--line));background:color-mix(in oklab, var(--orange) 8%, #fff)}.closing-sealed.warn b{color:var(--orange)}.close-reason{border:1px solid var(--line);border-radius:12px;margin:0 0 12px;padding:10px 14px;font-size:14.5px;font-weight:700}.close-reason.warn{color:var(--amber-dark);background:var(--yellow-wash);border-color:color-mix(in oklab, var(--amber) 45%, var(--line))}.close-reason.ok{color:var(--green);background:var(--green-wash);border-color:color-mix(in oklab, var(--green) 40%, var(--line))}.closing .close-unpriced{margin-bottom:16px}.closing .close-overview{margin-bottom:12px;padding:12px 14px}.co-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.co-head b{font-size:15px;font-weight:800}.co-sum{color:var(--amber-dark);font-size:13.5px;font-weight:700}.co-chips{flex-wrap:wrap;gap:8px;display:flex}.co-chip{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--card);min-width:96px;color:inherit;cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;transition:border-color .13s,box-shadow .13s;display:flex}.co-chip b{font-size:14px;font-weight:800}.co-chip small{color:var(--muted);font-size:12.5px;font-weight:700}.co-chip.closed{background:var(--green-wash);border-color:color-mix(in oklab, var(--green) 40%, var(--line))}.co-chip.closed small{color:var(--green)}.co-chip.blocked{background:var(--yellow-wash);border-color:color-mix(in oklab, var(--amber) 45%, var(--line))}.co-chip.blocked small{color:var(--amber-dark)}.co-chip.ready{background:var(--blue-wash);border-color:color-mix(in oklab, var(--blue) 40%, var(--line))}.co-chip.ready small{color:var(--blue)}.co-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--blue)}.co-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.closing .close-ready{margin-bottom:12px;padding:0;overflow:hidden}.cr-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:13px 18px;display:flex}.cr-toggle:hover{background:#f8fafc}.cr-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:inherit}.cr-toggle b{font-size:15.5px;font-weight:800}.cr-sum{color:var(--ink2);font-size:14.5px;font-weight:800}.cr-caret{color:var(--blue);align-items:center;gap:5px;margin-left:auto;font-size:14px;font-weight:700;display:inline-flex}.cr-caret svg{stroke:currentColor;stroke-width:2.4px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cr-body{border-top:1px solid var(--line);gap:10px;padding:0 18px 14px;display:grid}.cr-hint{color:var(--muted);margin:10px 0 0;font-size:13.5px;font-weight:600}.cr-hint b{color:var(--ink2);font-weight:800}.cr-hint b.block{color:var(--amber-dark)}.cr-table{border-collapse:collapse;width:100%;font-size:15px}.cr-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:13.5px;font-weight:700}.cr-table td{border-bottom:1px solid var(--line-soft,var(--line));vertical-align:middle;padding:8px 10px}.cr-table tbody tr:last-child td{border-bottom:0}.cr-table th:first-child,.cr-table td:first-child{width:80px}.cr-row.on td{background:color-mix(in oklab, var(--blue) 6%, transparent)}.cr-month{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:15px;font-weight:800}.cr-month:hover{color:var(--blue)}.cr-month:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.cr-pill{border:1px solid var(--line);white-space:nowrap;border-radius:99px;align-items:center;padding:3px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.cr-pill.ready{background:var(--green-wash);color:var(--green);border-color:color-mix(in oklab, var(--green) 40%, var(--line))}.cr-pill.blocked{background:var(--yellow-wash);color:var(--amber-dark);border-color:color-mix(in oklab, var(--amber) 45%, var(--line))}.cr-pill.closed{background:var(--bg);color:var(--muted)}.cr-items{flex-wrap:wrap;gap:6px 8px;display:flex}.cr-table td.cr-items{display:table-cell}.cr-table td.cr-items>.cr-link{margin:2px 8px 2px 0}.cr-link{font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:9px;align-items:center;padding:4px 11px;font-size:14.5px;font-weight:700;display:inline-flex}.cr-link.block{color:var(--amber-dark);background:var(--yellow-wash);border-color:color-mix(in oklab, var(--amber) 35%, var(--line))}.cr-link.note{color:var(--ink2);background:#f3f5f7;font-weight:600}.cr-link:hover{border-color:var(--blue);color:var(--blue)}.cr-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cr-groups{flex-wrap:wrap;align-items:center;gap:8px 28px;padding-top:4px;display:flex}.cr-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-group .cr-pill{margin-right:4px}.cr-chip{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:9px;align-items:baseline;gap:6px;padding:5px 12px;font-size:15px;font-weight:800;display:inline-flex}.cr-chip small{color:var(--muted);font-size:13px;font-weight:700}.cr-chip:hover{border-color:var(--blue);color:var(--blue)}.cr-chip[aria-pressed=true]{box-shadow:0 0 0 2px var(--blue)}.cr-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cc-head .btn{padding:6px 14px;font-size:14px}@media print{.closing .close-ready{display:none}}.closing .kpi-row>:last-child:nth-child(4n+3){grid-column:span 2}.closing .kpi-row>:last-child:nth-child(4n+2){grid-column:span 3}.closing .close-unpriced{overflow:clip}.closing .close-unpriced .unp-scroll{max-height:none;overflow:visible}.supplier-comparison{flex-direction:column;gap:8px;min-width:0;display:flex}.supplier-comparison p{margin:0}.supplier-comparison .order-table{max-height:56dvh}.supplier-comparison td{vertical-align:top;padding:16px 8px}.supplier-comparison td:first-child{white-space:normal;min-width:128px}.supplier-comparison summary{cursor:pointer;white-space:nowrap}.supplier-comparison ul{min-width:320px;margin:8px 0 0;padding:0;list-style:none}.supplier-comparison li{border-bottom:1px solid var(--border,#dce2e8);padding:8px 0;font-size:15px;line-height:1.6}.supplier-comparison .order-filters input{max-width:160px}.supplier-comparison .order-help{font-size:14px}.supplier-comparison .order-table small{font-size:13px}@media (width<=760px){.supplier-comparison .order-table{max-height:56dvh}.supplier-comparison .order-filters{align-items:end}.supplier-comparison .order-filters label{flex:1}.supplier-comparison .order-filters input{max-width:100%}}.supplier-cost-matrix{border:1px solid var(--border,#dce2e8);border-radius:8px;padding:8px 16px}.supplier-cost-matrix>summary{white-space:normal;padding:8px 0;font-weight:600}.supplier-cost-matrix[open]>:not(summary){margin-top:16px}.supplier-cost-choices{flex-wrap:wrap;gap:8px 16px;display:flex}.supplier-cost-choices label{align-items:center;gap:8px;font-size:16px;display:flex}.supplier-cost-matrix caption{text-align:left;padding:8px;font-size:16px;font-weight:600}.supplier-cost-matrix th,.supplier-cost-matrix td{white-space:normal;text-align:left;min-width:192px}.supplier-cost-matrix th:first-child{min-width:144px}.supplier-cost-matrix th small{display:block}.supplier-cost-matrix label{flex-direction:column;gap:8px;font-weight:400;display:flex}.supplier-cost-matrix .supplier-cost-choices label{flex-direction:row}.supplier-cost-matrix input{min-width:0;max-width:144px}.supplier-cost-freight{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.supplier-cost-result{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;display:flex}.supplier-cost-result strong{font-size:20px}.supplier-cost-matrix .order-table{max-height:64dvh}.supplier-cost-matrix .order-review{max-width:240px;font-size:15px;line-height:1.5}.supplier-cost-matrix th .btn{margin-top:8px}.availability-tools{flex-wrap:wrap;align-items:center;gap:8px;padding:16px;display:flex}.availability-tools label{white-space:nowrap;align-items:center;gap:8px;display:flex}.availability-tools .inp{width:auto;max-width:240px}.availability-note{margin:8px 0 16px;padding:0 16px;font-size:14px;line-height:1.6}.availability td small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.availability td .order-review{color:var(--danger,#b83b39)}.availability th,.availability td{white-space:nowrap;padding:16px 8px}.availability td:first-child{min-width:200px}.availability td:last-child{white-space:normal;min-width:160px}.availability table{width:100%}@media (width<=760px){.availability{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.availability-tools label{width:100%}.availability-tools .inp{max-width:100%}.availability-tools input[aria-label]{flex:1;min-width:160px}}.availability{min-width:0;max-width:100%}.availability>.inv-scroll{min-width:0;max-width:100%;overflow:auto}.fifo-review{min-width:0;padding-bottom:calc(32px + env(safe-area-inset-bottom));font-size:14px}.fifo-heading,.fifo-controls,.fifo-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fifo-heading h2{margin:0;font-size:18px}.fifo-heading>.btn{margin-left:auto}.fifo-note,.fifo-count{margin:8px 0 16px;line-height:1.6}.fifo-note{color:var(--muted,#64748b)}.fifo-controls{margin:16px 0 8px}.fifo-controls .inp{width:auto;max-width:100%}.fifo-controls input.inp{flex:1;min-width:160px}.fifo-switch .btn[aria-pressed=true]{border-color:var(--primary,#2563eb);font-weight:700}.fifo-controls label{white-space:nowrap;align-items:center;gap:8px;display:flex}.fifo-scroll{border:1px solid var(--line,#e2e8f0);border-radius:8px;max-width:100%;overflow:auto}.fifo-review table{border-collapse:collapse;width:100%;font-size:14px}.fifo-review th,.fifo-review td{text-align:left;border-bottom:1px solid var(--line,#e2e8f0);vertical-align:top;padding:8px 16px}.fifo-review th{white-space:nowrap;background:var(--bg,#f8fafc);font-weight:600}.fifo-review td.tnum{text-align:right;white-space:nowrap}.fifo-review td small{color:var(--muted,#64748b);margin-top:8px;font-size:12px;display:block}.fifo-review td:first-child{min-width:144px}.fifo-link{color:var(--primary,#2563eb);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.5;display:block}.fifo-link:hover{text-decoration:underline}.fifo-review .fifo-link:focus-visible{outline-offset:4px;outline:2px solid}.fifo-explanation{margin-top:16px;line-height:1.6}.fifo-explanation>summary{cursor:pointer;padding:8px 0;font-weight:600}.fifo-explanation ul,.fifo-detail ul{padding-left:24px}.fifo-explanation li{overflow-wrap:anywhere;margin-bottom:8px}.fifo-empty{margin:0;padding:16px}.fifo-detail h3{margin:16px 0 8px}.fifo-detail h4{margin:24px 0 8px}.fifo-detail h3 small{font-size:14px;font-weight:400}.fifo-detail td details{min-width:160px;margin-top:8px}.fifo-detail td summary{cursor:pointer}.fifo-warning{color:var(--danger,#b45309);line-height:1.6}@media (width<=640px){.fifo-heading>.btn{margin-left:0}.fifo-controls .fifo-switch{width:100%}.fifo-controls{gap:8px}.fifo-review th,.fifo-review td{padding:8px}.fifo-review table{font-size:14px}.fifo-note{font-size:13px}.fifo-heading h2{font-size:16px}.inventory .inv-tabs.has-cost-tab{gap:0;width:100%;max-width:100%}.inventory .has-cost-tab .inv-tab{white-space:nowrap;flex:1;padding:8px;font-size:13px}.fifo-heading{gap:8px;font-size:12px}.fifo-heading .fifo-export{min-height:32px;margin-left:auto;padding:8px;font-size:12px}.fifo-heading .query-freshness{font-size:12px}.fifo-note{margin-bottom:8px}}.inventory{flex-direction:column;min-height:100%;display:flex}.inventory .kpi-row{flex:none}.inventory .inv-toolbar{flex:none;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.inv-group{color:var(--muted);white-space:nowrap;flex:none;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 .inv-ch-t .m-count{margin-left:4px}.inventory .inv-toolbar .m-search{flex:0 320px;width:auto;min-width:200px;margin-left:0}.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:clip}.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}.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)}.hist-kind.hk-gray{color:var(--muted);background:#7f7f7f24}.inventory tr.hist-ref td{opacity:.72}.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}.inventory .inv-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-kpi-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;transition:border-color .14s,background .14s}.inv-kpi-btn:hover:not(:disabled){border-color:var(--blue-line);background:#f7faff}.inv-kpi-btn.on{border-color:var(--orange);background:var(--orange-wash)}.inv-kpi-btn:disabled{cursor:default}@media (width<=1100px){.inventory .inv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.inv-ch-tools{flex-wrap:wrap;gap:12px}.inv-tools{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}@media (width<=1100px){.inv-tools{flex-wrap:wrap}}.inv-tools .m-search{flex:0 260px;width:auto;min-width:180px;margin-left:0}.cards-toggle{white-space:nowrap}.cards-toggle.on{background:var(--blue-wash);border-color:var(--blue-line);color:var(--blue)}.inventory .inv-cards{background:var(--bg-soft,#f8fafc);border-bottom:1px solid var(--line);margin:0;padding:14px 16px}.inventory .res-num.neg{color:var(--red)}.neg-badge{vertical-align:1px;background:var(--red-wash);color:var(--red);border-radius:999px;align-items:center;margin-right:8px;padding:2px 8px;font-size:13px;font-weight:800;display:inline-flex}.sales-summary{height:100%;min-height:0;color:var(--ink);flex-direction:column;gap:8px;display:flex}.summary-heading{flex:none;align-items:center;gap:16px;min-height:40px;display:flex}.summary-heading h2{letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:24px}.summary-heading .summary-export{height:40px;margin-left:auto}.summary-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.summary-filters{flex:1;gap:8px;min-width:304px;display:flex}.summary-filters select{flex:none;width:160px}.summary-filters input{width:100%;min-width:144px}.summary-controls .inp{height:40px}.summary-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.summary-count{color:var(--muted)}.summary-count b{color:var(--blue);font-weight:600}.summary-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-text-button{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:8px;font-size:13px}.summary-text-button:hover,.summary-text-button[aria-pressed=true]{background:var(--blue-wash);color:var(--blue)}.summary-sort.inp{width:144px;height:32px;min-height:32px;padding:0 8px;font-size:13px}.summary-table{border:1px solid var(--line);background:var(--panel,#fff);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.summary-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.summary-scroll table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:16px}.summary-scroll th,.summary-scroll td{border-bottom:1px solid var(--line);text-align:left;padding:16px}.summary-scroll th.r,.summary-scroll td.r{text-align:right}.summary-scroll thead th{z-index:1;background:var(--bg,#f5f7fa);padding-top:8px;padding-bottom:8px;font-size:14px;font-weight:600;position:sticky;top:0}.summary-scroll .summary-check{width:48px;padding:8px 16px}.summary-scroll input[type=checkbox]{vertical-align:middle;width:18px;height:18px;accent-color:var(--blue);cursor:pointer}.summary-customer>div{align-items:center;gap:8px;display:flex}.summary-customer b{text-overflow:ellipsis;max-width:28ch;font-weight:600;overflow:hidden}.summary-customer small{color:var(--muted);font-size:12px}.summary-customer a{color:var(--blue);border-radius:8px;margin-left:auto;padding:8px;font-size:13px;text-decoration:none}.summary-customer a:hover{background:var(--blue-wash)}.summary-money{font-variant-numeric:tabular-nums;font-weight:500}.summary-money.sales{font-weight:700}.summary-money.opening,.summary-money.adjustments{color:var(--muted);font-size:14px}.summary-money.red{color:var(--red,#c62828)}.summary-scroll tbody tr:hover td{background:var(--blue-wash,#f5f9ff)}.summary-scroll .selected td{background:var(--blue-soft,#eff6ff)}.summary-scroll tfoot td{z-index:1;background:var(--bg,#f5f7fa);border-top:2px solid var(--line);border-bottom:0;font-weight:700;position:sticky;bottom:0}.summary-total-label{font-size:14px}.summary-help{color:var(--muted);flex:none;font-size:12px;line-height:1.6}.summary-help summary{cursor:pointer;padding:0 0 8px}.summary-help p{margin:0;padding:8px 0}.summary-empty td{text-align:center;padding:48px 16px}.summary-empty strong,.summary-empty span{display:block}.summary-empty span{color:var(--muted);margin-top:8px;font-size:14px}.summary-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.summary-controls>.pbar{width:100%}.summary-filters{flex:1;max-width:100%}.summary-scroll th,.summary-scroll td{padding:16px 8px}.summary-customer small{display:none}.summary-scroll .summary-check{width:32px;padding:8px}}@media (width<=600px){.sales-summary{padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.summary-heading{flex-wrap:wrap;gap:8px}.summary-heading h2{font-size:22px}.summary-heading .query-freshness{font-size:11px}.summary-heading .summary-export{padding:0 8px;font-size:13px}.summary-controls{padding:0}.summary-filters{width:100%;min-width:0}.summary-filters select{width:144px;font-size:13px}.summary-filters input{min-width:0;font-size:14px}.summary-selection{font-size:12px}.summary-tools{gap:0}.summary-sort.inp{width:128px;font-size:12px}.summary-text-button{padding:8px 4px;font-size:12px}.summary-table{min-height:240px}.summary-scroll table,.summary-scroll tbody,.summary-scroll tfoot{width:100%;display:block}.summary-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.summary-scroll tbody tr,.summary-scroll tfoot tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid;position:relative}.summary-scroll td{border:0;padding:8px}.summary-scroll .summary-check{width:24px;padding:8px 0;position:absolute;top:8px;left:8px}.summary-customer{grid-column:1/-1;padding-left:40px!important}.summary-customer b{min-width:0;max-width:none;font-size:16px}.summary-customer a{flex:none;padding:0 8px}.summary-money{min-width:0;font-size:16px;line-height:24px}.summary-money:before{content:attr(data-label);color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:400;line-height:16px;display:block}.summary-money span{white-space:nowrap}.summary-money.long-amount{font-size:13px}.summary-money.opening,.summary-money.adjustments{background:var(--bg);font-size:14px}.summary-scroll tfoot{z-index:2;background:var(--bg);border-top:2px solid var(--line);position:sticky;bottom:0}.summary-scroll tfoot tr{border-bottom:0}.summary-scroll tfoot td{border:0;padding:8px;position:static}.summary-total-label{grid-column:1/-1;font-size:13px}.summary-help{font-size:11px}.summary-empty td{grid-column:1/-1;padding:32px 16px}.summary-scroll .selected td{background:0 0}.summary-scroll tbody tr.selected{background:var(--blue-soft,#eff6ff)}}@media print{.summary-controls,.summary-selection,.summary-export,.summary-heading .query-freshness,.summary-table .local-pager,.summary-check,.summary-customer a{display:none!important}.sales-summary,.summary-table,.summary-scroll{height:auto;overflow:visible}.summary-scroll tfoot td,.summary-scroll thead th{position:static}}.summary-select-page{display:none}@media (width<=600px){.summary-select-page{color:var(--ink);align-items:center;gap:4px;margin-right:8px;display:inline-flex}.summary-select-page input{width:16px;height:16px;accent-color:var(--blue)}}.msettle .ptitle{align-items:center}.ms-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:16px 20px;display:grid}@media (width<=1100px){.ms-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.ms-kpis .mk{flex-direction:column;gap:5px;min-width:0;display:flex}.ms-kpis .mk span{color:var(--muted);font-size:13.5px;font-weight:700}.ms-kpis .mk b{letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:22px;font-weight:800}.ms-kpis .mk b u{color:var(--muted);margin-left:3px;font-size:.5em;font-style:normal;text-decoration:none}.ms-kpis .mk b.blue{color:var(--blue)}.ms-kpis .mk b.grn{color:var(--green)}.ms-kpis .mk b.due{color:var(--red)}.ms-kpis .mk b.amber{color:var(--amber)}.ms-kpis .mk b.ok{color:var(--green)}.ms-sub{color:var(--muted);grid-column:1/-1;align-items:center;gap:10px;margin-top:-4px;font-size:13.5px;font-weight:700;display:flex}.ms-sub .ms-link{font:inherit;cursor:pointer;border-radius:var(--r-chip);color:var(--amber);background:0 0;background:var(--amber-wash,#fff4d6);border:0;padding:3px 9px;font-weight:800;transition:all .13s}.ms-sub .ms-link:hover{filter:brightness(.96)}.ms-sub .ms-link.on{color:#fff;background:var(--amber)}.ms-sub .ms-link.zero{color:var(--muted);cursor:default;background:#f0f2f4}.ms-tablecard{flex-direction:column;padding:0;display:flex;overflow:hidden}.ms-scroll{min-height:240px;max-height:calc(100vh - 360px);overflow:auto}.msettle td.name{color:var(--ink);font-weight:700}.msettle td.name .vat-badge{vertical-align:1px;color:var(--violet-bright,#7c3aed);background:var(--violet-wash,#f1ebff);border-radius:7px;margin-left:7px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-block}.msettle td.name .rank{width:22px;color:var(--muted);font-size:12px;font-weight:800;display:inline-block}.msettle tbody tr.top td{background:linear-gradient(90deg,#f4f8ff,#fff 60%)}.msettle tbody tr.top td.name{font-weight:900}.msettle tbody tr.top td.name .rank{color:var(--blue)}.msettle tbody tr.open td{border-bottom-color:#0000}.msettle tbody tr.clk{cursor:pointer}.ms-cell{align-items:center;gap:8px;display:inline-flex}.ms-act{border:1px solid var(--line);color:var(--ink2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:800;transition:all .13s}.ms-act:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-wash)}.ms-act:disabled{opacity:.5;cursor:not-allowed}.msettle .badge-st.st-bad{background:var(--red-wash);color:var(--red)}.msettle .badge-st small{opacity:.8;font-weight:700}.ms-expand td{white-space:normal;background:#fbfcfe;max-width:none;padding:0 16px 14px 44px!important}.ms-entries{gap:6px;display:grid}.ms-entry{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:92px 150px 1fr 130px auto;align-items:center;gap:12px;padding:9px 14px;font-size:14px;display:grid}.ms-entry .no{font:inherit;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:all .13s}.ms-entry .no:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.ms-entry .items{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ms-entry .amt{text-align:right;font-weight:800}.ms-entry .flags{justify-content:flex-end;gap:6px;min-width:150px;display:flex}.ms-flag{white-space:nowrap;border-radius:7px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.ms-flag.edit{color:var(--ink2);background:#f0f2f4}.ms-flag.stale{background:var(--amber-wash,#fff4d6);color:var(--amber)}.ms-flag.nobuy{background:var(--red-wash);color:var(--red)}.ms-entries .hint{color:var(--muted);padding:8px 2px;font-size:13.5px;font-weight:600}.ms-form{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.ms-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:13.5px;font-weight:700;display:flex}.ms-form label.full{grid-column:1/-1}.ms-form .inp{font-size:15px}.ms-form .ro{border-radius:var(--r-ctl);color:var(--ink);background:#f5f7f9;padding:9px 12px;font-size:15px;font-weight:700}.ms-form .inp.r{text-align:right}.ms-ent{color:var(--muted);grid-column:1/-1;align-items:center;gap:12px;font-size:13.5px;font-weight:700;display:flex}.ms-seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.ms-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 18px;font-size:14.5px;font-weight:700}.ms-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.ms-seg button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.ms-sum{background:var(--blue-wash);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;font-weight:800;display:flex}.ms-sum b{color:var(--blue);font-size:20px}.ms-note{color:var(--muted);margin-top:10px;font-size:13px;font-weight:600;line-height:1.5}.ms-note.warn{color:var(--amber)}.ms-compare{margin-top:16px;padding:0;overflow:hidden}.ms-cmp-head{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 18px;font-family:inherit;display:flex}.ms-cmp-head b{font-size:15.5px;font-weight:800}.ms-cmp-head span{color:var(--muted);font-size:13.5px;font-weight:700}.ms-cmp-head .chev{transition:transform .18s}.ms-cmp-head.open .chev{transform:rotate(90deg)}.ms-cmp-head-end{flex:none;align-items:center;gap:10px;display:inline-flex}.ms-cmp-head .ms-stamp-chip{white-space:nowrap;color:var(--green);background:var(--green-wash);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.ms-stamp-chip svg,.ms-stamp-done svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.ms-stamp{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px;display:flex}.ms-stamp .btn{white-space:nowrap;min-height:38px}.ms-stamp-done{white-space:nowrap;color:var(--green);background:var(--green-wash);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:14.5px;font-weight:800;display:inline-flex}.ms-stamp-note{color:var(--muted);font-size:13.5px;font-weight:600}.ms-stamp-undo{font:inherit;color:var(--muted);cursor:pointer;border:1px solid var(--line);transition:color var(--dur-1) ease, border-color var(--dur-1) ease;background:0 0;border-radius:9px;padding:6px 12px;font-size:13.5px;font-weight:700}.ms-stamp-undo:hover{color:var(--red);border-color:var(--red-line)}.ms-stamp-undo:disabled{opacity:.55;cursor:default}@media print{.ms-stamp{display:none}}.ms-cmp-body{border-top:1px solid var(--line);gap:14px;padding:14px 18px 18px;display:grid}.ms-cmp-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-cmp-tools .file{align-items:center;gap:8px;display:inline-flex}.ms-cmp-tools .file input{font-size:13.5px}.ms-cmp-tools .target{color:var(--muted);font-size:13.5px;font-weight:700}.ms-cmp-tools .target b{color:var(--ink2)}.ms-cmp-sum{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:14px;font-weight:700;display:flex}.ms-cmp-sum b{color:var(--ink);margin-left:6px}.ms-cmp-sum b.pos{color:var(--red)}.ms-cmp-sum b.neg{color:var(--blue)}.ms-cmp-sum b.zero{color:var(--green)}.ms-cmp-sum .tag{background:var(--amber-wash,#fff4d6);color:var(--amber);border-radius:7px;padding:2px 8px;font-size:12px;font-weight:800}.ms-cmp-ok{text-align:center;color:var(--green);background:var(--green-wash);border-radius:12px;padding:18px;font-weight:800}.ms-cmp-tbl{border-collapse:collapse;width:100%;font-size:14px}.ms-cmp-tbl th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:#fbfcfe;padding:8px 10px;font-size:12.5px;font-weight:800}.ms-cmp-tbl td{white-space:nowrap;border-bottom:1px solid #f0f2f4;padding:8px 10px}.ms-cmp-tbl th.r,.ms-cmp-tbl td.r{text-align:right}.ms-cmp-tbl td.pos{color:var(--red);font-weight:800}.ms-cmp-tbl td.neg{color:var(--blue);font-weight:800}.ms-cmp-tbl td.name{color:var(--ink);font-weight:800}.ms-cmp-tbl td.name small{color:var(--muted);font-size:12px;font-weight:600;display:block}.ms-cmp-tbl td.st{font-size:12.5px;font-weight:800}.ms-cmp-tbl td.st.adj{color:var(--amber)}.ms-cmp-tbl td.st.only{color:var(--red)}.ms-cmp-tbl td.st.ok{color:var(--green)}.ms-cmp-tbl td .no{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.ms-cmp-tbl td .no:hover{text-decoration:underline}.ms-cmp-item{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ms-cmp-item .ih{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfe;align-items:center;gap:16px;padding:10px 14px;font-size:14px;font-weight:700;display:flex}.ms-cmp-item .ih .nm{color:var(--ink);margin-right:auto;font-size:15px;font-weight:900}.ms-cmp-item .ih b{color:var(--ink)}.ms-cmp-item .ih b.pos{color:var(--red)}.ms-cmp-item .ih b.neg{color:var(--blue)}.ms-cmp-more{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:9px;font-family:inherit;font-size:13.5px;font-weight:700}.ms-cmp-more:hover{color:var(--ink);background:#f5f7f9}.msettle .ms-scroll th,.msettle .ms-scroll td{padding-left:10px;padding-right:10px}.msettle .ms-scroll th:first-child,.msettle .ms-scroll td.name{padding-left:16px}.msettle .ms-scroll th:last-child,.msettle .ms-scroll td:last-child{padding-right:16px}.msettle .ms-cell{gap:6px}@media (width<=1366px){.msettle .ms-scroll td{font-size:15px}.msettle .ms-scroll td.name{max-width:170px}.msettle .ms-scroll tbody tr.clk>td:nth-child(2) small.muted{display:none}}@media (width<=1300px){.msettle th,.msettle td{padding-left:10px;padding-right:10px}}.adj-page .ptitle{align-items:flex-end}.adj-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.adj-kpis .kpi-val{overflow-wrap:anywhere}.adj-kpis .kpi-val.adj-wo{color:#7c3aed}.adj-kpis .adj-result{background:var(--nv);border-color:var(--nv)}.adj-kpis .adj-result .kpi-label{color:#ffffffb8}.adj-kpis .adj-result .kpi-val{color:#fff}.adj-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13.5px;font-weight:600}.adj-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.adj-card{min-width:0;padding:20px 22px}.adj-tabs{background:var(--bg);border-radius:12px;gap:6px;margin-bottom:12px;padding:4px;display:flex}.adj-tabs button{height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:15px;font-weight:800;transition:background .15s,color .15s}.adj-tabs button:hover{color:var(--ink)}.adj-tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #00000014}.adj-help{color:var(--muted);word-break:keep-all;margin:0 0 16px;font-size:13.5px;font-weight:600;line-height:1.55}.adj-fields{border:0;grid-template-columns:1fr 1fr;gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.adj-fields label{color:var(--ink2);flex-direction:column;gap:7px;min-width:0;font-size:13.5px;font-weight:700;display:flex}.adj-fields .wide{grid-column:1/-1}.adj-fields small{color:var(--muted);font-size:13px;font-weight:600}.adj-fields textarea.inp{resize:vertical;min-height:84px;font:inherit}.adj-impact{background:var(--red-wash);color:var(--ink2);word-break:keep-all;border-radius:14px;gap:4px;margin:18px 0 12px;padding:14px 16px;font-size:13px;font-weight:600;line-height:1.5;display:grid}.adj-impact b{color:var(--red);font-size:17px;font-weight:900}.adj-impact.writeoff{background:#7c3aed14}.adj-impact.writeoff b{color:#7c3aed}.adj-err{color:var(--red);margin:0 0 10px;font-size:13.5px;font-weight:700}.adj-fields small.adj-warn,.adj-impact .adj-warn{color:var(--orange);font-weight:800}.adj-submit{text-align:center;justify-content:center;width:100%}.adj-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.adj-hd{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.adj-hd b{color:var(--ink);font-size:16px;font-weight:800}.adj-hd span{color:var(--muted);font-size:13px;font-weight:700}.adj-history{min-height:240px;max-height:calc(100vh - 360px);overflow-y:auto}.adj-item{border-bottom:1px solid var(--line-soft);gap:6px;padding:14px 0;display:grid}.adj-item:last-child{border-bottom:0}.adj-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.adj-row.end{justify-content:flex-end}.adj-row .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.adj-row .amt{color:var(--red);flex:none;font-weight:900}.adj-row .amt.writeoff{color:#7c3aed}.adj-badge{background:var(--red-wash);color:var(--red);border-radius:8px;padding:3px 9px;font-size:13px;font-weight:800;display:inline-flex}.adj-badge.writeoff{color:#6d28d9;background:#f1eaff}.adj-meta{color:var(--muted);font-size:12.5px;font-weight:600}.adj-rmk{color:var(--ink2);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600}.adj-cancel{border:1px solid var(--line);background:var(--card);height:30px;font:inherit;color:var(--ink2);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:700}.adj-cancel:hover{border-color:var(--red);color:var(--red)}.adj-cancel:disabled{opacity:.5;cursor:wait}@media (width<=1280px){.adj-layout{grid-template-columns:1fr}.adj-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.adj-history{max-height:none}}.ex-page{flex-direction:column;gap:14px;display:flex}.ex-page .ptitle{align-items:flex-end}.ex-head-acts{flex-wrap:wrap;gap:8px;display:flex}.ex-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.ex-bar .sp{flex:1}.ex-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.ex-kpi{align-content:start;gap:4px;padding:14px 16px;display:grid}.ex-kpi span{color:var(--muted);font-size:13px;font-weight:700}.ex-kpi b{color:var(--ink);letter-spacing:-.02em;font-size:21px;font-weight:800}.ex-kpi small{color:var(--muted);font-size:12.5px;font-weight:600}.ex-kpi.corp b{color:var(--blue)}.ex-kpi.ind b{color:var(--green)}.ex-kpi.none b{color:var(--amber-dark)}.ex-kpi.none.zero b{color:var(--muted)}button.ex-kpi{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000}button.ex-kpi:hover{border-color:var(--line)}button.ex-kpi[aria-pressed=true]{border-color:var(--blue)}.ex-cats{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 12px;display:flex}.ex-cats .lbl{color:var(--muted);margin-right:4px;font-size:13px;font-weight:700}.ex-modal{width:min(680px,100vw - 32px);max-width:680px}.ex-modal .ex-form{flex-direction:column;flex:auto;min-height:0;display:flex}.ex-modal .ex-body{flex-direction:column;flex:auto;gap:4px;min-height:0;padding:18px 22px 8px;display:flex;overflow-y:auto}.ex-modal .ex-foot{border-top:1px solid var(--line-soft);padding:14px 22px 16px}.ex-modal .ex-foot .btn.primary{justify-content:center;min-width:132px}.ex-fields{border:0;grid-template-columns:1fr 1fr;gap:12px 14px;min-width:0;margin:0;padding:0;display:grid}.ex-fields label{color:var(--ink2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.ex-fields .wide{grid-column:1/-1}.ex-fields small{color:var(--muted);word-break:keep-all;font-size:12px;font-weight:600;line-height:1.45}.ex-fields .inp.r{text-align:right}.ex-fields label.ex-check{color:var(--ink);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.ex-fields label.ex-check input{flex:none;width:18px;height:18px;margin:0}.ex-fields .reg-entseg{align-self:flex-start}.ex-fields .reg-entseg button{white-space:nowrap;padding:6px 12px}.ex-split{background:var(--bg);color:var(--ink2);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.ex-split b{color:var(--ink)}.ex-err{color:var(--red);margin:0 0 10px;font-size:13.5px;font-weight:700}.ex-list{padding:0;overflow:hidden}.ex-list>.pane-hint{padding:24px 18px}.ex-list-scroll{max-height:min(70vh,820px);overflow:auto}.ex-tbl th,.ex-tbl td{padding-left:8px;padding-right:8px}.ex-tbl td{white-space:nowrap}.ex-tbl td.ex-cp{white-space:normal;max-width:170px}.ex-cp-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.ex-memo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-tbl td.ex-acc{text-overflow:ellipsis;max-width:140px;overflow:hidden}.ex-tbl{font-size:15px}.ex-cat{font:inherit;color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;border-radius:6px;max-width:96px;height:30px;margin-left:-6px;padding:0 6px;font-size:15px;font-weight:600}.ex-cat:hover,.ex-cat:focus-visible{border-color:var(--line);background:var(--card);color:var(--blue)}.ex-rowact button{padding:3px 7px}.ex-src{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.ex-src.hometax{background:var(--blue-wash);color:var(--blue);border-color:#0000}.ex-src.freight{background:var(--green-wash);color:var(--green);border-color:#0000}.ex-dup{background:var(--amber-soft);color:var(--orange);border-radius:6px;margin-left:4px;padding:1px 7px;font-size:11.5px;font-weight:800;display:inline-block}.ex-dup-btn{color:var(--orange);border-color:var(--orange)}.ex-dup-btn[aria-pressed=true]{background:var(--amber-soft)}.ex-rowact{gap:4px;display:inline-flex}.ex-rowact button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink2);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12.5px;font-weight:700}.ex-rowact button:hover{border-color:var(--blue);color:var(--blue)}.ex-rowact button.danger:hover{border-color:var(--red);color:var(--red)}.ex-rowact button:disabled{opacity:.5;cursor:default}.ex-tbl tfoot td{background:var(--bg);font-weight:800;position:sticky;bottom:0}.ex-trunc{color:var(--amber-dark);margin:0;padding:8px 16px;font-size:13px;font-weight:700}@media (width<=1100px){.ex-list-scroll{max-height:none}}.ex-tbl td.ex-ev{white-space:nowrap}.ex-clip{vertical-align:-2px;fill:none;width:15px;height:15px;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-left:6px;display:inline-block}.ex-receipt{border:1px solid var(--line-soft);background:var(--card,#fff);border-radius:12px;margin-top:14px;padding:12px 14px}.ex-receipt-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ex-receipt-head b{font-size:15px}.ex-receipt-head small{color:var(--muted);font-size:13px}.ex-receipt-body{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ex-receipt-thumb{border:1px solid var(--line);cursor:zoom-in;background:#f6f7f9;border-radius:10px;place-items:center;width:132px;height:132px;padding:0;display:grid;overflow:hidden}.ex-receipt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ex-receipt-thumb span{color:var(--muted);text-align:center;padding:8px;font-size:13px}.ex-receipt-empty{border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex:220px;padding:14px;font-size:14px}.ex-receipt-acts{gap:8px;display:flex}.ex-receipt-del{color:var(--red)}.ex-receipt-big{z-index:1000;cursor:zoom-out;background:#0f1218d1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.ex-receipt-big img{object-fit:contain;background:#fff;border-radius:8px;max-width:92vw;max-height:86vh}.ex-receipt-big span{color:#fff;opacity:.85;font-size:14px}.bk-page{flex-direction:column;gap:14px;display:flex}.bk-basis{min-width:0;padding:8px 16px}.bk-basis>summary{cursor:pointer;padding:8px 0;font-size:16px;font-weight:600}.bk-basis>summary span{color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.bk-basis[open]>:not(summary){margin-top:16px}.bk-basis p{margin:8px 0;font-size:16px;line-height:1.6}.bk-basis h3{margin:0 0 8px;font-size:17px}.bk-basis small{font-size:14px;line-height:1.6}.bk-basis-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.bk-basis-grid>section{min-width:0}.bk-basis .ir-tbl td{white-space:normal;font-size:16px}.bk-basis .ir-tbl .r{white-space:nowrap;font-variant-numeric:tabular-nums}.bk-basis-review{background:var(--orange-bg,#fff7e8)}@media (width<=1000px){.bk-basis-grid{grid-template-columns:minmax(0,1fr)}.bk-basis>summary span{margin:8px 0 0;display:block}.bk-basis .ir-tbl{min-width:640px}}.bk-page .ptitle{align-items:flex-end}.bk-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.bk-bar .sp{flex:1}.bk-asof{color:var(--muted);font-size:13px;font-weight:700}.bk-asof b{color:var(--ink)}.bk-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.bk-kpi{align-content:start;gap:4px;padding:14px 16px;display:grid}.bk-kpi span{color:var(--muted);font-size:13px;font-weight:700}.bk-kpi b{color:var(--ink);letter-spacing:-.02em;font-size:21px;font-weight:800}.bk-kpi small{color:var(--muted);font-size:12.5px;font-weight:600}.bk-kpi.good b{color:var(--green)}.bk-kpi.bad b{color:var(--red)}.bk-notes{color:var(--amber-dark);gap:4px;margin:0;padding:10px 16px;font-size:13px;font-weight:600;list-style:none;display:grid}.bk-notes li:before{content:"· "}.bk-tabs button{white-space:nowrap}.bk-list{padding:0;overflow:hidden}.bk-list>.pane-hint{padding:24px 18px}.bk-scroll{max-height:min(72vh,860px);overflow:auto}.bk-tbl td{white-space:nowrap}.bk-tbl td.code{color:var(--muted);font-size:13px}.bk-tbl tr.sub td{color:var(--muted);background:var(--bg);padding-top:5px;padding-bottom:5px;font-size:13.5px}.bk-tbl tr.sub td.name{padding-left:28px}.bk-tbl tr.grp td{color:var(--muted);background:var(--bg);letter-spacing:.02em;padding-top:6px;padding-bottom:6px;font-size:12.5px;font-weight:800}.bk-tbl tfoot td{background:var(--bg);font-weight:800;position:sticky;bottom:0}.bk-tbl td.zero{color:var(--muted);opacity:.55}.bk-tbl td.neg{color:var(--red)}.bk-two{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.bk-st{border-collapse:separate;border-spacing:0;width:100%;font-size:14.5px}.bk-st td{border-bottom:1px solid var(--line);padding:8px 14px}.bk-st td.r{text-align:right}.bk-st tr.head td{color:var(--ink);background:var(--bg);font-weight:800}.bk-st tr.item td:first-child{color:var(--ink2);padding-left:28px}.bk-st tr.sub td:first-child{color:var(--muted);padding-left:44px;font-size:13.5px}.bk-st tr.sub td{color:var(--muted);padding-top:5px;padding-bottom:5px;font-size:13.5px}.bk-st tr.sum td{border-top:2px solid var(--line);font-weight:800}.bk-st tr.total td{color:var(--blue);background:var(--blue-wash);font-size:15.5px;font-weight:900}.bk-st td.neg{color:var(--red)}.bk-diff{color:var(--red);margin:0;padding:10px 16px;font-size:13.5px;font-weight:800}.bk-jr td.lines{width:420px;padding:0}.bk-jr .jl{grid-template-columns:minmax(0,1fr) 108px 108px;gap:0 8px;padding:3px 12px;font-size:13.5px;display:grid}.bk-jr .jl span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-jr .jl+.jl{border-top:1px dashed var(--line)}.bk-jr .jl .r{text-align:right}.bk-jr .jl.cr span:first-child{color:var(--ink2);padding-left:18px}.bk-kind{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:11.5px;font-weight:800;display:inline-block}.bk-kind.sale{background:var(--blue-wash);color:var(--blue);border-color:#0000}.bk-kind.buy{background:var(--amber-soft);color:var(--amber-dark);border-color:#0000}.bk-kind.coll{background:var(--green-wash);color:var(--green);border-color:#0000}.bk-kind.exp{color:#6d28d9;background:#7c3aed1a;border-color:#0000}.bk-jr td.memo{text-overflow:ellipsis;max-width:180px;color:var(--muted);font-size:13px;overflow:hidden}.bk-jr td:nth-child(4){text-overflow:ellipsis;max-width:170px;overflow:hidden}.bk-kind.manual{color:#be185d;background:#ec48991a;border-color:#0000}.bk-rowact{gap:4px;display:inline-flex}.bk-rowact button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink2);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:12.5px;font-weight:700}.bk-rowact button:hover{border-color:var(--blue);color:var(--blue)}.bk-rowact button.danger:hover{border-color:var(--red);color:var(--red)}.bk-tpl{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.bk-tpl .lbl{color:var(--muted);margin-right:4px;font-size:13px;font-weight:700}.bk-modal{width:min(820px,100vw - 32px);max-width:820px}.bk-form-head{grid-template-columns:150px auto auto 1fr;align-items:end;gap:12px 14px;margin-bottom:12px;display:grid}.bk-form-head label{color:var(--ink2);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.bk-lines{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.bk-lines th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:12.5px;font-weight:700}.bk-lines td{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 6px}.bk-lines .inp{width:100%;min-width:0}.bk-lines .inp.r{text-align:right}.bk-lines select.inp{padding-right:4px}.bk-lines td.act button{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:16px;line-height:1}.bk-lines td.act button:hover{color:var(--red);border-color:var(--red)}.bk-lines tfoot td{padding-top:8px;font-weight:800}.bk-lines tfoot td.ok{color:var(--green)}.bk-lines tfoot td.bad{color:var(--red)}.bk-form-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.bk-form-foot .sp{flex:1}.bk-form-err{color:var(--red);margin:10px 0 0;font-size:13.5px;font-weight:700}.bk-form-hint{color:var(--muted);word-break:keep-all;margin:0 0 10px;font-size:13px;line-height:1.5}.bk-open{gap:12px;padding:14px 16px;display:grid}.bk-open-head{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.bk-open-head label{color:var(--ink2);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:inline-flex}.bk-open-head .inp{width:150px}.bk-open-hint{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.55}.bk-open .inp.r{text-align:right;width:150px}.bk-open tr.sub td.name{color:var(--muted);padding-left:28px}.bk-open-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bk-open-foot .sp{flex:1}.bk-open-foot .btn.danger{color:var(--red);border-color:var(--red)}@media (width<=1100px){.bk-two{grid-template-columns:1fr}.bk-scroll{max-height:none}}.bk-print-head{display:none}@media print{@page{size:A4;margin:14mm}body:has(.bk-page) .bk-bar{display:none!important}body:has(.bk-page) .bk-kpis{display:none!important}body:has(.bk-page) .bk-notes{display:none!important}body:has(.bk-page) .ir-head-acts{display:none!important}body:has(.bk-page) .ptitle p{display:none!important}body:has(.bk-page) .bk-list>.bk-bar{display:none!important}.bk-print-head{color:#333;flex-direction:column;gap:4px;margin:0 0 12px;font-size:13px;display:flex}.bk-print-head b{color:#000;font-size:18px}.bk-page .card{box-shadow:none!important;border:0!important}.bk-scroll{max-height:none!important;overflow:visible!important}.bk-tbl th,.bk-tbl td,.bk-st td{padding:5px 8px;font-size:12px}.bk-tbl thead th,.bk-tbl tfoot td{position:static}.bk-two{grid-template-columns:1fr 1fr;gap:10mm}.bk-st tr.total td{color:#000;background:0 0!important}}.bk-page .ex-trunc{color:var(--amber-dark);margin:0;padding:8px 18px;font-size:13.5px;font-weight:700}.bk-jr .jl{font-size:14px}.bk-jr td.memo{font-size:13.5px}@media (width<=1439px){.bk-tbl th,.bk-tbl td{padding-left:8px;padding-right:8px}.bk-jr td.lines{width:360px}.bk-jr .jl{grid-template-columns:minmax(0,1fr) 100px 100px;padding:3px 8px}}.content.fitl .bk-page>.bk-list{flex-direction:column;flex:1 1 0;min-height:300px;display:flex}.content.fitl .bk-page>.bk-list>.bk-scroll{flex:1 1 0;min-height:0;max-height:none}.content.fitl .bk-page>.bk-open{flex:1 1 0;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:300px}.content.fitl .bk-page>.bk-open>.bk-scroll{min-height:0;max-height:none}@media (width<=1300px){.bk-tbl th,.bk-tbl td{padding-left:6px;padding-right:6px}.bk-tbl td{font-size:14px}}.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-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}.an-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;display:flex}.an-bar .sp{flex:1}.an-two .an-card{flex-direction:column;display:flex}.an-two .an-body{flex-direction:column;flex:auto;justify-content:center;display:flex}.an-head .an-hint{font-size:13.5px}.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{align-content:start;gap:5px;padding:15px 17px;display:grid}.exec .kpi-label{color:var(--muted);font-size:13.5px;font-weight:700}.exec .kpi-val{letter-spacing:-.02em;font-size:21px}.exec .kpi-sub{color:var(--muted);font-size:13px;font-weight:700}.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}.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:auto hidden}.status-tops col.c-rank{width:60px}.status-tops col.c-cnt{width:72px}.status-tops col.c-qty{width:92px}.status-tops col.c-amt{width:124px}.status-tops col.c-pct{width:108px}.status-tops td.strong{max-width:none}@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:14.5px}.status-tops col.c-rank{width:44px}.status-tops col.c-cnt{width:56px}.status-tops col.c-qty{width:82px}.status-tops col.c-amt{width:112px}.status-tops col.c-pct{width:78px}.status-body>.exec-tablecard th,.status-body>.exec-tablecard td{padding-left:10px;padding-right:10px;font-size:14.5px}.status-body>.exec-tablecard th:first-child,.status-body>.exec-tablecard td:first-child{display:none}.status-body>.exec-tablecard td{max-width:130px}}@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)}.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%;display:block}.eg-bar{animation:egReveal .45s var(--ease-out,ease-out) both}@keyframes egReveal{0%{clip-path:inset(0 100% 0 0 round 999px)}to{clip-path:inset(0 round 999px)}}@media (prefers-reduced-motion:reduce){.eg-bar{animation:none}}.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}.exec .exec-fail{border:1px solid color-mix(in oklab, var(--red) 45%, var(--line));color:var(--red);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.exec .combo-empty.err{color:var(--red)}.exec .st-limit-warn{border:1px solid color-mix(in oklab, var(--orange) 55%, var(--line));padding:10px 14px;font-size:14px;font-weight:600}.mt-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.mt-nav{align-items:center;gap:8px;display:inline-flex}.mt-nav b{text-align:center;min-width:120px;font-size:15px}.mt-floor{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.mt-floor b{color:var(--ink);font-size:15px}.mt-floor .inp{text-align:right;width:70px;min-height:34px;padding:5px 8px}.mt-floor small{font-weight:600}.mt-period{font-size:17px}.mt-period u{color:var(--muted);font-size:13px;text-decoration:none}.mt-tables{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=1680px){.mt-tables{grid-template-columns:1fr}}.mt-tables tr.mt-drop td.strong{color:var(--red)}.mt-tag{background:var(--red-soft,#fdecec);color:var(--red);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:800}.mt-tables td.amber,.exec-kpis .amber{color:var(--amber,#b7791f)}.st-delta em{color:var(--muted);margin-left:3px;font-style:normal;font-weight:700}.exec-kpis .st-nodata{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 16px;padding:16px 20px;display:flex}.exec-kpis .st-nodata b{color:var(--ink2);font-size:16px;font-weight:800}.exec-kpis .st-nodata .kpi-sub{font-size:14.5px}.st-week-sum{color:var(--ink2);white-space:nowrap;font-size:14.5px;font-weight:800}.status-body>.exec-tablecard{margin-top:0}@media (width>=1101px){.status-body{align-items:stretch}.status-body>.exec-tablecard{contain:size;flex-direction:column;display:flex}.status-body>.exec-tablecard .exec-scroll{flex:auto;min-height:0}.status-body>.exec-tablecard .exec-scroll:has(>.st-empty){place-items:center;display:grid}}.cpnl-wrap{flex-direction:column;gap:14px;display:flex}.cnet{flex-direction:column;gap:16px;display:flex}.cnet-scroll{max-height:64vh}.cnet-table th,.cnet-table td{padding:10px}.cnet-table td{font-size:15px}.cnet-table thead th{z-index:1;vertical-align:bottom;background:#fff;position:sticky;top:0}.cnet-table th small.cnet-none{color:var(--muted);opacity:.8;font-size:12px;font-weight:700;display:block}.cnet-table td.cnet-name{max-width:220px}.cnet-tg{max-width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex;overflow:hidden}.cnet-tg i{color:var(--muted);flex:none;width:10px;font-size:11px;font-style:normal}.cnet-tg:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.cnet-unp{color:var(--amber,#b7791f);margin:2px 0 0 16px;font-size:12.5px;font-weight:700;display:block}.cnet-row{cursor:pointer}.cnet-row.open td{background:#f4f8ff}.cnet-month td{color:var(--ink2);background:#fafbfc;font-size:14.5px;font-weight:600}.cnet-month td.cnet-ym{color:var(--muted);padding-left:32px;font-weight:700}.cnet-link{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;margin:3px 0 0 16px;padding:0;font-size:13px;font-weight:800;display:block}.cnet-link:hover{text-decoration:underline}.cnet-un td{color:var(--muted);font-style:italic}.cnet-table td.green{color:var(--green)}.cnet-table td.red{color:var(--red)}.cnet-table td.muted{color:var(--muted)}.cnet-notes{padding:16px 20px}.cnet-notes>b{color:var(--ink);font-size:14.5px;font-weight:800}.cnet-notes ul{flex-direction:column;gap:5px;margin:8px 0 0;padding-left:18px;display:flex}.cnet-notes li{color:var(--ink2);word-break:keep-all;font-size:13.5px;font-weight:600;line-height:1.55}.cnet-notes li em{color:var(--ink);margin-right:6px;font-style:normal;font-weight:800}.cnet-mg-sub{font-size:12.5px;font-weight:800;display:none}@media (width<=1599px){.cnet-table .cnet-cost,.cnet-table .cnet-mg{display:none}.cnet-table .cnet-mg-sub{display:block}.cnet-table td.cnet-name{max-width:190px}}.cnet-mg-sub.green{color:var(--green)}.cnet-mg-sub.blue{color:var(--blue)}.cnet-mg-sub.red{color:var(--red)}.cnet-mg-sub.muted{color:var(--muted)}@media (width<=1439px){.cnet-table th,.cnet-table td{padding:9px 8px}.cnet-table td{font-size:14.5px}.cnet-table td.cnet-name{max-width:160px}.cnet-table th.cnet-brk{white-space:normal;word-break:keep-all;width:72px;max-width:72px;line-height:1.3}.cnet-month td.cnet-ym{padding-left:24px}}.exec .cnet-table tfoot td{padding:11px 10px}@media (width<=1439px){.exec .cnet-table tfoot td{padding:10px 8px;font-size:14.5px}}.settings{min-width:0;max-width:100%}.settings .set-users{z-index:3;margin-bottom:16px;position:relative}.settings .set-grid{columns:2;column-gap:16px}.settings .set-grid>.set-group{break-inside:avoid;margin-bottom:16px}.settings .set-grid+.set-group{margin-top:0}@media (width<=900px){.settings .set-grid{columns:1}}.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;white-space:nowrap;cursor:pointer;border:none;border-radius:10px;flex:none;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}.settings .set-tools .set-row{border-top:1px solid var(--line-soft);padding:10px 2px}.settings .set-tools .set-row:first-child{border-top:0;padding-top: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 .ut-table{border-collapse:collapse;width:100%}.settings .ut-table th{text-align:left;white-space:nowrap;color:var(--muted);border-top:1px solid var(--line);padding:10px 12px;font-size:13.5px;font-weight:700}.settings .ut-table td{white-space:nowrap;vertical-align:middle;color:var(--ink);border-top:1px solid var(--line-soft);padding:11px 12px;font-size:15px}.settings .ut-table tbody tr:hover td{background:#00000005}.settings .ut-name{font-weight:700}.settings .ut-name .pill{vertical-align:1px;margin-left:8px}.settings .ut-id,.settings .ut-last{color:var(--ink2)}.settings .ut-memo{width:42%;min-width:120px;color:var(--muted)}.settings .ut-acts{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.settings .urow-menu hr{border:0;border-top:1px solid var(--line-soft);margin:4px 2px}.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-btn{border:1px solid var(--line);color:var(--ink2,var(--ink2));white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;flex:none;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)}.settings .urow-more{position:relative}.settings .urow-menu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-width:140px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.settings .urow-menu button{text-align:left;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600}.settings .urow-menu button:hover,.settings .urow-menu button:focus-visible{background:#f2f4f6;outline:none}.settings .urow-menu button.danger{color:var(--red)}.settings .urow-menu button.danger:hover{background:var(--red-soft)}@media (width<=1450px){.settings .set-group{padding-left:16px;padding-right:16px}.settings .urow-btn{padding-left:9px;padding-right:9px}}.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{min-width:0;color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.settings .dev-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings .pill.dev-this{background:var(--blue-wash);color:var(--blue);padding:1px 8px;font-size:13px;font-weight:700}.settings .dev-more{color:var(--blue);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 4px;font-family:inherit;font-size:14px;font-weight:700}.settings .dev-more:hover{text-decoration:underline}.settings .dev-body small{color:var(--muted);font-size:13px;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{column-gap:20px}.settings .set-grid>.set-group,.settings .set-users{margin-bottom: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 .ut-table td,.tr-body b{font-size:15.5px}.settings .sb .m,.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{column-gap:24px}.settings .set-grid>.set-group,.settings .set-users{margin-bottom:24px}.settings .set-group{padding:28px 30px}.settings .set-head b{font-size:20px}.settings .set-row{padding-block:18px}.settings .sb .n,.settings .ut-table td,.tr-body b{font-size:16.5px}.settings .sb .m,.tr-body small{font-size:15px}}.tfa-qr{border:1.5px solid var(--line,#e4e8ee);background:#fff;border-radius:12px;place-items:center;margin:4px 0;padding:12px;display:grid}.tfa-qr canvas{border-radius:6px;display:block}.ce-modal{width:min(1040px,96vw)}.ce-bar{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 20px;display:flex}.ce-all{color:var(--ink2);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.ce-cnt{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.ce-body{min-height:0;padding:4px 12px 8px;overflow:auto}.ce-table{border-collapse:collapse;width:100%;font-size:13px}.ce-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#fff;padding:8px;font-size:12px;font-weight:800;position:sticky;top:0}.ce-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px}.ce-table th.r,.ce-table td.r{text-align:right}.ce-table td.nowrap{white-space:nowrap}.ce-table tr.done td{color:var(--muted)}.ce-msg b{color:var(--ink);word-break:break-word;font-weight:700;display:block}.ce-msg small{color:var(--muted);word-break:break-all;margin-top:2px;font-size:11.5px;display:block}.set-sub{border-top:1px solid var(--line-soft,#eef0f3);color:var(--text,#1a1a1c);margin:8px 0 0;padding-top:14px;font-size:15px;font-weight:800}.set-sub small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.toggle:disabled{opacity:.55;cursor:not-allowed}.set-ai-tail{flex:none;align-items:center;gap:8px;display:flex}.set-ai-prov{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.set-ai-role{color:var(--muted);font-size:12.5px}.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,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:0 2px;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{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:2px;display:grid}.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:hidden 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)}.ch-missed{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.25em;height:1.25em;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.sc-chip .ch-missed{font-size:11px}.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,minmax(0,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}.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{font-size:13px}.sc-chip .ch-missed{font-size:11.5px}.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{font-size:14px}.sc-chip .ch-missed{font-size:12px}}@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}.sc-empty{background:var(--bg-soft,#f8fafc);border:1px dashed var(--line);color:var(--ink2);border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:14.5px;font-weight:600;display:flex}.sc-empty b{color:var(--ink);font-weight:800}@media screen{.invoices .inv-period-overview{border-bottom:1px solid var(--line);padding:8px 0}.invoices .inv-period-overview summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.invoices .inv-period-overview summary:before{content:"+";font-size:16px}.invoices .inv-period-overview[open] summary:before{content:"−"}.invoices .inv-period-overview p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.6}.invoices .inv-query-status{color:var(--muted);margin:0;padding:8px 16px;font-size:14px}.invoices .inv-tbl tr.clk:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.invoices .inv-tbl{font-size:16px}.invoices .inv-tbl th{padding:8px 16px;font-size:14px}.invoices .inv-tbl td{padding-top:8px;padding-bottom:8px}.invoices .inv-tbl :is(td,th).r{white-space:nowrap;font-variant-numeric:tabular-nums}.invoices .inv-tbl tfoot td{border-right:1px solid var(--line)}.invoices .inv-tbl tfoot td:last-child{border-right:0}.invoices .finance-list-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invoices .finance-list-tools small{line-height:1.4}@media (width<=720px){.invoices .inv-tools .workspace-select{flex-shrink:0;min-width:96px}.invoices .finance-list-tools label{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}.invoices .finance-list-tools input{flex:1;width:0;min-width:0}.invoices .inv-period-overview summary,.invoices .inv-tbl .sth-btn,.invoices .inv-family-guide .btn{min-height:48px}.invoices .inv-tbl :is(td,th).r{max-width:none}}}.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(4,1fr);margin-top:0}.vat .vat-kpi.invband{margin-top:0}.vat .vt-ent{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.vat .vt-ent button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:700}.vat .vt-ent button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px #0000001f}.vat .vt-ent button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.vat td.vt-none{color:var(--amber-dark);font-weight:700}.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}@media screen and (width>=1025px){.vat .vat-table{flex-direction:column;display:flex;overflow:clip}.vat .vat-table>table{flex:1 0 auto}.vat .vat-table>table>tbody:after{content:"";height:100%;display:table-row}}.vat .vat-table.page-sticky-head thead th{top:calc(-1 * var(--content-pt,28px))}.vat .vat-table.page-sticky-head tfoot td{bottom:calc(-1 * var(--content-pb,56px))}.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)}.vat th.vt-cust{width:22%;min-width:120px}.vat th.vt-box{width:16%;min-width:100px}@media screen and (width<=1599px){.vat thead th,.vat tbody td,.vat tfoot td{padding-left:10px;padding-right:10px}.vat .vt-ceo{display:none}}@media screen and (width<=1399px){.vat .vt-biz{display:none}}@media screen and (width>=1025px){.vat{flex-direction:column;min-height:calc(100vh - 84px);display:flex}.vat>.vat-table{flex:1 0 auto;min-height:360px}}@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{margin-bottom:14px}.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-cand{color:var(--muted);font-size:12px;display:block}.em-fill{color:var(--amber-dark);background:var(--yellow-wash);white-space:nowrap;border-radius:5px;padding:1px 6px;font-size:12.5px;font-weight:700}.em-conflict{color:var(--red);cursor:help;font-size:12.5px;font-weight:800}.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(5,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 .tax-bundle{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:14px 18px;display:flex}.vat .tax-bundle .tb-text{flex-direction:column;gap:2px;min-width:240px;margin-right:auto;display:flex}.vat .tax-bundle .tb-text b{font-size:15px}.vat .tax-bundle .tb-text small{color:var(--muted);font-size:12.5px}@media print{.vat .tax-bundle{display:none}}.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 .vat-kpi.buyband,.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}}@media (width<=1300px){.vat thead th,.vat tbody td,.vat tfoot td{padding-left:10px;padding-right:10px}}.ir-amount-heading,.ir-amount-choice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ir-amount-overview{margin:16px 0}.ir-amount-range{flex-wrap:wrap;align-items:end;gap:8px;margin:16px 0 8px;display:flex}.ir-amount-range label{gap:8px;display:grid}.ir-amount-range input{font:inherit;border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink);border-radius:8px;padding:8px}.ir-amount-choice{background:var(--blue-wash);border-radius:8px;margin:16px 0;padding:16px}.ir-amount-modal .ir-mini{font-size:16px}.ir-amount-modal td.r,.ir-amount-overview td.r{white-space:nowrap}.ir-amount-modal summary{cursor:pointer;padding:8px 0}.ir-amount-confirm{align-items:center;gap:8px;padding:8px 0;display:flex}.ir-amount-modal .ir-modal-body{padding-bottom:24px}.ir-amount-modal .reg-actions{flex-wrap:wrap;gap:8px}.ir-amount-modal button{white-space:nowrap;min-height:40px}.ir-amount-heading>span{color:var(--muted);font-size:13px}@media (width<=600px){.ir-amount-modal{flex-direction:column;max-height:calc(100dvh - 32px);display:flex}.ir-amount-modal .ir-modal-body{padding-bottom:96px;overflow:auto}.ir-amount-modal .reg-actions{padding-bottom:max(24px,env(safe-area-inset-bottom));flex-shrink:0}.ir-amount-range{grid-template-columns:1fr 1fr;display:grid}.ir-amount-range input{width:100%;min-width:0}.ir-amount-modal button{min-height:44px}}.issue-workbench{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.issue-controls{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.issue-controls input{flex:1;min-width:240px}.issue-counts button[aria-pressed=true]{background:var(--blue-wash);color:var(--blue);font-weight:700}.issue-list{flex-direction:column;flex:1;min-height:280px;display:flex;overflow:hidden}.issue-scroll{flex:1;min-height:0;overflow:auto}.issue-scroll th{background:var(--surface,#fff);z-index:1;position:sticky;top:0}.issue-scroll .ir-tbl{font-size:15px}.issue-scroll .ir-tbl td{padding:8px 16px}.issue-scroll td.r{white-space:nowrap}.issue-sub{color:var(--muted);font-size:13px;line-height:1.5;display:block}.issue-basis{color:var(--muted);border-top:1px solid var(--line-soft);margin:0;padding:8px 16px;font-size:13px}.issue-party{flex-shrink:0;padding:8px 16px}.issue-party summary{cursor:pointer;font-size:14px}.issue-party-body{padding-top:8px}.issue-party-body p{margin:8px 0}.issue-party-body select{max-width:100%}.issue-party-plan{background:var(--blue-wash);border-radius:8px;padding:8px 16px}.issue-dialog{flex-direction:column;width:min(1240px,100vw - 32px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden}.issue-dialog header,.issue-dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.issue-dialog h3,.issue-dialog p{margin:0}.issue-dialog p{margin:8px 0;line-height:1.5}.issue-dialog-body{padding:0 16px 16px;overflow:auto}.issue-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.issue-compare section{min-width:0}.issue-compare .issue-scroll{max-height:48dvh}.issue-compare h4{margin:16px 0 8px}.negative{color:var(--red,#c13939)}@media (width<=720px){.issue-controls{padding:8px}.issue-controls>.inp{width:100%;min-width:0}.issue-compare{grid-template-columns:1fr}.issue-workbench{padding-bottom:128px}.issue-dialog{max-height:calc(100dvh - 144px);margin-bottom:112px}.issue-dialog-body{padding:0 8px 16px}.issue-scroll .ir-tbl td{padding:8px}.issue-party-body .issue-controls{grid-template-columns:1fr;display:grid}}.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:center;gap:10px 18px;margin-bottom:14px;padding:12px 16px;display:flex}.af-field{align-items:center;gap:8px;display:flex}.af-field label{color:var(--muted);white-space:nowrap;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{font-variant-numeric:tabular-nums;color:var(--ink2);font-size:14px}.audit td.ellip{text-overflow:ellipsis;max-width:320px;overflow:hidden}.audit th.mono{font-family:inherit}.audit th.mono:not(.on){color:var(--muted)}.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 .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)}}@media (width<=1439px){.audit th,.audit td{padding-left:10px;padding-right:10px}.audit td.ellip{max-width:220px}}.content.fitl .audit-tablecard{min-height:300px}.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-controls.pr-controls-top{align-items:flex-start}.pr-controls.pr-controls-top .pr-apply{align-self:flex-end}.pr-controls-top .pr-field .pb-label{display:none}.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}.pc-card{padding-bottom:6px}.pc-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-days{gap:4px;margin-left:auto;display:flex}.pc-empty{text-align:center;color:var(--muted);padding:26px 18px;font-weight:700}.pc-empty.sm{text-align:left;padding:10px 0 4px;font-size:12.5px}.pc-empty.err{color:var(--red)}.pc-item{border-top:1px solid var(--line-soft);padding:12px 18px}.pc-item-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px;display:flex}.pc-item-head b{font-size:15px}.pc-rise{color:var(--ink2);font-weight:800}.pc-rise em{color:var(--red);margin-left:4px;font-style:normal}.pc-table{border-collapse:collapse;width:100%;font-size:15px}.pc-table th{text-align:left;color:var(--muted);padding:6px 8px;font-size:13px;font-weight:800}.pc-table td{border-top:1px solid var(--line-soft);padding:7px 8px}.pc-table .r{text-align:right}.pc-m.warn{color:var(--orange);font-weight:800}.pc-m.bad{color:var(--red);font-weight:800}.pc-sug{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pc-sug-t{color:var(--orange);font-size:14px;font-weight:700}.ct-stale{color:var(--muted);white-space:nowrap;background:#0000000d;border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.ct-stale-f{color:var(--ink2);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:inline-flex}.ct-stale-f b{color:var(--orange)}.bp-review{width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px)}.bp-review-body{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:auto}.bp-summary{flex-wrap:wrap;gap:8px 24px;font-size:16px;display:flex}.bp-note{color:var(--muted);margin:0;font-size:14px}.bp-master,.bp-contracts{border:1px solid var(--line-soft);border-radius:8px;padding:8px;font-size:14px}.bp-contracts summary{cursor:pointer;font-weight:700}.bp-contracts ul{margin:8px 0;padding-left:24px}.bp-review-scroll{flex:1;min-height:160px;overflow:auto}.bp-review-scroll th{background:var(--card,white);z-index:1;padding:8px;position:sticky;top:0}.bp-review-scroll td{white-space:nowrap;padding:8px}.bp-review-scroll td small{color:var(--muted);margin-top:8px;font-size:13px;display:block}.bp-error{color:var(--red);margin:0;font-size:14px}@media (width<=600px){.bp-review{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.bp-summary{gap:8px 16px}}.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:max(320px,100vh - 260px);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,.backup .bk-table thead th.ta-r{text-align:right}.backup .ta-c,.backup .bk-table thead th.ta-c{text-align:center}.backup .bk-key{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:300px;font-weight:700;display:inline-block;overflow:hidden}.backup .bk-table td{font-size:15px}.backup .bk-warn{border-radius:var(--r-chip);color:var(--red);background:var(--red-wash,#e5484d1a);margin-left:8px;padding:2px 9px;font-size:13px;font-weight:800;display:inline-block}.backup tr.bk-small td{background:#e5484d0a}.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-nokey.quota{background:var(--red-wash);border-color:var(--red-line);color:var(--red);font-weight:700}.ins-src{color:var(--muted);margin-top:6px;font-size:12px;display:block}.ins-src a{color:var(--blue);margin-left:4px;text-decoration:none}.ins-src a:hover{text-decoration:underline}.ins-foot .ins-src{margin-top:0;display:inline}.ins-prov{letter-spacing:.02em;vertical-align:1px;color:var(--ink2);background:var(--line-soft);border-radius:6px;margin-right:6px;padding:1px 7px;font-size:11.5px;font-weight:800;display:inline-block}.ins-prov.gpt{color:var(--green-deep);background:var(--green-wash)}.ins-prov.gemini{color:var(--blue-deep);background:var(--blue-wash)}.ins-fallback{color:var(--amber-deep);margin-right:8px;font-size:12px;font-weight:700;display:inline-block}.ins-by{margin-top:6px;display:block}.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-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}.rp-cell:hover{outline:2px solid var(--text);outline-offset:-2px;border-radius:4px}.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);transform-origin:bottom;width:100%;min-height:2px;animation:rpGrow .45s var(--ease-out,ease-out) both;border-radius:6px 6px 0 0}.rp-mbar:nth-child(n+5) .rp-mbar-fill{animation-delay:40ms}.rp-mbar:nth-child(n+9) .rp-mbar-fill{animation-delay:80ms}@keyframes rpGrow{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rp-mbar-fill{animation:none}}.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-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-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}}.rp-legend,.rp-note{font-size:13.5px}.rp-heat{font-size:15px}.rp-heat th{padding:9px;font-size:13.5px}.rp-heat td{padding:8px 9px}.rp-heat .rp-sticky-l{white-space:nowrap;max-width:190px}.rp-heat td,.rp-heat th{white-space:nowrap}@media (width<=1366px){.rp-heat{font-size:14.5px}.rp-heat td{padding:8px 6px}.rp-heat th{padding:9px 6px}.rp-heat .rp-sticky-l{max-width:150px;padding-left:10px}}@media (width<=1300px){.rp-heat{font-size:14px}.rp-heat td{padding:8px 5px}.rp-heat th{padding:9px 5px}.rp-heat .rp-sticky-l{max-width:132px;padding-left:8px}}.docx-tabs{margin-bottom:14px}.docx-grid{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1280px){.docx-grid{grid-template-columns:minmax(0,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;container-type:inline-size}.docx-line .inp{padding-left:10px;padding-right:10px;font-size:14.5px}.docx-line{grid-template-columns:minmax(0,1.6fr) minmax(74px,.9fr) minmax(74px,.7fr) minmax(60px,.9fr) 24px;grid-template-areas:"nm sp fl pr del";align-items:center;gap:6px;display:grid}.docx-line.first{grid-template-areas:"hnm hsp hfl hpr.""nm sp fl pr del";row-gap:4px}.docx-line.q{grid-template-columns:minmax(0,1.5fr) minmax(60px,.8fr) minmax(56px,.6fr) minmax(54px,.7fr) minmax(60px,.8fr) 24px;grid-template-areas:"nm sp fl qt pr del"}.docx-line.q.first{grid-template-areas:"hnm hsp hfl hqt hpr.""nm sp fl qt pr del"}.docx-line>.ac{grid-area:nm;min-width:0}.docx-line>.f-sp{grid-area:sp}.docx-line>.f-fl{grid-area:fl}.docx-line>.f-qt{grid-area:qt}.docx-line>.f-pr{grid-area:pr}.docx-line>.f-del{grid-area:del}.docx-line>.lh{color:var(--muted);font-size:11.5px;font-weight:800}.docx-line>.lh.r{text-align:right}.docx-line>.lh-nm{grid-area:hnm}.docx-line>.lh-sp{grid-area:hsp}.docx-line>.lh-fl{grid-area:hfl}.docx-line>.lh-qt{grid-area:hqt}.docx-line>.lh-pr{grid-area:hpr}@container (width<=409px){.docx-line:not(.q){grid-template-columns:repeat(3,minmax(0,1fr)) 24px;grid-template-areas:"nm nm nm del""sp fl pr.";row-gap:5px}.docx-line.first:not(.q){grid-template-areas:"hnm hnm hnm.""nm nm nm del""hsp hfl hpr.""sp fl pr."}.docx-line:not(.q):not(:last-child){border-bottom:1px dashed var(--line-soft);padding-bottom:7px}}@container (width<=469px){.docx-line.q{grid-template-columns:repeat(4,minmax(0,1fr)) 24px;grid-template-areas:"nm nm nm nm del""sp fl qt pr.";row-gap:5px}.docx-line.q.first{grid-template-areas:"hnm hnm hnm hnm.""nm nm nm nm del""hsp hfl hqt hpr.""sp fl qt pr."}.docx-line.q:not(:last-child){border-bottom:1px dashed var(--line-soft);padding-bottom:7px}}.docx-paper-wrap{background:var(--bg);justify-content:center;min-width:0;padding:clamp(14px,1.6vw,26px);display:flex;overflow:hidden}.docx-doc{zoom:var(--docx-zoom,1);width:794px;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-radius:6px;flex:none;padding:38px 42px;font-size:13px;line-height:1.5;box-shadow:0 8px 30px #0f1b2d24}.docx-doc .tnum{font-variant-numeric:tabular-nums}.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-write col.w-dt{width:40px}.taxc-write col.w-blank{width:38px}.taxc-write col.w-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;zoom:1!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important}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:13.5px;font-weight:600}@media screen and (width>=1025px) and (height>=821px){.docx-tabs{margin-bottom:18px}.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-line>.lh{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-line>.lh{font-size:14px}}.dsf-editor{flex-direction:column;gap:12px;min-height:0;display:flex}.dsf-editor[hidden]{display:none}.dsf-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.content.fit .dsf-editor{flex:1}.dsf-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsf-actions .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}.dsf-actions .sp{flex:1}.dsf-status{color:var(--muted);font-size:12.5px;font-weight:700}.dsf-status b{color:var(--ink)}.dsf-status.ok b{color:var(--blue)}.dsf-faxbtn{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.dsf-faxbtn small{color:var(--muted);font-size:10.5px;font-weight:600}.dsf-no{color:var(--ink2);gap:5px;font-size:12.5px;font-weight:700;display:grid}.dsf-no output{border-radius:var(--r-ctl);background:var(--bg);min-height:38px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-weight:800;display:flex}.dsf-no output.pend{color:var(--muted);font-weight:700}.dsf-check{color:var(--ink2);cursor:pointer;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:700;line-height:1.45;display:flex}.dsf-check input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin-top:2px}.dsf-check small{color:var(--muted);font-weight:600;display:block}.dsf-lines{flex-direction:column;gap:8px;display:flex}.dsf-line{border:1px solid var(--line-soft);border-radius:var(--r-ctl);gap:6px;padding:8px;display:grid}.dsf-line-top{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:6px;display:grid}.dsf-line-top .n{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.dsf-line-f{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px;display:grid}.dsf-line-f label{color:var(--muted);gap:3px;min-width:0;font-size:11px;font-weight:800;display:grid}.dsf-line-f label.wide{grid-column:span 2}.dsf-line-f .inp{min-width:0;padding-left:8px;padding-right:8px;font-size:14px}.dsf-line-f .inp.r{text-align:right}.dsf-dimensions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dsf-src{border-radius:5px;margin-left:4px;padding:0 5px;font-size:10.5px;font-weight:800}.dsf-src.contract{color:var(--blue);background:var(--blue-wash)}.dsf-src.base,.dsf-src.factory{color:var(--ink2);background:#f2f4f7}.dsf-cond-in{gap:8px;display:grid}.dsf-cond-in label{color:var(--ink2);gap:4px;font-size:12.5px;font-weight:700;display:grid}.dsf-letter textarea.inp{resize:vertical;min-height:180px;padding-top:10px;font-family:inherit;line-height:1.6}.dsf-zoom{zoom:var(--dsf-zoom,1);flex:none}.dsf-plan{border:2px solid var(--blue);border-radius:var(--r-card);background:var(--card);gap:10px;padding:14px 16px;display:grid}.dsf-plan h4{color:var(--ink);margin:0;font-size:14.5px;font-weight:800}.dsf-plan p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.5}.dsf-plan .grp{gap:4px;display:grid}.dsf-plan .grp b{color:var(--blue);font-size:12px;font-weight:800}.dsf-plan .grp.chg b{color:var(--amber-dark)}.dsf-plan .grp.mute b{color:var(--muted)}.dsf-plan ul{color:var(--ink);gap:2px;margin:0;padding-left:18px;font-size:13px;display:grid}.dsf-plan .grp.mute ul{color:var(--muted);font-size:12px}.dsf-plan .err{color:var(--red);font-weight:700}.dsf-plan .acts{justify-content:flex-end;gap:8px;display:flex}@media screen and (width<=600px){.content.fit:has(.docs){padding-bottom:calc(112px + env(safe-area-inset-bottom))}.docs .docx-paper-wrap{padding:12px;display:block;overflow:visible}.docs .dsf-zoom{width:100%;min-width:0;zoom:1!important}}.quality-cases{flex-direction:column;gap:8px;min-width:0;display:flex}.quality-cases p{margin:8px 0}.quality-spacer{flex:1}.quality-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.quality-filters label,.quality-fields label,.quality-lines label{flex-direction:column;gap:8px;font-size:14px;display:flex}.quality-search{flex:1;min-width:200px}.quality-filters .quality-check{white-space:nowrap;flex-direction:row;align-items:center;min-height:40px}.quality-cases>.order-table{min-height:240px;max-height:calc(100dvh - 288px)}.quality-cases .order-table th,.quality-cases .order-table td{padding:16px 8px}.quality-cases .order-table td:nth-child(3){overflow-wrap:anywhere;min-width:280px}.quality-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.quality-fields input,.quality-fields select,.quality-lines input{width:100%;min-width:0}.quality-lines{flex-direction:column;gap:16px;margin:16px 0;display:flex}.quality-lines>section{grid-template-columns:minmax(200px,1fr) 128px 64px auto;align-items:end;gap:8px;display:grid}.quality-source,.quality-source-results>div{flex-direction:column;gap:8px;display:flex}.quality-source{overflow-wrap:anywhere;padding:8px 0}.quality-source-results{max-height:40dvh;overflow:auto}.quality-source-results>div,.quality-record{border-bottom:1px solid var(--border,#dce2e8);padding:16px 0}.quality-change{border:1px solid var(--border,#dce2e8);border-radius:8px;padding:16px}.quality-change>summary{cursor:pointer;margin-bottom:8px}.quality-note{white-space:pre-wrap;overflow-wrap:anywhere}.quality-cases [role=alert]{color:var(--danger,#b83b39)}@media (width<=760px){.quality-cases{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.quality-cases>.order-table{max-height:none}.quality-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-lines>section{grid-template-columns:minmax(0,1fr) 96px 48px}.quality-lines>section>label:first-child{grid-column:1/-1}.quality-filters>label{flex:1;min-width:128px}.quality-filters input{width:100%;min-width:0}.quality-filters .quality-check input{width:auto}.quality-source-results{max-height:40dvh}}@media (width<=420px){.quality-fields{grid-template-columns:1fr}}.workflow{flex-direction:column;gap:14px;min-height:100%;display:flex}.wf-stack{flex-direction:column;gap:14px;min-height:0;display:flex}.wf-section{overflow:hidden}.wf-section.compact{flex:none}.wf-section-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:17px 20px;display:flex}.wf-section-head>div:first-child{flex:auto;min-width:0}.wf-section-head b{color:var(--ink);font-size:16px;display:block}.wf-section-head span{color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:600;line-height:1.5;display:block}.wf-section-head>.btn{white-space:nowrap;flex:none}.wf-bank-meta{background:var(--bg-soft,#f8fafc);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 20px;display:flex}.wf-bank-meta label{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.wf-bank-meta label .inp{width:210px;min-height:40px;padding:8px 10px;font-size:14.5px}.wf-bank-meta .wf-hint{min-width:0;color:var(--ink2);word-break:keep-all;flex:280px;font-size:13.5px;font-weight:600;line-height:1.45}.wf-file{white-space:nowrap;color:var(--muted);margin-left:auto;font-size:13px;font-weight:700}.wf-summarybar{background:var(--blue-wash);border-bottom:1px solid var(--blue-line);color:var(--ink2);flex-wrap:wrap;align-items:center;gap:16px;padding:11px 20px;font-size:13px;font-weight:700;display:flex}.wf-summarybar b{color:var(--blue);font-size:15px}.wf-summarybar .btn:first-of-type{margin-left:auto}.wf-table-scroll{max-height:min(58vh,620px);overflow:auto}.wf-table-scroll table{border-collapse:separate;border-spacing:0;width:100%;min-width:900px}.wf-table-scroll th{z-index:1;background:var(--bg-soft,#f8fafc);border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;padding:11px 13px;font-size:13.5px;font-weight:800;position:sticky;top:0}.wf-table-scroll td{border-bottom:1px solid var(--line-soft);color:var(--ink2);vertical-align:middle;padding:11px 13px;font-size:14.5px}.wf-table-scroll tbody tr:last-child td{border-bottom:0}.wf-table-scroll tbody tr:hover{background:#1b64da09}.wf-table-scroll tr.needs{background:#fff8f2}.wf-table-scroll td.r,.wf-table-scroll th.r{text-align:right}.wf-table-scroll td>b{color:var(--ink);display:block}.wf-table-scroll td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:3px;font-size:12.5px;line-height:1.3;display:block;overflow:hidden}.wf-table-scroll .strong{color:var(--ink);font-weight:800}.wf-table-scroll .muted{color:var(--muted)}.wf-table-scroll .green{color:var(--green)}.wf-table-scroll .due{color:var(--red)}.wf-customer-input{min-width:170px;padding:8px 10px;font-size:13px}.wf-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.btn.tiny{min-height:30px;padding:6px 10px;font-size:12px}.btn.danger{color:var(--red);background:var(--red-wash);border-color:#e5484d29}.wf-empty{color:var(--muted);text-align:center;word-break:keep-all;padding:28px 20px;font-size:14px;font-weight:700;line-height:1.5}.wf-history-grid>.wf-empty{grid-column:1/-1;padding:18px 20px}.wf-empty.err{color:var(--red)}.wf-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 18px 18px;display:grid}.wf-history{border:1px solid var(--line-soft);background:var(--bg-soft,#fafbfc);border-radius:12px;gap:4px;padding:13px 14px;display:grid}.wf-history b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px;overflow:hidden}.wf-history span,.wf-history small{color:var(--muted);font-size:11.5px}.wf-history strong{color:var(--blue);margin-top:3px;font-size:15px}.wf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wf-kpi{padding:17px 20px}.wf-kpi span{color:var(--muted);font-size:13px;font-weight:700}.wf-kpi b{color:var(--ink);letter-spacing:-.03em;margin-top:6px;font-size:25px;display:block}.wf-kpi b u{color:var(--muted);margin-left:3px;font-size:12px;text-decoration:none}.wf-kpi.danger b{color:var(--red)}.wf-kpi.warn b{color:var(--orange)}.wf-search{width:220px;min-height:40px;padding:8px 11px;font-size:13.5px}.wf-filterset{align-items:center;gap:8px;display:flex;flex:none!important}.wf-filterset>.inp{width:auto;min-width:150px;min-height:40px;padding:8px 11px;font-size:13px}.wf-sev,.wf-doc-status{white-space:nowrap;border-radius:99px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.wf-sev.high,.wf-doc-status.cancelled{color:var(--red);background:var(--red-wash)}.wf-sev.medium{color:var(--orange);background:var(--amber-soft)}.wf-sev.low,.wf-doc-status.created{color:var(--muted);background:#0000000d}.wf-doc-status.printed{color:var(--blue);background:var(--blue-wash)}.wf-doc-status.delivered{color:var(--green);background:var(--green-wash)}.wf-modal{width:620px;max-width:calc(100vw - 32px)}.wf-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wf-form label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.wf-form .wide{grid-column:1/-1}.wf-form textarea{resize:vertical}.wf-stock-grid{grid-template-columns:300px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.wf-session-list{align-self:start;overflow:hidden}.wf-new-session{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;display:grid}.wf-new-session .inp{min-width:0;font-size:13px}.wf-sessions{max-height:520px;display:grid;overflow:auto}.wf-sessions>button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink2);font:inherit;text-align:left;cursor:pointer;background:0 0;gap:4px;padding:13px 15px;display:grid}.wf-sessions>button:hover{background:var(--blue-wash)}.wf-sessions>button.on{background:var(--blue-wash);box-shadow:inset 3px 0 var(--blue)}.wf-sessions b{color:var(--ink);font-size:13.5px}.wf-sessions span,.wf-sessions small{color:var(--muted);font-size:11.5px}.wf-stock-detail{align-self:stretch;min-width:0}.wf-count{text-align:right;width:120px;margin-left:auto;padding:8px 10px;font-size:13.5px}@media (width<=1180px){.wf-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-stock-grid{grid-template-columns:1fr}.wf-session-list{align-self:stretch}}@media (width<=720px){.wf-section-head{flex-wrap:wrap;align-items:flex-start}.wf-section-head .wf-filterset{flex-wrap:wrap;width:100%}.wf-filterset>.inp,.wf-search{width:100%}.wf-history-grid,.wf-kpis,.wf-form{grid-template-columns:1fr}.wf-form .wide{grid-column:auto}}.wf-stock-grid .wf-table-scroll table{min-width:640px}@media (width<=1439px){.wf-table-scroll table{min-width:640px}.wf-table-scroll th,.wf-table-scroll td{padding-left:10px;padding-right:10px}}
/*$vite$:1*/