.sbx{--accent: var(--brand-accent, #3b6ff5);--accent-weak: color-mix(in srgb, var(--accent) 10%, #fff);--accent-ink: color-mix(in srgb, var(--accent) 78%, #000);--panel: #fafafb;--hover: #f1f2f4;--sel: #eef0f3;--sel-hover: #e6e8ec;--line: #eef0f3;--line2: #e4e6ea;--text: #1e2430;--muted: #8b909c;--muted2: #aab0ba;--nav-ink: #363c48;--nav-ic: #6b7080;--pad: 10px;position:relative;display:flex;flex-direction:column;flex:none;width:232px;height:100%;background:var(--panel);font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;transition:width .34s cubic-bezier(.22,1,.36,1)}.sbx.rail{width:72px;--pad: 10px}.sbx *{box-sizing:border-box}.sbx .sb-head{flex:none;display:flex;align-items:center;gap:4px;padding:10px var(--pad);transition:padding .34s cubic-bezier(.22,1,.36,1)}.sbx .sb-head .sb-user{flex:1 1 auto;min-width:0}.sbx .sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px var(--pad) 8px;scrollbar-width:none;-ms-overflow-style:none;transition:padding .34s cubic-bezier(.22,1,.36,1)}.sbx .sb-nav::-webkit-scrollbar{display:none}.sbx .sb-cap{display:flex;align-items:center;padding:12px 10px 5px;margin-top:12px;border-top:1px solid var(--line);font-size:var(--fs-overline);font-weight:var(--fw-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--muted2);white-space:nowrap;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .18s ease}.sbx .sb-nav>div:first-child>.sb-cap{margin-top:0;border-top:0;padding-top:6px}.sbx.rail .sb-cap{opacity:0;height:1px;padding:0;margin:10px 8px;border-top:0;background:var(--line)}.sbx .sb-item{position:relative;display:flex;align-items:center;gap:10px;height:35px;padding:0 10px;margin-bottom:2px;border-radius:9px;color:var(--nav-ink);font-size:var(--fs-body);font-weight:var(--fw-body);letter-spacing:.005em;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease,transform .24s cubic-bezier(.34,1.56,.64,1)}.sbx .sb-item:hover{background:var(--hover);color:var(--text);transform:translate(2px)}.sbx .sb-item:active{transform:translate(2px) scale(.98);transition-duration:.08s}.sbx .sb-item.on{background:var(--sel);color:var(--text);font-weight:var(--fw-strong);box-shadow:none}.sbx .sb-item.on:hover{background:var(--sel-hover)}.sbx .sb-item.on:before{content:"";position:absolute;left:3px;top:50%;width:3px;height:17px;border-radius:3px;background:var(--text);transform:translateY(-50%);box-shadow:none;animation:sb-bar .4s cubic-bezier(.34,1.56,.64,1)}.sbx.rail .sb-item.on:before{display:none}@keyframes sb-bar{0%{height:0;opacity:0}}.sbx .sb-item .sb-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;font-size:15px;color:var(--nav-ic);transition:color .2s ease,transform .34s cubic-bezier(.34,1.56,.64,1)}.sbx .sb-item .sb-ic svg{width:18px;height:18px}.sbx .sb-item:hover .sb-ic{color:var(--text);transform:scale(1.14)}.sbx .sb-item.on .sb-ic{color:var(--text);transform:scale(1.08)}.sbx.rail .sb-item{justify-content:center;padding:0;gap:0}.sbx.rail .sb-item:hover{transform:none}.sbx.rail .sb-item:hover .sb-ic{transform:scale(1.2)}.sbx .sb-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:1;max-width:220px;white-space:nowrap;transition:opacity .18s ease,max-width .34s cubic-bezier(.22,1,.36,1)}.sbx.rail .sb-label,.sbx.rail .sb-chev{opacity:0;max-width:0;pointer-events:none}.sbx.rail .sb-chev{margin:0}.sbx .sb-badges{display:inline-flex;align-items:center;gap:4px;flex:none}.sbx.rail .sb-badges{display:none}.sbx .sb-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;font-size:var(--fs-overline);font-weight:var(--fw-title);line-height:1;font-variant-numeric:tabular-nums;border:1px solid transparent;white-space:nowrap;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}.sbx .sb-item:hover .sb-badge{transform:scale(1.08)}.sbx .sb-badge--critical{background:linear-gradient(160deg,#e05a4e,#c2453b);color:#fff;border-color:transparent;box-shadow:0 2px 8px -2px #c2453b8c;animation:sb-pulse 2.4s ease-in-out infinite}@keyframes sb-pulse{0%,to{box-shadow:0 2px 8px -2px #c2453b8c}50%{box-shadow:0 2px 14px #c2453bbf}}.sbx .sb-badge--info{background:#3b3d47;color:#fff;border-color:transparent;box-shadow:none}.sbx .sb-badge--neutral{background:#eef0f4;color:var(--muted);border-color:var(--line2)}.sbx .sb-dot{display:none}.sbx.rail .sb-item.has-badge .sb-dot{display:block;position:absolute;top:7px;right:14px;width:7px;height:7px;border-radius:50%;background:#3b3d47;box-shadow:0 0 0 2px var(--panel)}.sbx.rail .sb-item.has-badge.crit .sb-dot{animation:sb-dotpulse 2.4s ease-in-out infinite}@keyframes sb-dotpulse{0%,to{box-shadow:0 0 0 2px var(--panel),0 0 5px #c2453b99}50%{box-shadow:0 0 0 2px var(--panel),0 0 11px #c2453bf2}}.sbx.rail .sb-item.has-badge.crit .sb-dot{background:#c2453b}.sbx .sb-chev{flex:none;display:inline-flex;align-items:center;font-size:var(--fs-overline);color:var(--muted2);transition:transform .32s cubic-bezier(.34,1.56,.64,1),color .2s ease}.sbx .sb-chev svg{width:14px;height:14px}.sbx .sb-item:hover .sb-chev{color:var(--text)}.sbx .sb-item.open .sb-chev{transform:rotate(90deg);color:var(--text)}.sbx .sb-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .24s ease;opacity:0}.sbx .sb-sub.open{grid-template-rows:1fr;opacity:1}.sbx .sb-sub>.sb-subin{min-height:0;overflow:hidden;padding-bottom:2px}.sbx .sb-subitem{position:relative;display:flex;align-items:center;height:31px;margin:2px 0 2px 24px;padding:0 10px;border-radius:8px;color:var(--nav-ink);font-size:var(--fs-body);font-weight:var(--fw-body);letter-spacing:.005em;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .2s ease,color .2s ease,transform .24s cubic-bezier(.34,1.56,.64,1)}.sbx .sb-subitem:before{content:"";position:absolute;left:-9px;top:3px;bottom:3px;width:2px;border-radius:2px;background:var(--line2);transition:background .18s ease}.sbx .sb-subitem:hover{background:var(--hover);color:var(--text);transform:translate(2px)}.sbx .sb-subitem:hover:before{background:var(--muted2)}.sbx .sb-subitem.on{background:var(--sel);color:var(--text);font-weight:var(--fw-strong)}.sbx .sb-subitem.on:before{background:var(--text);box-shadow:none}.sbx .sb-user{display:flex;align-items:center;gap:9px;width:100%;height:44px;max-width:240px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .2s ease,opacity .18s ease,max-width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1)}.sbx .sb-user:hover{background:var(--hover)}.sbx.rail .sb-user{justify-content:center;padding:0;gap:0}.sbx .sb-av{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#26272e;color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-title);letter-spacing:.02em;box-shadow:none}.sbx .sb-uinfo{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.3;opacity:1;max-width:220px;overflow:hidden;white-space:nowrap;transition:opacity .18s ease,max-width .34s cubic-bezier(.22,1,.36,1)}.sbx.rail .sb-uinfo,.sbx.rail .sb-umore{opacity:0;max-width:0;pointer-events:none}.sbx .sb-uinfo .un{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbx .sb-uinfo .ur{align-self:flex-start;max-width:100%;margin-top:2px;padding:1px 6px;border-radius:5px;background:var(--sel);color:var(--nav-ink);font-size:var(--fs-overline);font-weight:var(--fw-strong);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbx .sb-umore{flex:none;display:inline-flex;align-items:center;color:var(--muted2);font-size:var(--fs-caption);transition:color .2s ease}.sbx .sb-umore svg{width:16px;height:16px}.sbx .sb-user:hover .sb-umore{color:var(--text)}.sbx .sb-collapse-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line2);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sbx .sb-collapse-btn:hover{background:var(--hover);color:var(--text);border-color:var(--line2)}.sbx .sb-collapse-btn svg{width:18px;height:18px}.sbx.rail .sb-head{justify-content:center}.sbx.rail .sb-head .sb-user{opacity:0;max-width:0;padding:0;overflow:hidden;pointer-events:none;transition:opacity .18s ease,max-width .34s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1)}.sbx.rail .sb-collapse-btn svg{transform:scaleX(-1)}.sbx .sb-foot{flex:none;border-top:1px solid var(--line);padding:9px var(--pad) 20px;transition:padding .34s cubic-bezier(.22,1,.36,1)}.sbx .sb-collapse{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:35px;padding:0 10px;border:1px solid var(--line2);border-radius:9px;background:#fff;color:var(--muted);font:inherit;font-size:var(--fs-body);font-weight:var(--fw-body);cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .1s ease}.sbx .sb-collapse:hover{background:var(--hover);border-color:var(--muted2);color:var(--text);box-shadow:none}.sbx .sb-collapse:active{transform:scale(.97)}.sbx.rail .sb-collapse{padding:0}.sbx .sb-collapse .sb-tic{flex:none;display:inline-flex;align-items:center;font-size:var(--fs-card);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.sbx .sb-collapse .sb-tic svg{width:16px;height:16px}.sbx .sb-collapse:hover .sb-tic{transform:translate(-2px)}.sbx.rail .sb-collapse .sb-tic{transform:rotate(180deg)}.sbx.rail .sb-collapse:hover .sb-tic{transform:rotate(180deg) translate(-2px)}.sbx .sb-collapse .sb-label{flex:none}.sbx.mobile{position:fixed;top:0;left:0;z-index:95;width:260px;box-shadow:24px 0 60px -20px #10141e38;transform:translate(-100%);transition:transform .32s cubic-bezier(.22,1,.36,1)}.sbx.mobile.open{transform:translate(0)}.sbx.mobile .sb-foot{display:none}.sb-scrim{position:fixed;inset:0;z-index:90;background:#16172042;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease}.sb-scrim.show{opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.sbx,.sbx *,.sb-scrim{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tx-v2 *{box-sizing:border-box}.tx-v2{font-family:Hanken Grotesk,system-ui,-apple-system,sans-serif;--accent:var(--brand-accent,#3b6ff5);--accent-weak:color-mix(in srgb,var(--accent) 10%,#fff);--accent-ink:color-mix(in srgb,var(--accent) 78%,#000);--bg:#f6f6f6;--panel:#fff;--line:#f0f0f3;--line2:#e8e8ec;--text:#1c1d24;--muted:#73747c;--muted2:#a6a7af;--shell:#fafafb;--card-line:#e6e8ec;color:var(--text);height:100%;width:100%;display:flex;flex-direction:column;min-height:0;min-width:0}.tx-v2.shellwrap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.tx-v2 .shellham{flex:0 0 auto;width:32px;height:32px;border-radius:8px;border:1px solid var(--card-line);background:#fff;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:2px}.tx-v2 .app{background:transparent;-webkit-font-smoothing:antialiased;flex:1;min-height:0;display:flex;flex-direction:column;padding:0;width:100%}.tx-v2 .pghead,.tx-v2 .toolbar,.tx-v2 .bulk{flex-shrink:0}.tx-v2 .shellhead{display:flex;align-items:center;gap:12px;min-height:36px;margin:0 0 16px;flex-shrink:0}.tx-v2 .crumbs{display:flex;align-items:center;gap:9px;font-size:var(--fs-body);color:var(--muted);min-width:0}.tx-v2 .crumbs .crumbico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;margin-right:2px;color:var(--text)}.tx-v2 .crumbs .crumbico svg{width:20px;height:20px}.tx-v2 .crumbs .cur{font-size:var(--fs-body)}.tx-v2 .crumbs .c{display:flex;align-items:center;gap:6px;text-decoration:none;color:var(--muted);white-space:nowrap}.tx-v2 .crumbs a.c:hover{color:var(--text)}.tx-v2 .crumbs .cur{color:var(--text);font-weight:var(--fw-strong)}.tx-v2 .crumbs .sep{color:var(--muted2)}.tx-v2 .shellhead .hspacer{flex:1}.tx-v2 .hactions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tx-v2 .contentpanel{background:#fff;border:1px solid #eceef1;border-radius:14px;padding:16px;flex:1;min-height:0;display:flex;flex-direction:column;min-width:0;overflow:hidden}.tx-v2 .contentpanel>.route-fade-in{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;min-width:0}.tx-v2 .contentpanel.flow{overflow:auto;display:block}.tx-v2 .contentpanel.flow>.route-fade-in{display:block;overflow:visible;min-height:0}.tx-v2 .contentpanel .dashkpi,.tx-v2 .contentpanel .dashact-list,.tx-v2 .contentpanel .fsection,.tx-v2 .contentpanel .card,.tx-v2 .contentpanel .panelcard{background:#fff;border-color:var(--card-line);box-shadow:none}.tx-v2 .tablewrap{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.tx-v2 .bulkoverlay{position:absolute;top:0;left:40px;right:0;z-index:12;height:44px;display:flex;align-items:center;padding:0 8px;overflow:hidden}.tx-v2 .bulkoverlay .bulk{margin:0;width:100%;height:36px;border-radius:9px;animation:tx-bulkdrop .28s cubic-bezier(.22,1,.36,1)}.tx-v2 .bulkoverlay.leaving .bulk{animation:tx-bulkrise .22s ease forwards}@keyframes tx-bulkdrop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes tx-bulkrise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}.tx-v2 a{color:var(--accent)}.tx-v2 a:hover{color:var(--accent-ink)}.tx-v2 .ic{width:15px;height:15px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;display:inline-block;vertical-align:-2px;flex:none}.tx-v2 .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.tx-v2 .num{font-variant-numeric:tabular-nums}.tx-v2 .h1{font-size:var(--fs-display);font-weight:var(--fw-title);letter-spacing:-.02em;margin:0}.tx-v2 .sub{color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-body)}.tx-v2 .pghead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.tx-v2 .headL{display:flex;align-items:baseline;gap:11px}.tx-v2 .headR{display:flex;align-items:center;gap:7px}.tx-v2 .btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line2);background:#fff;color:var(--text);border-radius:8px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);cursor:pointer;white-space:nowrap;transition:background .13s,border-color .13s,box-shadow .13s,color .13s}.tx-v2 .btn:hover{background:#f4f5f7;border-color:#d3d7de}.tx-v2 .btn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.tx-v2 .btn.pri:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.tx-v2 .btn.pridk{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.tx-v2 .btn.pridk:hover{background:#172e6e;border-color:#172e6e;color:#fff}.tx-v2 .btn.pridk:disabled{opacity:.55}.tx-v2 .btn.dgr{color:#c2453b;border-color:#eccfcc}.tx-v2 .btn.dgr:hover{background:#fdf3f2;border-color:#e6b3ad}.tx-v2 .btn.gho{border-color:transparent;background:transparent;color:var(--muted)}.tx-v2 .btn.gho:hover{background:#eef0f3;color:var(--text)}.tx-v2 .btn.sm{height:28px;padding:0 10px;font-size:var(--fs-body)}.tx-v2 .btn:disabled{opacity:.5;cursor:not-allowed}.tx-v2 .icob{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--line2);background:#fff;border-radius:7px;cursor:pointer;color:var(--muted);transition:background .13s,color .13s,border-color .13s}.tx-v2 .icob:hover{background:#f4f5f7;color:var(--text);border-color:#d3d7de}.tx-v2 .icob.dg:hover{background:#fdf3f2;color:#c2453b;border-color:#e6b3ad}.tx-v2 .icob:disabled{opacity:.4;cursor:not-allowed}.tx-v2 .toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tx-v2 .tbcount{font-size:var(--fs-body);color:var(--muted);font-weight:var(--fw-strong);white-space:nowrap}.tx-v2 .segwrap{position:relative;display:inline-flex;background:#eceef2;border-radius:9px;padding:3px;gap:2px}.tx-v2 .segslider{position:absolute;top:3px;left:0;height:28px;background:#fff;border-radius:7px;box-shadow:0 1px 2px #10141e17;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1);z-index:0;pointer-events:none}.tx-v2 .seg{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 13px;border:0;background:transparent;color:var(--muted);border-radius:7px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);cursor:pointer;transition:color .18s}.tx-v2 .seg:hover,.tx-v2 .seg.on{color:var(--text)}.tx-v2 .seg .cnt{font-size:var(--fs-caption);font-weight:var(--fw-title);color:var(--muted2)}.tx-v2 .seg.on .cnt{color:var(--accent)}.tx-v2 .search{position:relative;display:inline-flex;align-items:center}.tx-v2 .search .ic{position:absolute;left:9px;color:var(--muted2);pointer-events:none}.tx-v2 .inp{height:32px;border:1px solid var(--line2);border-radius:8px;background:#fff;font:inherit;font-size:var(--fs-body);color:var(--text);padding:0 10px;transition:border-color .13s,box-shadow .13s}.tx-v2 .inp:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .inp::placeholder{color:var(--muted2)}.tx-v2 .search .inp{padding-left:31px;width:250px}.tx-v2 .chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--line2);background:#fff;color:var(--muted);border-radius:10px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);cursor:pointer;transition:border-color .14s,color .14s,background .14s}.tx-v2 .chip:hover{border-color:#cdd2da;color:var(--text)}.tx-v2 .chip.act{border-style:solid;border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.tx-v2 .chip .x{display:inline-flex;color:var(--muted2);border-radius:4px;transition:color .12s}.tx-v2 .chip.act .x{color:var(--accent-ink)}.tx-v2 .chip .x:hover{color:#c2453b}.tx-v2 .spacer{flex:1}.tx-v2 .rel{position:relative}.tx-v2 .pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:216px;background:#fff;border:1px solid var(--line2);border-radius:11px;box-shadow:0 12px 34px -10px #10141e3d,0 2px 6px #10141e0f;padding:6px;animation:tx-popin .13s ease}.tx-v2 .pop.r{left:auto;right:0}.tx-v2 .pop.scr{max-height:288px;overflow:auto}.tx-v2 .pop.popsearch{min-width:248px;padding:6px}.tx-v2 .popsearchbox{position:relative;display:flex;align-items:center;margin-bottom:6px}.tx-v2 .popsearchbox .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted2);pointer-events:none;z-index:1}.tx-v2 .popsearchbox .inp{width:100%;padding-left:34px!important}.tx-v2 .popseg{display:flex;gap:2px;background:#eceef2;border-radius:9px;padding:3px;margin-bottom:6px}.tx-v2 .popsegbtn{flex:1;height:26px;border:0;background:transparent;color:var(--muted);border-radius:7px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);cursor:pointer;transition:background .14s,color .14s}.tx-v2 .popsegbtn:hover{color:var(--text)}.tx-v2 .popsegbtn.on{background:#fff;color:var(--text);box-shadow:0 1px 2px #10141e17}.tx-v2 .popscrolllist{max-height:264px;overflow:auto}.tx-v2 .popselall{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 6px;border-bottom:1px solid var(--line);margin-bottom:4px}.tx-v2 .lnkbtn{border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-strong);cursor:pointer;padding:2px 4px;border-radius:6px}.tx-v2 .lnkbtn:hover{background:var(--accent-weak)}.tx-v2 .lnkbtn.mut{color:var(--muted)}.tx-v2 .lnkbtn.mut:hover{background:var(--line);color:var(--text)}@keyframes tx-popin{0%{opacity:0;transform:translateY(-4px)}}.tx-v2 .mi{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:7px;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--text);cursor:pointer;transition:background .1s}.tx-v2 .mi:hover{background:#f4f5f7}.tx-v2 .mi.on{color:var(--accent-ink);background:var(--accent-weak);font-weight:var(--fw-strong)}.tx-v2 .mi .ic{color:var(--accent)}.tx-v2 .msec{padding:7px 9px 4px;font-size:var(--fs-overline);font-weight:var(--fw-title);letter-spacing:.05em;text-transform:uppercase;color:var(--muted2)}.tx-v2 .mdiv{height:1px;background:var(--line);margin:5px 2px}.tx-v2 .scrim{position:fixed;inset:0;z-index:35}.tx-v2 .scrim.pass{pointer-events:none}.tx-v2 .bulk{display:flex;align-items:center;gap:12px;background:var(--accent-ink);color:#fff;border-radius:10px;padding:8px 10px 8px 14px;margin-bottom:10px;box-shadow:0 8px 22px -10px color-mix(in srgb,var(--accent) 70%,#000);animation:tx-bin .18s ease}@keyframes tx-bin{0%{opacity:0;transform:translateY(-4px)}}.tx-v2 .bulk .n{font-weight:var(--fw-title);font-size:var(--fs-body)}.tx-v2 .bulk .bd{width:1px;height:18px;background:#ffffff3d}.tx-v2 .bulk .bb{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;border-radius:7px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);cursor:pointer;transition:background .13s}.tx-v2 .bulk .bb:hover{background:#fff3}.tx-v2 .bulk .bb.dg{border-color:#ffb4aa80;background:#dc5a5047}.tx-v2 .bulk .bb.dg:hover{background:#dc5a5073}.tx-v2 .draftscroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.tx-v2 .draftscroll>.tablewrap{flex:1 1 auto;min-height:0}.tx-v2 .correctionband{flex:none;max-height:44%;display:flex;flex-direction:column;border:1px solid #f2c7c2;border-radius:14px;overflow:hidden;background:#fff7f6;box-shadow:0 1px 3px #10141e08}.tx-v2 .correctionband>.tablewrap{flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none;background:transparent}.tx-v2 .correctionband .cbhead{display:flex;align-items:flex-start;gap:10px;padding:12px 15px;border-bottom:1px solid #f2c7c2}.tx-v2 .correctionband .cbhead .ic{width:26px;height:26px;padding:6px;border-radius:8px;background:#fdecea;color:var(--pos);box-sizing:border-box;flex:none}.tx-v2 .correctionband .cbt{font-size:var(--fs-card);font-weight:var(--fw-title);color:var(--pos)}.tx-v2 .correctionband .cbs{font-size:var(--fs-body);color:var(--muted)}.tx-v2 .tbl tr.rowmain.rowerr td{background:#fdf3f2}.tx-v2 .tbl tr.rowmain.rowerr:hover td{background:#fbe9e7}.tx-v2 .draftitems{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-caption);line-height:1.35;overflow:hidden}.tx-v2 .draftitems .di{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.tx-v2 .draftitems .di b{font-weight:var(--fw-title)}.tx-v2 .draftitems .di.more{color:var(--muted2);font-weight:var(--fw-strong)}.tx-v2 .tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #10141e0a,0 12px 30px -20px #10141e24}.tx-v2 .scroller{overflow:auto;overscroll-behavior:none;position:relative;flex:1 1 auto;min-height:0;min-width:0;width:100%}.tx-v2 .contentpanel,.tx-v2 .contentpanel.flow,.tx-v2 .rdscrollpage,.tx-v2 .dbody,.tx-v2 .dwbody,.tx-v2 .detailbody,.tx-v2 .bulkpage,.tx-v2 .baxtable,.tx-v2 .stmtsheet>.ssreport,.tx-v2 .txntab .ssreport,.tx-v2 .rddetailbody .rdscroll,.tx-v2 .mcbody{overscroll-behavior:contain}.tx-v2 .tfootbar{flex-shrink:0}.tx-v2 table.tbl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:var(--fs-body)}.tx-v2 .tbl th,.tx-v2 .tbl td{padding:0 12px;border-bottom:1px solid var(--line);text-align:left;background:#fff;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-v2 .tbl th:first-child,.tx-v2 .tbl td:first-child{padding-left:18px}.tx-v2 .tbl th:last-child,.tx-v2 .tbl td:last-child{padding-right:18px}.tx-v2 .tbl th:has(>.ckb),.tx-v2 .tbl td:has(>.ckb){padding:0;text-align:center;text-overflow:clip;overflow:visible}.tx-v2 .tbl th:has(>.ckb) .ckb,.tx-v2 .tbl td:has(>.ckb) .ckb{margin:0 auto}.tx-v2 .tbl tbody td{height:auto;min-height:38px;padding-top:5px;padding-bottom:5px;vertical-align:middle}.tx-v2.dcy .tbl tbody td{min-height:50px}.tx-v2.roomy .tbl tbody td{min-height:48px;padding-top:8px;padding-bottom:8px}.tx-v2.twoline .tbl tbody td{height:52px;min-height:52px;padding-top:6px;padding-bottom:6px}.tx-v2 .tbl thead th{position:sticky;top:0;z-index:6;height:44px;background:#eef0f4;border-bottom:1px solid var(--line2);color:#3a3b44;font-weight:var(--fw-title);font-size:var(--fs-body);letter-spacing:0;text-transform:none;-webkit-user-select:none;user-select:none}.tx-v2 .th{position:relative}.tx-v2 .hbtn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:var(--fw-strong);cursor:pointer;padding:0;height:44px}.tx-v2 .hbtn:hover{color:var(--text)}.tx-v2 .tr{text-align:right}.tx-v2 .tc{text-align:center}.tx-v2 .tbl th.tr,.tx-v2 .tbl th.tr .hbtn,.tx-v2 .tbl td.tr{text-align:right}.tx-v2 .tbl th.tc{text-align:center}.tx-v2 .tbl th.tr .hbtn{flex-direction:row-reverse}.tx-v2 .crt{font-size:var(--fs-overline);opacity:0;transition:opacity .12s,transform .12s;color:var(--accent)}.tx-v2 .hbtn:hover .crt{opacity:.4}.tx-v2 .crt.up{opacity:1;transform:rotate(180deg)}.tx-v2 .crt.down{opacity:1}.tx-v2 .rz{position:absolute;top:0;right:0;width:9px;height:100%;cursor:col-resize;z-index:7}.tx-v2 .rz:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 22%,transparent))}.tx-v2 .tbl tbody tr.rowmain{transition:background .12s;cursor:pointer}.tx-v2 .tbl tbody tr.rowmain:hover>td{background:#f7f8fb}.tx-v2.zebra .tbl tbody tr.zeb>td{background:#fbfbfc}.tx-v2.zebra .tbl tbody tr.zeb.rowmain:hover>td{background:#f5f6f9}.tx-v2 .tbl tbody tr.sel>td{background:var(--accent-weak)}.tx-v2 .pinL{position:sticky;z-index:5;background:#fff}.tx-v2 .pin0{left:0}.tx-v2 .pin1{left:40px}.tx-v2 .pin2{left:104px}.tx-v2 .tbl thead .pinL,.tx-v2 .tbl tfoot .pinL{z-index:9}.tx-v2 .tbl thead th.pinL,.tx-v2 .tbl thead th.pinR{background:#eef0f4}.tx-v2 .pinR{position:sticky;z-index:5;background:#fff}.tx-v2 .tbl thead .pinR,.tx-v2 .tbl tfoot .pinR{z-index:9}.tx-v2 .pin1:after{content:"";position:absolute;top:0;right:-14px;width:14px;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(16,20,30,.055),transparent)}.tx-v2 .custpin.pin0:after{content:"";position:absolute;top:0;right:-14px;width:14px;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(16,20,30,.055),transparent)}.tx-v2 .pinRedge:before{content:"";position:absolute;top:0;left:-14px;width:14px;height:100%;pointer-events:none;background:linear-gradient(270deg,rgba(16,20,30,.055),transparent)}.tx-v2.nopinedge .pinRedge:before,.tx-v2.nopinedge .pinLedge:after{display:none}.tx-v2 .pinLedge:after{content:"";position:absolute;top:0;right:-14px;width:14px;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(16,20,30,.055),transparent)}.tx-v2 .tbl tbody tr.rowmain:hover>td.pinL,.tx-v2 .tbl tbody tr.rowmain:hover>td.pinR{background:#f7f8fb}.tx-v2.zebra .tbl tbody tr.zeb>td.pinL,.tx-v2.zebra .tbl tbody tr.zeb>td.pinR{background:#fbfbfc}.tx-v2.zebra .tbl tbody tr.zeb.rowmain:hover>td.pinL,.tx-v2.zebra .tbl tbody tr.zeb.rowmain:hover>td.pinR{background:#f5f6f9}.tx-v2 .tbl tbody tr.sel>td.pinL,.tx-v2 .tbl tbody tr.sel>td.pinR{background:var(--accent-weak)}.tx-v2 .ckb{appearance:none;-webkit-appearance:none;width:15px;height:15px;border:1.5px solid #cbd0d8;border-radius:4px;cursor:pointer;position:relative;transition:background .12s,border-color .12s;background:#fff;flex:none;margin:0}.tx-v2 .ckb:hover{border-color:var(--accent)}.tx-v2 .ckb:checked{background:var(--accent);border-color:var(--accent)}.tx-v2 .ckb:checked:after{content:"";position:absolute;left:4.2px;top:1px;width:3.6px;height:7.6px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tx-v2 .cust{display:flex;align-items:center;gap:8px;min-width:0}.tx-v2 .exp{flex:none;width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:var(--muted2);cursor:pointer;border-radius:5px;transition:transform .16s,background .1s,color .1s}.tx-v2 .exp:hover{background:#eceef2;color:var(--text)}.tx-v2 .exp.op{transform:rotate(90deg);color:var(--accent)}.tx-v2 .cinfo{min-width:0;display:flex;flex-direction:column;flex:1;line-height:1.2}.tx-v2 .tbl td.pin1{white-space:normal}.tx-v2 .cname{font-weight:var(--fw-strong);font-size:var(--fs-body);line-height:1.25;color:var(--text);transition:color .12s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.tx-v2 .celltip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;max-width:100%}.tx-v2 .tbl td.pin1:has(.celltip){white-space:nowrap}.tx-v2.wrapcreator-txv2 .celltip{white-space:normal!important;overflow:visible;text-overflow:clip;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tx-v2.wrapcreator-txv2 .tbl td:has(>.celltip){white-space:normal}.txv2-tip-bubble{position:fixed;z-index:2000;max-width:360px;background:#14171a;color:#fff;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:var(--fs-caption);font-weight:var(--fw-body);line-height:1.35;padding:6px 10px;border-radius:8px;box-shadow:0 10px 26px -8px #00000073;pointer-events:none;opacity:0;transform:translateY(3px);transition:opacity .1s ease,transform .1s ease;display:none}.txv2-tip-bubble.show{opacity:1;transform:translateY(0)}.tx-v2 .tbl tbody tr.rowmain:hover .cname{color:var(--accent-ink)}.tx-v2 .ccode{font-size:var(--fs-overline);color:var(--muted2);letter-spacing:.01em}.tx-v2 .idc{color:var(--muted);font-size:var(--fs-caption)}.tx-v2 .dt{color:var(--text)}.tx-v2 .dtwrap{display:flex;flex-direction:column;line-height:1.25}.tx-v2 .dt .tm{color:var(--muted2);font-size:var(--fs-caption)}.tx-v2 .rtag{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:6px;font-size:var(--fs-caption);font-weight:var(--fw-strong);background:color-mix(in srgb,var(--accent) 9%,#fff);color:var(--accent-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid transparent;transition:border-color .12s}.tx-v2 .rtag:hover{border-color:color-mix(in srgb,var(--accent) 30%,#fff)}.tx-v2 .rtag.none{background:#f2f3f5;color:var(--muted2);font-weight:var(--fw-body)}.tx-v2 .rsel{height:26px;border:1px solid var(--accent);border-radius:6px;font:inherit;font-size:var(--fs-body);color:var(--text);background:#fff;padding:0 5px;max-width:120px;box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .rsel:focus{outline:0}.tx-v2 .seqt{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:var(--fs-caption);font-weight:var(--fw-strong);background:#f2f3f5;color:var(--muted);font-family:IBM Plex Mono}.tx-v2 .baledit{width:100%;display:flex;height:24px}.tx-v2 .baledit .ant-input-number{width:100%;height:24px;background:#fbfbfd;border:1px solid var(--line2);border-radius:6px;transition:border-color .12s,box-shadow .12s}.tx-v2 .baledit .ant-input-number:hover{border-color:#cdd2da}.tx-v2 .baledit .ant-input-number-focused,.tx-v2 .baledit .ant-input-number:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);background:#fff}.tx-v2 .baledit .ant-input-number-input-wrap{height:22px}.tx-v2 .baledit input{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-title);height:22px;line-height:22px;color:var(--text)}.tx-v2 .baledit .ant-input-number-handler-wrap{display:none}.tx-v2 .routetags{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.tx-v2 .routetags .rtag{max-width:100%}.tx-v2 .mut{color:var(--muted2)}.tx-v2 .routeseq{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;line-height:1.2}.tx-v2 .routeseq .rtag{max-width:100%}.tx-v2 .seqline{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);font-family:IBM Plex Mono;padding-left:2px}.tx-v2 .ewtag{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:6px;font-size:var(--fs-caption);font-weight:var(--fw-strong);background:color-mix(in srgb,#2f9e73 12%,#fff);color:#217a58;white-space:nowrap;cursor:default}.tx-v2 .money{color:var(--text)}.tx-v2 .money.mut{color:var(--muted2)}.tx-v2 .net{font-weight:var(--fw-title)}.tx-v2 .net.up{color:#d76a60}.tx-v2 .net.down{color:#2f9e73}.tx-v2 .st{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-body);font-weight:var(--fw-strong)}.tx-v2 .dot{width:7px;height:7px;border-radius:50%;flex:none}.tx-v2 .st.approved{color:#2f9e73}.tx-v2 .st.approved .dot{background:#2f9e73}.tx-v2 .st.pending{color:#c28a3a}.tx-v2 .st.pending .dot{background:#d69a3a}.tx-v2 .st.rejected{color:#d76a60}.tx-v2 .st.rejected .dot{background:#d76a60}.tx-v2 .st.info{color:#4a7fd6}.tx-v2 .st.info .dot{background:#5b8def}.tx-v2 .info{color:var(--muted2);cursor:pointer;display:inline-flex}.tx-v2 .info:hover{color:#d76a60}.tx-v2 .acts{display:inline-flex;align-items:center;gap:5px;justify-content:center;white-space:nowrap}.tx-v2 .tbl td:has(>.acts){overflow:visible;text-overflow:clip}.tx-v2 .draftacts{gap:6px}.tx-v2 .loadrow td{text-align:center;color:var(--muted2);font-size:var(--fs-body);height:46px;background:#fbfbfc}.tx-v2 .spin{display:inline-block;width:13px;height:13px;border:2px solid var(--line2);border-top-color:var(--accent);border-radius:50%;animation:tx-sp .7s linear infinite;vertical-align:-2px;margin-right:8px}@keyframes tx-sp{to{transform:rotate(360deg)}}.tx-v2 .tbl tfoot td{position:sticky;bottom:0;z-index:6;height:38px;background:#fbfbfc;border-top:1px solid var(--line2);border-bottom:0;font-weight:var(--fw-title);color:var(--text)}.tx-v2 .tbl tfoot td.lbl{color:var(--muted);font-weight:var(--fw-strong);text-transform:none;font-size:var(--fs-body);letter-spacing:0}.tx-v2 .tfootbar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#fbfbfc;font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--muted);border-top:1px solid var(--line)}.tx-v2 .tfootbar .lbl{font-weight:var(--fw-strong)}.tx-v2 .footpager{display:flex;align-items:center;gap:8px;width:100%}.tx-v2 .footpager .btn.sm{height:28px}.tx-v2 .tfootbar .r{display:flex;align-items:center;gap:18px}.tx-v2 .tfootbar .r span{color:var(--muted2)}.tx-v2 .tfootbar .r b{color:var(--text);font-weight:var(--fw-title);margin-left:6px}.tx-v2 .detailrow td{background:#f8f9fb;padding:0;border-bottom:1px solid var(--line2)}.tx-v2 .detailwrap{position:sticky;left:0;width:1180px;max-width:calc(100vw - 120px);padding:15px 18px;box-sizing:border-box;animation:tx-dexp .22s ease}@keyframes tx-dexp{0%{opacity:0;transform:translateY(-5px)}}.tx-v2 .dmeta{display:flex;gap:26px;margin-bottom:13px;flex-wrap:wrap}.tx-v2 .mk{font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.05em;color:var(--muted2);font-weight:var(--fw-title);margin-bottom:3px}.tx-v2 .mv{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text)}.tx-v2 .dgrid{display:grid;grid-template-columns:1.55fr 1fr;gap:14px;align-items:start}.tx-v2 .dpanel{border:1px solid var(--line);border-radius:10px;overflow-x:auto;overflow-y:hidden;background:#fff}.tx-v2 .dpanel .dtbl{min-width:max-content}.tx-v2 .dph{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;background:#fafafb;border-bottom:1px solid var(--line);font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted);text-transform:none;letter-spacing:0}.tx-v2 .dph span{color:var(--muted2);font-weight:var(--fw-strong)}.tx-v2 .dtbl{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.tx-v2 .dtbl th{font-size:var(--fs-caption);text-transform:none;letter-spacing:0;color:#3a3b44;font-weight:var(--fw-title);text-align:left;padding:7px 12px;background:#eef0f4;border-bottom:1px solid var(--line2)}.tx-v2 .baxtable .dtbl thead th,.tx-v2 .txntab .ssreport .dtbl thead th,.tx-v2 .stmtsheet .ssreport .dtbl thead th,.tx-v2 .dashact-body .dtbl th,.tx-v2 .rdscrollpage .rdscroll .dtbl thead th,.tx-v2 .rdscrollpage .dtbl thead th,.tx-v2 .bulktbl thead th,.tx-v2 .bulkpage .bulktbl thead th{background:#eef0f4;color:#3a3b44;font-weight:var(--fw-title)}.tx-v2 .dtbl td{padding:6px 12px;border-bottom:1px solid var(--line);color:var(--text)}.tx-v2 .dtbl tr:last-child td{border-bottom:0}.tx-v2 .dtbl th.tr,.tx-v2 .dtbl td.tr{text-align:right}.tx-v2 .dtbl th.tc,.tx-v2 .dtbl td.tc{text-align:center}.tx-v2 .ptag{display:inline-flex;height:19px;align-items:center;padding:0 8px;border-radius:5px;font-size:var(--fs-overline);font-weight:var(--fw-title);letter-spacing:.02em}.tx-v2 .ptag.satis{background:var(--accent-weak);color:var(--accent)}.tx-v2 .ptag.iade{background:#fbeee0;color:#c28a3a}.tx-v2 .ptag.pay{background:#e8f4ee;color:#2f9e73}.tx-v2 .empty{padding:16px;color:var(--muted2);font-size:var(--fs-body);text-align:center}.tx-v2 .drow-actions{display:flex;gap:8px;margin-top:13px}.tx-v2 .ovl{position:fixed;inset:0;background:#16172042;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:80}.tx-v2 .ovl.show{opacity:1;pointer-events:auto}.tx-v2 .drawer{position:fixed;top:0;right:0;height:100vh;width:680px;max-width:94vw;background:#fff;box-shadow:none;transform:translate(100%);transition:transform .38s cubic-bezier(.22,1,.36,1);z-index:90;display:flex;flex-direction:column}.tx-v2 .drawer.show{transform:translate(0);box-shadow:-24px 0 60px -20px #10141e38}.tx-v2 .dwh{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tx-v2 .dwh .dwid{font-size:var(--fs-caption);color:var(--muted2);letter-spacing:.03em;margin-bottom:2px}.tx-v2 .dwh .dwname{font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:-.01em}.tx-v2 .dwh .dwsub{font-size:var(--fs-caption);color:var(--muted);margin-top:2px}.tx-v2 .dwbody{flex:1;min-height:0;overflow:auto;padding:16px 18px}.tx-v2 .dwmeta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.tx-v2 .dwfoot{padding:12px 18px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfbfc}.tx-v2 .dwsum{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;padding:13px;background:#f8f9fb;border:1px solid var(--line);border-radius:10px}.tx-v2 .dwsum .mk{margin-bottom:5px}.tx-v2 .dwsum .mv{font-size:var(--fs-card)}.tx-v2 .dwsum.dwsumfix{margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;background:#fbfbfc}.tx-v2 .dwfoot.dwfootcol{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0}.tx-v2 .dwsumbar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.tx-v2 .dwsumbar .mk{margin-bottom:5px}.tx-v2 .dwsumbar .mv{font-size:var(--fs-card)}.tx-v2 .dwfootrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px}.tx-v2 .qinp{width:80px;height:28px;border:1px solid var(--line2);border-radius:6px;font:inherit;font-size:var(--fs-body);padding:0 8px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}.tx-v2 .qinp:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .qinp.w60{width:62px}.tx-v2 .drawer .dtbl .qinp{width:72px}.tx-v2 .drawer .dtbl .qinp.w60{width:52px}.tx-v2 .drawer .dtbl th,.tx-v2 .drawer .dtbl td{padding-left:8px;padding-right:8px}.tx-v2 .modal{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:46px 20px;overflow:auto;background:#16172047;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .18s}.tx-v2 .modal.show{opacity:1;pointer-events:auto}.tx-v2 .mcard{width:1060px;max-width:100%;background:#fff;border-radius:14px;box-shadow:0 26px 64px -18px #10141e6b;transform:translateY(10px) scale(.99);transition:transform .2s;display:flex;flex-direction:column;max-height:calc(100vh - 92px)}.tx-v2 .modal.show .mcard{transform:none}.tx-v2 .modal.sm .mcard{width:470px}.tx-v2 .mch{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.tx-v2 .mcbody{padding:18px 20px;overflow:auto}.tx-v2 .mcfoot{padding:13px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px;background:#fbfbfc}.tx-v2 .etbl{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.tx-v2 .etbl th{font-size:var(--fs-caption);text-transform:none;letter-spacing:0;color:var(--muted2);font-weight:var(--fw-strong);text-align:left;padding:8px 10px;background:#fcfcfd;border-bottom:1px solid var(--line2)}.tx-v2 .etbl td{padding:7px 10px;border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle}.tx-v2 .etbl th.tr,.tx-v2 .etbl td.tr{text-align:right}.tx-v2 .etbl th.tc,.tx-v2 .etbl td.tc{text-align:center}.tx-v2 .paylist{display:flex;flex-direction:column;gap:10px}.tx-v2 .payrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px}.tx-v2 .payrow .pl{font-size:var(--fs-body);font-weight:var(--fw-strong)}.tx-v2 .sech{font-size:var(--fs-body);font-weight:var(--fw-title);text-transform:none;letter-spacing:0;color:var(--text);margin:18px 0 9px}.tx-v2 .ta{width:100%;border:1px solid var(--line2);border-radius:9px;font:inherit;font-size:var(--fs-body);padding:10px 12px;resize:vertical;color:var(--text)}.tx-v2 .ta:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .detailhead .headL{align-items:center;gap:12px}.tx-v2 .detailhead .headL h1{line-height:1.1}.tx-v2 .onerow>.icob{height:34px;width:34px;border-radius:9px}.tx-v2 .onerow>.dtabs{margin-bottom:0}.tx-v2 .balancebox{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;padding:6px 12px;border:1px solid var(--card-line);border-radius:10px;background:#fff;line-height:1.15}.tx-v2 .balancebox .blabel{font-size:11px;color:var(--muted);font-weight:600;letter-spacing:.02em;text-transform:none}.tx-v2 .balancebox .num{font-variant-numeric:tabular-nums;font-weight:750;line-height:1.1}.tx-v2 .dtabs{margin-bottom:14px;flex-shrink:0}.tx-v2 .utabs{position:relative;display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-shrink:0}.tx-v2 .utab{position:relative;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 15px;border:0;background:none;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted);cursor:pointer;transition:color .15s}.tx-v2 .utab:hover{color:var(--text)}.tx-v2 .utab.on{color:var(--accent-ink)}.tx-v2 .utabbar{position:absolute;bottom:-1px;left:0;height:2px;background:var(--accent);border-radius:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),width .26s cubic-bezier(.22,1,.36,1)}.tx-v2 .dbody{flex:1;min-height:0;overflow:auto;padding-right:2px}.tx-v2 .dmason{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;min-height:100%}.tx-v2 .dcol{display:flex;flex-direction:column;gap:22px;min-width:0;align-self:stretch}.tx-v2 .dcol>.fsection{width:100%}.tx-v2 .dcol>.fsection.grow{flex:1;display:flex;flex-direction:column}.tx-v2 .dcol>.fsection.grow>.sech~*{flex:none}.tx-v2 .dcol>.fsection.grow .notes{flex:1;display:flex;flex-direction:column}.tx-v2 .dcol>.fsection.grow .notes p,.tx-v2 .dcol>.fsection.grow .notes .ta{flex:1}@media (max-width:900px){.tx-v2 .dmason{grid-template-columns:1fr}.tx-v2 .dcol>.fsection.grow{flex:none}}.tx-v2 .dgrid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.tx-v2 .dgrid2>.dcol{display:flex;flex-direction:column;gap:14px;min-width:0}.tx-v2 .dgrid2 .fullspan{grid-column:1 / -1}@media (max-width:900px){.tx-v2 .dgrid2{grid-template-columns:1fr}}.tx-v2 .dbody .fsection{margin-bottom:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #10141e08;padding:0;overflow:visible}.tx-v2 .dbody .fsection>.sech{color:var(--text);font-weight:var(--fw-title);font-size:var(--fs-card);letter-spacing:-.01em;padding:13px 16px;margin:0;border-bottom:1px solid var(--line);min-height:52px}.tx-v2 .dbody .fsection>.sech>.ic{width:26px;height:26px;padding:6px;border-radius:8px;background:var(--accent-weak);color:var(--accent);box-sizing:border-box}.tx-v2 .dbody .fsection>.sech~*{padding-left:16px;padding-right:16px}.tx-v2 .dbody .fsection>.fgrid{padding:16px}.tx-v2 .dbody .fsection>.sech+*{padding-top:16px}.tx-v2 .dbody .fsection>*:last-child{padding-bottom:16px}.tx-v2 .dsc{width:calc(100% - 32px);margin:16px;border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:var(--fs-body)}.tx-v2 .dbody .fsection>.dsc{padding:0}.tx-v2 .dsc tr:first-child th{border-top-left-radius:12px}.tx-v2 .dsc tr:first-child td{border-top-right-radius:12px}.tx-v2 .dsc tr:last-child th{border-bottom-left-radius:12px}.tx-v2 .dsc tr:last-child td{border-bottom-right-radius:12px}.tx-v2 .dsc.ovis{overflow:visible}.tx-v2 .dsc tr th,.tx-v2 .dsc tr td{height:48px;box-sizing:border-box}.tx-v2 .dsc tr th{width:140px;background:#fafafb;color:var(--muted);font-weight:var(--fw-strong);font-size:var(--fs-body);text-align:left;padding:0 13px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:middle;white-space:nowrap}.tx-v2 .dsc tr td{padding:6px 13px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text);font-weight:var(--fw-body)}.tx-v2 .dsc tr.tall th,.tx-v2 .dsc tr.tall td{height:auto;min-height:48px;padding-top:8px;padding-bottom:8px;vertical-align:top}.tx-v2 .dsc tr:last-child th,.tx-v2 .dsc tr:last-child td{border-bottom:0}.tx-v2 .dsc td .inp.full,.tx-v2 .dsc td select.inp{width:100%;height:34px}.tx-v2 select.inp{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><polyline points='3 6 8 11 13 6'/></svg>");background-repeat:no-repeat;background-position:right 9px center;background-size:15px}.tx-v2 select.inp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .dsc td .inpstatic{border:0;background:transparent;padding:0;min-height:auto;font-weight:var(--fw-strong)}.tx-v2 .dsc td .ta{width:100%}.tx-v2 .dsc td .segwrap.sm{height:32px}.tx-v2 .dsc td .mut{color:var(--muted2);font-weight:var(--fw-body)}.tx-v2 .notes{margin-top:14px}.tx-v2 .notes .nh{font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--muted);margin-bottom:7px;display:flex;align-items:center;gap:7px}.tx-v2 .notes .nh .ic{color:var(--muted2)}.tx-v2 .notes p{margin:0;font-size:var(--fs-body);line-height:1.55;color:var(--text);white-space:pre-wrap}.tx-v2 .subcard{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fcfcfd}.tx-v2 .dbody .fsection>.subcard{padding:0;margin:16px}.tx-v2 .dbody .fsection>.subcard+.subcard{margin-top:0}.tx-v2 .subcard-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;background:transparent;border-bottom:1px solid var(--line)}.tx-v2 .subcard-t{font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text);display:flex;align-items:center;gap:8px}.tx-v2 .subcard-t:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.tx-v2 .subcard-t.ir:before{background:var(--purple)}.tx-v2 .subcard-b{padding:14px;background:#fff}.tx-v2 .dbody .fsection>.btn.full{width:auto;display:flex;box-sizing:border-box;align-items:center;justify-content:center;height:42px;gap:8px;font-weight:var(--fw-strong);border-radius:10px;margin:14px 16px 16px;padding:0 16px;background:var(--accent);border:1px solid var(--accent);color:#fff;text-decoration:none;transition:.14s}.tx-v2 .btn.full:hover{background:var(--accent-ink);box-shadow:0 2px 8px #3b6ff54d}.tx-v2 .btn.full .ic{width:15px;height:15px}.tx-v2 .ebrow{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.tx-v2 .ebrow .segwrap.sm{flex:none}.tx-v2 .ebrow .gibbtn{flex:1;min-width:0;height:32px;gap:7px;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-color:var(--accent);color:var(--accent-ink);background:var(--accent-weak)}.tx-v2 .ebrow .gibbtn:hover{background:#e7e8fb}.tx-v2 .ebrow .gibbtn .ic{width:14px;height:14px;flex:none}.tx-v2 .aliascombo{position:relative}.tx-v2 .selbtn.as-input{padding:0 0 0 11px;cursor:text}.tx-v2 .selbtn.as-input .val{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--text);height:32px;padding:0}.tx-v2 .selbtn.as-input .val:focus{outline:none}.tx-v2 .selbtn.as-input .cbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:32px;border:0;border-left:1px solid var(--line2);background:transparent;color:var(--muted2);cursor:pointer;flex:none;border-radius:0 8px 8px 0}.tx-v2 .selbtn.as-input .cbtn:hover{background:#f4f5f7;color:var(--accent)}.tx-v2 .aliascombo .pop.popsearch{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:100%;min-width:240px;z-index:40}.tx-v2 .aliascombo .mi{display:flex;align-items:center;justify-content:space-between;gap:8px}.tx-v2 .aliascombo .mi.off{color:var(--muted2)}.tx-v2 .aliascombo .mitag{font-size:var(--fs-overline);font-weight:var(--fw-title);color:var(--muted2);background:#f2f3f5;border-radius:5px;padding:1px 6px;flex:none}.tx-v2 .dsc td .rel{position:relative}.tx-v2 .dsc td .rel .selbtn{height:34px}.tx-v2 .dsc td .rel .pop.popsearch{position:absolute;top:calc(100% + 6px);left:0;right:auto;width:100%;min-width:260px;z-index:40}.tx-v2 .selbtn .x{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;color:var(--muted2);flex:none}.tx-v2 .selbtn .x:hover{background:#eef0f3;color:#c2453b}.tx-v2 .selbtn .x .ic{width:12px;height:12px}.tx-v2 .cmodal-ovl{position:fixed;inset:0;z-index:60;background:#10141e57;display:flex;align-items:center;justify-content:center;padding:20px;animation:cmfade .16s ease}.tx-v2 .cmodal{width:100%;max-width:412px;background:#fff;border-radius:16px;box-shadow:0 18px 50px #10141e3d;padding:22px;animation:cmpop .18s cubic-bezier(.2,.8,.3,1)}.tx-v2 .cmh{display:flex;align-items:center;gap:11px;font-size:var(--fs-title);font-weight:var(--fw-title);color:var(--text);margin-bottom:11px}.tx-v2 .cmicon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:none}.tx-v2 .cmicon.dg{background:color-mix(in srgb,var(--neg) 13%,#fff);color:var(--neg)}.tx-v2 .cmicon .ic{width:17px;height:17px}.tx-v2 .cmtext{margin:0 0 20px;font-size:var(--fs-body);line-height:1.55;color:var(--muted)}.tx-v2 .cmtext b{color:var(--text)}.tx-v2 .cmact{display:flex;justify-content:flex-end;gap:10px}.tx-v2 .cmact .btn{height:36px;padding:0 16px}.tx-v2 .btn.dg{background:var(--neg);border-color:var(--neg);color:#fff}.tx-v2 .btn.dg:hover{background:#c2453b;border-color:#c2453b}@keyframes cmfade{0%{opacity:0}to{opacity:1}}@keyframes cmpop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.tx-v2 .dbody .fsection>.gibwarn{padding:11px 13px;margin:0 16px 12px}.tx-v2 .gibwarn{border:1px solid #f5c563;background:#fff8e8;border-radius:10px}.tx-v2 .gibwarn .gwt{display:flex;align-items:center;gap:7px;font-weight:var(--fw-title);font-size:var(--fs-body);color:#9a6a00;margin-bottom:6px}.tx-v2 .gibwarn p{margin:0 0 4px;font-size:var(--fs-body);color:var(--muted)}.tx-v2 .gibwarn strong{display:block;font-size:var(--fs-body);color:var(--text);margin-bottom:9px;word-break:break-word}.tx-v2 .ebnote{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--muted)}.tx-v2 .ebnote .ic{flex:none;margin-top:1px;color:var(--muted2)}.tx-v2 .dbody .fsection>.routetags,.tx-v2 .dbody .fsection>.empty,.tx-v2 .dbody .fsection>.dtbl{margin:0}.tx-v2 .dbody .fsection>.routetags{padding:14px 16px}.tx-v2 .dbody .fsection>.rtaglist{padding:16px;gap:8px}.tx-v2 .sech .rel{position:relative}.tx-v2 .sech .rel .pop{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:40;min-width:240px}.tx-v2 .fsection .sech .spacer{flex:1}.tx-v2 .icob.sm{width:26px;height:26px}.tx-v2 .icob.pri{background:var(--accent);border-color:var(--accent);color:#fff}.tx-v2 .icob.pri:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.tx-v2 .inpstatic{min-height:36px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-v2 .inpstatic.multiline{min-height:56px;align-items:flex-start;padding:9px 11px;white-space:pre-wrap;word-break:break-word;font-weight:var(--fw-body);overflow:auto}.tx-v2 .dbody .fld .ta{min-height:56px;height:56px}.tx-v2 .inpstatic .mut{color:var(--muted2);font-weight:var(--fw-body)}.tx-v2 .fsection .fld .lbl2{color:#8a8b93;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.03em;font-weight:var(--fw-title)}.tx-v2 .cardhdact{display:flex;align-items:center;gap:7px;height:30px}.tx-v2 .cardhdact .btn.sm{height:28px}.tx-v2 .dbody .fsection>.sech{min-height:30px}.tx-v2{--purple:#8b7ad6;--purple-weak:#f2effc;--neg:#2f9e73;--pos:#d76a60}.tx-v2 .daytag{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:8px;font-size:var(--fs-body);font-weight:var(--fw-strong)}.tx-v2 .daytag.wk{background:var(--accent-weak);color:var(--accent-ink)}.tx-v2 .daytag.ir{background:var(--purple-weak);color:#6a56b8}.tx-v2 .daychip{height:30px;min-width:42px;justify-content:center;display:inline-flex;align-items:center;padding:0 13px;border:1px solid var(--line2);background:#fff;border-radius:8px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted);cursor:pointer;transition:all .14s ease}.tx-v2 .daychip:hover{border-color:#cdd2da;color:var(--text);background:#fafbfc}.tx-v2 .daychip.wk.on{background:var(--accent);border-color:var(--accent);color:#fff}.tx-v2 .daychip.ir.on{background:var(--purple);border-color:var(--purple);color:#fff}.tx-v2 .segwrap.sm{align-self:stretch;height:36px;align-items:center}.tx-v2 .segwrap.sm .seg{height:30px;padding:0 16px}.tx-v2 .segwrap.seg2{position:relative}.tx-v2 .segwrap.seg2 .seg{flex:1 1 0;justify-content:center;padding:0 10px}.tx-v2 .segwrap.seg2:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:#fff;border-radius:7px;box-shadow:0 1px 2px #10141e17;transition:transform .26s cubic-bezier(.22,1,.36,1),background .18s,box-shadow .18s;z-index:0;pointer-events:none}.tx-v2 .segwrap.seg2.i1:before{transform:translate(100%)}.tx-v2 .segwrap.seg2.chg:before{background:var(--accent-weak);box-shadow:0 0 0 1.5px var(--accent) inset}.tx-v2 .segwrap.seg2.chg .seg.on{color:var(--accent-ink)}.tx-v2 .reclines{display:flex;flex-direction:column;gap:4px}.tx-v2 .recline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-v2 .recqty{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.tx-v2 .clink{color:var(--accent);font-weight:var(--fw-strong)}.tx-v2 .clink:hover{color:var(--accent-ink)}.tx-v2 .rtag .x{margin-left:5px;display:inline-flex;cursor:pointer;color:var(--accent-ink);opacity:.6}.tx-v2 .rtag .x:hover{opacity:1;color:#c2453b}.tx-v2 .routebox{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.tx-v2 .rtaglist{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tx-v2 .rempty{color:var(--muted2);font-size:var(--fs-body)}.tx-v2 .rtag2{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 6px 0 11px;border-radius:8px;font-size:var(--fs-body);font-weight:var(--fw-strong);background:var(--accent-weak);color:var(--accent-ink)}.tx-v2 .rtag2 .ic{width:13px;height:13px;color:var(--accent)}.tx-v2 .rtag2 .rx{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:0;border-radius:6px;background:transparent;color:var(--accent-ink);opacity:.5;cursor:pointer;transition:.12s}.tx-v2 .rtag2 .rx:hover{opacity:1;background:#fff;color:#c2453b}.tx-v2 .etag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;font-size:var(--fs-caption);font-weight:var(--fw-title)}.tx-v2 .etag.ok{background:color-mix(in srgb,var(--neg,#2f9e73) 13%,#fff);color:var(--neg,#2f9e73)}.tx-v2 .etag.gray{background:#f2f3f5;color:var(--muted)}.tx-v2 .addroute{align-self:flex-start;border-style:dashed;color:var(--muted)}.tx-v2 .addroute:hover,.tx-v2 .addroute.open{border-color:var(--accent);color:var(--accent-ink);border-style:solid}.tx-v2 .prodcard .dtbl{border-top:1px solid var(--line)}.tx-v2 .prodtbl td,.tx-v2 .prodtbl th{padding:9px 14px}.tx-v2 .prodtbl .editrow td{background:#f3f4fe;padding-top:12px;padding-bottom:12px;border-top:1px solid var(--accent);border-bottom:1px solid var(--accent)}.tx-v2 .prodtbl .editrow td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tx-v2 .prodtbl .editrow .inp.full{height:34px;border:1px solid var(--line2);background:#fff}.tx-v2 .prodtbl .editrow .inp.full:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak);outline:none}.tx-v2 .prodtbl .inp.full{height:30px}.tx-v2 .prodtbl .segwrap.sm{height:32px;display:inline-flex}.tx-v2 .prodtbl .segwrap.sm .seg{height:26px;padding:0 13px;font-size:var(--fs-caption)}.tx-v2 .prodtbl .acts{display:inline-flex;gap:5px;justify-content:center;align-items:center}.tx-v2 .prodtbl .mut{color:var(--muted2)}.tx-v2 .prodpick{text-align:left}.tx-v2 .prodpick .selbtn{height:34px}.tx-v2 .prodpick .pop.popsearch{width:340px;left:0;right:auto;top:auto;bottom:calc(100% + 6px);z-index:40}.tx-v2 .legacywrap{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.tx-v2 .drawer.formdrawer{width:760px}.tx-v2 .formdrawer .dwh{padding:18px 22px}.tx-v2 .formdrawer .dwbody{padding:20px 22px}.tx-v2 .formactions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.tx-v2 .fsection{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px;margin-bottom:14px}.tx-v2 .fsection>.sech{margin:0 0 12px;font-size:var(--fs-body);display:flex;align-items:center;gap:7px}.tx-v2 .fsection>.sech>.ic{color:var(--accent)}.tx-v2 .fgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:13px}.tx-v2 .fgrid .c2{grid-column:span 2}.tx-v2 .fgrid .c3{grid-column:span 3}.tx-v2 .fgrid .c4{grid-column:span 4}.tx-v2 .fgrid .c5{grid-column:span 5}.tx-v2 .fgrid .c6{grid-column:span 6}.tx-v2 .fgrid .c8{grid-column:span 8}.tx-v2 .fgrid .c12{grid-column:span 12}@media (max-width:1000px){.tx-v2 .fgrid .c2,.tx-v2 .fgrid .c3,.tx-v2 .fgrid .c4{grid-column:span 6}}.tx-v2 .fld{display:flex;flex-direction:column;gap:6px;min-width:0}.tx-v2 .fld .lbl2{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted);margin:0;display:block;letter-spacing:.01em}.tx-v2 .fld .lbl2 .req{color:#c2453b}.tx-v2 .formdrawer .inp.full{width:100%;height:36px;transition:border-color .13s,box-shadow .13s,background .13s}.tx-v2 .formdrawer .inp.full:hover{border-color:#cdd2da}.tx-v2 .flderr{font-size:var(--fs-caption);color:#c2453b;font-weight:var(--fw-body)}.tx-v2 .fld.has-error>.lbl2{color:#c2453b}.tx-v2 .fld.has-error .selbtn,.tx-v2 .fld.has-error .inp,.tx-v2 .fld.has-error .ta,.tx-v2 .fld.has-error .selbtn.as-input,.tx-v2 .fld.has-error .ant-picker{border-color:#c2453b!important;box-shadow:0 0 0 3px color-mix(in srgb,#c2453b 12%,#fff)}.tx-v2 .fld.has-error .selbtn:focus,.tx-v2 .fld.has-error .inp:focus,.tx-v2 .fld.has-error .ta:focus,.tx-v2 .fld.has-error .selbtn.open{border-color:#c2453b!important;box-shadow:0 0 0 3px color-mix(in srgb,#c2453b 18%,#fff)}.tx-v2 .sech .opt{font-weight:var(--fw-body);color:var(--muted2);font-size:var(--fs-caption)}.tx-v2 .selwrap{position:relative}.tx-v2 .selbtn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 11px;border:1px solid var(--line2);border-radius:8px;background:#fff;font:inherit;font-size:var(--fs-body);color:var(--text);cursor:pointer;transition:border-color .13s,box-shadow .13s}.tx-v2 .selbtn:hover{border-color:#cdd2da}.tx-v2 .selbtn.open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .selbtn.ph{color:var(--muted2)}.tx-v2 .selbtn .val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-v2 .selbtn .ic{color:var(--muted2);flex:none}.tx-v2 .selwrap .pop.popsearch{width:100%;left:0;right:auto}.tx-v2.v2select-portal{position:fixed;inset:0;z-index:1200}.tx-v2.v2select-portal .scrim{position:fixed;inset:0;z-index:1200;background:transparent}.tx-v2 .v2select-portalmenu{z-index:1201}.tx-v2 .v2select-portalmenu .pop.popsearch{top:0;left:0;right:auto;width:100%}.tx-v2 .lbl2{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted);margin-bottom:7px;display:block}.tx-v2 .addon{display:inline-flex;align-items:center;height:30px;border:1px solid var(--line2);border-radius:8px;overflow:hidden}.tx-v2 .addon .pre{padding:0 9px;background:#f4f5f7;color:var(--muted);font-size:var(--fs-body);font-weight:var(--fw-strong);height:100%;display:flex;align-items:center;border-right:1px solid var(--line2)}.tx-v2 .addon input{border:0;height:100%;width:150px;padding:0 10px;font:inherit;font-size:var(--fs-body);text-align:right;font-variant-numeric:tabular-nums}.tx-v2 .addon input:focus{outline:0}.tx-v2 .addon:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .toasts{position:fixed;left:18px;bottom:18px;z-index:120;display:flex;flex-direction:column;gap:8px}.tx-v2 .toast{display:flex;align-items:center;gap:9px;background:#14171a;color:#fff;padding:10px 14px;border-radius:10px;font-size:var(--fs-body);font-weight:var(--fw-strong);box-shadow:0 12px 32px -10px #00000047;animation:tx-tin .28s cubic-bezier(.22,1,.36,1)}.tx-v2 .toast.ok{background:#e6f6ec;color:#1f7a4d;border:1px solid #bfe6cf;box-shadow:0 12px 30px -12px #2f9e7366}.tx-v2 .toast.ok .ic{color:#2f9e73}.tx-v2 .toast.err{background:#fbeceb;color:#a83a30;border:1px solid #f0cdc9;box-shadow:0 12px 30px -12px #a83a3059}.tx-v2 .toast.err .ic{color:#c2453b}@keyframes tx-tin{0%{opacity:0;transform:translate(-14px)}}.tx-v2 .dwnav{display:flex;gap:6px;flex:none;align-items:center}.tx-v2 .dwpos{font-size:var(--fs-caption);color:var(--muted2);margin-right:2px;font-variant-numeric:tabular-nums}.tx-v2 .pop.cal{min-width:560px;padding:14px}.tx-v2 .caldual{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tx-v2 .calmonth .calmo{text-align:center;margin-bottom:8px}.tx-v2 .calhd-sp{flex:1}.tx-v2 .calpre{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.tx-v2 .prechip{height:28px;padding:0 12px;border:1px solid var(--line2);background:#fff;border-radius:999px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted);cursor:pointer;transition:background .13s,border-color .13s,color .13s}.tx-v2 .prechip:hover{border-color:#cdd2da;color:var(--text)}.tx-v2 .prechip.on{background:var(--accent-weak);border-color:var(--accent);color:var(--accent-ink)}.tx-v2 .calhd{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tx-v2 .calmo{font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .icob.sm2{width:26px;height:26px;border-color:transparent;color:var(--muted)}.tx-v2 .icob.sm2:hover{background:#eef0f3;color:var(--text)}.tx-v2 .calgw{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px}.tx-v2 .calgw span{text-align:center;font-size:var(--fs-overline);font-weight:var(--fw-title);color:var(--muted2);text-transform:uppercase}.tx-v2 .calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tx-v2 .calmanual{display:flex;align-items:center;gap:8px;margin-top:11px}.tx-v2 .caldate{flex:1;height:30px;font-size:var(--fs-body);padding:0 8px}.tx-v2 .calsep{color:var(--muted2);font-weight:var(--fw-strong)}.tx-v2 .cald{height:36px;border:0;background:none;border-radius:8px;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text);cursor:pointer;transition:background .12s,color .12s}.tx-v2 .cald:hover{background:#eef0f3}.tx-v2 .cald.out{color:var(--muted2);opacity:.45}.tx-v2 .cald.rng{background:var(--accent-weak);border-radius:0}.tx-v2 .cald.s{background:var(--accent);color:#fff;border-radius:8px 0 0 8px}.tx-v2 .cald.e{background:var(--accent);color:#fff;border-radius:0 8px 8px 0}.tx-v2 .cald.s.e{border-radius:8px}.tx-v2 .cald.td{box-shadow:inset 0 0 0 1.5px var(--line2)}.tx-v2 .cald.s.td,.tx-v2 .cald.e.td{box-shadow:none}.tx-v2 .calft{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:11px;border-top:1px solid var(--line);gap:10px}.tx-v2 .calrng{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted)}.tx-v2 .calbtns{display:flex;gap:7px}.tx-v2 .dbody:has(>.ledgerv2){overflow:hidden;padding-right:0;display:flex}.tx-v2 .ledgerv2{display:flex;flex-direction:column;min-height:0;flex:1;width:100%;gap:14px}.tx-v2 .ledgerv2 .ledgeralert,.tx-v2 .ledgerv2 .ledgerhead{flex-shrink:0}.tx-v2 .ledgerv2 .ledgertable{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .ledgerv2 .ledgertable .tablewrap{flex:1;min-height:0}.tx-v2 .ledgeralert{display:flex;align-items:flex-start;gap:9px;padding:11px 14px;border:1px solid #cfe0f5;background:#f2f7fe;border-radius:12px;font-size:var(--fs-body);line-height:1.5;color:#3a536e}.tx-v2 .ledgeralert .ic{flex:none;margin-top:1px;color:#5b7ba3}.tx-v2 .ledgerhead{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #10141e08;padding:13px 14px;display:flex;flex-direction:column;gap:13px}.tx-v2 .ledgerfilters{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.tx-v2 .ledgersearch{display:flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:#fff;min-width:190px;flex:1;max-width:280px}.tx-v2 .ledgersearch .ic{color:var(--muted2);flex:none}.tx-v2 .ledgersearch .inp{border:0;height:auto;padding:0;background:transparent;flex:1;font-size:var(--fs-body)}.tx-v2 .ledgersearch .inp:focus{outline:none;box-shadow:none}.tx-v2 .ledgerstats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.tx-v2 .ledgerstats .lstat{display:flex;flex-direction:column;gap:5px;padding:11px 14px;background:#fff}.tx-v2 .ledgerstats .lstat.bal{background:#fafafb}.tx-v2 .ledgerstats .lk{font-size:var(--fs-caption);font-weight:var(--fw-strong);color:var(--muted)}.tx-v2 .ledgerstats .num{font-size:15px;font-weight:var(--fw-title);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.tx-v2 .ledgerstats .num.up{color:var(--neg)}.tx-v2 .ledgerstats .num.net.up{color:var(--pos)}.tx-v2 .ledgerstats .num.net.down{color:var(--neg)}@media (max-width:1100px){.tx-v2 .ledgerstats{grid-template-columns:repeat(3,1fr)}}.tx-v2 .tpltab{width:100%}.tx-v2 .tplhint{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted2)}.tx-v2 .dbody .fsection>.tplbody{padding:16px;display:flex;flex-direction:column;gap:14px}.tx-v2 .tpltbl{margin:0}.tx-v2 .tpltbl .prodpick .pop.popsearch{width:100%;left:0;right:auto;top:calc(100% + 6px);z-index:40}.tx-v2 .tpltbl .editrow td{background:#fff;border-top:0;border-bottom:1px solid var(--line);box-shadow:none;padding:8px 12px}.tx-v2 .tpltbl .editrow td:first-child{box-shadow:none}.tx-v2 .btn.full.dashed{background:#fff;color:var(--muted);border:1px dashed var(--line2);margin:0}.tx-v2 .btn.full.dashed:hover{border-color:var(--accent);color:var(--accent-ink);box-shadow:none;border-style:dashed}.tx-v2 .tplactions{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.tx-v2 .tplactions .spacer{flex:1}.tx-v2 .app>.ant-spin-nested-loading,.tx-v2 .app>.tabfade>.ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .app>.ant-spin-nested-loading>.ant-spin-container,.tx-v2 .app>.tabfade>.ant-spin-nested-loading>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .app>.page-scroll,.tx-v2 .app>.tabfade>.page-scroll{flex:1;min-height:0;height:auto;overflow:visible;display:flex;flex-direction:column;min-width:0}.tx-v2 .bulkpage{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow:auto;padding-bottom:8px}.tx-v2 .bulkpage .fsection{background:#fff;margin-bottom:0;box-shadow:0 1px 3px #10141e08}.tx-v2 .bulkpage .subcard,.tx-v2 .bulkpage .bulktbl thead th{background:#fff}.tx-v2 .fsection-b{padding:16px}.tx-v2 .fldhint{display:flex;align-items:flex-start;gap:6px;font-size:var(--fs-caption);line-height:1.45;color:var(--muted2);margin-top:2px}.tx-v2 .checkrow{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-body);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.tx-v2 .ant-picker{width:100%;height:34px;border-radius:8px;border-color:var(--line2);font-size:var(--fs-body)}.tx-v2 .ant-picker-focused,.tx-v2 .ant-picker:hover{border-color:var(--accent)}.tx-v2 .ant-picker-focused{box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .bulkfilters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px}.tx-v2 .bulktbl-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tx-v2 .bulktbl{font-size:var(--fs-body)}.tx-v2 .bulktbl thead th{position:sticky;top:0;z-index:1;background:#fafafb;color:var(--muted);font-weight:var(--fw-strong)}.tx-v2 .bulktbl .bcksel{width:44px}.tx-v2 .bulktbl tbody tr{cursor:pointer;transition:background .1s}.tx-v2 .bulktbl tbody tr:hover{background:#fafbfc}.tx-v2 .bulktbl tbody tr.sel{background:var(--accent-weak)}.tx-v2 .bulktbl tbody tr.sel:hover{background:#e7e8fb}.tx-v2 .bulktbl tbody tr.disabled{opacity:.45;cursor:not-allowed;background:#fbfbfc}.tx-v2 .bulktbl tbody tr.disabled:hover{background:#fbfbfc}.tx-v2 .bulkgo{width:100%;justify-content:center;height:42px;gap:8px;margin-top:14px;font-weight:var(--fw-strong);border-radius:10px}.tx-v2 .bulkcount{font-size:var(--fs-body);color:var(--muted);font-weight:var(--fw-strong)}.tx-v2 .timepresets{display:flex;gap:6px;margin-top:8px}.tx-v2 .timepresets .btn.sm{height:26px;padding:0 9px;font-size:var(--fs-caption);flex:1;justify-content:center}.tx-v2 .bulkpage .fgrid{align-items:start}.tx-v2 .bulkpage .fld{gap:7px}.tx-v2 .bulkpage .fld>.lbl2{min-height:15px;line-height:1.25;white-space:normal}.tx-v2 .bulkpage .fld .ant-picker,.tx-v2 .bulkpage .fld select.inp,.tx-v2 .bulkpage .fld .ta,.tx-v2 .bulkpage .ant-input-number,.tx-v2 .bulkpage .ant-input-number-group-wrapper{width:100%}.tx-v2 .bulkpage .ant-input-number{height:34px;border-radius:8px;border-color:var(--line2);font-size:var(--fs-body)}.tx-v2 .bulkpage .ant-input-number:hover{border-color:#cdd2da}.tx-v2 .bulkpage .ant-input-number-focused,.tx-v2 .bulkpage .ant-input-number:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .bulkpage .ant-input-number-input{height:32px;font-size:var(--fs-body)}.tx-v2 .bulkpage .ant-input-number-handler-wrap{display:none}.tx-v2 .bulkpage .ant-input-number-group-addon{border:1px solid var(--line2);border-right:0;border-radius:8px 0 0 8px;background:#fafafb;color:var(--muted2);font-size:var(--fs-body);font-weight:var(--fw-strong);padding:0 9px;width:30px;box-sizing:border-box}.tx-v2 .bulkpage .ant-input-number-group-wrapper .ant-input-number{border-radius:0 8px 8px 0}.tx-v2 .bulkpage .ant-input-number-group .ant-input-number:hover,.tx-v2 .bulkpage .ant-input-number-group:hover .ant-input-number-group-addon{border-color:#cdd2da}.tx-v2 .bulkpage .ant-input-number-group .ant-input-number-focused{z-index:1}.tx-v2 .bulkpage .prodtbl .editrow td{background:#fff;border-top:0;border-bottom:1px solid var(--line);box-shadow:none;padding:10px 14px;vertical-align:middle}.tx-v2 .bulkpage .prodtbl .editrow td:first-child{box-shadow:none}.tx-v2 .bulkpage .prodtbl .editrow:last-child td{border-bottom:0}.tx-v2 .bulkpage .prodtbl .editrow:hover td{background:#fafbff}.tx-v2 .bulkpage .prodtbl thead th{border-bottom:1px solid var(--line);padding-bottom:10px}.tx-v2 .bulkpage .prodtbl{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tx-v2 .bulkpage .prodtbl .prodpick .selbtn{height:34px}.tx-v2 .bulkpage .prodtbl .prodpick .pop.popsearch{width:100%;left:0;right:auto;top:calc(100% + 6px);z-index:40}.tx-v2 .bulkpage .prodtbl td.tr{text-align:right}.tx-v2 .bulkpage .prodtbl td.tr>.ant-input-number,.tx-v2 .bulkpage .prodtbl td.tr>.ant-input-number-group-wrapper{display:inline-block;max-width:140px;width:100%;margin-left:auto;text-align:left}.tx-v2 .bulkpage .prodtbl+.btn.full.dashed{margin-top:12px}.tx-v2 .vatcell{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:48px;padding:0 10px;border:1px solid var(--line2);border-radius:8px;background:#fafafb;color:var(--muted);font-weight:var(--fw-strong);font-size:var(--fs-body)}.tx-v2 .sumnotes{display:grid;grid-template-columns:60fr 40fr;gap:16px;align-items:start}.tx-v2 .sumnotes .ta{min-height:132px;height:132px}.tx-v2 .sumnotes .invsummary{margin-top:22px}@media (max-width:820px){.tx-v2 .sumnotes{grid-template-columns:1fr}.tx-v2 .sumnotes .invsummary{margin-top:0}}.tx-v2 .invsummary{border:1px solid var(--line);border-radius:12px;overflow:hidden}.tx-v2 .invsummary .sumrow{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:var(--fs-body);color:var(--text);border-bottom:1px solid var(--line)}.tx-v2 .invsummary .sumrow .num{font-variant-numeric:tabular-nums;font-weight:var(--fw-strong)}.tx-v2 .invsummary .sumrow.total{background:#fafafb;border-bottom:0;font-weight:var(--fw-title)}.tx-v2 .invsummary .sumrow.total span,.tx-v2 .invsummary .sumrow.total .num{font-size:var(--fs-card);color:var(--accent)}.tx-v2 .bulkpage>.tplactions{border-top:0;padding-top:0}.tx-v2 .baxbody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:14px 0 4px}.tx-v2 .baxtable-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .baxfilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto}.tx-v2 .baxfilters .ledgersearch{flex:none}.tx-v2 .baxaction{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 0 auto;padding:12px 14px;background:var(--accent-weak);border:1px solid color-mix(in srgb,var(--accent) 22%,#fff);border-radius:10px}.tx-v2 .baxselinfo{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-size:var(--fs-body)}.tx-v2 .baxtable{flex:1;min-height:0;overflow:auto}.tx-v2 .baxtable .dtbl thead th{position:sticky;top:0;z-index:1;background:#fafafb}.tx-v2 .baxtable .dtbl tbody tr.sel{background:var(--accent-weak)}.tx-v2 .baxtable .dtbl tbody tr:hover{background:#fafbff}.tx-v2 .baxtable .addon{height:30px}.tx-v2 .baxtable .addon input{width:100%;border:0;height:100%;padding:0 8px;font:inherit;font-size:var(--fs-body);text-align:right}.tx-v2 .baxfoot{flex:0 0 auto;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-body)}.tx-v2 .baxtable .loadmore td{padding:12px;border-bottom:0}.tx-v2 .pmcards{display:flex;gap:10px}.tx-v2 .pmcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:130px;padding:9px 14px;border:1.5px solid var(--line2);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .13s,box-shadow .13s,background .13s}.tx-v2 .pmcard:hover{border-color:#cdd2da}.tx-v2 .pmcard.on{border-color:var(--accent);background:var(--accent-weak);box-shadow:0 0 0 3px var(--accent-weak)}.tx-v2 .pmcard .pmt{font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .pmcard .pmv{font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--muted);font-variant-numeric:tabular-nums}.tx-v2 .pmcard.on .pmv{color:var(--accent)}.tx-v2 .pmcard .pmtick{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;opacity:0;transform:scale(.6);transition:opacity .13s,transform .13s}.tx-v2 .pmcard .pmtick .ic{width:11px;height:11px}.tx-v2 .pmcard.on .pmtick{opacity:1;transform:scale(1)}.tx-v2 .tbl td.clamp2cell{white-space:normal;vertical-align:middle}.tx-v2 .clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.3}.tx-v2 .prodbar{display:flex;align-items:center;gap:14px;padding:0 0 14px;margin-bottom:2px}.tx-v2 .prodbar .ledgersearch{flex:none}.tx-v2 .setgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.tx-v2 .setgrid{grid-template-columns:1fr}}.tx-v2 .setcard{background:#fff;box-shadow:0 1px 3px #10141e08}.tx-v2 .setlist{display:flex;flex-direction:column}.tx-v2 .setrow{display:flex;align-items:center;gap:8px;min-height:42px;padding:6px 2px;border-bottom:1px solid var(--line)}.tx-v2 .setrow:last-child{border-bottom:0}.tx-v2 .setname{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text)}.tx-v2 .setedit{display:flex;align-items:center;gap:8px;width:100%}.tx-v2 .setedit .inp.full{flex:1;min-width:0;height:34px}.tx-v2 .drawer.slidepanel{width:720px}.tx-v2 .slidepanel .dwbody{padding:18px}.tx-v2 .slidepanel .dwfoot{gap:10px}.tx-v2 .slidepanel .ssreport{overflow-x:auto}.tx-v2 .drawer.txnpanel{width:520px}.tx-v2 .txnpanel .dwbody .fgrid{gap:14px}.tx-v2 .txnpanel .fld{gap:6px}.tx-v2 .txnpanel .fld .ant-picker,.tx-v2 .txnpanel .fld .ant-input-number,.tx-v2 .txnpanel .fld .ant-input-number-group-wrapper{width:100%}.tx-v2 .txnpanel .fld .selbtn,.tx-v2 .txnpanel .fld .inp.full{height:36px}.tx-v2 .txnpanel .fld .lbl2{font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--muted)}.tx-v2 .txnpanel .selwrap .pop.popsearch{width:100%;left:0;right:auto;top:calc(100% + 6px);z-index:60}.tx-v2 .detailbody{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column}.tx-v2 .detailbody .fsection{background:#fff;box-shadow:0 1px 3px #10141e08}.tx-v2 .txntab{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .txntab .stmtstats,.tx-v2 .txntab .typetotals{flex:0 0 auto}.tx-v2 .txntab>.fsection{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.tx-v2 .txntab>.fsection>.fsection-b{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .txntab .bulkfilters{flex:0 0 auto}.tx-v2 .txntab .ssreport{flex:1;min-height:0;overflow:auto}.tx-v2 .txntab .ssreport .dtbl thead th{position:sticky;top:0;z-index:1;background:#fafafb}.tx-v2 .txntab .v2pager{flex:0 0 auto}.tx-v2 .stmtstats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.tx-v2 .stmtstats .ss{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;box-shadow:0 1px 3px #10141e08}.tx-v2 .stmtstats .ss .k{font-size:var(--fs-caption);font-weight:var(--fw-title);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px}.tx-v2 .stmtstats .ss .v{font-size:19px;font-weight:var(--fw-title);color:var(--text);font-variant-numeric:tabular-nums}@media (max-width:820px){.tx-v2 .stmtstats{grid-template-columns:1fr}}.tx-v2 .typetotals{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tx-v2 .typetotals .tt{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 6px;font-size:var(--fs-body)}.tx-v2 .typetotals .tt .num{font-weight:var(--fw-title);font-variant-numeric:tabular-nums}.tx-v2 .ssfilter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-v2 .ssflabel{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-caption);font-weight:var(--fw-title);color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.tx-v2 .stmtbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 0 14px}.tx-v2 .stmtbar .rel .chip{height:34px}.tx-v2 .datechipwrap{position:relative}.tx-v2 .datechipwrap>.ant-picker{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;pointer-events:none;padding:0;border:0}.tx-v2 .datechipwrap .ant-picker-dropdown{top:calc(100% + 6px)!important;left:0!important}.tx-v2 .chipn{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-title)}.tx-v2 .stmtsheet{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 0 4px;gap:14px}.tx-v2 .stmtsheet>.dtabs{flex:0 0 auto}.tx-v2 .stmtsheet>.ssreport{flex:1;min-height:0;overflow:auto}.tx-v2 .stmtsheet .ssreport .dtbl thead th{position:sticky;top:0;z-index:1;background:#fafafb}.tx-v2 .ssreport{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.tx-v2 .ssreport .dtbl{width:100%}.tx-v2 .ssreport .dtbl tbody tr.sel{background:var(--accent-weak)}.tx-v2 .ssreport .dtbl tbody tr:not(.ssexp):hover{background:#fafbfc}.tx-v2 .ssreport .dtbl tr.ssexp>td{padding:0;background:#fbfbfd}.tx-v2 .ssreport .dtbl.sub{margin:0;border:0}.tx-v2 .ssreport .dtbl.sub th{background:#f4f5f7;font-size:var(--fs-caption)}.tx-v2 .ssreport .dtbl.sub th,.tx-v2 .ssreport .dtbl.sub td{padding:6px 12px}.tx-v2 .v2pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 0 4px}.tx-v2 .v2pager .v2pagerlbl{font-size:var(--fs-body);color:var(--muted);font-weight:var(--fw-strong);min-width:120px;text-align:center}.tx-v2 .bulkpage>.viewhead{display:flex;align-items:center;gap:12px;margin-bottom:2px}.tx-v2 .viewhead h2{margin:0;font-size:var(--fs-title);font-weight:var(--fw-title);letter-spacing:-.01em;color:var(--text)}.tx-v2 .drawer.ewbpanel{width:820px}.tx-v2 .ewbpanel .dph{display:flex;align-items:center;gap:0}.tx-v2 .ewbpanel .dph .ckb{flex:none}.tx-v2 .ewbpanel .dtbl th .hbtn{height:auto;font-size:inherit;font-weight:inherit;color:inherit}.tx-v2 .ewbpanel .dtbl th .hbtn:hover{color:var(--accent-ink)}.tx-v2 .ewbpanel .dtbl tbody tr.sel{background:var(--accent-weak)}.tx-v2 .ewbpanel .dtbl tbody tr:not(.ewbexp):hover{background:#fafbfc}.tx-v2 .ewbpanel .dtbl tr.ewbexp>td{padding:0;background:#fbfbfd}.tx-v2 .ewbpanel .dtbl.sub{margin:0;border:0}.tx-v2 .ewbpanel .dtbl.sub th{background:#f4f5f7;font-size:var(--fs-caption);padding:5px 12px}.tx-v2 .ewbpanel .dtbl.sub td{padding:5px 12px;font-size:var(--fs-body)}.tx-v2 .ewbpanel .dtbl.sub tr:last-child td{border-bottom:1px solid var(--line)}.tx-v2 .tbl tbody tr.inactive-user-row td{background:#fafafa;color:#94a3b8}.tx-v2 .ewbpanel .dtbl td.custcell{white-space:normal;vertical-align:middle}.tx-v2 .ewbpanel .dtbl td.custcell .cname{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;line-height:1.25;font-weight:var(--fw-strong)}.tx-v2 .ewbmulti{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.tx-v2 .drawer.docviewer{width:920px}.tx-v2 .docviewer .dwbody.nopad{padding:0;background:#f4f5f7;display:flex;flex-direction:column}.tx-v2 .docviewer .docframe{flex:1;min-height:0;width:100%;border:0;background:#fff}.tx-v2 .docviewer .dwbody .empty{margin:24px auto}.tx-v2 .empty.err{color:#c2453b;background:#fdf3f2;border:1px solid #f3d6d2;border-radius:8px;padding:10px 12px;margin-bottom:12px}.tx-v2 .rddetailbody{padding:16px 0 0;gap:0}.tx-v2 .rddetail>.dtabs{margin-top:2px}.tx-v2 .rddetailbody .fsection{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #10141e08}.tx-v2 .rddetailbody .fsection>.sech{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .rddetailbody .fsection>.ssreport{border:0!important;border-radius:0!important}.tx-v2 .rddetailbody .rdscroll{overflow:auto;max-height:52vh}.tx-v2 .dtbl.grouped{min-width:max-content}.tx-v2 .dtbl.grouped thead th{position:sticky;top:0;z-index:2;background:#fafafb;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}.tx-v2 .dtbl.grouped thead tr:first-child th{top:0}.tx-v2 .dtbl.grouped thead tr:nth-child(2) th{top:31px;z-index:2}.tx-v2 .dtbl.grouped thead th.grphdr{border-left:1px solid var(--line);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .dtbl.grouped thead th.fincol,.tx-v2 .dtbl.grouped td.fincol{background:#f7f8ff}.tx-v2 .dtbl.grouped th.stickcol,.tx-v2 .dtbl.grouped td.stickcol{position:sticky;left:0;z-index:3;background:#fff;text-align:left;box-shadow:1px 0 0 var(--line);min-width:170px;white-space:nowrap}.tx-v2 .dtbl.grouped thead th.stickcol{z-index:4;background:#fafafb}.tx-v2 .dtbl.grouped td{white-space:nowrap}.tx-v2 .dtbl.grouped tfoot td{position:sticky;bottom:0;background:#f4f5f7;border-top:1px solid var(--line);font-weight:var(--fw-title)}.tx-v2 .dtbl.grouped tfoot td.stickcol{z-index:3;background:#f4f5f7}.tx-v2 .rdorder{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;margin-bottom:8px;font-size:var(--fs-body);font-weight:var(--fw-strong)}.tx-v2 .tabfade{flex:1;min-height:0;display:flex;flex-direction:column;animation:tabfadein .22s ease}@keyframes tabfadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tx-v2 .onerow{flex-wrap:wrap;padding-top:2px;row-gap:8px}.tx-v2 .onerow>.spacer{min-width:8px}.tx-v2 .setflow{display:flex;flex-direction:column;gap:16px}.tx-v2 .setflow .fsection{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #10141e08}.tx-v2 .setflow .fsection>.sech{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .setsech{display:flex;align-items:center;justify-content:space-between;gap:12px}.tx-v2 .setact{display:flex;align-items:center;gap:7px}.tx-v2 .setbody{padding:16px}.tx-v2 .setdiv{display:flex;align-items:center;gap:10px;margin:16px 0 12px;font-size:var(--fs-caption);font-weight:var(--fw-title);text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.tx-v2 .setdiv:before,.tx-v2 .setdiv:after{content:"";flex:1;height:1px;background:var(--line)}.tx-v2 .prefixgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:1000px){.tx-v2 .prefixgrid{grid-template-columns:1fr}}.tx-v2 .prefixcard{display:flex;flex-direction:column}.tx-v2 .prefixcard>.sech{margin:0;padding:10px 12px;border-bottom:1px solid var(--line);background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-title)}.tx-v2 .prefixbody{padding:12px}.tx-v2 .prefixtbl td{padding:8px 12px;vertical-align:middle}.tx-v2 .pxcode{font-weight:var(--fw-title);font-size:var(--fs-body);letter-spacing:.04em;font-variant-numeric:tabular-nums}.tx-v2 .pxacts{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.tx-v2 .pxacts .btn.sm{height:28px;padding:0 10px}.tx-v2 .pxrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tx-v2 .pxbadge{display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:var(--fs-caption);font-weight:var(--fw-title);letter-spacing:.01em;white-space:nowrap}.tx-v2 .pxbadge.def{background:#eaf7ef;color:#2f9e73}.tx-v2 .pxbadge.drv{background:#f1eefe;color:#7c5cef}.tx-v2 .pop.pxmenu{left:auto!important;width:200px;padding:6px}.tx-v2 .pop.pxmenu .mi{justify-content:flex-start;gap:9px;padding:8px 10px;white-space:nowrap}.tx-v2 .pop.pxmenu .mi .ic{flex:none;width:15px;height:15px}.tx-v2 .mi.dgtext{color:#c2453b}.tx-v2 .mi.dgtext:hover{background:#fdf3f2}.tx-v2 .mi.dgtext .ic{color:#c2453b}.tx-v2 .mi.dis{color:var(--muted2);cursor:not-allowed}.tx-v2 .mi.dis:hover{background:transparent}.tx-v2 .icob.dgr{color:#c2453b;border-color:#eccfcc}.tx-v2 .icob.dgr:hover{background:#fdf3f2;color:#c2453b;border-color:#e6b3ad}.tx-v2 .icob.dgr:disabled{color:var(--muted2);border-color:var(--line2)}.tx-v2 .setdiv.empty-div{margin:14px 0 6px}.tx-v2 .switchrow{display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;border:1px solid var(--line2);border-radius:8px;background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.tx-v2 .switchrow.ro{cursor:default;color:var(--muted)}.tx-v2 .switchrow .ckb{flex:none}.tx-v2 .dashact-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px 3px #10141e08;overflow:hidden;flex:0 0 auto}.tx-v2 .rdscrollpage>.dashact-list,.tx-v2 .rdscrollpage>.dashkpi-grid{flex:0 0 auto}.tx-v2 .rdscrollpage>.dashanalytics{flex:0 0 auto}.tx-v2 .dashact-wrap{flex:0 0 auto}.tx-v2 .dashact-wrap:not(:last-child) .dashact{border-bottom:1px solid var(--line)}.tx-v2 .dashact{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;min-height:64px;padding:14px 18px 14px 16px;position:relative;flex:0 0 auto}.tx-v2 .dashact:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0}.tx-v2 .dashact.crit:before{background:#e11d48}.tx-v2 .dashact.warn:before{background:#f59e0b}.tx-v2 .dashact:hover{background:#fafbfc}.tx-v2 .dashact-ico{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.tx-v2 .dashact-ico svg{width:19px;height:19px;display:block}.tx-v2 .dashact.crit .dashact-ico{background:#fdedf1;color:#e11d48}.tx-v2 .dashact.warn .dashact-ico{background:#fef4e2;color:#f59e0b}.tx-v2 .dashact-text{display:flex;align-items:baseline;gap:8px;min-width:0}.tx-v2 .dashact-label{font-weight:var(--fw-title);font-size:var(--fs-card);color:var(--text);white-space:nowrap}.tx-v2 .dashact-desc{font-size:var(--fs-body);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-v2 .dashact-right{display:inline-flex;align-items:center;gap:12px;flex:none}.tx-v2 .dashact-count{min-width:32px;height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-body);font-weight:var(--fw-title);font-variant-numeric:tabular-nums;background:#eef0f3;color:var(--muted)}.tx-v2 .dashact.crit .dashact-count{background:#fbdfe6;color:#c11a44}.tx-v2 .dashact.warn .dashact-count{background:#fceccf;color:#a9690a}.tx-v2 .dashact-cta{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:8px;font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--accent);background:var(--accent-weak);text-decoration:none;white-space:nowrap;transition:background .13s}.tx-v2 .dashact-cta:hover{background:color-mix(in srgb,var(--accent) 16%,#fff)}@media (max-width:640px){.tx-v2 .dashact-desc{display:none}}.tx-v2 .dashact-body{padding:0 14px 12px;display:flex;flex-direction:column;gap:8px}.tx-v2 .dashact-body .dtbl th{background:#fafafb}.tx-v2 .dashact-more{font-size:var(--fs-body);color:var(--muted)}.tx-v2 .dashact-more a{color:var(--accent);text-decoration:none}.tx-v2 .dashact-more a:hover{text-decoration:underline}.tx-v2 .dashkpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:1000px){.tx-v2 .dashkpi-grid{grid-template-columns:repeat(2,1fr)}}.tx-v2 .dashkpi{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:72px;border:1px solid var(--card-line);border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:background .14s,border-color .14s}.tx-v2 a.dashkpi:hover{background:#fbfcfe;border-color:#d9dde3}.tx-v2 a.dashkpi:active{background:#f5f7fb}.tx-v2 .dashkpi-ico{flex:none;width:40px;height:40px;border-radius:13px;display:flex;align-items:center;justify-content:center;line-height:1}.tx-v2 .dashkpi-ico svg{width:19px;height:19px;display:block}.tx-v2 .dashkpi-ico>span,.tx-v2 .dashkpi-ico{font-size:17px;font-weight:var(--fw-title)}.tx-v2 .dashkpi-ico.success{background:#eaf7ef;color:#16a34a}.tx-v2 .dashkpi-ico.primary{background:#eff4ff;color:#2563eb}.tx-v2 .dashkpi-ico.violet{background:#f1eefe;color:#8b5cf6}.tx-v2 .dashkpi-ico.amber{background:#fef4e2;color:#f59e0b}.tx-v2 .dashkpi-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.tx-v2 .dashkpi-title{font-size:var(--fs-body);color:var(--muted);font-weight:var(--fw-strong);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-v2 .dashkpi-val{font-size:20px;font-weight:var(--fw-title);color:var(--text);font-variant-numeric:tabular-nums;line-height:1.15}@media (max-width:1200px) and (min-width:1001px){.tx-v2 .dashkpi{padding:14px 12px;gap:10px}.tx-v2 .dashkpi-ico{width:36px;height:36px}}@keyframes dashflash{0%{box-shadow:0 0 0 0 var(--accent-weak)}30%{box-shadow:0 0 0 3px var(--accent-weak)}to{box-shadow:0 1px 3px #10141e08}}.tx-v2 .dash-flash{animation:dashflash 1s ease}.tx-v2 .dashanalytics{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 1px 3px #10141e08;text-decoration:none;color:var(--muted);font-size:var(--fs-body)}.tx-v2.dashpage .rdscrollpage>.fsection{border-radius:16px;overflow:hidden}.tx-v2 .dashanalytics:hover{background:#fafbfc}.tx-v2 .dashanalytics-go{flex:none;color:var(--accent);font-weight:var(--fw-title)}.tx-v2 .rdscrollpage{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.tx-v2 .rdscrollpage .dsc{width:100%;margin:0}.tx-v2 .rdscrollpage .fsection{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #10141e08;flex:0 0 auto;padding:0;margin:0}.tx-v2 .rdscrollpage .fsection>.sech{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .rdscrollpage .fsection>.ssreport{border:0;border-radius:0}.tx-v2 .rdscrollpage .rdscroll{overflow-x:auto;overflow-y:visible}.tx-v2 .rdscrollpage .rdscroll .dtbl thead th{position:sticky;top:0;z-index:1;background:#fafafb}.tx-v2 .rdgrid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:900px){.tx-v2 .rdgrid2{grid-template-columns:1fr}}.tx-v2 .infonote{padding:10px 13px;border:1px solid #cfe0f5;background:#eff6fd;color:#2b5f86;border-radius:9px;font-size:var(--fs-body)}.tx-v2 .rdempty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:56px 24px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 3px #10141e08}.tx-v2 .rdempty .ec{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--accent-weak);color:var(--accent)}.tx-v2 .rdempty .ec svg{width:26px;height:26px}.tx-v2 .rdempty .et{font-size:var(--fs-card);font-weight:var(--fw-title);color:var(--text)}.tx-v2 .rdempty .es{font-size:var(--fs-body);color:var(--muted);max-width:380px;line-height:1.5}.tx-v2 .rdempty.err .ec{background:#fdf3f2;color:#c2453b}.tx-v2 .rdempty.err .et{color:#c2453b}.tx-v2 .rdskel{display:flex;flex-direction:column;gap:16px}.tx-v2 .skel{position:relative;overflow:hidden;background:#eef0f3;border-radius:8px}.tx-v2 .skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:rdshimmer 1.25s infinite}@keyframes rdshimmer{to{transform:translate(100%)}}.tx-v2 .skelstats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tx-v2 .skelstats .skel{height:64px;border-radius:12px}.tx-v2 .skelcard{border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:10px}.tx-v2 .skelcard .skel.row{height:34px}.tx-v2 .skelcard .skel.head{height:20px;width:180px;margin-bottom:4px}@media (max-width:820px){.tx-v2 .skelstats{grid-template-columns:1fr 1fr}}.tx-v2 .dtbl td .rowlink{color:var(--accent);font-weight:var(--fw-strong);text-decoration:none}.tx-v2 .dtbl td .rowlink:hover{text-decoration:underline}.tx-v2 .rdscrollpage .exprow:hover{background:#fafbfc}.tx-v2 .rdscrollpage .ssreport .dtbl tr.ssexp>td{padding:0;background:#fbfbfd}.tx-v2 .rdscrollpage .ssreport .dtbl.sub{margin:0;border:0;width:100%}.tx-v2 .rdscrollpage .ssreport .dtbl.sub th{background:#f4f5f7;font-size:var(--fs-caption);padding:6px 12px}.tx-v2 .rdscrollpage .ssreport .dtbl.sub td{padding:6px 12px;font-size:var(--fs-body)}.tx-v2 .pitems{border:1px solid var(--line);border-radius:12px;overflow:visible;background:#fff}.tx-v2 .pitems .dtbl{width:100%}.tx-v2 .pitems .dtbl td{padding:8px 10px;vertical-align:middle;overflow:visible}.tx-v2 .pitems .dtbl th{padding:8px 10px}.tx-v2 .pitems .dtbl .selwrap{min-width:0}.tx-v2 .pitems .ant-input-number{width:100%}.tx-v2 .btn.dashadd{width:100%;margin-top:8px;justify-content:center;border-style:dashed;color:var(--accent);border-color:var(--accent);background:#fff}.tx-v2 .btn.dashadd:hover{background:var(--accent-weak)}.tx-v2 .suptables{display:flex;flex-direction:column;gap:16px}.tx-v2.suppage .detailbody{overflow:visible;flex:0 0 auto}.tx-v2.suppage .supflow{display:flex;flex-direction:column;gap:14px}.tx-v2.suppage .supflow .stmtbar{flex:0 0 auto}.tx-v2.suppage .suptables .fsection{background:#fff;padding:0;margin-bottom:0;overflow:hidden;box-shadow:0 1px 3px #10141e08}.tx-v2.suppage .suptables .fsection>.sech{margin:0;padding:11px 14px;border-bottom:1px solid var(--line);background:#fafafb;font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text)}.tx-v2.suppage .suptables .fsection>.ssreport{border:0;border-radius:0}.tx-v2.suppage .txntab>.ssreport{box-shadow:0 1px 3px #10141e08}.tx-v2 .v2switch{--sw-w:40px;--sw-h:23px;position:relative;width:var(--sw-w);height:var(--sw-h);border:0;border-radius:999px;background:#cfd4dc;padding:0;cursor:pointer;transition:background .18s;flex:none;vertical-align:middle}.tx-v2 .v2switch:hover{background:#bfc5ce}.tx-v2 .v2switch.on{background:var(--accent)}.tx-v2 .v2switch.on:hover{background:var(--accent-ink)}.tx-v2 .v2switch:disabled{opacity:.55;cursor:default}.tx-v2 .v2switch .knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10141e47;transition:transform .18s}.tx-v2 .v2switch.on .knob{transform:translate(17px)}.tx-v2 .rdassigntab{display:flex;flex-direction:column;gap:16px}.tx-v2 .rddetailbody .fsection>.sech.rdassignhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.tx-v2 .slidepanel .dwbody:has(.rdtransfer.panel){display:flex;flex-direction:column}.tx-v2 .rdtransfer.panel{flex:1;min-height:0;display:flex}.tx-v2 .rdtransfer .ant-transfer{flex:1;display:flex;align-items:stretch;gap:22px;width:100%;color:var(--text)}.tx-v2 .rdtransfer.panel .ant-transfer-list{flex:1;width:auto;height:auto;min-height:0;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 3px #10141e08;display:flex;flex-direction:column;overflow:hidden}.tx-v2 .rdtransfer .ant-transfer-list-header{padding:13px 16px;border-bottom:1px solid var(--line);background:#fafafb;border-radius:0;font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text);min-height:auto;line-height:1.4}.tx-v2 .rdtransfer .ant-transfer-list-header-selected .ant-transfer-list-header-title{color:var(--muted);font-weight:var(--fw-strong);font-size:var(--fs-body)}.tx-v2 .rdtransfer .ant-transfer-list-body{flex:1;min-height:0;display:flex;flex-direction:column}.tx-v2 .rdtransfer .ant-transfer-list-content{flex:1;min-height:0;overflow:auto;padding:6px 0}.tx-v2 .rdtransfer .ant-transfer-list-body-search-wrapper{padding:14px 16px 10px}.tx-v2 .rdtransfer .ant-transfer-list-content-item{padding:9px 16px;font-size:var(--fs-body);border-bottom:1px solid #f2f3f5}.tx-v2 .rdtransfer .ant-transfer-list-content-item:last-child{border-bottom:0}.tx-v2 .rdtransfer .ant-transfer-list-content-item .ant-checkbox{margin-right:11px}.tx-v2 .rdtransfer .ant-transfer-list-content-item:hover{background:#fafbfc}.tx-v2 .rdtransfer .ant-transfer-list-content-item-checked{background:var(--accent-weak)}.tx-v2 .rdtransfer .ant-transfer-operation{align-self:center;gap:8px;margin:0 2px}.tx-v2 .rdtransfer .ant-transfer-operation .ant-btn{border-radius:9px;height:32px;width:34px}.tx-v2 .rdtransfer .ant-transfer-operation .ant-btn-primary{background:var(--accent);border-color:var(--accent)}.tx-v2 .rdtransfer .ant-transfer-operation .ant-btn-primary:not(:disabled):hover{background:var(--accent-ink);border-color:var(--accent-ink)}.tx-v2 .rdtransfer .ant-input,.tx-v2 .rdtransfer .ant-input-affix-wrapper{border-radius:8px}.tx-v2 .rdtransfer .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent);border-color:var(--accent)}.tx-v2 .rdtransfer .ant-transfer-list-pagination{padding:8px 14px;border-top:1px solid var(--line)}@media (max-width:820px){.tx-v2 .rdtransfer .ant-transfer{flex-direction:column}}.tx-v2 .prodtbl-reco td,.tx-v2 .prodtbl-reco th{padding-left:9px;padding-right:9px}.tx-v2 .prodtbl-reco .recocol{width:210px;min-width:210px;max-width:210px;white-space:nowrap}.tx-v2 .prodtbl-reco .recotgl{position:relative;display:inline-flex;width:32px;height:19px;border-radius:10px;background:var(--line2);cursor:pointer;transition:background .16s;vertical-align:middle}.tx-v2 .prodtbl-reco .recotgl.ro{cursor:default}.tx-v2 .prodtbl-reco .recotgl .sw{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000038;transition:transform .16s}.tx-v2 .prodtbl-reco .recotgl.on{background:var(--accent)}.tx-v2 .prodtbl-reco .recotgl.on .sw{transform:translate(13px)}.tx-v2 .recostrip{display:inline-flex;gap:3px}.tx-v2 .recostrip .rd{display:flex;flex-direction:column;align-items:center;min-width:25px;padding:2px;border-radius:6px;background:var(--shell);border:1px solid var(--line)}.tx-v2 .recostrip .rd .rdn{font-size:8.5px;font-weight:var(--fw-title);color:var(--muted2);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.tx-v2 .recostrip .rd .rdv{font-size:var(--fs-body);font-weight:var(--fw-title);color:var(--text);line-height:1.3}.tx-v2 .recostrip .rd.empty .rdv{color:var(--muted2)}.tx-v2 .recostrip .rd.hi{background:var(--accent-weak);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.tx-v2 .recostrip .rd.hi .rdn,.tx-v2 .recostrip .rd.hi .rdv{color:var(--accent-ink)}.tx-v2 .baxautotgl{display:inline-flex;align-items:center;gap:6px}.tx-v2 .baxautotgl .tl{font-size:11px;font-weight:var(--fw-strong);color:var(--muted)}.holdbtn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border:1px solid #d76a60;background:#fff;color:#c2453b;border-radius:10px;font:inherit;font-weight:600;cursor:pointer;user-select:none;-webkit-user-select:none}.holdbtn .holdfill{position:absolute;left:0;top:0;bottom:0;background:#f5d6d2;z-index:0;transition:width .05s linear}.holdbtn .holdlbl{position:relative;z-index:1}.holdbtn.holding{border-color:#c2453b}.holdbtn:disabled{opacity:.5;cursor:not-allowed}.v2modal .ant-modal-body{padding:16px 20px 18px}.v2modal .ant-modal-header{margin-bottom:0}.v2modal .tx-v2{height:auto;display:block}.login-screen{min-height:100vh;position:relative;font-family:Manrope,-apple-system,sans-serif}.login-screen__backdrop{position:fixed;inset:0;background-image:url(/login-bakery.png);background-size:cover;background-position:center}.login-screen__form-side{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;padding:24px;box-sizing:border-box;animation:login-rise .56s cubic-bezier(.16,1,.3,1) both}.login-screen__brand{display:flex;align-items:center;justify-content:center;margin-bottom:36px}.login-screen__brand-mark{width:76px;height:76px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(20,9,3,.4))}.login-screen__motes{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}.login-screen__mote{position:absolute;top:var(--my, 100%);left:var(--mx, 10%);width:var(--ms, 3px);height:var(--ms, 3px);border-radius:50%;background:#fff6ebb3;box-shadow:0 0 3px #fff6eb66;opacity:0;animation:var(--manim, mote-drift-up) var(--md, 18s) linear infinite;animation-delay:var(--mdl, 0s)}.login-screen__mote--0{--mx: 4%;--my: 100%;--ms: 2px;--md: 16s;--mdl: -2s;--msway: 60px;--msway2: 20px;--manim: mote-drift-up}.login-screen__mote--1{--mx: 22%;--my: 100%;--ms: 2px;--md: 13s;--mdl: -5s;--msway: 25px;--msway2: 55px;--manim: mote-drift-up}.login-screen__mote--2{--mx: 39%;--my: 100%;--ms: 2px;--md: 19s;--mdl: -1s;--msway: 40px;--msway2: -20px;--manim: mote-drift-up}.login-screen__mote--3{--mx: 56%;--my: 100%;--ms: 2px;--md: 15s;--mdl: -7s;--msway: 55px;--msway2: 15px;--manim: mote-drift-up}.login-screen__mote--4{--mx: 71%;--my: 100%;--ms: 2px;--md: 18s;--mdl: -4s;--msway: 35px;--msway2: 70px;--manim: mote-drift-up}.login-screen__mote--5{--mx: 85%;--my: 100%;--ms: 2px;--md: 14s;--mdl: -6s;--msway: 20px;--msway2: -40px;--manim: mote-drift-up}.login-screen__mote--6{--mx: 12%;--my: -5%;--ms: 3px;--md: 21s;--mdl: -9s;--msway: -50px;--msway2: -90px;--manim: mote-drift-down}.login-screen__mote--7{--mx: 30%;--my: -5%;--ms: 4px;--md: 27s;--mdl: -14s;--msway: -70px;--msway2: -30px;--manim: mote-drift-down}.login-screen__mote--8{--mx: 48%;--my: -5%;--ms: 3px;--md: 25s;--mdl: -11s;--msway: -30px;--msway2: 45px;--manim: mote-drift-down}.login-screen__mote--9{--mx: 64%;--my: -5%;--ms: 4px;--md: 22s;--mdl: -17s;--msway: -20px;--msway2: -60px;--manim: mote-drift-down}.login-screen__mote--10{--mx: 78%;--my: -5%;--ms: 3px;--md: 24s;--mdl: -13s;--msway: -45px;--msway2: -15px;--manim: mote-drift-down}.login-screen__mote--11{--mx: -5%;--my: 20%;--ms: 3px;--md: 20s;--mdl: -16s;--msway: 55vw;--msway2: 62vw;--manim: mote-drift-right}.login-screen__mote--12{--mx: -5%;--my: 55%;--ms: 2px;--md: 26s;--mdl: -3s;--msway: 45vw;--msway2: 50vw;--manim: mote-drift-right}.login-screen__mote--13{--mx: -5%;--my: 82%;--ms: 3px;--md: 17s;--mdl: -10s;--msway: 60vw;--msway2: 68vw;--manim: mote-drift-right}.login-screen__mote--14{--mx: 105%;--my: 35%;--ms: 2px;--md: 23s;--mdl: -19s;--msway: -55vw;--msway2: -60vw;--manim: mote-drift-left}.login-screen__mote--15{--mx: 105%;--my: 68%;--ms: 4px;--md: 16s;--mdl: -8s;--msway: -40vw;--msway2: -48vw;--manim: mote-drift-left}@keyframes mote-drift-up{0%{transform:translate(0);opacity:0}6%{opacity:.7}12.5%{transform:translate(calc(var(--msway) * .18),-14vh)}25%{transform:translate(calc(var(--msway) * .55),-28vh)}37.5%{transform:translate(calc(var(--msway) * .32),-42vh)}50%{transform:translate(calc(var(--msway) * .8),-56vh)}62.5%{transform:translate(var(--msway),-70vh)}75%{transform:translate(calc(var(--msway) * .6),-84vh)}87.5%{transform:translate(calc(var(--msway) * 1.15),-98vh)}94%{opacity:.5}to{transform:translate(var(--msway2),-112vh);opacity:0}}@keyframes mote-drift-down{0%{transform:translate(0);opacity:0}6%{opacity:.7}12.5%{transform:translate(calc(var(--msway) * .18),14vh)}25%{transform:translate(calc(var(--msway) * .55),28vh)}37.5%{transform:translate(calc(var(--msway) * .32),42vh)}50%{transform:translate(calc(var(--msway) * .8),56vh)}62.5%{transform:translate(var(--msway),70vh)}75%{transform:translate(calc(var(--msway) * .6),84vh)}87.5%{transform:translate(calc(var(--msway) * 1.15),98vh)}94%{opacity:.5}to{transform:translate(var(--msway2),112vh);opacity:0}}@keyframes mote-drift-right{0%{transform:translate(0);opacity:0}6%{opacity:.7}12.5%{transform:translate(calc(var(--msway) * .15),-1.2vh)}25%{transform:translate(calc(var(--msway) * .42),-3.4vh)}37.5%{transform:translate(calc(var(--msway) * .3),-1.8vh)}50%{transform:translate(calc(var(--msway) * .62),-5.2vh)}62.5%{transform:translate(var(--msway),-3vh)}75%{transform:translate(calc(var(--msway) * .78),1.5vh)}87.5%{transform:translate(calc(var(--msway) * 1.18),4vh)}94%{opacity:.5}to{transform:translate(var(--msway2),10vh);opacity:0}}@keyframes mote-drift-left{0%{transform:translate(0);opacity:0}6%{opacity:.7}12.5%{transform:translate(calc(var(--msway) * .15),1.2vh)}25%{transform:translate(calc(var(--msway) * .42),3.4vh)}37.5%{transform:translate(calc(var(--msway) * .3),1.8vh)}50%{transform:translate(calc(var(--msway) * .62),5.2vh)}62.5%{transform:translate(var(--msway),3vh)}75%{transform:translate(calc(var(--msway) * .78),-1.5vh)}87.5%{transform:translate(calc(var(--msway) * 1.18),-4vh)}94%{opacity:.5}to{transform:translate(var(--msway2),-10vh);opacity:0}}@media (prefers-reduced-motion: reduce){.login-screen__mote{animation:none;display:none}}.login-screen__content{width:100%}.login-screen__form .ant-form-item{margin-bottom:22px}.login-screen__form .ant-form-item:has(.login-screen__submit){margin-bottom:0;margin-top:8px}.login-screen__form .ant-form-item-label>label{font-weight:var(--fw-strong);font-size:var(--fs-body);color:#fff8f0;text-shadow:0 1px 8px rgba(20,9,3,.5)}.login-screen__input.ant-input-affix-wrapper,.login-screen__input.ant-input{border-radius:10px;border:1.5px solid rgba(255,255,255,.5);background:#fffdfbf0;padding:10px 14px;box-shadow:0 8px 24px -10px #14090373;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-screen__input.ant-input-affix-wrapper:hover,.login-screen__input.ant-input-affix-wrapper:focus,.login-screen__input.ant-input-affix-wrapper-focused{border-color:#d97b3f;background:#fff;box-shadow:0 0 0 3px #d97b3f2e,0 8px 24px -10px #14090373}.login-screen__input .anticon{color:#c9917a}.login-screen__form .ant-form-item-explain-error{font-size:var(--fs-body)}.login-screen__submit.ant-btn,.login-screen__submit.ant-btn:hover,.login-screen__submit.ant-btn:focus,.login-screen__submit.ant-btn:active{height:46px;border-radius:14px;font-weight:var(--fw-title);font-size:var(--fs-title);letter-spacing:.01em;color:#fff8f0!important;background:linear-gradient(155deg,#5a393ed9,#5a393eb8)!important;border:1px solid rgba(255,255,255,.2)!important;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #fff3,0 10px 24px -10px #14090373;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,filter .18s ease}.login-screen__submit.ant-btn:hover,.login-screen__submit.ant-btn:focus{background:linear-gradient(155deg,#69444ae0,#69444ac2)!important;border-color:#ffd6ad59!important;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff40,0 4px 10px #ffcd8f1f,0 14px 30px -10px #14090380}.login-screen__submit.ant-btn:focus-visible{outline:none}.login-screen__submit.ant-btn:active{transform:translateY(0);filter:brightness(.96)}.login-screen__alert.ant-alert{border-radius:10px;border:1px solid rgba(255,255,255,.5);background:#fffdfbf5;box-shadow:0 8px 24px -10px #14090373}.login-screen__alert.ant-alert .ant-alert-message{color:#7a2e22;font-weight:var(--fw-strong)}.login-screen__alert.ant-alert .ant-alert-icon{color:#b8552a}@keyframes login-rise{0%{opacity:0;transform:translate(-50%,calc(-50% + 14px))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion: reduce){.login-screen__form-side{animation:none}}@media (max-width: 480px){.login-screen__form-side{max-width:calc(100% - 32px)}}:root{--brand-accent: #3b6ff5;--brand-accent-weak: color-mix(in srgb, var(--brand-accent) 10%, #fff);--brand-accent-ink: color-mix(in srgb, var(--brand-accent) 78%, #000);--brand-page-bg: #fafafb;--brand-panel: #fff;--brand-line: #eef0f3;--brand-line2: #e4e6ea;--brand-ink: #1e2430;--brand-muted: #8b909c;--brand-muted2: #aab0ba;--brand-success: #16a34a;--brand-error: #e5484d;--brand-font: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-display: 18px;--fs-title: 15px;--fs-card: 14px;--fs-body: 12.5px;--fs-caption: 11.5px;--fs-overline: 10px;--fw-body: 500;--fw-strong: 600;--fw-title: 700}html,body{margin:0;padding:0;scrollbar-gutter:stable}body{font-family:var(--brand-font)}@keyframes route-fade-in{0%{opacity:0}to{opacity:1}}.route-fade-in{animation:route-fade-in .2s ease-in;flex:1 1 auto;min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.route-fade-in{animation:none}}.page-scroll{height:100%;overflow-y:auto}.list-page{display:flex;flex-direction:column;height:100%;min-height:0}.list-page-fixed{flex:0 0 auto}.list-page-table-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.list-page-table-area .ant-table-wrapper,.list-page-table-area .ant-spin-nested-loading{height:100%}.list-page-table-area .ant-spin-container{height:100%;display:flex;flex-direction:column;min-height:0}.list-page-table-area .ant-spin-container .ant-table{flex:1 1 auto;min-height:0;overflow:hidden}.list-page-table-area .ant-table-pagination{flex:0 0 auto!important;margin:0!important;padding:14px 4px 4px!important;border-top:1px solid #f0f0f0}.list-page-tabs{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.list-page-tabs .ant-tabs-content-holder,.list-page-tabs .ant-tabs-content,.list-page-tabs .ant-tabs-tabpane{height:100%}#root{margin:0;padding:0}.zebra-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:#fafafa}.clickable-row:hover>td{background-color:#e6f4ff!important}.ant-table-row.total-summary-row>td{background-color:#f0f2f5!important;font-weight:700}.daily-summary-table .ant-table-tbody>tr:nth-child(2n)>td{background-color:#fafafa}.daily-summary-table .ant-table-thead>tr>th.financial-column-header{background-color:#f0f2f5!important}.daily-summary-table .ant-table-summary td.financial-column{background-color:#f0f2f5}.daily-summary-table .ant-table-summary .header-footer-row>td{background-color:#fafafa}.tab-align-right{margin-left:auto!important}.ant-layout-sider{padding:0!important}.ant-menu-inline{padding:8px 0!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{padding-left:12px!important;padding-right:12px!important;margin:2px 8px!important;height:44px!important;line-height:44px!important;border-radius:6px!important}.ant-menu-inline .ant-menu-title-content{overflow:visible!important}.ant-menu-item[style*=padding-left],.ant-menu-submenu-title[style*=padding-left]{padding-left:12px!important}
