:root{--brand:#0b5cff;--brand-dark:#0745c9;--brand-tint:#eef3ff;--ink:#0b1f3a;--muted:#4a5a70;--line:#e2e8f0;--line-strong:#cbd5e1;--bg:#f4f6f9;--panel:#fff;--ok:#166534;--ok-bg:#dcfce7;--warn:#92400e;--warn-bg:#fef3c7;--err:#991b1b;--err-bg:#fee2e2;--info:#155e75;--info-bg:#cffafe;--navy:#0b1f3a;--navy-2:#13315c;--accent:#f26b1d;--accent-ink:#c2410c;--radius:12px;--radius-lg:12px;--radius-md:9px;--radius-sm:4px;--radius-pill:999px;--side-w:236px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:32px;--font-ui:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:"Archivo","IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ring:0 0 0 3px #0b5cff38;--shadow-1:0 1px 3px #0b1f3a0f,0 1px 2px #0b1f3a0a;--shadow:var(--shadow-1)}*{box-sizing:border-box}html.side-collapsed{--side-w:68px}.app3>.rail.collapsed .rsearch,.app3>.rail.collapsed .rlist,.app3>.rail.collapsed .rtitle h4,.app3>.rail.collapsed .rtitle .rcount{display:none}.rtitle-lbl{align-items:center;gap:8px;min-width:0;display:flex}.rail-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;display:grid}.rail-toggle:hover{color:var(--ink);border-color:var(--line);background:#f1f5f9}.app3>.rail.collapsed .rail-toggle{margin-left:0}html,body{margin:0}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.app{grid-template-columns:var(--side-w) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app,.app3,.cmdk-scrim{font-family:var(--font-ui)}.avatar{color:#0ea5a5;background:#dff5f4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);z-index:10;background:#fff;align-items:center;gap:18px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.topbar h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:20px;font-weight:800;font-stretch:112%}.topbar .sub{color:var(--muted);margin-top:1px;font-size:13px}.search{margin-left:auto;position:relative}.search input{border:1px solid var(--line-strong);border-radius:9px;width:280px;padding:9px 12px 9px 36px;font-family:inherit;font-size:13.5px}.search input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.search svg{width:17px;height:17px;color:var(--muted);position:absolute;top:9px;left:11px}.iconbtn{border:1px solid var(--line-strong);cursor:pointer;width:38px;height:38px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.iconbtn:hover{color:var(--ink);background:#f8fafc}.iconbtn svg{width:19px;height:19px}.iconbtn .dot{background:var(--err);border:2px solid #fff;border-radius:99px;width:8px;height:8px;position:absolute;top:8px;right:9px}.btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{background:#f8fafc;text-decoration:none}.btn svg{width:16px;height:16px}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--navy);min-height:44px}.btn-accent:hover{color:var(--navy);background:#e05f14;border-color:#e05f14}.content{width:100%;max-width:1360px;padding:26px 28px}.intro{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.intro .txt h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 5px;font-size:24px;font-weight:800;font-stretch:112%}.intro .txt p{color:var(--muted);max-width:640px;margin:0;font-size:14.5px;line-height:1.5}.intro .actions{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.kpi{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px}.kpi .k-top{justify-content:space-between;align-items:center;display:flex}.kpi .k-ic{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;margin:12px 0 3px;font-size:28px;font-weight:800;font-stretch:112%}.kpi .k-lbl{color:var(--muted);font-size:13px;font-weight:500}.trend{border-radius:99px;align-items:center;gap:3px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.trend.up{background:var(--ok-bg);color:var(--ok)}.trend.down{background:var(--err-bg);color:var(--err)}.trend.flat{background:var(--bg);color:var(--muted)}.grid{gap:20px;display:grid}.grid.two{grid-template-columns:1.6fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.panel-head h3{margin:0;font-size:15.5px;font-weight:700}.panel-head .sub{color:var(--muted);margin-top:2px;font-size:12.5px}.panel-head a{font-size:13px;font-weight:600}.panel-body{padding:18px}.panel-body.flush{padding:0}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafc;padding:11px 18px;font-size:11.5px;font-weight:700}tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 18px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8fafc}td .id{font-family:var(--font-mono);color:var(--ink);font-weight:500}td .mut{color:var(--muted);font-size:12.5px}.route{align-items:center;gap:7px;font-weight:600;display:flex}.route svg{width:14px;height:14px;color:var(--muted)}.chip{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.err{background:var(--err-bg);color:var(--err)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.mut{background:var(--bg);color:var(--muted)}.chip.brand{background:var(--brand-tint);color:var(--brand-dark)}.pline{align-items:center;gap:0;margin-top:2px;display:flex}.pline .node{background:var(--line-strong);border-radius:99px;flex:0 0 10px;width:10px;height:10px}.pline .node.done{background:var(--ok)}.pline .node.now{background:var(--brand);box-shadow:var(--ring)}.pline .seg{background:var(--line-strong);flex:1;height:2px}.pline .seg.done{background:var(--ok)}.lrow{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 18px;display:flex}.lrow:last-child{border-bottom:0}.lrow .lic{border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.lrow .lic svg{width:17px;height:17px}.lrow .lbody{flex:1;min-width:0}.lrow .lbody .lt{font-size:13.5px;font-weight:600}.lrow .lbody .ld{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.lrow .lt-right{color:var(--muted);white-space:nowrap;font-size:12px}.statlist{flex-direction:column;gap:14px;display:flex}.statrow{align-items:center;gap:12px;display:flex}.statrow .sl{flex:1;font-size:13.5px}.statrow .bar{background:var(--bg);border-radius:99px;flex:2;height:8px;overflow:hidden}.statrow .bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.statrow .sv{text-align:right;width:44px;font-size:13px;font-weight:700}.tag-ic{background:var(--brand-tint);color:var(--brand)}.g-ic{background:var(--ok-bg);color:var(--ok)}.w-ic{background:var(--warn-bg);color:var(--warn)}.r-ic{background:var(--err-bg);color:var(--err)}.i-ic{background:var(--info-bg);color:var(--info)}.section-title{margin:28px 0 14px;font-size:16px;font-weight:700}.flag{font-size:15px}.muted{color:var(--muted)}.right{text-align:right}.nowrap{white-space:nowrap}.banner{border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:13px 16px;font-size:13.5px;display:flex}.banner svg{flex:0 0 20px;width:20px;height:20px}.banner.info{background:var(--info-bg);color:var(--info)}.banner.warn{background:var(--warn-bg);color:var(--warn)}.banner .b-cta{margin-left:auto}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}.grid.two,.grid.three{grid-template-columns:1fr}}@media (width<=820px){.search input{width:160px}}:is(.kpi .k-val,.h .h-v,.srow .n,.sum .s-v,.skpi .v,.sc-kpis b,.pstats b,.expo .e-v,.bigbal .bl-v,.originals .big,.rc .v,.ab .av,.finbox .fv,.plbox .fv,.econ .v,.totbox .v,.rcv .amt,.bills .r){white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}:is(.kpi,.h,.sum,.skpi,.rc,.ab,.finbox,.plbox,.bigbal,.expo>*){min-width:0}:is(.kpi .k-val,.h .h-v,.sum .s-v,.skpi .v,.expo .e-v,.bigbal .bl-v,.totbox .v){font-family:var(--font-display);letter-spacing:0;font-weight:800;font-stretch:112%}:where(.app,.app3) :is(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:var(--ring);border-radius:8px;outline:none}:where(.app,.app3) table{font-variant-numeric:tabular-nums}:where(.app,.app3) .btn-primary{box-shadow:0 1px 2px #0b5cff40,inset 0 1px #ffffff1f}:where(.app,.app3) .btn:active{transform:translateY(1px)}:where(.app,.app3) *{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}:where(.app,.app3) ::-webkit-scrollbar{width:10px;height:10px}:where(.app,.app3) ::-webkit-scrollbar-thumb{background:#cbd5e1 padding-box content-box;border:3px solid #0000;border-radius:99px}:where(.app,.app3) ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}@media (prefers-reduced-motion:reduce){.app,.side,.side *{transition:none!important}}.side{background:var(--navy);border-right:1px solid var(--navy);color:#e8eef6;z-index:30;flex-direction:column;gap:2px;height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0}.side .brand{align-items:center;gap:10px;min-height:46px;padding:4px 4px 14px;display:flex}.side .brand-txt{flex:1;min-width:0;overflow:hidden}.side .brand b{font-family:var(--font-display);letter-spacing:.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;font-stretch:112%;display:block;overflow:hidden}.side .brand span{color:#9fb0c6;white-space:nowrap;font-size:11px;font-weight:500;display:block}.side .logo{border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.side .logo svg{width:32px;height:32px;display:block}.side .logo.has-img{box-shadow:none;background:#fff;border:1px solid #fff3}.side .logo img{object-fit:contain;width:100%;height:100%;display:block}.side-toggle{color:#9fb0c6;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;padding:0;display:grid}.side-toggle:hover{background:var(--navy-2);color:#fff;border-color:#ffffff1f}.side-search{border-radius:var(--radius-md);color:#9fb0c6;cursor:pointer;text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:9px;width:100%;margin:0 0 6px;padding:8px 9px 8px 10px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s;display:flex}.side-search:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.side-search .ss-lbl{white-space:nowrap;flex:1;overflow:hidden}.cmdk kbd{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-bottom-width:2px;border-radius:5px;padding:1px 5px;font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.4}.side-nav{flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow:hidden auto}.navgroup+.navgroup{margin-top:6px}.side kbd{font-family:var(--font-mono);color:#9fb0c6;white-space:nowrap;background:0 0;border:1px solid #ffffff2e;border-radius:5px;padding:1px 5px;font-size:10.5px;font-weight:500;line-height:1.4}.side .navlabel{text-transform:uppercase;letter-spacing:.8px;color:#8da0ba;white-space:nowrap;padding:12px 10px 5px;font-size:10.5px;font-weight:700}.side a.nav{color:#c9d4e3;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;margin:1px 0;padding:7px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.side a.nav:hover{color:#fff;background:#ffffff0f;text-decoration:none}.side a.nav .ic{color:#8da0ba;flex:0 0 18px;place-items:center;width:18px;height:18px;transition:color .12s;display:grid}.side a.nav:hover .ic{color:#c9d4e3}.side a.nav.active{background:var(--navy-2);color:#fff;font-weight:600}.side a.nav.active .ic{color:#5b8cff}.side a.nav.active:before{content:"";background:#5b8cff;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.side a.nav .nav-lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side a.nav .badge{text-align:center;color:#e8eef6;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:99px;min-width:20px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.side a.nav .badge.err{background:var(--err-bg);color:var(--err)}.side a.nav .badge.warn{background:var(--warn-bg);color:var(--warn)}.side .foot{border-top:1px solid #ffffff1a;margin-top:8px;padding:10px 0 0;display:block;position:relative}.profcard{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px;font-family:inherit;display:flex}.profcard:hover{background:#ffffff0f;border-color:#ffffff1a}.profcard.on,.profcard.current{background:var(--navy-2);border-color:#ffffff24}.profcard .pinfo{flex:1;min-width:0}.profcard .pinfo b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.profcard .pinfo span{color:#9fb0c6;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profcard .pcev{color:#8da0ba;flex:none;place-items:center;display:grid}.profmenu{border:1px solid var(--line);width:236px;max-width:calc(100vw - 24px);color:var(--ink);z-index:120;background:#fff;border-radius:11px;padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0b1f3a2e}.profmenu.on{display:block}.profmenu .pmhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:5px;padding:10px 9px;display:flex}.profmenu .pmhead b{color:var(--ink);font-size:12.5px;font-weight:750;display:block}.profmenu .pmhead div span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.45;display:block;overflow:hidden}.profmenu .pmhead div{min-width:0}.avatar.lg{flex:0 0 36px;width:36px;height:36px;font-size:13px}.profmenu .pmitem{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.profmenu .pmitem:hover{color:var(--ink);background:#f1f5f9;text-decoration:none}.profmenu .pmitem.danger{color:var(--err)}.profmenu .pmitem.danger:hover{background:var(--err-bg)}.profmenu .pmic{color:#94a3b8;place-items:center;width:16px;display:grid}.profmenu .pmitem.danger .pmic{color:inherit}.profmenu .pmsep{background:var(--line);height:1px;margin:5px 4px}.side.collapsed{padding-left:10px;padding-right:10px}.side.collapsed .brand{flex-direction:column;gap:8px;padding:4px 0 10px}.side.collapsed .brand-txt,.side.collapsed .ss-lbl,.side.collapsed .side-search kbd,.side.collapsed .nav-lbl,.side.collapsed .pinfo,.side.collapsed .pcev{display:none}.side.collapsed .side-search{justify-content:center;padding:8px 0}.side.collapsed .navlabel{border-top:1px solid #ffffff1a;margin:0 8px;padding:8px 0 4px;font-size:0}.side.collapsed .navgroup:first-child .navlabel{border-top:0;padding-top:0}.side.collapsed a.nav{justify-content:center;padding:9px 0}.side.collapsed a.nav.active:before{left:-10px}.side.collapsed a.nav .badge{min-width:0;padding:0 5px;font-size:9.5px;line-height:15px;position:absolute;top:2px;right:2px}.side.collapsed .profcard{justify-content:center;padding:6px 0}@media print{.side .foot{display:none}}html,body,#root{min-height:100%;margin:0}.cmdk-scrim{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b1f3a61;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.12s ease-out cmdk-fade;display:flex;position:fixed;inset:0}.cmdk{border:1px solid var(--line);width:640px;max-width:100%;max-height:min(560px,76vh);color:var(--ink);background:#fff;border-radius:14px;flex-direction:column;animation:.14s ease-out cmdk-pop;display:flex;overflow:hidden;box-shadow:0 24px 60px #0b1f3a47,0 2px 6px #0b1f3a14}.cmdk-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmdk-in input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-family:inherit;font-size:15px}.cmdk-in input::placeholder{color:#94a3b8}.cmdk-list{flex:1;padding:6px;overflow-y:auto}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-glbl{text-transform:uppercase;letter-spacing:.7px;color:#94a3b8;padding:9px 10px 5px;font-size:10.5px;font-weight:700}.cmdk-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-family:inherit;display:flex}.cmdk-item[data-sel=true]{background:var(--brand-tint)}.cmdk-ic{width:30px;height:30px;color:var(--muted);border:1px solid var(--line);background:#f1f5f9;border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.cmdk-item[data-sel=true] .cmdk-ic{color:var(--brand);background:#fff;border-color:#c7d9ff}.cmdk-txt{flex:1;min-width:0}.cmdk-txt b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.cmdk-txt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.cmdk-kind{color:var(--muted);background:#f1f5f9;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.cmdk-go{color:var(--brand);opacity:0;flex:none;place-items:center;display:grid}.cmdk-item[data-sel=true] .cmdk-go{opacity:1}.cmdk-empty{text-align:center;color:var(--ink);padding:34px 16px;font-size:13.5px;font-weight:600}.cmdk-empty span{color:var(--muted);margin-top:5px;font-size:12.5px;font-weight:500;display:block}.cmdk-foot{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;gap:16px;padding:9px 16px;font-size:11.5px;display:flex}.cmdk-foot span{align-items:center;gap:4px;display:inline-flex}@keyframes cmdk-fade{0%{opacity:0}}@keyframes cmdk-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.cmdk-scrim,.cmdk{animation:none}}@media print{.cmdk-scrim{display:none!important}}.auth-root{--shadow:0 10px 40px #0b1f3a1a, 0 2px 8px #0b1f3a0d}.auth-root *{box-sizing:border-box}.auth-root{height:100%;font-family:var(--font-ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0}.auth-root a{color:var(--brand);text-decoration:none}.auth-root a:hover{text-decoration:underline}.shell{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.brand-side{background:var(--navy);color:#fff;flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.brand-side:after{content:"";background:repeating-linear-gradient(90deg,var(--navy) 0 10px,var(--navy-2) 10px 20px);pointer-events:none;height:40px;position:absolute;inset:auto 0 0}.auth-root .logo{font-family:var(--font-display);letter-spacing:.02em;z-index:1;align-items:center;gap:12px;font-size:20px;font-weight:800;font-stretch:125%;display:flex}.auth-root .logo .mark{place-items:center;width:38px;height:38px;display:grid}.auth-root .logo .mark svg{width:38px;height:38px}.brand-body{z-index:1;max-width:460px;margin-top:auto;margin-bottom:auto}.brand-body h1{font-family:var(--font-display);margin:0 0 16px;font-size:34px;font-weight:800;font-stretch:112%;line-height:1.15}.brand-body p.lead{color:#c9d4e3;margin:0 0 34px;font-size:16px;line-height:1.6}.carousel{background:var(--navy-2);border-radius:var(--radius-lg);border:1px solid #ffffff1f;padding:20px 22px}.slide{display:none}.slide.active{animation:.5s authFade;display:block}@keyframes authFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.slide .tag{text-transform:uppercase;letter-spacing:.8px;color:#5b8cff;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.slide h3{margin:0 0 6px;font-size:16px}.slide p{color:#c9d4e3;margin:0;font-size:14px;line-height:1.55}.dots{gap:8px;margin-top:16px;display:flex}.dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:99px;width:8px;height:8px;padding:0;transition:all .2s}.dots button.active{background:#fff;width:22px}.status-row{color:#c9d4e3;z-index:1;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.status-dot{background:#4ade80;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #4ade8033}.brand-foot{z-index:1;color:#9fb0c6;gap:20px;margin-top:26px;font-size:13px;display:flex}.brand-foot a{color:#c9d4e3}.form-side{justify-content:center;align-items:center;padding:40px 24px;display:flex;overflow-y:auto}.auth-root .card{width:100%;max-width:440px}.card-head{margin-bottom:26px}.card-head h2{font-family:var(--font-display);margin:0 0 6px;font-size:28px;font-weight:800;font-stretch:112%}.card-head p{color:var(--muted);margin:0;font-size:15px}.sso{gap:10px;margin-bottom:22px;display:grid}.auth-root .btn{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:all .15s;display:flex}.auth-root .btn:hover{border-color:var(--muted);background:#f8fafc}.auth-root .btn svg{width:18px;height:18px}.auth-root .btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;padding:13px 16px;font-size:15px}.auth-root .btn-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.auth-root .btn-block{width:100%}.divider{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:14px;margin:6px 0 20px;font-size:12.5px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.field{margin-bottom:16px}.field label{color:var(--ink);margin-bottom:7px;font-size:13px;font-weight:500;display:block}.input-wrap{align-items:center;display:flex;position:relative}.auth-root .input{border:1px solid var(--line-strong);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:12px 14px;font-family:inherit;font-size:14.5px;transition:all .15s}.auth-root .input::placeholder{color:#94a3b8}.auth-root .input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:6px;display:grid;position:absolute;right:8px}.icon-btn:hover{color:var(--ink);background:#f1f5f9}.icon-btn svg{width:18px;height:18px}.between{justify-content:space-between;align-items:center;margin:2px 0 20px;display:flex}.check{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13.5px;display:flex}.check input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.auth-error{color:var(--err);margin:0 0 14px;font-size:13px;font-weight:600}.foot-note{text-align:center;color:var(--muted);margin-top:22px;font-size:14px}.otp{justify-content:center;gap:10px;margin:8px 0 4px;display:flex}.otp input{text-align:center;width:52px;height:60px;font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--ink);border-radius:10px;font-size:24px;font-weight:500}.otp input:focus{border-color:var(--brand);box-shadow:var(--ring);outline:none}.mfa-icon{background:var(--brand-tint);width:56px;height:56px;color:var(--brand);border-radius:14px;place-items:center;margin:0 auto 18px;display:grid}.mfa-icon svg{width:28px;height:28px}.center{text-align:center}.link-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px;font-weight:600}.link-btn:hover{text-decoration:underline}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-family:inherit;font-size:13.5px;display:inline-flex}.back-link:hover{color:var(--ink)}.back-link svg{width:16px;height:16px}.view{display:none}.view.active{animation:.35s authSlideIn;display:block}@keyframes authSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@media (width<=900px){.shell{grid-template-columns:1fr}.brand-side{display:none}}.hero{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1180px){.hero{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.hero{grid-template-columns:1fr}}.h{--tone:var(--brand);--tone-bg:var(--brand-tint);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);box-shadow:var(--shadow);background:#fff;padding:16px 18px 15px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.h:before{content:"";background:var(--tone);height:3px;position:absolute;inset:0 0 auto}.h:hover{border-color:var(--line-strong);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 22px #0b1f3a14}.h.ops{--tone:var(--brand);--tone-bg:var(--brand-tint)}.h.pipe{--tone:#7c3aed;--tone-bg:#ede9fe}.h.ar{--tone:#e11d48;--tone-bg:#ffe4e6}.h.rev{--tone:var(--ok);--tone-bg:var(--ok-bg)}.h .h-l{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.h .h-l:before{content:"";background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 3px var(--tone-bg);border-radius:3px}.h .h-v{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:9px;font-size:28px}.h .h-s{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500;line-height:1.5}.h .h-b{background:#f1f5f9;border-radius:99px;height:5px;margin-top:12px;overflow:hidden}.h .h-b i{background:var(--tone);border-radius:99px;height:100%;display:block}.grid2{grid-template-columns:1.15fr .85fr;gap:20px;margin-bottom:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px;display:grid}@media (width<=1180px){.grid2,.grid3{grid-template-columns:1fr}}.panel-head .lnk{color:var(--brand);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.panel-head .lnk:hover{text-decoration:underline}.aq{color:inherit;border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:13px 16px;text-decoration:none;display:flex}.aq:last-child{border-bottom:0}.aq:hover{background:#f8fafc;text-decoration:none}.aq .sev{border-radius:99px;flex:0 0 9px;width:9px;height:9px}.aq .sev.hi{background:var(--err);box-shadow:0 0 0 3px var(--err-bg)}.aq .sev.md{background:var(--warn);box-shadow:0 0 0 3px var(--warn-bg)}.aq .sev.lo{background:var(--brand);box-shadow:0 0 0 3px var(--brand-tint)}.aq .txt{flex:1;min-width:0;display:block}.aq .t1{font-size:13px;font-weight:700;line-height:1.4;display:block}.aq .t2{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.aq .amt{text-align:right;white-space:nowrap}.aq .amt b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800;display:block}.aq .amt span{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:600;display:block}.aq .arw{color:#cbd5e1;font-size:15px}.allclear{text-align:center;color:var(--ok);padding:34px 18px;font-size:13.5px;font-weight:650}.allclear div{color:var(--muted);margin-top:6px;font-size:12px;font-weight:500}.agebar{background:#f1f5f9;border-radius:99px;height:11px;margin:4px 0 16px;display:flex;overflow:hidden}.agebar i{height:100%;display:block}.agerow{border-bottom:1px solid #f1f5f9;align-items:center;gap:11px;padding:9px 0;font-size:12.5px;display:flex}.agerow:last-child{border-bottom:0}.agerow .sw{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.agerow .lb{flex:1;font-weight:650}.agerow .lb span{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500;display:block}.agerow .vv{font-variant-numeric:tabular-nums;text-align:right;font-weight:800}.agerow .vv span{color:#94a3b8;font-size:11px;font-weight:600;display:block}.srow{align-items:center;gap:11px;padding:8px 0;font-size:12.5px;display:flex}.srow .k{white-space:nowrap;text-overflow:ellipsis;flex:96px;min-width:0;font-weight:650;overflow:hidden}.srow .bar{background:#f1f5f9;border-radius:99px;flex:2 56px;height:8px;overflow:hidden}.grid3 .srow .bar{flex:40px}.srow .bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.srow .bar i.ok{background:#16a34a}.srow .bar i.wn{background:#d97706}.srow .bar i.er{background:var(--err)}.srow .n{text-align:right;font-variant-numeric:tabular-nums;flex:none;min-width:92px;max-width:50%;font-weight:800}.srow .n span{color:#94a3b8;font-size:11px;font-weight:600}.mini{border-collapse:collapse;width:100%;font-size:12.5px}.mini th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 12px;font-size:10px;font-weight:700}.mini th.num{text-align:right}.mini td{border-bottom:1px solid var(--line);padding:10px 12px}.mini td.num{text-align:right;font-variant-numeric:tabular-nums}.mini tr:last-child td{border-bottom:0}.mini tbody tr{cursor:pointer}.mini tbody tr:hover{background:#f8fafc}.mini .id{font-family:var(--font-mono);color:var(--brand);white-space:nowrap;font-weight:500}.mini .s2{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.mini .when{white-space:nowrap;font-weight:700}.mini .when.now{color:var(--err)}.mini .when.soon{color:#c2410c}.emptyrow{text-align:center;color:var(--muted);padding:26px 14px;font-size:13px}.tag{border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.tag.dep{color:#1d4ed8;background:#dbeafe}.tag.arr{background:var(--ok-bg);color:var(--ok)}.tag.mut{color:var(--muted);background:#f1f5f9}.tag.wn{background:var(--warn-bg);color:var(--warn)}.tag.er{background:var(--err-bg);color:var(--err)}.qlk{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=1180px){.qlk{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.qlk{grid-template-columns:repeat(2,1fr)}}.ql{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:14px;text-decoration:none;transition:all .15s;display:block}.ql:hover{border-color:var(--brand);text-decoration:none;transform:translateY(-2px)}.ql .qi{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:9px;place-items:center;margin-bottom:9px;font-size:15px;display:grid}.ql b{font-size:12.5px;font-weight:700;display:block}.ql span{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.section-title{letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin:0 0 13px;font-size:12px;font-weight:800}@media print{.side,.pghead .acts,.no-print{display:none!important}.app{display:block}.content{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.panel{box-shadow:none;break-inside:avoid;border:1px solid #cbd5e1}}.bkwf{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px 18px}.bkwf-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bkwf-title{letter-spacing:-.2px;font-size:14px;font-weight:750}.bkwf-badge{background:var(--ok-bg);color:var(--ok);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.bkwf-track{flex-wrap:wrap;align-items:flex-start;gap:6px 4px;display:flex}.bkwf-step-wrap{align-items:center;gap:4px;display:flex}.bkwf-arrow{color:#94a3b8;padding:0 2px;font-size:14px;font-weight:700}.bkwf-step{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:10px;min-width:108px;padding:10px 12px}.bkwf-step.available{background:#f0fdf4;border-color:#86efac}.bkwf-step.unlocked{background:#ecfdf5;border-color:#86efac}.bkwf-step.done{background:#f0fdf4;border-color:#bbf7d0}.bkwf-step.locked{opacity:.72}.bkwf-ic{width:28px;height:28px;color:var(--muted);background:#e2e8f0;border-radius:999px;place-items:center;margin:0 auto 6px;display:grid}.bkwf-ic.avail{background:var(--brand-tint);color:var(--brand)}.bkwf-ic.done,.bkwf-ic.unlock{background:var(--ok-bg);color:var(--ok)}.bkwf-ic.lock{color:#94a3b8;background:#f1f5f9}.bkwf-ic svg{width:14px;height:14px}.bkwf-label{font-size:12px;font-weight:700;line-height:1.25}.bkwf-hint{color:var(--muted);margin-top:6px;font-size:10.5px;font-weight:650;display:block}.bkwf-go{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-block}.bkwf-go:hover{text-decoration:underline}.bkwf-go:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.bkwf-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.bkwf-cancelled .bkwf-title{color:var(--err)}.bkwf-cancelled .bkwf-step.unlocked,.bkwf-cancelled .bkwf-step.available{background:#fff1f2;border-color:#fecaca}.bkwf-cancelled .bkwf-ic.unlock{color:var(--ok);background:#dcfce7}.bkwf-completed .bkwf-step.done{border-color:#86efac}.drawer .bkwf{margin:0 0 18px;padding:14px 16px}.drawer .bkwf-track{gap:4px 2px}.drawer .bkwf-step{min-width:92px;padding:8px 10px}.drawer .bkwf-arrow{font-size:12px}.bk-belgod .bkwf{box-shadow:none;background:0 0;border:0;padding:0}.bk-belgod .bkwf-head,.bk-belgod .bkwf-note{display:none}.bk-belgod .bkwf-track{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.bk-belgod .bkwf-step-wrap{display:contents}.bk-belgod .bkwf-arrow{display:none}.bk-belgod .bkwf-step{text-align:left;background:#ecfdf566;border:1px solid #a7f3d0cc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:min(284px,100%);min-width:200px;padding:14px;display:flex}.bk-belgod .bkwf-step.locked{opacity:.55;background:#f8fafc;border-color:#e2e8f0}.bk-belgod .bkwf-step.done{background:#ecfdf5a6}.bk-belgod .bkwf-ic{width:24px;height:24px;margin:0}.bk-belgod .bkwf-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);flex:1;font-size:10px;font-weight:700}.bk-belgod .bkwf-go,.bk-belgod .bkwf-hint{white-space:nowrap;margin:0;font-size:11px}.pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:28px;font-weight:800;font-stretch:112%}.pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.kpis{grid-template-columns:1fr}}.kpi{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:all .15s}.kpi:hover{border-color:var(--brand)}.kpi.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.kpi.alert{background:#fffbfb;border-color:#fecaca}.kpi.alert.on{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.kpi .k-ic svg{width:17px;height:17px}.kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.kpi .k-val.red{color:var(--err)}.kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.tb-search{flex:1;min-width:250px;position:relative}.tb-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f1f5f9;border-radius:9px;padding:11px 14px 11px 38px;font-family:inherit;font-size:13.5px}.tb-search input::placeholder{color:#94a3b8}.tb-search input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff26}.tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:12px;left:13px}.selwrap{position:relative}.selwrap select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f1f5f9;border-radius:9px;padding:11px 32px 11px 14px;font-family:inherit;font-size:13px;font-weight:600}.selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:13px;right:11px}.tb-div{background:var(--line-strong);width:1px;height:26px}.tb-link{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 6px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.tb-link:hover{color:var(--ink);background:#f1f5f9}.tb-link svg{width:15px;height:15px}.content{max-width:none}.bk{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px;font-size:13px}.bk col.c-book{width:124px}.bk col.c-cust{width:150px}.bk col.c-route{width:172px}.bk col.c-eq{width:120px}.bk col.c-created{width:152px}.bk col.c-sch{width:168px}.bk col.c-co{width:126px}.bk col.c-st{width:104px}.bk col.c-doc{width:136px}.bk col.c-act{width:112px}.bk thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.bk thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.bk thead th.sortable:hover{color:var(--ink)}.bk thead th .arrow{opacity:0;margin-left:3px;font-size:9px}.bk thead th.sorted .arrow{opacity:1}.bk tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;overflow:hidden}.bk tbody tr:last-child td{border-bottom:0}.bk tbody tr{cursor:pointer}.bk tbody tr:hover{background:#f8fafc}.bk tbody tr.risk{background:#fffbfb}.bk tbody tr.risk:hover{background:#fff5f5}.bk .bid{color:#c2410c;white-space:nowrap;font-weight:700}.bk .bref{color:#94a3b8;white-space:nowrap;margin-top:2px;font-size:11px}.bk .cust{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bk .party{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.rt{white-space:nowrap;font-size:12.5px;font-weight:700}.rt .arw{color:#cbd5e1;margin:0 4px}.rt .pn{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.eq{white-space:nowrap;font-size:12.5px;font-weight:600}.eq .em{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.bcreated{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600}.sch{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.sch .sch-line{align-items:center;gap:5px;display:flex}.sch .lb{color:#94a3b8;font-weight:600}.sch .sep{color:#cbd5e1;font-weight:600}.co{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:118px;font-size:11px}.co .cor{align-items:center;gap:6px;margin-bottom:3px;display:flex}.co .cor:last-child{margin-bottom:0}.co .k{color:#94a3b8;width:34px;font-weight:700}.co .v{font-weight:600}.co .dot{background:var(--err);border-radius:99px;flex:0 0 6px;width:6px;height:6px}.co .cor.warn .dot{background:var(--err)}.co .cor.warn .v{color:var(--err);font-weight:700}.co .cor.late .dot{background:var(--err)}.co .cor.late .v{color:var(--err);font-weight:700}.co .cor.ok .dot{background:var(--err)}.co .cor.done .dot{background:var(--ok)}.co .cor.done .v{color:var(--ok);font-weight:700;text-decoration:none}.type{letter-spacing:.5px;color:#4338ca;background:#eef2ff;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-block}.st{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.st.draft{color:var(--muted);background:#f1f5f9}.st.req{background:var(--warn-bg);color:var(--warn)}.st.conf{color:#1d4ed8;background:#dbeafe}.st.rolled{color:#c2410c;background:#ffedd5}.st.sailed{background:var(--ok-bg);color:var(--ok)}.st.done{color:#047857;background:#ecfdf5}.st.cancel{background:var(--err-bg);color:var(--err)}.links{flex-direction:column;gap:3px;display:flex}.lk{color:var(--brand);white-space:nowrap;font-size:11px;font-weight:700}.lk:hover{text-decoration:underline}.lk.none{color:#cbd5e1;font-weight:500}.acts{align-items:center;gap:4px;display:flex}.act{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.act:hover{color:var(--ink);background:#f1f5f9}.act svg{width:16px;height:16px}.rowmenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;min-width:238px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.rowmenu.on{display:block}.rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.rowmenu button:hover:not(:disabled){background:#f1f5f9}.rowmenu button:disabled{opacity:.4;cursor:not-allowed}.rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.rowmenu .danger,.rowmenu .danger svg{color:var(--err)}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.pager .info{color:var(--muted);font-size:12.5px;font-weight:500}.pages{gap:7px;display:flex}.pages button{border:1px solid var(--line-strong);min-width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0 9px;font-family:inherit;font-size:12.5px;font-weight:600;display:grid}.pages button:hover:not(:disabled):not(.on){background:#f8fafc}.pages button.on{background:var(--brand);border-color:var(--brand);color:#fff}.pages button:disabled{opacity:.45;cursor:not-allowed}.pages button svg{width:14px;height:14px}.empty{text-align:center;color:var(--muted);padding:46px 18px;font-size:14px}.scrim{z-index:70;background:#0b1f3a6b;display:none;position:fixed;inset:0}.scrim.on{display:block}.drawer{z-index:71;background:#fff;flex-direction:column;width:460px;max-width:94vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.drawer.on{transform:none}.dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.dhead .dt{font-size:16.5px;font-weight:800}.dhead .dc{color:#c2410c;margin-top:2px;font-size:11.5px;font-weight:700}.dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.dhead .x:hover{color:var(--ink);background:#f1f5f9}.dhead .x svg{width:17px;height:17px}.dbody{flex:1;padding:18px 20px;overflow-y:auto}.dsec{margin-bottom:22px}.dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 11px;font-size:10.5px;font-weight:800}.drow{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.drow:last-child{border-bottom:0}.drow .k{color:var(--muted)}.drow .v{text-align:right;max-width:62%;font-weight:700}.dsec .cohint{color:var(--muted);margin:-4px 0 8px;font-size:11.5px;font-weight:600}.cochk{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;padding:10px 0;font-size:12.5px;display:flex}.cochk:last-child{border-bottom:0}.cochk .ci{border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;font-weight:800;display:grid}.cochk .ci.ok{background:var(--ok-bg);color:var(--ok)}.cochk .ci.wn{background:var(--warn-bg);color:var(--warn)}.cochk .ci.no{background:var(--err-bg);color:var(--err)}.cochk .cb{flex:1;min-width:0}.cochk .cn{font-weight:700}.cochk .cd{color:var(--muted);margin-top:2px;font-size:11px}.cochk .ct{white-space:nowrap;margin-top:4px;font-size:11px;font-weight:700;display:block}.cochk .co-upd{flex-direction:column;flex:0 0 132px;align-items:stretch;gap:6px;display:flex}.cochk .co-upd input[type=date]{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:7px;padding:5px 6px;font-family:inherit;font-size:11.5px}.cochk .co-upd input[type=date]:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff1f}.cochk .co-upd input[type=date]:disabled{color:#94a3b8;background:#f8fafc}.cochk .co-btn{border:1px solid var(--line-strong);color:var(--brand-dark);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:11.5px;font-weight:700}.cochk .co-btn:hover{background:var(--brand-tint);border-color:var(--brand)}.cochk .co-btn.undo{color:var(--muted)}.cochk .co-btn:disabled{opacity:.5;cursor:not-allowed}.riskbox{color:var(--err);background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.riskbox b{margin-bottom:3px;display:block}.dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:12.5px}@media print{.side,.toolbar,.pager,.acts,.pghead .acts,.no-print{display:none!important}.app{display:block}.content{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.panel{box-shadow:none;border:1px solid #cbd5e1}.bk thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.bk tbody td{padding:6px 8px;font-size:9px}body.cro-print .app{display:none!important}body.cro-print,body.cro-print #croDoc,body.cro-print #croDoc .cpage{height:auto!important;max-height:none!important;overflow:visible!important}body.cro-print #croDoc{visibility:visible!important;pointer-events:auto!important;width:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important}body.cro-print{background:#fff}}.bnew{background:#f8fafc;flex-direction:column;flex:1;min-width:0;display:flex}.bnew .wtop{border-bottom:1px solid var(--line);z-index:12;background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 28px;display:flex;position:sticky;top:0}.bnew .wtop h1{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800;font-stretch:112%}.bnew .wtop .wsub{color:var(--muted);margin-top:2px;font-size:12.5px}.bnew .wtop .wact{gap:10px;margin-left:auto;display:flex}.bnew .btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.bnew .btn-dark:hover{color:#fff;background:#122c4f}.bnew .steps{border-bottom:1px solid var(--line);z-index:11;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 28px;display:flex;position:sticky;top:63px}.bnew .stp{cursor:pointer;align-items:center;gap:9px;display:flex}.bnew .stp .n{width:22px;height:22px;color:var(--muted);background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.bnew .stp .t{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.bnew .stp.on .n{background:var(--brand);color:#fff}.bnew .stp.on .t{color:var(--ink)}.bnew .stp.done .n{background:var(--ok);color:#fff}.bnew .stp.done .t{color:var(--ink)}.bnew .stpline{background:var(--line-strong);flex:0 0 52px;width:52px;height:1px}.bnew .pct{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.bnew .wrap{max-width:880px;margin:0 auto;padding:26px 28px 110px}.bnew .sect-h h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 5px;font-size:24px;font-weight:800;font-stretch:112%}.bnew .sect-h p{color:var(--muted);margin:0 0 22px;font-size:14px}.bnew .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:18px;padding:19px 21px}.bnew .card>h3{margin:0 0 16px;font-size:15.5px;font-weight:700}.bnew .card-h{align-items:center;gap:11px;margin-bottom:17px;display:flex}.bnew .card-h .ic{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.bnew .card-h .ic svg{width:17px;height:17px}.bnew .card-h h3{margin:0;font-size:16px;font-weight:700}.bnew .card-h .sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.bnew .card-h .right{align-items:center;gap:12px;margin-left:auto;display:flex}.bnew .card-h .lnk{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:12.5px;font-weight:600}.bnew .card-h .lnk:hover{color:var(--brand);background:#f1f5f9}.bnew .trash{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px}.bnew .trash:hover{background:var(--err-bg);color:var(--err)}.bnew .trash:disabled{opacity:.35;cursor:not-allowed}.bnew .trash svg{width:16px;height:16px;display:block}.bnew .lbl{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.bnew .lbl.up{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.bnew .lbl.req:after{content:" *";color:var(--err);font-weight:800}.bnew .fld{margin-bottom:14px}.bnew .inp,.bnew textarea.inp,.bnew select.inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.bnew .inp::placeholder{color:#94a3b8}.bnew .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.bnew textarea.inp{resize:vertical;min-height:86px;line-height:1.5}.bnew select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.bnew .g2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bnew .g3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=760px){.bnew .g2,.bnew .g3{grid-template-columns:1fr}}.bnew .iconinp{position:relative}.bnew .iconinp .inp{padding-left:34px}.bnew .iconinp .ii{color:#94a3b8;width:15px;height:15px;position:absolute;top:11px;left:11px}.bnew .portpick{position:relative}.bnew .portpick .portsug{border:1px solid var(--line-strong);z-index:30;background:#fff;border-radius:9px;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0b1f3a24}.bnew .portpick .portsug button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;font-family:inherit;font-size:13px;display:flex}.bnew .portpick .portsug button:hover,.bnew .portpick .portsug button.on{background:var(--brand-tint);color:var(--brand)}.bnew .portpick .portsug .pc{color:var(--muted);white-space:nowrap;font-size:11px}.bnew .portpick .portsug button.on .pc,.bnew .portpick .portsug button:hover .pc{color:var(--brand)}.bnew .portpick .portsug .empty{color:var(--muted);padding:10px 12px;font-size:12.5px;line-height:1.45}.bnew .seg{background:#f1f5f9;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.bnew .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 26px;font-family:inherit;font-size:13px;font-weight:600}.bnew .seg button:hover{color:var(--ink)}.bnew .seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b1f3a1f}.bnew .seg.solid button.on{background:var(--brand);color:#fff;box-shadow:none}.bnew .seg.sm button{padding:6px 16px;font-size:12.5px}.bnew .modes{gap:12px;display:flex}.bnew .mode{border:1px solid var(--line-strong);text-align:center;cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:12px 10px}.bnew .mode:hover{border-color:#94a3b8}.bnew .mode.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.bnew .mode svg{width:19px;height:19px;color:var(--muted);margin:0 auto 6px;display:block}.bnew .mode.on svg{color:var(--brand)}.bnew .mode span{color:var(--muted);font-size:12.5px;font-weight:600}.bnew .mode.on span{color:var(--brand-dark)}.bnew .tpr-wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.bnew .tpr{color:#334155;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.bnew .tpr .rd{border:2px solid var(--line-strong);border-radius:99px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.bnew .tpr.on .rd{border-color:var(--brand)}.bnew .tpr.on .rd:after{content:"";background:var(--brand);border-radius:99px;width:7px;height:7px}.bnew .addbtn{border:1px dashed var(--line-strong);width:100%;color:var(--brand);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-bottom:18px;padding:15px;font-family:inherit;font-size:13.5px;font-weight:600;display:flex}.bnew .addbtn:hover{background:var(--brand-tint);border-color:var(--brand)}.bnew .addbtn svg{width:17px;height:17px}.bnew .addbtn.sm{margin-top:4px;margin-bottom:0;padding:11px}.bnew .dtfld{grid-template-columns:1fr minmax(108px,auto);align-items:stretch;gap:8px;display:grid}.bnew .dttime{border:1px solid var(--line-strong);background:#fff;border-radius:9px;align-items:center;gap:2px;min-width:108px;padding:0 8px;display:flex}.bnew .dttime:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0b5cff26}.bnew .dttime.off{background:#f8fafc}.bnew .dttime select{appearance:none;font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink);text-align:center;background:0 0;border:0;outline:none;padding:10px 2px;font-family:inherit;font-size:13.5px}.bnew .dttime select:disabled{color:#94a3b8;cursor:not-allowed}.bnew .dttime .col{color:#94a3b8;font-size:14px;font-weight:700}.bnew .dthint{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;margin-top:5px;font-size:10.5px;font-weight:700}.bnew .tship{border:1px solid var(--line);background:#fcfcfd;border-radius:10px;margin-bottom:12px;padding:14px 15px}.bnew .card>.g2:last-child .fld,.bnew .tship>.g2:last-child .fld{margin-bottom:0}.bnew .tempty{text-align:center;color:var(--muted);padding:16px 12px 18px;font-size:13px}@media (width<=520px){.bnew .dtfld{grid-template-columns:1fr}}.bnew .tsplit{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=820px){.bnew .tsplit{grid-template-columns:1fr}}.bnew .note{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:9px;gap:8px;margin-top:4px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.bnew .note svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.bnew .yard{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:14px}.bnew .yardlbl{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10.5px;font-weight:700}.bnew .yardfind{margin-bottom:10px}.bnew .yrows{max-height:280px;padding-right:2px;overflow:auto}.bnew .yempty{color:var(--muted);text-align:center;padding:12px 8px;font-size:12.5px}.bnew .yrow{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;gap:10px;margin-bottom:8px;padding:9px 10px;display:flex}.bnew .yrow:hover{border-color:var(--line-strong)}.bnew .yrow.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.bnew .yrow.dis{opacity:.55;cursor:not-allowed}.bnew .yrow.dis:hover{border-color:#0000}.bnew .yrow .pin{color:#94a3b8;flex:0 0 17px;width:17px;height:17px;margin-top:2px}.bnew .yrow.on .pin{color:var(--brand)}.bnew .yrow .yn{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.bnew .yrow .ya{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.bnew .ynear{letter-spacing:.3px;text-transform:uppercase;color:var(--brand);background:#fff;border:1px solid #c7d9ff;border-radius:99px;padding:1px 7px;font-size:10px;font-weight:800}.bnew .yarddet{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:4px;padding:11px 12px}.bnew .yarddet .yd-row{margin-bottom:10px}.bnew .yarddet .yd-row:last-child{margin-bottom:0}.bnew .yarddet .hl{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.bnew .yarddet .yd-val{font-size:12.5px;font-weight:600;line-height:1.45}.bnew .yarddet .yd-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:500}.bnew .hours{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:8px;padding:11px 12px}.bnew .hours .ht{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.bnew .hours .hl{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.bnew .hours .ystat{align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.bnew .hours .ystat:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.bnew .hours .ystat.ok{color:var(--ok)}.bnew .hours .ystat.shut{color:var(--err)}.bnew .hours .ystat.warn{color:var(--warn)}.bnew .hours .h1{font-size:12.5px;font-weight:600}.bnew .hours .h2{color:#94a3b8;margin-top:3px;font-size:12px}.bnew .ylink{color:var(--brand);margin-top:10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.bnew .ylink:hover{text-decoration:underline}.bnew .split{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=820px){.bnew .split{grid-template-columns:1fr}}.bnew .mapbox{border-radius:10px;place-items:center;min-height:172px;padding:14px;display:grid;position:relative}.bnew .mapbox.filled{background:#e8eeff;border:1px solid #d6e0ff}.bnew .mapbox.empty{border:1px dashed var(--line-strong);text-align:center;background:#f1f5f9}.bnew .mapbox.empty svg{color:#94a3b8;width:26px;height:26px;margin:0 auto 9px;display:block}.bnew .mapbox.empty span{color:#94a3b8;font-size:12.5px}.bnew .verified{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 2px 6px #0b1f3a14}.bnew .verified svg{width:13px;height:13px;color:var(--ok)}.bnew button.opt{border:1px solid var(--line-strong);cursor:pointer;text-align:left;width:100%;color:inherit;background:#fff;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:13px 15px;font-family:inherit;display:flex}.bnew button.opt:last-child{margin-bottom:0}.bnew button.opt:hover{border-color:#94a3b8}.bnew button.opt.sel{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.bnew button.opt .rd{border:2px solid var(--line-strong);border-radius:99px;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-top:2px;display:grid}.bnew button.opt.sel .rd{border-color:var(--brand)}.bnew button.opt.sel .rd:after{content:"";background:var(--brand);border-radius:99px;width:8px;height:8px}.bnew button.opt .ob{flex:1;min-width:0}.bnew button.opt .ot{font-size:13.5px;font-weight:700}.bnew button.opt .od{color:var(--muted);margin-top:2px;font-size:12px}.bnew button.opt .plus{color:#94a3b8;flex:0 0 20px;width:20px;height:20px}.bnew .party-extra{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.bnew .pvgrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}@media (width<=820px){.bnew .pvgrid{grid-template-columns:1fr}}.bnew .pv{border:1px solid var(--line);background:#fcfcfd;border-radius:11px;padding:15px 17px}.bnew .pv .pvh{border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:13px;padding-bottom:12px;display:flex}.bnew .pv .pvh svg{width:17px;height:17px;color:var(--brand)}.bnew .pv .pvh h4{margin:0;font-size:14.5px;font-weight:700}.bnew .pv .pvh .edit{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 7px;font-family:inherit;font-size:12.5px;font-weight:600}.bnew .pv .pvh .edit:hover{background:var(--brand-tint)}.bnew .pvk{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:600}.bnew .pvv{margin-top:3px;font-size:13.5px;font-weight:700}.bnew .pvs{color:var(--muted);margin-top:2px;font-size:12px}.bnew .leg{gap:11px;display:flex}.bnew .leg .lc{flex-direction:column;flex:0 0 18px;align-items:center;padding-top:2px;display:flex}.bnew .leg .lc svg{width:16px;height:16px;color:var(--brand)}.bnew .leg .lc .dots{border-left:2px dotted var(--line-strong);flex:1;width:0;margin:5px 0}.bnew .leg .lb{flex:1;min-width:0;padding-bottom:16px}.bnew .leg:last-child .lb{padding-bottom:0}.bnew .pvrow{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.bnew .pvrow .k{color:var(--muted);font-size:13px}.bnew .pvrow .v{font-size:13px;font-weight:700}.bnew .inc{color:var(--ok);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.bnew .inc svg{width:14px;height:14px}.bnew .filerow{background:#f1f5f9;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.bnew .filerow .fi{width:28px;height:28px;color:var(--muted);background:#fff;border-radius:7px;flex:0 0 28px;place-items:center;display:grid}.bnew .filerow .fi svg{width:15px;height:15px}.bnew .filerow .fn{font-size:12.5px;font-weight:700}.bnew .filerow .fd{color:#94a3b8;margin-top:2px;font-size:11px}.bnew .filerow .fe{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:5px}.bnew .filerow .fe:hover{color:var(--ink);background:#fff}.bnew .filerow .fe svg{width:16px;height:16px;display:block}.bnew .pvparty{margin-bottom:13px}.bnew .pvparty:last-child{margin-bottom:0}.bnew .salesrow{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.bnew .salesrow .sp-h{align-items:center;gap:11px;min-width:190px;display:flex}.bnew .salesrow .sp-f{flex:1;min-width:230px}.bnew .pvfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.bnew .pvfoot .back{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 6px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.bnew .pvfoot .back:hover{color:var(--ink);background:#f1f5f9}.bnew .pvfoot .back svg{width:15px;height:15px}.bnew .pvfoot .r{gap:10px;margin-left:auto;display:flex}.bnew .mapstrip{background:linear-gradient(135deg,#7fb8c9 0%,#9fd0d8 35%,#bfe0e2 65%,#8fc4d4 100%);border-radius:11px;height:172px;margin-top:18px;position:relative;overflow:hidden}.bnew .mapstrip .grid{opacity:.5;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.bnew .mapstrip .land{opacity:.55;position:absolute;inset:0}.bnew .mapstrip .land i{background:#f4f7f4;border-radius:44% 56% 52% 48%/48% 44% 56% 52%;position:absolute}.bnew .mapstrip .rt{opacity:.75;background:repeating-linear-gradient(90deg,#1f5f7a 0 7px,#0000 7px 14px);height:2px;position:absolute;top:58%;left:9%;right:9%}.bnew .mapstrip .pt{background:#0b5cff;border-radius:99px;width:10px;height:10px;position:absolute;top:calc(58% - 4px);box-shadow:0 0 0 4px #0b5cff47}.bnew .mapstrip .lbls{align-items:flex-end;gap:14px;padding:0 22px;display:flex;position:absolute;bottom:14px;left:0;right:0}.bnew .mapstrip .vt{color:#3d6b7d;font-size:11.5px;font-weight:600;position:absolute;bottom:40px;left:22px}.bnew .mapstrip .pl{color:#12506b;font-size:13px;font-weight:800}.bnew .mapstrip .dash{border-top:2px dashed #12506b73;flex:1;height:1px;margin-bottom:7px}.bnew .crohead{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.bnew .crohead .ci{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.bnew .crohead .ci svg{width:16px;height:16px}.bnew .crohead h3{margin:0;font-size:16px;font-weight:700}.bnew .crohead .cs{margin-left:auto;position:relative}.bnew .crohead .cs input{border:1px solid var(--line);background:#f1f5f9;border-radius:9px;width:210px;padding:9px 12px 9px 32px;font-family:inherit;font-size:12.5px}.bnew .crohead .cs input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff26}.bnew .crohead .cs svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:10px;left:10px}.bnew .crohead .bell{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#f8fafc;border-radius:99px;place-items:center;display:grid}.bnew .crohead .bell svg{width:16px;height:16px}.bnew .crohead .av{background:var(--accent);border-radius:99px;width:34px;height:34px}.bnew .succ{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:11px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:17px 19px;display:flex}.bnew .succ .sc{background:var(--ok);color:#fff;border-radius:99px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.bnew .succ .sc svg{width:20px;height:20px}.bnew .succ .st{color:#065f46;font-size:16.5px;font-weight:800}.bnew .succ .sd{color:#047857;margin-top:3px;font-size:13.5px}.bnew .succ .sb{margin-left:auto}.bnew .btn-send{color:#fff;background:#6d3ee8;border-color:#6d3ee8;font-weight:700}.bnew .btn-send:hover{color:#fff;background:#5b2fd0}.bnew .crotop{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.bnew .crotop .cn{letter-spacing:-.7px;font-size:27px;font-weight:800}.bnew .crotop .cmeta{color:var(--muted);margin-top:5px;font-size:13px}.bnew .crotop .cact{gap:10px;margin-left:auto;display:flex}.bnew .crocards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.bnew .crocards{grid-template-columns:1fr}}.bnew .crocard{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;padding:16px 18px}.bnew .crolbl{letter-spacing:.6px;text-transform:uppercase;color:var(--brand);align-items:center;gap:7px;margin-bottom:15px;font-size:11.5px;font-weight:800;display:flex}.bnew .crolbl svg{width:15px;height:15px}.bnew .crok{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:600}.bnew .crov{margin-top:4px;font-size:15px;font-weight:700}.bnew .crov.link{color:var(--brand);line-height:1.4}.bnew .crov.temp{color:var(--brand)}.bnew .crogrp{margin-bottom:15px}.bnew .crogrp:last-child{margin-bottom:0}.bnew .cro2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=900px){.bnew .cro2{grid-template-columns:1fr}}.bnew .pickup{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;display:flex;overflow:hidden}.bnew .pickup .pb{flex:1;min-width:0;padding:16px 18px}.bnew .pickup .pm{background:linear-gradient(140deg,#bfe3ea 0%,#a8d8e4 45%,#cfe9ee 100%);flex:0 0 44%;width:44%;position:relative}.bnew .pickup .pm .rd{opacity:.6;position:absolute;inset:0}.bnew .pickup .pm .rd i{opacity:.85;background:#fff;position:absolute}.bnew .pickup .pm .dot{background:#3b3bd6;border-radius:99px;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #3b3bd640}.bnew .expire{background:#fff7ed;border:1px solid #fed7aa;border-radius:11px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.bnew .expire .ei{color:#ea580c;background:#fff;border:1px solid #fed7aa;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.bnew .expire .ei svg{width:22px;height:22px}.bnew .expire .et{color:#9a3412;font-size:16px;font-weight:800}.bnew .expire .ed{color:#c2410c;margin-top:4px;font-size:13.5px;font-weight:700}.bnew .expire .en{color:#c2410c;margin-top:5px;font-size:12.5px;line-height:1.5}.bnew .terminfo{background:#eff6ff;border:1px solid #dbeafe;border-left:4px solid #f97316;border-radius:9px;gap:12px;padding:15px 18px;display:flex}.bnew .terminfo .ti{width:19px;height:19px;color:var(--brand);flex:0 0 19px;margin-top:1px}.bnew .terminfo h4{color:#1e3a5f;margin:0 0 6px;font-size:13.5px;font-weight:700}.bnew .terminfo p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.6}.bnew .drow{border:1px solid var(--line);border-radius:10px;align-items:center;gap:13px;margin-bottom:10px;padding:13px 15px;display:flex}.bnew .drow .dic{width:32px;height:32px;color:var(--muted);background:#f1f5f9;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.bnew .drow .dic svg{width:16px;height:16px}.bnew .drow .db{flex:1;min-width:0}.bnew .drow .dt{font-size:13.5px;font-weight:600}.bnew .drow .dd{color:var(--muted);margin-top:2px;font-size:11.5px}.bnew .dslot{border:1px solid var(--line);border-radius:11px;margin-bottom:11px;padding:14px 15px}.bnew .dslot.done{background:#fafffb;border-color:#bbf7d0}.bnew .dslot.bad{background:#fffbfb;border-color:#fecaca}.bnew .dhead{align-items:flex-start;gap:12px;display:flex}.bnew .dhead .dic{width:32px;height:32px;color:var(--muted);background:#f1f5f9;border-radius:8px;flex:0 0 32px;place-items:center;margin-top:1px;display:grid}.bnew .dhead .dic svg{width:16px;height:16px}.bnew .dslot.done .dhead .dic{background:var(--ok-bg);color:var(--ok)}.bnew .dhead .db{flex:1;min-width:0}.bnew .dhead .dtitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bnew .dhead .dt{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;font-size:13.5px;font-weight:650;line-height:1.35;display:block}.bnew .dhead .dd{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:1.4;display:block}.bnew .dhead .dtag{text-transform:uppercase;letter-spacing:.4px;background:var(--err-bg);color:var(--err);white-space:nowrap;box-sizing:border-box;border-radius:5px;flex:none;justify-content:center;align-self:flex-start;align-items:center;max-width:100%;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.bnew .dhead .dtag.is-opt{background:var(--bg);color:var(--muted);border:1px solid var(--line)}@media (width<=520px){.bnew .wrap{padding-left:14px;padding-right:14px}.bnew .card{padding:15px 14px}.bnew .dslot{padding:12px}.bnew .dhead{gap:10px}.bnew .dhead .dtitle{flex-direction:column;align-items:flex-start;gap:6px}.bnew .dhead .dtag{align-self:flex-start}.bnew .card-h{flex-wrap:wrap;row-gap:8px}.bnew .card-h .right{justify-content:flex-start;width:100%;margin-left:0}.bnew .frow{flex-wrap:wrap}.bnew .frow .facts{margin-left:auto}}.bnew .dz{border:1.5px dashed var(--line-strong);text-align:center;cursor:pointer;background:#fbfcfe;border-radius:10px;margin-top:12px;padding:20px 16px;transition:all .15s}.bnew .dz:hover{border-color:var(--brand);background:var(--brand-tint)}.bnew .dz.over{border-color:var(--brand);background:var(--brand-tint);border-style:solid}.bnew .dz svg{color:#94a3b8;width:24px;height:24px;margin-bottom:7px}.bnew .dz:hover svg,.bnew .dz.over svg{color:var(--brand)}.bnew .dz b{color:var(--ink);font-size:13px;font-weight:650;display:block}.bnew .dz b u{color:var(--brand);border-bottom:1px solid;text-decoration:none}.bnew .dz span{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.bnew .frow{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.bnew .frow .thumb{width:42px;height:42px;color:var(--muted);letter-spacing:.3px;background:#f1f5f9;border-radius:8px;flex:0 0 42px;place-items:center;font-size:9.5px;font-weight:800;display:grid;overflow:hidden}.bnew .frow .thumb img{object-fit:cover;width:100%;height:100%;display:block}.bnew .frow .thumb.pdf{color:var(--err);background:#fee2e2}.bnew .frow .thumb.doc{color:#1d4ed8;background:#dbeafe}.bnew .frow .thumb.xls{color:var(--ok);background:#dcfce7}.bnew .frow .fb{flex:1;min-width:0}.bnew .frow .fnm{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.bnew .frow .fmt{color:var(--muted);margin-top:3px;font-size:11px}.bnew .frow .facts{flex:none;gap:5px;display:flex}.bnew .iconbtn{border:1px solid var(--line-strong);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.bnew .iconbtn:hover{color:var(--brand);border-color:var(--brand);background:#f1f5f9}.bnew .iconbtn.red:hover{background:var(--err-bg);color:var(--err);border-color:#fecaca}.bnew .iconbtn svg{width:15px;height:15px}.bnew .upbar{background:var(--bg);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.bnew .upbar i{background:var(--brand);border-radius:99px;width:0;height:100%;transition:all .2s;display:block}.bnew .ferr{color:var(--err);margin-top:9px;font-size:11.5px;font-weight:650}.bnew .pvov{z-index:300;background:#0b1f3a9e;padding:34px 22px;display:none;position:fixed;inset:0;overflow:auto}.bnew .pvov.on{justify-content:center;align-items:flex-start;display:flex}.bnew .pvbox{background:#fff;border-radius:13px;flex-direction:column;width:min(940px,100%);max-height:calc(100vh - 68px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0b1f3a57}.bnew .pvbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:13px 16px;display:flex}.bnew .pvbar .pvic{width:34px;height:34px;color:var(--muted);background:#f1f5f9;border-radius:8px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:800;display:grid}.bnew .pvbar .pvmeta{flex:1;min-width:0}.bnew .pvbar .pvmeta b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;display:block;overflow:hidden}.bnew .pvbar .pvmeta span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.bnew .pvx{border:1px solid var(--line-strong);cursor:pointer;width:32px;height:32px;color:var(--muted);background:#fff;border-radius:8px;flex:none;font-size:14px}.bnew .pvx:hover{color:var(--err);background:#f1f5f9;border-color:#fecaca}.bnew .pvstage{background:#f1f5f9;flex:1;place-items:center;min-height:240px;padding:16px;display:grid;overflow:auto}.bnew .pvstage img{background:#fff;border-radius:8px;max-width:100%;box-shadow:0 4px 16px #0b1f3a29}.bnew .pvstage iframe{background:#fff;border:0;border-radius:8px;width:100%;height:min(74vh,860px)}.bnew .pvstage pre{white-space:pre-wrap;word-break:break-word;background:#fff;border-radius:8px;width:100%;max-height:70vh;margin:0;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.bnew .pvnone{text-align:center;color:var(--muted);padding:44px 20px;font-size:13px;line-height:1.7}.bnew .pvnone b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}@media print{.bnew .pvov{display:none!important}}.bnew .rev{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:9px 0;font-size:13.5px;display:flex}.bnew .rev:last-child{border-bottom:0}.bnew .rev .k{color:var(--muted)}.bnew .rev .v{text-align:right;font-weight:700}.bnew .wfoot{left:var(--side-w);border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;transition:left .18s;display:flex;position:fixed;bottom:0;right:0}.bnew .discard{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-family:inherit;font-size:13.5px;font-weight:600}.bnew .discard:hover{color:var(--err);background:#fee2e2}.bnew .wfoot .right{gap:10px;margin-left:auto;display:flex}@media (width<=600px){.bnew .wtop{flex-wrap:wrap;gap:10px;padding:12px 16px}.bnew .wtop .wact{justify-content:flex-end;width:100%;margin-left:0}.bnew .wfoot{flex-wrap:wrap;gap:8px;padding:10px 14px;position:sticky;left:auto}.bnew .wfoot .right{display:contents}.bnew .wfoot .right>:first-child{margin-left:auto}.bnew .wfoot .right>:last-child{flex:1 0 100%;justify-content:center}}.bnew .stepbody{display:none}.bnew .stepbody.on{display:block}.bnew .clientpick{position:relative}.bnew .clientpick .clientsug{border:1px solid var(--line-strong);z-index:30;background:#fff;border-radius:9px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0b1f3a24}.bnew .clientpick .clientsug button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.bnew .clientpick .clientsug button:hover,.bnew .clientpick .clientsug button.on{background:var(--brand-tint)}.bnew .clientpick .clientsug .cn{font-size:13px;font-weight:700;display:block}.bnew .clientpick .clientsug .cs{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.bnew .clientpick .clientsug .empty{color:var(--muted);padding:10px 12px;font-size:12.5px;line-height:1.45}.bnew .clink{color:var(--brand);margin-top:6px;font-size:11.5px;font-weight:600}.bnew .pst{color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:700}.bnew .pst.ok{background:var(--ok-bg);color:var(--ok)}.bnew .pst.hold{background:var(--err-bg);color:var(--err)}.bnew .kyc{white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:10.5px;font-weight:700}.bnew .kyc.verified{background:var(--ok-bg);color:var(--ok)}.bnew .kyc.pending{background:var(--warn-bg);color:var(--warn)}.bnew .kyc.expired{background:var(--err-bg);color:var(--err)}.bnew.bnew-ovl{z-index:80;background:#0b1f3a80;flex:none;justify-content:center;align-items:flex-start;min-width:0;padding:48px 20px 28px;display:flex;position:fixed;inset:0;overflow:auto}.bnew .abook{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:min(640px,100vh - 76px);display:flex;box-shadow:0 24px 60px #0b1f3a47}.bnew .abook-h{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.bnew .abook-h h3{margin:0;font-size:16.5px;font-weight:700}.bnew .abook-h .sub{color:var(--muted);margin-top:3px;font-size:12.5px}.bnew .abook-h .xbtn{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px}.bnew .abook-h .xbtn:hover{color:var(--ink);background:#f1f5f9}.bnew .abook-h .xbtn svg{width:18px;height:18px;display:block}.bnew .abook-s{padding:12px 20px 8px;position:relative}.bnew .abook-s svg{color:#94a3b8;width:15px;height:15px;position:absolute;top:22px;left:32px}.bnew .abook-s .inp{padding-left:36px}.bnew .abook-b{flex:1;min-height:0;padding:4px 12px 8px;overflow:auto}.bnew .abrow{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px;font-family:inherit;display:flex}.bnew .abrow:hover,.bnew .abrow.on{background:var(--brand-tint);border-color:var(--brand)}.bnew .abrow .av{width:34px;height:34px;color:var(--brand);background:#e8eeff;border-radius:9px;flex:0 0 34px;place-items:center;font-size:11.5px;font-weight:800;display:grid}.bnew .abrow .ab{flex:1;min-width:0}.bnew .abrow .an{font-size:13.5px;font-weight:700;display:block}.bnew .abrow .am{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bnew .abrow .ar{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.bnew .abempty{text-align:center;color:var(--muted);padding:28px 16px;font-size:13px}.bnew .abook-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.bnew .abook-f .right{gap:10px;margin-left:auto;display:flex}.bnew .abook-f .btn:disabled{opacity:.45;cursor:not-allowed}@media screen{#croDoc{visibility:hidden;pointer-events:none;width:210mm;height:auto;position:absolute;top:0;left:-10000px;overflow:visible}}#croDoc .cpage{color:#000;height:auto;font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.35;overflow:visible}#croDoc .cbreak{page-break-before:always;break-before:page}#croDoc .clet{text-align:center;border-bottom:1.4px solid #000;margin-bottom:9px;padding-bottom:6px}#croDoc .clogo{object-fit:contain;max-width:180px;max-height:46px;margin:0 auto 6px;display:block}#croDoc .cco{letter-spacing:.2px;font-size:12.5pt;font-weight:700}#croDoc .cad{white-space:pre-line;margin-top:2px;font-size:7.5pt}#croDoc .ctitle{text-align:center;margin:0 0 9px;font-size:12pt;font-weight:700;text-decoration:underline}#croDoc .cbox{border-collapse:collapse;width:100%;margin-bottom:7px}#croDoc .cbox td,#croDoc .cbox th{vertical-align:top;border:.8px solid #000;padding:4px 6px;font-size:8pt}#croDoc .w50{width:50%}#croDoc .cl{color:#000}#croDoc .cf{margin-bottom:2.5px}#croDoc .cf:last-child{margin-bottom:0}#croDoc .cyard{margin:2px 0 5px;font-weight:700;line-height:1.35}#croDoc .cgrid td{width:33.33%}#croDoc .cnote{margin:7px 0;font-size:8pt}#croDoc .cb{font-weight:700}#croDoc .ctbl th{text-align:center;background:#e8e8e8;font-weight:700}#croDoc .ctbl td{text-align:center}#croDoc .csign{margin:9px 0 12px;line-height:1.6}#croDoc .chead{margin:10px 0 5px;font-size:9pt;font-weight:700;text-decoration:underline}#croDoc .cclauses{margin:0 0 8px;padding-left:16px}#croDoc .cclauses li{text-align:justify;page-break-inside:avoid;break-inside:avoid;margin-bottom:3.5px}#croDoc .ctariff{page-break-inside:auto;break-inside:auto;margin:8px 0}#croDoc .ctariff th{text-align:center;background:#dce4ea;font-size:7.5pt;font-weight:700}#croDoc .ctariff td{text-align:center;font-size:7.5pt}#croDoc .ctariff td:first-child{text-align:left}#croDoc .ccont{margin:0 0 7px}#croDoc .cremark{margin:0 0 8px;padding-left:16px;list-style:none}#croDoc .cremark li{margin-bottom:3px}#croDoc .cremark li:before{content:"* "}#croDoc .cpg{text-align:center;margin-top:10px;font-size:7.5pt}#croDoc .cnotice{page-break-inside:auto;break-inside:auto}@media print{@page{size:A4;margin:10mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.cro-print .app,body.cro-print .bnew-ovl{display:none!important}body.cro-print,body.cro-print #croDoc,body.cro-print #croDoc .cpage{height:auto!important;max-height:none!important;overflow:visible!important}body.cro-print #croDoc{background:#fff;visibility:visible!important;pointer-events:auto!important;width:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important}body.cro-print{background:#fff}}.bkdetail.bk-belgod{--bk-navy:var(--navy);--bk-ink:#0b1c30;--bk-workspace:#f4f7fb;background:var(--bk-workspace);max-width:none;padding:0}.bkdetail.bk-belgod .bk-workspace{flex-direction:column;gap:24px;padding:24px;display:flex}.bkdetail .bk-i{flex-shrink:0;display:block}.bkdetail .bk-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px -2px #0b1c300d,0 1px 3px #0b1c3008}.bkdetail .bk-bento{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.bkdetail .bk-span-7{grid-column:span 7}.bkdetail .bk-span-5{grid-column:span 5}.bkdetail .bk-right-col{flex-direction:column;gap:24px;display:flex}@media (width<=1100px){.bkdetail .bk-bento{grid-template-columns:1fr}.bkdetail .bk-span-7,.bkdetail .bk-span-5{grid-column:1/-1}}.bkdetail .bk-hero{padding:24px}.bkdetail .bk-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bkdetail .bk-hero__left{flex:1;min-width:280px}.bkdetail .bk-meta-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bkdetail .bk-pill-confirmed{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.bkdetail .bk-pill-mode{font-family:var(--font-mono);color:var(--bk-navy);background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:600}.bkdetail .bk-dot{background:#10b981;border-radius:9999px;flex-shrink:0;width:8px;height:8px}.bkdetail .bk-sep{color:#cbd5e1}.bkdetail .bk-kv{font-family:var(--font-mono);color:var(--muted);font-size:12px}.bkdetail .bk-kv b{color:var(--ink);font-weight:700}.bkdetail .bk-edi-chip{font-family:var(--font-mono);color:var(--muted);background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.bkdetail .bk-edi-chip small{color:#94a3b8;font-size:10px}.bkdetail .bk-hero__title{margin-top:12px;position:relative}.bkdetail .bk-hero__title h1{font-family:var(--font-display);letter-spacing:0;color:var(--ink);margin:0;font-size:30px;font-weight:800;font-stretch:112%;line-height:1.2}.bkdetail .bk-consignment-tag{color:#334155;vertical-align:middle;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;margin-left:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.bkdetail .bk-hero__created{font-family:var(--font-mono);color:#94a3b8;margin-top:8px;font-size:12px}.bkdetail .bk-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.bkdetail .bk-hero__actions-col{flex-direction:column;align-items:flex-end;gap:12px;min-width:min(100%,320px);display:flex}.bkdetail .bk-hero__tp-docs{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;width:100%;max-width:420px;padding-top:12px;display:flex}.bkdetail .bk-hero__tp-file{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bkdetail .bk-hero__tp-id{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.bkdetail .bk-hero__tp-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.bkdetail .bk-hero__tp-label{color:var(--ink);font-size:12px;font-weight:700}.bkdetail .bk-hero__tp-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bkdetail .bk-hero__tp-actions{flex-shrink:0;gap:6px;display:flex}.bkdetail .bk-btn-ghost{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:9px 14px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.bkdetail .bk-btn-ghost:hover{background:#f8fafc}.bkdetail .bk-btn-prominent{background:var(--bk-navy);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 6px -1px #0b1f3a40}.bkdetail .bk-btn-prominent:hover{background:var(--navy-2)}.bkdetail .bk-workflow-wrap .bkwf{border-color:#e2e8f0;border-radius:12px;margin:0}.bkdetail .bk-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bkdetail .bk-card-head__id{align-items:center;gap:12px;display:flex}.bkdetail .bk-icon-tile{width:36px;height:36px;color:var(--bk-navy);background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;display:flex}.bkdetail .bk-icon-tile--sm{width:32px;height:32px}.bkdetail .bk-icon-tile--lg{border-radius:12px;width:40px;height:40px}.bkdetail .bk-icon-tile--folder{border-radius:12px;width:38px;height:40px}.bkdetail .bk-card-title{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.3}.bkdetail .bk-card-sub{color:var(--muted);margin:2px 0 0;font-size:12px}.bkdetail .bk-code-chip{font-family:var(--font-mono);color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.bkdetail .bk-label{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.bkdetail .bk-routing{padding:24px}.bkdetail .bk-route{background:#f8fafccc;border:1px solid #e2e8f0e6;border-radius:12px;flex-direction:column;gap:20px;padding:20px;display:flex}.bkdetail .bk-route__ports{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.bkdetail .bk-port{flex:1;min-width:200px;max-width:280px}.bkdetail .bk-port--pod{border-left:1px solid #e2e8f0;padding-left:24px}.bkdetail .bk-port__tag{text-transform:uppercase;color:#047857;margin-bottom:6px;font-size:11px;font-weight:700}.bkdetail .bk-port--pod .bk-port__tag{color:#1d4ed8}.bkdetail .bk-port__name-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bkdetail .bk-port__name{color:var(--ink);font-size:20px;font-weight:800}.bkdetail .bk-unlocode{font-family:var(--font-mono);color:var(--bk-navy);background:#eff6ff;border:1px solid #bfdbfe99;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.bkdetail .bk-port__time{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:10px;font-size:12px}.bkdetail .bk-vessel-strip{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:center;gap:16px;padding-top:16px;display:flex}.bkdetail .bk-vessel-strip>div{min-width:100px}.bkdetail .bk-val{color:#1e293b;margin-top:2px;font-size:12px;font-weight:700;display:block}.bkdetail .bk-milestones{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.bkdetail .bk-cutoff{background:#fff1f266;border:1px solid #fecdd3;border-radius:12px;flex:1;min-width:240px;padding:16px}.bkdetail .bk-cutoff__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.bkdetail .bk-cutoff__title{text-transform:uppercase;color:#9f1239;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bkdetail .bk-cutoff__remaining{font-family:var(--font-mono);color:#be123c;background:#ffe4e6;border:1px solid #fecdd3;border-radius:9999px;padding:2px 11px;font-size:11px;font-weight:700}.bkdetail .bk-cutoff__time{font-family:var(--font-mono);margin-top:8px;font-size:16px;font-weight:700}.bkdetail .bk-cutoff__note{color:var(--muted);margin-top:4px;font-size:12px}.bkdetail .bk-pickup{background:#f8fafcb3;border:1px solid #e2e8f0;border-radius:12px;flex:1;min-width:220px;padding:16px}.bkdetail .bk-pickup__head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bkdetail .bk-pickup__title{text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.bkdetail .bk-allotted{font-family:var(--font-mono);color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:600}.bkdetail .bk-pickup__name{color:var(--ink);font-size:12px;font-weight:800}.bkdetail .bk-pickup__addr{color:var(--muted);margin-top:4px;font-size:12px}.bkdetail .bk-watchdog{background:#fff;border:1px solid #fecdd3cc;padding:20px}.bkdetail .bk-watchdog__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bkdetail .bk-watchdog__id{align-items:center;gap:8px;display:flex}.bkdetail .bk-watchdog__icon{color:#e11d48;background:#ffe4e6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bkdetail .bk-watchdog__title{text-transform:uppercase;color:#881337;font-size:12px;font-weight:800}.bkdetail .bk-watchdog__sub{color:#be123c;margin-top:4px;font-size:11px}.bkdetail .bk-countdown{font-family:var(--font-mono);color:#fff;white-space:nowrap;background:#e11d48;border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:700}.bkdetail .bk-watchdog__body{background:#fffc;border:1px solid #ffe4e6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:16px;padding:14px;display:flex}.bkdetail .bk-big{font-family:var(--font-mono);color:var(--ink);margin-top:4px;font-size:18px;font-weight:700;display:block}.bkdetail .bk-watchdog__yard-row{align-items:center;gap:6px;margin-top:4px;display:flex}.bkdetail .bk-watchdog__yard-name{color:#1e293b;font-size:12px;font-weight:700}.bkdetail .bk-allotted-sm{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:4px;padding:0 6px;font-size:10px;font-weight:700}.bkdetail .bk-parties{padding:20px}.bkdetail .bk-parties__head{border-bottom:1px solid #f1f5f9;margin-bottom:12px;padding-bottom:13px}.bkdetail .bk-parties__id{align-items:center;gap:10px;display:flex}.bkdetail .bk-caps-title{text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:12px;font-weight:800}.bkdetail .bk-parties__grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=700px){.bkdetail .bk-parties__grid{grid-template-columns:1fr}}.bkdetail .bk-party{background:#f8fafcb3;border:1px solid #e2e8f0cc;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:120px;padding:12px;display:flex}.bkdetail .bk-party__top{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.bkdetail .bk-party__role{text-transform:uppercase;color:#94a3b8;font-size:9px;font-weight:700}.bkdetail .bk-party__tax{font-family:var(--font-mono);color:var(--muted);font-size:9px}.bkdetail .bk-party__name{color:var(--ink);margin-top:4px;font-size:12px;font-weight:800}.bkdetail .bk-party__contact{color:var(--muted);margin-top:4px;font-size:11px}.bkdetail .bk-party__foot{border-top:1px solid #e2e8f0;margin-top:8px;padding-top:8px}.bkdetail .bk-party__phone{font-family:var(--font-mono);color:var(--muted);font-size:10px}.bkdetail .bk-parties__foot{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:9px}.bkdetail .bk-note{font-family:var(--font-mono);color:var(--muted);font-size:11px}.bkdetail .bk-vitals{padding:24px}.bkdetail .bk-vitals__head{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:13px;display:flex}.bkdetail .bk-vitals__ids{flex-direction:column;gap:8px;display:flex}.bkdetail .bk-id-chip{font-family:var(--font-mono);color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:600}.bkdetail .bk-id-chip span{color:var(--bk-navy);font-weight:700}.bkdetail .bk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=800px){.bkdetail .bk-metrics{grid-template-columns:1fr 1fr}}.bkdetail .bk-metric{background:#f8fafcb3;border:1px solid #e2e8f0cc;border-radius:12px;padding:14px}.bkdetail .bk-metric--climate{grid-column:span 2}.bkdetail .bk-v-display{color:var(--ink);margin-top:4px;font-size:12px;font-weight:800;display:block}.bkdetail .bk-v-sub{font-family:var(--font-mono);color:var(--muted);font-size:11px}.bkdetail .bk-v-big{margin-top:4px;font-size:14px;font-weight:800}.bkdetail .bk-hs{font-family:var(--font-mono);color:var(--bk-navy);margin-top:4px;font-size:12px;font-weight:700;display:block}.bkdetail .bk-hs-desc{color:var(--muted);font-size:11px}.bkdetail .bk-climate__vals{gap:12px;margin-top:4px;font-size:14px;font-weight:700;display:flex}.bkdetail .bk-manifest-note{background:#eff6ff4d;border:1px solid #e2e8f0b3;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin-top:16px;padding:0 12px;display:flex}.bkdetail .bk-manifest-note p{color:#334155;flex:1;margin:0;font-size:12px}.bkdetail .bk-non-dg{font-family:var(--font-mono);background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.bkdetail .bk-ledger{flex-direction:column;justify-content:space-between;min-height:280px;padding:24px;display:flex}.bkdetail .bk-ledger__head{margin-bottom:8px}.bkdetail .bk-docs{flex-direction:column;display:flex}.bkdetail .bk-doc{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.bkdetail .bk-doc+.bk-doc{border-top:1px solid #f1f5f9}.bkdetail .bk-doc__id{align-items:center;gap:12px;min-width:0;display:flex}.bkdetail .bk-pdf-tile{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:flex}.bkdetail .bk-doc__name-row{align-items:center;gap:6px;display:flex}.bkdetail .bk-doc__name{color:var(--ink);font-size:12px;font-weight:800}.bkdetail .bk-doc__hash{font-family:var(--font-mono);color:#94a3b8;word-break:break-all;margin-top:2px;font-size:10px}.bkdetail .bk-doc__actions{flex-shrink:0;gap:6px;display:flex}.bkdetail .bk-doc__dl{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.bkdetail .bk-doc__dl:disabled{opacity:.45;cursor:not-allowed}.bkdetail .bk-ledger__foot{border-top:1px solid #f1f5f9;margin-top:12px;padding-top:13px}.bkdetail .bk-ledger__integrity{font-family:var(--font-mono);color:var(--muted);font-size:11px}.bkdetail .bk-table-wrap{overflow:auto}.bkdetail .bk-table{border-collapse:collapse;width:100%;font-size:12.5px}.bkdetail .bk-table th{text-align:left;text-transform:uppercase;color:var(--muted);background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:10.5px}.bkdetail .bk-table td{border-bottom:1px solid #e2e8f0;padding:10px}.bkdetail .bk-empty{color:var(--muted);margin:0;padding:12px 0;font-size:13px}.bkdetail .bk-empty-page{padding:40px 24px}.quo .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.quo .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.quo .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.quo .pghead .acts{flex-wrap:wrap;gap:9px;display:flex}.quo{max-width:none}.quo .num,.quo .r{text-align:right}.quo [hidden]{display:none!important}.quo .backl{border:1px solid var(--line-strong);cursor:pointer;width:30px;height:30px;color:var(--muted);vertical-align:middle;background:#fff;border-radius:8px;place-items:center;margin-right:10px;display:inline-grid}.quo .backl:hover{color:var(--ink);background:#f1f5f9}.quo .backl svg{width:16px;height:16px}.quo .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}@media (width<=1100px){.quo .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.quo .kpis{grid-template-columns:1fr}}.quo .kpi{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:all .15s}.quo .kpi:hover{border-color:var(--brand)}.quo .kpi.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.quo .kpi.alert{background:#fffbfb;border-color:#fecaca}.quo .kpi.alert.on{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.quo .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.quo .kpi .k-ic svg{width:17px;height:17px}.quo .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.quo .kpi .k-val.red{color:var(--err)}.quo .kpi .k-val.green{color:var(--ok)}.quo .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.quo .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.quo .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.quo .tb-search{flex:1;min-width:260px;position:relative}.quo .tb-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px 10px 37px;font-family:inherit;font-size:13.5px}.quo .tb-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.quo .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:11px;left:12px}.quo .selwrap{position:relative}.quo .selwrap select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 32px 10px 13px;font-family:inherit;font-size:13px;font-weight:600}.quo .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.quo .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:12px;right:11px}.quo .rail .selwrap select{padding:9px 30px 9px 11px;font-weight:500}.quo .rail .selwrap .cev{top:11px}.quo .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.quo .clearf:hover{background:var(--brand-tint)}.quo .qt{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1146px;font-size:13px}.quo .qt col.q-no{width:142px}.quo .qt col.q-cust{width:186px}.quo .qt col.q-lane{width:238px}.quo .qt col.q-val{width:132px}.quo .qt col.q-tax{width:126px}.quo .qt col.q-amt{width:150px}.quo .qt col.q-pi{width:104px}.quo .qt col.q-st{width:106px}.quo .qt col.q-act{width:108px}.quo .qt thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.quo .qt thead th.num{text-align:right}.quo .qt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;overflow:hidden}.quo .qt tbody tr{cursor:pointer}.quo .qt tbody tr:hover{background:#f8fafc}.quo .qt tbody tr.gone{background:#fffbfb}.quo .qt tbody tr.gone:hover{background:#fff5f5}.quo .qt .qno{color:var(--brand);white-space:nowrap;font-size:12.5px;font-weight:700}.quo .qt .qsub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.quo .qt .qmain{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.quo .qt .qlane{align-items:center;gap:8px;display:flex}.quo .qt .mi{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.quo .qt .mi.sea{background:#dbeafe}.quo .qt .mi.air{background:#ede9fe}.quo .qt .mi.road{background:#dcfce7}.quo .qt .qlane>span:last-child{min-width:0}.quo .qt .qamt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.quo .qt .qamt2{text-align:right;color:#94a3b8;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600}.quo .qt .num{text-align:right}.quo .qt .pin{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.quo .qt .pin.none{color:#cbd5e1}.quo .tax-tag{letter-spacing:.3px;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.quo .tax-tag.gst{color:#1d4ed8;background:#dbeafe}.quo .tax-tag.nogst{color:var(--warn);background:#fef3c7}.quo .qt .vd{white-space:nowrap;font-size:12.5px;font-weight:600}.quo .qt .vd .left{color:#94a3b8;margin-top:2px;font-size:10.5px;font-weight:600}.quo .qt .vd .left.soon{color:#c2410c}.quo .qt .vd .left.gone{color:var(--err)}.quo .qt .open{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.quo .qt .open:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.quo .qt .open svg{width:15px;height:15px}.quo .qacts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.quo .qprint,.quo .kebab{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.quo .qprint:hover,.quo .kebab:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand)}.quo .qprint svg,.quo .kebab svg{width:15px;height:15px}.quo .rowmenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;min-width:220px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.quo .rowmenu.on{display:block}.quo .rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.quo .rowmenu button:hover:not(:disabled){background:#f8fafc}.quo .rowmenu button:disabled{opacity:.4;cursor:not-allowed}.quo .rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.quo .rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.quo .rowmenu .danger,.quo .rowmenu .danger svg{color:var(--err)}.quo .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.quo .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.quo .rail{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.quo .rail .rl{color:#334155;font-size:12.5px;font-weight:700}.quo .rail select,.quo .rail input{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.quo .rail select:focus,.quo .rail input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.quo .rail .grow{flex:1}.quo .qs{border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.quo .qs:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.quo .qs.draft{color:var(--muted);background:#f1f5f9}.quo .qs.sent{background:var(--warn-bg);color:var(--warn)}.quo .qs.acc{background:var(--ok-bg);color:var(--ok)}.quo .qs.lost{background:var(--err-bg);color:var(--err)}.quo .qs.can{color:var(--muted);background:#f1f5f9;text-decoration:line-through}.quo .qs.exp{color:#6d28d9;background:#ede9fe}.quo .fgrid{grid-template-columns:repeat(4,1fr);gap:14px 16px;display:grid}@media (width<=1180px){.quo .fgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.quo .fgrid{grid-template-columns:1fr}}.quo .f label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.quo .f input,.quo .f select,.quo .f textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:13px}.quo .f input:focus,.quo .f select:focus,.quo .f textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.quo .f textarea{resize:vertical;min-height:64px}.quo .f .hint{color:#94a3b8;margin-top:5px;font-size:11px;line-height:1.45}.quo .f .hint.bad{color:var(--err);font-weight:600}.quo .f.wide{grid-column:span 2}@media (width<=620px){.quo .f.wide{grid-column:span 1}}.quo .modes{flex-wrap:wrap;gap:9px;display:flex}.quo .mode{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:11px;flex:1;min-width:210px;padding:13px 15px;transition:all .15s}.quo .mode:hover{border-color:var(--brand)}.quo .mode.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.quo .mode b{font-size:13.5px;font-weight:750;display:block}.quo .mode span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.quo .mode.on span{color:#334155}.quo .swrap{align-items:center;gap:9px;display:flex}.quo .sw,.quo .f label.sw{cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:9px;margin-bottom:0;font-size:13px;font-weight:650;display:inline-flex;position:relative}.quo .sw input{opacity:0;width:0;height:0;position:absolute}.quo .sw .sw-t{background:#cbd5e1;border-radius:99px;flex:0 0 38px;width:38px;height:21px;transition:all .18s;display:block;position:relative}.quo .sw .sw-t:after{content:"";background:#fff;border-radius:99px;width:16px;height:16px;transition:all .18s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 3px #0b1f3a4d}.quo .sw input:checked+.sw-t{background:var(--brand)}.quo .sw input:checked+.sw-t:after{transform:translate(17px)}.quo .fxgrid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:11px;display:grid}.quo .fxc{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.quo .fxc.bill{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-tint)}.quo .fxc.base{background:#faf5ff;border-color:#c4b5fd}.quo .fxc .fh{align-items:center;gap:6px;display:flex}.quo .fxc .cc{letter-spacing:-.2px;font-size:13px;font-weight:800}.quo .fxc .cn{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.quo .fxc .tag{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);white-space:nowrap;background:#f1f5f9;border-radius:99px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:800}.quo .fxc.bill .tag{background:var(--brand);color:#fff}.quo .fxc.base .tag{color:#6d28d9;background:#ede9fe}.quo .fxc .fr{align-items:center;gap:6px;margin-top:8px;display:flex}.quo .fxc .fr input{text-align:right;border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;flex:1;min-width:0;padding:6px 8px;font-family:inherit;font-size:12.5px}.quo .fxc .fr input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.quo .fxc .fr input:disabled{color:#94a3b8;background:#f8fafc}.quo .fxc .fr span{color:var(--muted);font-size:11px;font-weight:700}.quo .fxc .fb{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:10.5px;overflow:hidden}.quo .fxc .fb b{color:var(--ink);font-weight:700}.quo .fxc .fu{color:#94a3b8;margin-top:3px;font-size:10.5px}.quo .fxc .fu.on{color:var(--brand-dark);font-weight:700}.quo .ct{border-collapse:collapse;width:100%;min-width:1080px;font-size:13px}.quo .ct thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:10px;font-size:10.5px;font-weight:700}.quo .ct thead th.num{text-align:right}.quo .ct tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.quo .ct tbody input,.quo .ct tbody select{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px;font-family:inherit;font-size:13px}.quo .ct tbody input:hover,.quo .ct tbody select:hover{border-color:var(--line);background:#fff}.quo .ct tbody input:focus,.quo .ct tbody select:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff1f}.quo .ct tbody input.num{text-align:right;font-variant-numeric:tabular-nums}.quo .ct .cc-wrap{align-items:center;gap:4px;display:flex}.quo .ct .cc-wrap input{flex:1;min-width:0}.quo .ct select.ccur{border:1px solid var(--line-strong);width:58px;color:var(--muted);text-align:center;cursor:pointer;appearance:none;background:#fff;border-radius:6px;flex:0 0 58px;padding:5px 2px;font-family:inherit;font-size:10.5px;font-weight:600}.quo .ct select.ccur:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #0b5cff26}.quo .ct select.ccur.sec{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-tint)}.quo .ct td.calc{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:12px;font-weight:700}.quo .ct td.calc.mut{color:var(--muted);font-weight:600}.quo .ct tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:12px 10px;font-weight:800}.quo .ct tfoot td.num{text-align:right}.quo .ct .del{border:1px solid var(--line-strong);color:#94a3b8;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.quo .ct .del:hover{background:var(--err-bg);color:var(--err);border-color:#fecaca}.quo .ct .del svg{width:14px;height:14px}.quo .ct col.c-desc{width:24%}.quo .ct col.c-hsn{width:104px}.quo .ct col.c-qty{width:74px}.quo .ct col.c-unit{width:96px}.quo .ct col.c-rate{width:168px}.quo .ct col.c-tax{width:132px}.quo .ct col.c-gst{width:82px}.quo .ct col.c-gsta{width:120px}.quo .ct col.c-tot{width:136px}.quo .ct col.c-x{width:46px}.quo.nogst .gstcol{display:none!important}.quo .tpl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quo .tpl .tb{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:700}.quo .tpl .tb:hover{border-color:var(--brand);background:#f1f5f9}.quo .tpl .gsw{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:6px 11px}.quo .tpl .gsw:hover{border-color:var(--brand)}.quo .tpl .gstate{color:var(--muted);font-size:11.5px;font-weight:700}.quo .tpl .gstate.on{color:var(--ok)}.quo .tpl .gstate.off{color:var(--warn)}.quo .tpl .tplsep{background:var(--line);width:1px;height:22px}.quo .sum-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;margin-bottom:8px;display:grid}.quo .sum{color:#fff;border-radius:12px;padding:16px 18px}.quo .sum .s-l{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700;line-height:1.35}.quo .sum .s-v{font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px}.quo .sum .s-2{opacity:.82;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-weight:600}.quo .sum.tax{background:var(--navy-2)}.quo .sum.gst{background:var(--warn)}.quo .sum.grand,.quo .sum.base{background:var(--navy)}.quo .fx-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 16px;font-size:12.5px;font-weight:600;display:flex}.quo .fx-note .fx-chip{background:var(--brand-tint);color:var(--brand-dark);border-radius:99px;padding:3px 9px;font-size:12px}.quo .bd{border-collapse:collapse;width:100%;font-size:13.5px}.quo .bd thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafc;padding:10px 14px;font-size:11px;font-weight:700}.quo .bd tbody td{border-bottom:1px solid var(--line);padding:9px 14px}.quo .bd tbody tr:last-child td{border-bottom:0}.quo .bd .right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quo .bd tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:10px 14px;font-weight:700}.quo .bd td.desc{font-weight:600}.quo .bd .sub-td{color:var(--muted);font-weight:600}.quo .bd tfoot tr.grand td{color:var(--brand-dark);background:#eef3ff;font-size:14.5px}.quo .bd tfoot tr.fx2row td{color:var(--muted);border-top:1px dashed var(--line-strong);background:#fff;font-weight:600}.quo .tot-badge{border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700}.quo .tot-badge.rev{background:var(--ok-bg);color:var(--ok)}.quo .muted{color:var(--muted)}.quo .mini{border-collapse:collapse;width:100%;font-size:12.5px}.quo .mini th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 10px;font-size:10px;font-weight:700}.quo .mini th.num{text-align:right}.quo .mini td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px}.quo .mini td.num{text-align:right}.quo .mini tr:last-child td{border-bottom:0}.quo .mini tfoot td{border-top:1px solid var(--line-strong);background:#f8fafc;font-weight:800}.quo .mini .cur{font-weight:800}.quo .mini .pi{color:var(--brand);font-weight:800}.quo .mini .trg{color:var(--muted);margin-top:2px;font-size:11px}.quo .mini .lnk{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 7px;font-family:inherit;font-size:12px;font-weight:700}.quo .mini .lnk:hover{background:var(--brand-tint)}.quo .emptyrow{text-align:center;color:var(--muted);padding:26px 14px;font-size:13px}.quo .gate{border-radius:11px;margin-bottom:16px;padding:12px 15px;font-size:12.5px;line-height:1.6}.quo .gate.bad{color:var(--err);background:#fff1f2;border:1px solid #fecaca}.quo .gate.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bbf7d0}.quo .gate.info{background:var(--brand-tint);color:var(--brand-dark);border:1px solid #c7d9ff}.quo .gate b{margin-bottom:3px;display:block}.quo .section-title{letter-spacing:.8px;text-transform:uppercase;color:#94a3b8;margin:26px 0 13px;font-size:12px;font-weight:800}.quo .ovl{z-index:90;background:#0b1f3a73;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.quo .ovl.on{display:flex}.quo .dlg{background:#fff;border-radius:14px;flex-direction:column;width:640px;max-width:100%;max-height:92vh;display:flex;box-shadow:0 24px 60px #0b1f3a4d}.quo .dlg .dh{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:17px 20px;display:flex}.quo .dlg .dh b{font-size:16px;font-weight:800}.quo .dlg .dh .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.quo .dlg .dh .x:hover{color:var(--ink);background:#f1f5f9}.quo .dlg .dh .x svg{width:17px;height:17px}.quo .dlg .db{padding:18px 20px;overflow-y:auto}.quo .dlg .df{border-top:1px solid var(--line);background:#f8fafc;gap:9px;padding:14px 20px;display:flex}.quo .dlg .df .btn{flex:1;justify-content:center}.quo .msrow{grid-template-columns:1fr 96px 132px;align-items:center;gap:10px;margin-bottom:9px;display:grid}.quo .msrow input{border:1px solid var(--line-strong);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.quo .msrow input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.quo .msrow .amt{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.quo .pcttot{margin-top:10px;font-size:12.5px;font-weight:700}.quo .pcttot.bad{color:var(--err)}.quo .pcttot.ok{color:var(--ok)}.quo .pi-ovl{z-index:95;background:#0b1f3a8c;padding:26px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.quo .pi-ovl.on{display:block}.quo .pi-wrap{max-width:820px;margin:0 auto}.quo .pi-bar{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.quo .pi-bar .btn:not(.btn-primary){background:#fff}.quo .pi{color:var(--ink);background:#fff;border-radius:10px;padding:34px 38px;font-size:12.5px;line-height:1.55}.quo .pi .pih{border-bottom:2px solid #0b1f3a;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.quo .pi .co b{letter-spacing:-.3px;font-size:17px;font-weight:800;display:block}.quo .pi .co span{color:var(--muted);white-space:pre-line;font-size:11px;line-height:1.6;display:block}.quo .pi .co .co-logo{object-fit:contain;max-width:160px;max-height:40px;margin-bottom:8px;display:block}.quo .pi .ttl{text-align:right;min-width:220px}.quo .pi .ttl b{letter-spacing:.6px;text-transform:uppercase;font-size:15px;font-weight:800;display:block}.quo .pi .ttl .tg{letter-spacing:.5px;color:var(--muted);background:#f1f5f9;border-radius:99px;margin-top:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.quo .pi .ttl .tg.gst{color:#1d4ed8;background:#dbeafe}.quo .pi .ttl .tg.nogst{color:var(--warn);background:#fef3c7}.quo .pi .meta{grid-template-columns:repeat(4,1fr);gap:9px 16px;margin-top:14px;font-size:11.5px;display:grid}.quo .pi .meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.quo .pi .meta b{font-weight:700}.quo .pi .cols{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.quo .pi .bx{border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px}.quo .pi .bx h5{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.quo .pi .bx .nm{font-size:13px;font-weight:800}.quo .pi .bx p{color:#334155;white-space:pre-line;margin:3px 0 0;font-size:11.5px;line-height:1.55}.quo .pi table{border-collapse:collapse;width:100%;margin-top:16px;font-size:11.5px}.quo .pi table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#0b1f3a;padding:8px 9px;font-size:9.5px;font-weight:700}.quo .pi table th.num{text-align:right}.quo .pi table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 9px}.quo .pi table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quo .pi table tfoot td{border-top:1px solid #cbd5e1;border-bottom:0;font-weight:800}.quo .pi .tot{width:330px;margin-top:14px;margin-left:auto;font-size:12px}.quo .pi .tot .tr{justify-content:space-between;padding:5px 0;display:flex}.quo .pi .tot .tr.g{border-top:1.5px solid #0b1f3a;margin-top:5px;padding-top:8px;font-size:14px;font-weight:800}.quo .pi .words{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:9px 12px;font-size:11.5px}.quo .pi .words span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:700;display:block}.quo .pi .note{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.quo .pi .note b{color:var(--ink);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:10px;display:block}.quo .pi .sign{justify-content:space-between;align-items:flex-end;margin-top:26px;font-size:11px;display:flex}.quo .pi .sign .sg{text-align:right}.quo .pi .sign .ln{border-top:1px solid #94a3b8;min-width:190px;margin-top:34px;padding-top:5px}@media print{body.pi-print .app,body.pi-print .ovl{display:none!important}body.pi-print .pi-ovl{background:#fff;padding:0;position:static;overflow:visible;display:block!important}body.pi-print .pi-bar{display:none!important}body.pi-print .pi{border-radius:0;padding:0}body:not(.pi-print) .pi-ovl{display:none!important}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:A4;margin:14mm}}.jobs .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.jobs .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.jobs .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.jobs .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.jobs .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.jobs .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.jobs .kpis{grid-template-columns:1fr}}.jobs .kpi{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:all .15s}.jobs .kpi:hover{border-color:var(--brand)}.jobs .kpi.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.jobs .kpi.alert{background:#fffbfb;border-color:#fecaca}.jobs .kpi.alert.on{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.jobs .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.jobs .kpi .k-ic svg{width:17px;height:17px}.jobs .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.jobs .kpi .k-val.red{color:var(--err)}.jobs .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.jobs .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.jobs .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:12px;display:flex}.jobs .tb-search{flex:1;min-width:260px;position:relative}.jobs .tb-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px 10px 37px;font-family:inherit;font-size:13.5px}.jobs .tb-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.jobs .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:11px;left:12px}.jobs .selwrap{position:relative}.jobs .selwrap select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 32px 10px 13px;font-family:inherit;font-size:13px;font-weight:600}.jobs .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.jobs .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:12px;right:11px}.jobs .dates{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.jobs .dates .cl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.jobs .dates input,.jobs .dates select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.jobs .dates input:focus,.jobs .dates select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.jobs .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.jobs .clearf:hover{background:var(--brand-tint)}.jobs .jt{border-collapse:collapse;width:100%;font-size:13px}.jobs .jt thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:10.5px;font-weight:700}.jobs .jt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.jobs .jt tbody tr:last-child td{border-bottom:0}.jobs .jt tbody tr{cursor:pointer}.jobs .jt tbody tr:hover{background:#f8fafc}.jobs .jt tbody tr.exc{background:#fffbfb}.jobs .jt tbody tr.exc:hover{background:#fff5f5}.jobs .jt .jn{align-items:center;gap:8px;display:flex}.jobs .jt .mi{border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.jobs .jt .mi.sea{background:#dbeafe}.jobs .jt .mi.air{background:#ede9fe}.jobs .jt .mi.road{background:#fef3c7}.jobs .jt .jid{font-family:var(--font-mono);color:var(--brand);font-size:12.5px;font-weight:500}.jobs .jt .jmode{color:#94a3b8;margin-top:2px;font-size:11px}.jobs .jt .cn{font-size:13px;font-weight:700}.jobs .jt .cr{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.jobs .rt{white-space:nowrap;font-size:12.5px;font-weight:600}.jobs .rt .arw{color:#cbd5e1;margin:0 4px}.jobs .rt.pn{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.jobs .sch{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.jobs .sch .lb{color:#94a3b8;width:30px;font-weight:600;display:inline-block}.jobs .sch .late{color:var(--err);font-weight:700}.jobs .sch div{margin-bottom:3px}.jobs .sch div:last-child{margin-bottom:0}.jobs .vol{white-space:nowrap;cursor:help;font-size:12.5px;font-weight:600}.jobs .vol .vd{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.jobs .ms{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.jobs .ms:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.jobs .ms.ok{background:var(--ok-bg);color:var(--ok)}.jobs .ms.warn{background:var(--warn-bg);color:var(--warn)}.jobs .ms.err{background:var(--err-bg);color:var(--err)}.jobs .ms.info{color:#1d4ed8;background:#dbeafe}.jobs .ms.mut{color:var(--muted);background:#f1f5f9}.jobs .fin-amt{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-size:13px;font-weight:700}.jobs .fin{flex-direction:column;gap:4px;display:flex}.jobs .fb{letter-spacing:.3px;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-flex}.jobs .fb.costed{background:var(--ok-bg);color:var(--ok)}.jobs .fb.uncosted{color:var(--muted);background:#f1f5f9}.jobs .fb.unbilled{background:var(--warn-bg);color:var(--warn)}.jobs .fb.invoiced{background:var(--brand-tint);color:var(--brand-dark)}.jobs .kebab{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.jobs .kebab:hover{color:var(--ink);background:#f1f5f9}.jobs .kebab svg{width:15px;height:15px}.jobs .qv{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;margin-right:5px;padding:6px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.jobs .qv:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.jobs .rowmenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;min-width:232px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.jobs .rowmenu.on{display:block}.jobs .rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.jobs .rowmenu button:hover{background:#f1f5f9}.jobs .rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.jobs .rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.jobs .jt thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .12s}.jobs .jt thead th.sortable:hover{color:var(--brand)}.jobs .jt thead th .sarr{color:#cbd5e1;vertical-align:1px;width:9px;margin-left:4px;font-size:9px;display:inline-block}.jobs .jt thead th.sorted,.jobs .jt thead th.sorted .sarr{color:var(--brand)}.jobs .jt tbody tr:hover .jid{text-decoration:underline}.jobs .jt tbody tr:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.jobs .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.jobs .print-only{display:none}.jobs .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.jobs .scrim{z-index:70;background:#0b1f3a6b;display:none;position:fixed;inset:0}.jobs .scrim.on{display:block}.jobs .drawer{z-index:71;background:#fff;flex-direction:column;width:460px;max-width:94vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.jobs .drawer.on{transform:none}.jobs .dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.jobs .dhead .dt{font-size:16.5px;font-weight:800}.jobs .dhead .dc{color:var(--brand);margin-top:2px;font-size:11.5px;font-weight:700}.jobs .dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.jobs .dhead .x:hover{color:var(--ink);background:#f1f5f9}.jobs .dhead .x svg{width:17px;height:17px}.jobs .dbody{flex:1;padding:18px 20px;overflow-y:auto}.jobs .dsec{margin-bottom:22px}.jobs .dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:10.5px;font-weight:800}.jobs .tl{padding-left:26px;position:relative}.jobs .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:8px}.jobs .tlr{padding-bottom:15px;position:relative}.jobs .tlr:last-child{padding-bottom:0}.jobs .tlr .dot{border:2px solid var(--line-strong);background:#fff;border-radius:99px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:2px;left:-24px}.jobs .tlr.done .dot{background:var(--ok);border-color:var(--ok)}.jobs .tlr.done .dot:after{content:"✓";color:#fff;font-size:9px;font-weight:800}.jobs .tlr.now .dot{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px #0b5cff2e}.jobs .tlr.err .dot{background:var(--err);border-color:var(--err)}.jobs .tlr.err .dot:after{content:"!";color:#fff;font-size:10px;font-weight:800}.jobs .tlr .tt{font-size:12.5px;font-weight:700}.jobs .tlr.pend .tt{color:#94a3b8}.jobs .tlr .td{color:var(--muted);margin-top:2px;font-size:11px}.jobs .vend{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.jobs .vend:last-child{border-bottom:0}.jobs .vend .vk{color:var(--muted);flex:0 0 118px}.jobs .vend .vv{font-weight:700}.jobs .vault{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.jobs .vault:last-child{border-bottom:0}.jobs .vault .vi{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.jobs .vault .vi.ok{background:var(--ok-bg);color:var(--ok)}.jobs .vault .vi.no{background:var(--err-bg);color:var(--err)}.jobs .vault .vn{flex:1;font-weight:600}.jobs .vault .vs{color:var(--muted);font-size:11px}.jobs .pl{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.jobs .plbox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:11px 13px}.jobs .plbox .fk{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.jobs .plbox .fv{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:800}.jobs .plbar{background:var(--bg);border-radius:99px;height:8px;overflow:hidden}.jobs .plbar i{background:var(--ok);border-radius:99px;height:100%;display:block}.jobs .plnote{color:var(--muted);margin-top:7px;font-size:11.5px;font-weight:600}.jobs .mini{border-collapse:collapse;width:100%;font-size:12px}.jobs .mini th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8;border-bottom:1px solid var(--line);padding:6px 8px;font-size:10px;font-weight:800}.jobs .mini th.r,.jobs .mini td.r{text-align:right;font-variant-numeric:tabular-nums}.jobs .mini td{border-bottom:1px solid #f1f5f9;padding:6px 8px}.jobs .mini tfoot td{border-top:1px solid var(--line-strong);background:#f8fafc;border-bottom:0;font-weight:800}.jobs .mini .mdesc{font-weight:600}.jobs .prow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.jobs .prow .btn{white-space:nowrap;flex:1;justify-content:center;padding:8px;font-size:12px}.jobs .dsec h4 .hbtn{float:right;letter-spacing:.4px;color:var(--brand);cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-family:inherit;font-size:10.5px;font-weight:800}.jobs .dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.jobs .dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:12.5px}.jobs .ovl{z-index:90;background:#0b1f3a80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.jobs .ovl.on{display:flex}.jobs .modal{background:#fff;border-radius:14px;width:100%;max-width:460px;box-shadow:0 24px 60px #0b1f3a47}.jobs .modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.jobs .modal .mh h3{margin:0;font-size:16.5px;font-weight:700}.jobs .modal .mb{padding:19px 20px}.jobs .modal .mf{border-top:1px solid var(--line);background:#f8fafc;border-radius:0 0 14px 14px;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.jobs .modal.wide{flex-direction:column;max-width:1120px;max-height:92vh;display:flex}.jobs .modal.wide .mb{overflow-y:auto}.jobs .njbody{grid-template-columns:330px minmax(0,1fr);gap:20px;display:grid}@media (width<=960px){.jobs .njbody{grid-template-columns:1fr}}.jobs .njhint{color:var(--muted);margin-bottom:11px;font-size:12.5px;line-height:1.55}.jobs .njlist{flex-direction:column;gap:9px;max-height:50vh;margin-top:11px;padding-right:3px;display:flex;overflow-y:auto}.jobs .bkc{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:11px 13px;transition:all .14s}.jobs .bkc:hover{border-color:var(--brand)}.jobs .bkc.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-tint)}.jobs .bkc .bid{color:var(--brand);letter-spacing:.2px;font-size:12px;font-weight:800}.jobs .bkc .bcl{margin-top:2px;font-size:13px;font-weight:700}.jobs .bkc .brt{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:600}.jobs .bkc .bmeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.jobs .bchip{letter-spacing:.3px;color:var(--muted);background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.jobs .bchip.conf{background:var(--ok-bg);color:var(--ok)}.jobs .bchip.req{background:var(--warn-bg);color:var(--warn)}.jobs .bchip.est{background:var(--brand-tint);color:var(--brand-dark)}.jobs .njnone{text-align:center;color:var(--muted);padding:22px 12px;font-size:13px}.jobs .modal .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.jobs .pvhead{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.jobs .pvhead .pk{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.jobs .pvhead .pv2{margin-top:2px;font-size:13px;font-weight:700}.jobs .pvsec{letter-spacing:.5px;text-transform:uppercase;color:#0b1f3a;border-bottom:1px solid var(--line);margin:0 0 9px;padding-bottom:5px;font-size:11px;font-weight:800}.jobs .pvt{border-collapse:collapse;width:100%;font-size:11.5px}.jobs .pvt thead th{color:#c7d6f5;text-align:left;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#0b1f3a;padding:6px 8px;font-size:9.5px;font-weight:700}.jobs .pvt thead th.r,.jobs .pvt td.r{text-align:right;font-variant-numeric:tabular-nums}.jobs .pvt td{border-bottom:1px solid var(--line);padding:6px 8px}.jobs .pvt tbody tr:last-child td{border-bottom:0}.jobs .pvt td.buy{background:#fff1f2}.jobs .pvt td.sell{background:#f0fdf4}.jobs .pvt td.pos{color:var(--ok);font-weight:700}.jobs .pvt tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:7px 8px;font-weight:800}.jobs .pvwrap{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow-x:auto}.jobs .pvsum{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}@media (width<=700px){.jobs .pvsum{grid-template-columns:repeat(2,1fr)}}.jobs .pvsum .c{border:1px solid var(--line);border-top:3px solid var(--muted);background:#fff;border-radius:9px;padding:9px 11px}.jobs .pvsum .c.buy{border-top-color:#e11d48}.jobs .pvsum .c.sell{border-top-color:var(--brand)}.jobs .pvsum .c.net{border-top-color:#16a34a}.jobs .pvsum .c.mgn{border-top-color:#0b1f3a}.jobs .pvsum .c.gst{border-top-color:#d97706}.jobs .pvsum .c.gt{border-top-color:#7c3aed}.jobs .pvsum .c .k{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:9.5px;font-weight:800}.jobs .pvsum .c .v{font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:800}.jobs .pvsplit{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=820px){.jobs .pvsplit{grid-template-columns:1fr}}.jobs .pvnote{color:var(--muted);margin:-8px 0 14px;font-size:11.5px;font-weight:600}.jobs .njblank{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:12px;padding:34px 22px}.jobs .njblank b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.jobs .njblank span{font-size:12.5px;line-height:1.6}.jobs .mf .btn.ghost{margin-right:auto}.jobs .fld{margin-bottom:14px}.jobs .fld:last-child{margin-bottom:0}.jobs .lbl{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.jobs .inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.jobs .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.jobs select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.jobs .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.jobs .xbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.jobs .xbtn:hover{color:var(--ink);background:#f1f5f9}.jobs .xbtn svg{width:17px;height:17px}@media print{.side,.jobs .toolbar,.jobs .dates,.jobs .kebab,.jobs .qv,.jobs .pghead .acts,.jobs .no-print{display:none!important}.app{display:block}.jobs{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.jobs .panel{box-shadow:none;border:1px solid #cbd5e1}.jobs .jt thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.jobs .jt thead th .sarr{display:none}.jobs .print-only{display:block}.jobs .pghead h2{font-size:15px}.jobs .pghead .sub{font-size:9.5px}.jobs .kpis{gap:8px;margin-bottom:10px}.jobs .kpi{padding:8px 10px}.jobs .kpi .k-ic{display:none}.jobs .kpi .k-val{font-size:15px}.jobs .kpi .k-lbl{font-size:9px}.jobs .kpi .k-sub{font-size:8px}.jobs .jt tbody tr{cursor:default}.jobs .jt tbody td{padding:6px 8px;font-size:9px}}.jsheet{--card:#fff;--sunk:#f7f9fb;--ink-2:#334155;--faint:#94a3b8;--line-2:var(--line-strong);--brand-ink:var(--brand-dark);--brand-wash:var(--brand-tint);--amber-wash:#fef3c7;--gain:#0a8a5a;--gain-wash:#e7f6ef;--loss:#c2364b;--loss-wash:#fdecef;--violet:#6d28d9;--violet-wash:#f3edff;--r-sm:7px;--r:10px;--r-lg:14px;--font:var(--font-ui);--mono:var(--font-mono);font-variant-numeric:tabular-nums}#printPO{display:none}.content.jsheet{min-width:0;container:jsheet/inline-size}.jsheet .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jsheet svg.i{flex:none;width:16px;height:16px}.jsheet svg.i.sm{width:14px;height:14px}.jsheet [id]{scroll-margin-top:120px}.jsheet button:focus-visible,.jsheet a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.jsheet .lockset{border:0;min-width:0;margin:0;padding:0}.jsheet .brand{min-width:0}.jsheet .spacer{flex:1}.jsheet .jobpick{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.jsheet .jobpick .select{max-width:280px}.jsheet .btn.sm{border-radius:8px;gap:6px;padding:6px 11px;font-size:12.5px}.jsheet .btn.sm svg{width:15px;height:15px}.jsheet .btn.ghost{color:var(--muted);box-shadow:none;background:0 0;border-color:#0000}.jsheet .btn.ghost:hover{background:var(--sunk);color:var(--ink)}.jsheet .btn:disabled{opacity:.45;cursor:not-allowed}.jsheet .select,.jsheet .input{border:1px solid var(--line-2);background-color:var(--card);min-width:0;color:var(--ink);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13.5px}.jsheet .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.jsheet .input::placeholder,.jsheet textarea::placeholder{color:var(--faint)}.jsheet .input:focus,.jsheet .select:focus,.jsheet textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.jsheet .select:disabled,.jsheet .input:disabled{opacity:.6;cursor:not-allowed}.jsheet .menu{position:relative}.jsheet .menu-pop{background:var(--card);border:1px solid var(--line);z-index:40;border-radius:10px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0d1b2a1f}.jsheet .menu-pop button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.jsheet .menu-pop button:hover{background:var(--sunk)}.jsheet .hero{background:var(--navy);color:#fff;border-radius:var(--r-lg);grid-template-columns:minmax(220px,1fr) minmax(360px,1.6fr) minmax(250px,1fr);align-items:center;gap:28px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.jsheet .hero:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 46px,#ffffff06 46px 47px);position:absolute;inset:0}.jsheet .hero>*{z-index:1;position:relative}.jsheet .kicker{color:#9fb3cc;font-size:12px;font-weight:500}.jsheet .jobno{letter-spacing:-.02em;margin:2px 0 8px;font-size:30px;font-weight:700}.jsheet .hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jsheet .hero-client{color:#9fb3cc;margin-top:10px;font-size:12.5px}.jsheet .hchip{color:#dbe4ef;background:#ffffff14;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.jsheet .status-sel{color:#fff;appearance:none;cursor:pointer;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23dbe4ef' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 9px center no-repeat;border:1px solid #ffffff2e;border-radius:99px;padding:3px 26px 3px 10px;font-family:inherit;font-size:12px;font-weight:600}.jsheet .status-sel option{color:var(--ink)}.jsheet .route{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.jsheet .port .code{font-family:var(--font-mono);letter-spacing:0;font-size:34px;font-weight:500;line-height:1}.jsheet .port .name{color:#c9d5e3;margin-top:4px;font-size:13px}.jsheet .port .date{color:#9fb3cc;margin-top:2px;font-size:12px}.jsheet .port.dest{text-align:right}.jsheet .track{height:40px;position:relative}.jsheet .track .rail{border-top:2px dashed #ffffff40;position:absolute;top:19px;left:0;right:0}.jsheet .track .done{background:#60a5fa;border-radius:2px;width:0;height:4px;transition:width .5s;position:absolute;top:18px;left:0}.jsheet .track .vessel{width:28px;height:28px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;transition:left .5s;display:grid;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 0 0 4px #60a5fa59}.jsheet .track .vessel svg{width:15px;height:15px}.jsheet .track .label{color:#9fb3cc;white-space:nowrap;font-size:11.5px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.jsheet .track .stage{color:#dbe4ef;white-space:nowrap;font-size:11.5px;font-weight:600;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.jsheet .econ{border-left:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:10px 16px;padding-left:24px;display:grid}.jsheet .econ .k{color:#9fb3cc;font-size:11.5px}.jsheet .econ .v{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.jsheet .econ .profit{border-top:1px solid #ffffff1f;grid-column:1/-1;align-items:baseline;gap:10px;padding-top:10px;display:flex}.jsheet .econ .profit .v{font-size:24px;font-weight:700}.jsheet .econ .profit .pct{color:#86efac;background:#4ade8026;border-radius:99px;padding:2px 8px;font-size:12.5px;font-weight:600}.jsheet .econ .profit .pct.neg{color:#fca5a5;background:#f8717126}.jsheet .banner{background:var(--amber-wash);color:#7c3a06;border-radius:var(--r);border:1px solid #fcd9a3;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.jsheet .banner.ok{color:#14532d;background:#f0fdf4;border-color:#86efac}.jsheet .banner strong{font-weight:600}.jsheet .banner .x{margin-left:auto}.jsheet .ibtn{width:28px;height:28px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.jsheet .ibtn:hover{opacity:1;background:#0000000d}.jsheet .secnav{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f5f9eb;border-bottom:1px solid #0000;margin:14px -28px 0;padding:8px 28px;position:sticky;top:64px}.jsheet .secnav.stuck{border-bottom-color:var(--line)}.jsheet .secnav ul{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.jsheet .secnav a{color:var(--muted);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:block}.jsheet .secnav a:hover{color:var(--ink);background:#0d1b2a0d;text-decoration:none}.jsheet .secnav a.on{color:var(--ink);background:var(--card);box-shadow:var(--shadow);font-weight:600}.jsheet .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:18px;overflow:hidden}.jsheet .card-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.jsheet .card-h h2{letter-spacing:-.005em;margin:0;font-size:15.5px;font-weight:700}.jsheet .card-h p{color:var(--muted);margin:1px 0 0;font-size:12.5px}.jsheet .card-h .end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.jsheet .card-b{padding:16px 18px}.jsheet .two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.jsheet .kv{grid-template-columns:190px 1fr;display:grid}.jsheet .kv label{background:var(--sunk);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;padding:11px 16px;font-size:13px;font-weight:500;display:flex}.jsheet .kv .f{border-bottom:1px solid var(--line);align-items:center;padding:5px 8px;display:flex}.jsheet .kv>:nth-last-child(-n+2){border-bottom:0}.jsheet .bare{border-radius:var(--r-sm);width:100%;color:var(--ink);background:0 0;border:1px solid #0000;padding:7px 10px;font-family:inherit;font-size:13.5px}.jsheet .bare:hover{background:var(--sunk)}.jsheet .bare:focus{background:var(--card);border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff1f}.jsheet .bare[readonly]{color:var(--ink-2)}.jsheet .bare[readonly]:hover{background:0 0}.jsheet .bare::placeholder{color:var(--faint)}.jsheet select.bare{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.jsheet .lockset:disabled .bare,.jsheet .lockset:disabled select.bare{cursor:default;background-image:none}.jsheet .fgrid{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.jsheet .fgrid .fld{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 10px 6px;display:block}.jsheet .fgrid .fld:nth-child(6n){border-right:0}.jsheet .fgrid .fld.wide{grid-column:span 2}.jsheet .fld>span{color:var(--muted);padding:0 10px;font-size:11.5px;font-weight:500;display:block}.jsheet .fld .bare{padding:5px 10px}.jsheet .fld .bare.ro{color:var(--ink-2)}.jsheet .fld .bare.ro:hover{background:0 0}.jsheet .fld .bare.ro.strong{color:var(--ink);font-weight:600}.jsheet .fld .bare.ro.bad{color:var(--loss)}.jsheet .steps{grid-template-columns:repeat(9,minmax(0,1fr));align-items:start;gap:0;padding:18px 18px 16px;display:grid;overflow-x:auto}.jsheet .step{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-self:start;align-items:start;padding:0 4px;font-family:inherit;display:grid}.jsheet .step .bar{grid-column:1/-1}.jsheet .step .t{line-height:20px}.jsheet .step .s{grid-column:2;padding-left:0!important}.jsheet .step .bar{background:var(--line);border-radius:2px;height:4px;margin-bottom:10px;transition:background .2s}.jsheet .step .n{background:var(--sunk);width:20px;height:20px;color:var(--faint);border:1px solid var(--line-2);border-radius:50%;place-items:center;margin-right:6px;font-size:11px;font-weight:700;display:inline-grid}.jsheet .step .t{color:var(--muted);font-size:13px;font-weight:500}.jsheet .step .s{color:var(--faint);min-height:16px;margin-top:2px;padding-left:26px;font-size:11.5px;display:block}.jsheet .step.done .bar{background:var(--brand)}.jsheet .step.done .n{background:var(--brand);border-color:var(--brand);color:#fff}.jsheet .step.done .t{color:var(--ink-2)}.jsheet .step.cur .bar{background:var(--brand)}.jsheet .step.cur .n{border-color:var(--brand);color:var(--brand);background:#fff;box-shadow:0 0 0 3px #0b5cff26}.jsheet .step.cur .t{color:var(--ink);font-weight:600}.jsheet .step.cur .s{color:var(--brand-ink)}.jsheet .step:hover .t{color:var(--ink)}.jsheet .step:disabled{cursor:default}.jsheet .modes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jsheet .mode{border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;padding:12px 14px;display:block;position:relative}.jsheet .mode input{opacity:0;position:absolute}.jsheet .mode b{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.jsheet .mode b:before{content:"";border:1.5px solid var(--line-2);box-sizing:border-box;background:#fff;border-radius:50%;flex:none;width:14px;height:14px}.jsheet .mode small{color:var(--muted);margin-top:3px;padding-left:22px;font-size:12.5px;display:block}.jsheet .mode:has(input:checked){border-color:var(--brand);background:var(--brand-wash);box-shadow:0 0 0 1px var(--brand) inset}.jsheet .mode:has(input:checked) b:before{border:4px solid var(--brand)}.jsheet .mode:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.jsheet .settings{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.jsheet .lbl{color:var(--ink-2);margin-bottom:5px;font-size:12px;font-weight:500;display:block}.jsheet .hint{color:var(--faint);margin-top:4px;font-size:11.5px;display:block}.jsheet .settings .select{width:100%}.jsheet .subhead{align-items:center;gap:10px;margin:20px 0 10px;font-size:13px;font-weight:600;display:flex}.jsheet .subhead small{color:var(--muted);font-weight:400}.jsheet .rates{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.jsheet .rate{border:1px solid var(--line);border-radius:var(--r);background:var(--card);min-width:0;padding:10px}.jsheet .rate .top{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;margin-bottom:6px;display:flex}.jsheet .rate .top b{font-size:14px}.jsheet .rate .top span{color:var(--muted);min-width:0;font-size:11.5px}.jsheet .rate .in{align-items:center;gap:6px;display:flex}.jsheet .rate .in input{text-align:right;font-variant-numeric:tabular-nums;width:100%;padding:5px 8px}.jsheet .rate .in em{color:var(--muted);font-size:11px;font-style:normal;font-weight:600}.jsheet .rate .eq{color:var(--muted);margin-top:6px;font-size:11.5px}.jsheet .rate .use{color:var(--faint);font-size:11.5px}.jsheet .rate.bill{border-color:var(--brand);background:var(--brand-wash)}.jsheet .rate.bill .use{color:var(--brand-ink);font-weight:600}.jsheet .rate.rep{background:var(--violet-wash);border-color:#d8c8fb}.jsheet .rate.rep .use{color:var(--violet);font-weight:600}.jsheet .tag{border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.jsheet .tag.b{background:var(--brand);color:#fff}.jsheet .tag.r{color:var(--violet);background:#e4d7fd}.jsheet .tpl{background:var(--sunk);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.jsheet .tpl>span{color:var(--muted);margin-right:4px;font-size:12.5px}.jsheet .pill{border:1px solid var(--line-2);background:var(--card);cursor:pointer;color:var(--ink);border-radius:99px;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:500}.jsheet .pill:hover{border-color:var(--brand);color:var(--brand-ink)}.jsheet .scroll{overflow-x:auto}.jsheet table{border-collapse:collapse;width:100%}.jsheet .chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jsheet .chips .c{color:var(--ink);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.jsheet .chips .c b{font-weight:600}.jsheet .chips .c.status{color:#92400e;background:#fffbeb;border-color:#fde68a;align-items:center;gap:6px;display:inline-flex}.jsheet .chips .c.status i{background:#f59e0b;border-radius:50%;width:6px;height:6px}.jsheet .deck{background:#f8fafc;flex-direction:column;gap:16px;padding:16px 18px 20px;display:flex}.jsheet .deck-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.jsheet .deck-controls .l{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jsheet .deck-title{letter-spacing:.6px;text-transform:uppercase;color:#1e293b;margin:0;font-size:12px;font-weight:700;line-height:16px}.jsheet .count-pill{color:#334155;white-space:nowrap;background:#e2e8f0;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:15px}.jsheet .deck-sub{color:var(--faint);font-size:12px}.jsheet .deck-controls .r{gap:8px;display:flex}.jsheet .dbtn{color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.jsheet .dbtn:hover{background:#f8fafc}.jsheet .dbtn.pri{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600}.jsheet .dbtn.pri:hover{background:#1d4ed8}.jsheet .dbtn svg{width:14px;height:14px}.jsheet .dbtn:disabled{opacity:.5;cursor:not-allowed}.jsheet .deck-bar{background:#fff;border:1px solid #e2e8f0e6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex}.jsheet .prog{flex:300px;min-width:240px}.jsheet .prog-t{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.jsheet .prog-t b{color:#1e293b;font-weight:600}.jsheet .sepd{background:#cbd5e1;border-radius:50%;width:3px;height:3px}.jsheet .attn{color:var(--warn);font-weight:600}.jsheet .attn.ok{color:#047857}.jsheet .prog-bar{background:#eef2f6;border-radius:99px;height:6px;margin-top:7px;display:flex;overflow:hidden}.jsheet .prog-bar i{height:100%;transition:width .35s;display:block}.jsheet .prog-bar .pp{background:#10b981}.jsheet .seg{background:#f1f5f9;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.jsheet .seg button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.jsheet .seg button:hover{color:#1e293b}.jsheet .seg button[aria-pressed=true]{color:#1e293b;background:#fff;font-weight:600;box-shadow:0 1px 2px #0b1f3a14}.jsheet .seg .n{font:700 10px/14px var(--mono);color:var(--muted);background:#e2e8f0;border-radius:99px;padding:0 6px}.jsheet .seg button[aria-pressed=true] .n{color:#92400e;background:#fef3c7}.jsheet .mk{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.jsheet .mk-in{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;height:30px;padding:0 8px;display:inline-flex}.jsheet .mk-in:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.jsheet .mk-in input{width:34px;font:700 12px var(--mono);text-align:right;color:#1e293b;background:0 0;border:0;outline:0}.jsheet .mk-in em{font-style:normal;font:700 11px var(--mono);color:#94a3b8;margin-left:2px}.jsheet .mk-n{color:#94a3b8;white-space:nowrap;font-size:11.5px}.jsheet .mk-n b{color:var(--muted);font-family:var(--mono)}.jsheet .cg-wrap{overscroll-behavior-x:contain;background:#fff;border:1px solid #e2e8f0;border-radius:12px;scroll-padding-left:420px;overflow-x:auto}.jsheet .cg{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1340px;font-size:13px}.jsheet .cg .w-idx{width:36px}.jsheet .cg .w-svc{width:auto}.jsheet .cg .w-qty{width:56px}.jsheet .cg .w-unit{width:122px}.jsheet .cg .w-cur{width:66px}.jsheet .cg .w-rate{width:104px}.jsheet .cg .w-gst{width:64px}.jsheet .cg .w-tot,.jsheet .cg .w-mg{width:110px}.jsheet .cg .w-act{width:82px}.jsheet .cg thead th{color:var(--muted);text-align:right;white-space:nowrap;vertical-align:bottom;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11.5px;font-weight:600;position:relative}.jsheet .cg thead th small{color:#94a3b8;margin-top:1px;font-size:10.5px;font-weight:400;display:block}.jsheet .cg thead th.l{text-align:left}.jsheet .cg thead th.c,.jsheet .cg td.c{text-align:center}.jsheet .cg thead tr.band th{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;text-align:center;background:#fff;border-bottom:0;padding:8px 10px 0;font-size:10.5px;font-weight:700}.jsheet .cg thead tr.band th.bd{border-bottom:2px solid #e2e8f0;padding-bottom:5px}.jsheet .cg .stick-a,.jsheet .cg .stick-b{z-index:2;background:inherit;position:sticky}.jsheet .cg .stick-a{left:0}.jsheet .cg .stick-b{left:36px;box-shadow:1px 0 #eef2f6}.jsheet .cg thead .stick-a,.jsheet .cg thead .stick-b{z-index:5;background:#f8fafc}.jsheet .cg thead tr.band .stick-a,.jsheet .cg thead tr.band .stick-b{box-shadow:none;background:#fff}.jsheet .cg tbody td{vertical-align:middle;background:#fff;border-bottom:1px solid #eef2f6;padding:0}.jsheet .cg tbody td.stick-a,.jsheet .cg tbody td.stick-b{z-index:4;background:#fff}.jsheet .cg tfoot td.stick-a,.jsheet .cg tfoot td.stick-b{z-index:4;background:#f8fafc}.jsheet .cg tr.r td{height:46px}.jsheet .cg tr.r td+td:not(.stick-b){border-left:1px solid #f1f5f9}.jsheet .cg tr.r:hover td{background:#fafcff}.jsheet .cg tr.r.cur td{background:#f5f8ff}.jsheet .cg td.idx{font:700 11.5px var(--mono);color:#94a3b8}.jsheet .cg tr.r.cur td.idx{color:#2563eb;box-shadow:inset 3px 0 #2563eb}.jsheet .ci{width:100%;height:46px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0 10px;font-family:inherit;font-size:13px}.jsheet .ci::placeholder{color:#cbd5e1}.jsheet .ci:hover{background:#94a3b814}.jsheet .ci:focus{z-index:1;background:#fff;position:relative;box-shadow:inset 0 0 0 2px #2563eb}.jsheet .ci.n{text-align:right;font-family:var(--mono);font-size:12.5px}.jsheet .ci.b{color:#be123c;font-weight:700}.jsheet .ci.s{color:#1d4ed8;font-weight:700}.jsheet .ci.need{background:#fffbeb;box-shadow:inset 0 0 0 1.5px #f59e0b}.jsheet .ci.need::placeholder{color:#d97706}.jsheet .ci.bad{background:#fff1f2;box-shadow:inset 0 0 0 2px #e11d48}.jsheet select.ci{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 8px center no-repeat;padding-right:22px}.jsheet select.ci:focus{background-color:#fff}.jsheet .cg td.svc .ci.nm{text-overflow:ellipsis;height:28px;padding-top:6px;font-weight:600}.jsheet .cg td.svc .sub{height:18px;font:400 10.5px/14px var(--mono);color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 10px 4px;display:block;overflow:hidden}.jsheet .cg td.svc .sub em{color:#f59e0b;font-style:normal}.jsheet .cg td.svc .sub .vn{color:#9f1239;font-family:var(--font)}.jsheet .cg td.svc .sub .nt{font-family:var(--font);font-style:italic}.jsheet .cg td.rt-c{position:relative}.jsheet .cg .pre{font:700 11px var(--mono);color:#cbd5e1;pointer-events:none;z-index:2;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.jsheet .cg td.out{text-align:right;white-space:nowrap;padding:4px 10px}.jsheet .ov{font:700 12.5px/16px var(--mono);display:block}.jsheet .ov.b{color:#e11d48}.jsheet .ov.s{color:#2563eb}.jsheet .ov.nil{color:#cbd5e1;font-weight:400}.jsheet .ov.big{font-size:14.5px;line-height:19px}.jsheet .os{font:400 10.5px/13px var(--mono);color:#94a3b8;margin-top:1px;display:block}.jsheet .prtag{font:700 8.5px/11px var(--mono);letter-spacing:.3px;text-transform:uppercase;color:#93b4e8;pointer-events:none;z-index:2;position:absolute;top:3px;right:6px}.jsheet .cg tr.r[data-pr=auto] .ci.s{color:#3b6fd8;font-weight:500}.jsheet .cg tr.r[data-pr=mk] .prtag{color:#1d4ed8}.jsheet .mga{font:700 14px/18px var(--mono);color:#047857;white-space:nowrap;display:block}.jsheet .mga.big{font-size:15.5px;line-height:20px}.jsheet .mgp{font:600 10px/14px var(--mono);color:#059669;background:#ecfdf5;border-radius:4px;margin-top:2px;padding:0 5px;display:inline-block}.jsheet .mga.neg{color:#e11d48}.jsheet .mgp.neg{color:#e11d48;background:#fff1f2}.jsheet .mga.thin{color:var(--warn)}.jsheet .mgp.thin{color:var(--warn);background:#fffbeb}.jsheet .mga.nil{color:#cbd5e1;font-weight:400}.jsheet .mgp.nil,.jsheet .mgp:empty{display:none}.jsheet .cg thead tr.band th.bd.buy,.jsheet .cg thead tr.band th.bd.sell{border-bottom:0;padding:0}.jsheet .bdl{letter-spacing:.6px;border-radius:8px 8px 0 0;margin:0 1px;padding:6px 10px;font-size:10.5px;display:block}.jsheet .bd.buy .bdl{color:#be123c;background:#ffe4e8}.jsheet .bd.sell .bdl{color:#1d4ed8;background:#dbeafe}.jsheet .cg thead th.sec-b{color:#9f1239;background:#fff5f6}.jsheet .cg thead th.sec-s{color:#1e40af;background:#f3f8ff}.jsheet .cg thead th.sec-b small{color:#e8a0ae}.jsheet .cg thead th.sec-s small{color:#93b4e8}.jsheet .cg thead th.sec-b.tot{background:#ffe9ed}.jsheet .cg thead th.sec-s.tot{background:#e6efff}.jsheet .cg .sec-b.first{border-left:2px solid #fda4b4!important}.jsheet .cg .sec-s.first{border-left:2px solid #93c5fd!important}.jsheet .cg thead tr.band th.sec-b.first,.jsheet .cg thead tr.band th.sec-s.first{border-left:0!important}.jsheet .cg tr.r td.sec-b{background:#fffafb}.jsheet .cg tr.r td.sec-s{background:#f9fbff}.jsheet .cg tr.r td.sec-b.tot{background:#fff1f3}.jsheet .cg tr.r td.sec-s.tot{background:#eef4ff}.jsheet .cg tr.r:hover td.sec-b,.jsheet .cg tr.r.cur td.sec-b{background:#fff3f5}.jsheet .cg tr.r:hover td.sec-s,.jsheet .cg tr.r.cur td.sec-s{background:#f1f6ff}.jsheet .cg tr.r:hover td.sec-b.tot,.jsheet .cg tr.r.cur td.sec-b.tot{background:#ffe9ed}.jsheet .cg tr.r:hover td.sec-s.tot,.jsheet .cg tr.r.cur td.sec-s.tot{background:#e6efff}.jsheet .cg tr.rw td,.jsheet .cg tr.rd td{background:#fff;border-bottom:1px solid #eef2f6;border-left:0}.jsheet .cg tfoot td{border-top:2px solid var(--ink);vertical-align:middle;background:#f8fafc;height:54px;padding:10px}.jsheet .cg tfoot td.stick-b b{font-size:13.5px}.jsheet .ftn{font:400 11px var(--mono);color:#94a3b8;display:block}.jsheet .ftl{letter-spacing:.5px;text-transform:uppercase;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.jsheet .cg tfoot td.sec-b{color:#be123c;background:#ffe9ed}.jsheet .cg tfoot td.sec-s{color:#1d4ed8;background:#e6efff}.jsheet .cg tfoot td.sec-b.tot{background:#ffdde4}.jsheet .cg tfoot td.sec-s.tot{background:#d9e7ff}.jsheet .cg tfoot td.out{text-align:right}.jsheet .cg td.acts{white-space:nowrap;text-align:center;padding:0 6px}.jsheet .ib{width:28px;height:28px;color:var(--muted);cursor:pointer;vertical-align:middle;background:#fff;border:1px solid #e2e8f0;border-radius:7px;place-items:center;margin:0 2px;transition:background .15s,color .15s,border-color .15s;display:inline-grid;position:relative}.jsheet .ib svg{width:15px;height:15px}.jsheet .ib:hover{color:var(--ink);background:#f1f5f9;border-color:#cbd5e1}.jsheet .ib.note{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.jsheet .ib.note:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.jsheet .ib.note[aria-expanded=true]{color:#fff;background:#2563eb;border-color:#2563eb}.jsheet .ib.note.has:after{content:"";background:#f59e0b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.jsheet .ib.del{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.jsheet .ib.del:hover{color:#fff;background:#e11d48;border-color:#e11d48}.jsheet .ib:disabled{opacity:.45;cursor:not-allowed}.jsheet .cg tr.qa td{background:#fff;border-bottom:1px solid #e2e8f0;height:40px}.jsheet .qp{color:#cbd5e1;width:14px;height:14px}.jsheet .cg tr.qa .ci{color:#334155;height:40px}.jsheet .cg tr.qa .ci::placeholder{color:#94a3b8}.jsheet .cg tr.qa:hover .qp{color:#2563eb}.jsheet .qah{color:#cbd5e1;opacity:0;font-size:11.5px;transition:opacity .15s;padding:0 10px!important}.jsheet .cg tr.qa:focus-within .qah{opacity:1;color:#94a3b8}.jsheet .cg tbody.filtered tr.qa{display:none}.jsheet .cg tr.r:has(+tr.rw) td{border-bottom-color:#0000}.jsheet .rw-in{border-radius:7px;align-items:center;gap:8px;margin:0 10px 8px;padding:5px 10px;font-size:12px;display:flex}.jsheet .rw-in svg{flex:none;width:14px;height:14px}.jsheet .rw-in.warn{color:#92400e;background:#fffbeb}.jsheet .rw-in.bad{color:#9f1239;background:#fff1f2}.jsheet .rw-in button{color:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid;border-radius:6px;margin-left:auto;padding:2px 9px;font-family:inherit;font-size:11.5px;font-weight:600}.jsheet .rw-in.warn button:hover{background:var(--warn);border-color:var(--warn);color:#fff}.jsheet .rw-in.bad button:hover{color:#fff;background:#e11d48;border-color:#e11d48}.jsheet .rd-g{grid-template-columns:150px minmax(0,1fr);gap:10px;max-width:1000px;padding:8px 10px 12px;display:grid}.jsheet .rd-g label{flex-direction:column;gap:4px;display:flex}.jsheet .rd-g label span{letter-spacing:.45px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.jsheet .ci.bx{background:#fff;border:1px solid #e2e8f0;border-radius:6px;height:32px}.jsheet .ci.bx:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.jsheet .kbd{color:#94a3b8;flex-wrap:wrap;gap:6px 18px;padding:0 4px;font-size:11.5px;display:flex}.jsheet .kbd kbd{text-align:center;min-width:18px;font:600 10.5px/16px var(--mono);color:var(--muted);background:#fff;border:1px solid #e2e8f0;border-bottom-width:2px;border-radius:4px;margin:0 1px;padding:0 4px;display:inline-block}.jsheet .t3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.jsheet .tp{background:#fff;border:1px solid;border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.jsheet .tp-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.jsheet .tp-l{letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:700}.jsheet .tp-b{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:10.5px;font-weight:600}.jsheet .tp-v{font:700 26px/32px var(--mono);letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin-top:8px;overflow:hidden}.jsheet .tp-s{font:400 12px/16px var(--mono);color:#94a3b8;margin-top:2px}.jsheet .tp-r{border-top:1px dashed;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.jsheet .tp-r span{color:var(--muted)}.jsheet .tp-r b{font:700 13px var(--mono)}.jsheet .tp.buy{background:#fff7f8;border-color:#fecdd3}.jsheet .tp.buy .tp-l,.jsheet .tp.buy .tp-v{color:#e11d48}.jsheet .tp.buy .tp-b{color:#be123c;background:#ffe4e8}.jsheet .tp.buy .tp-r{border-color:#fecdd3}.jsheet .tp.buy .tp-r b{color:#be123c}.jsheet .tp.sell{background:#f5f9ff;border-color:#bfdbfe}.jsheet .tp.sell .tp-l,.jsheet .tp.sell .tp-v{color:#2563eb}.jsheet .tp.sell .tp-b{color:#1d4ed8;background:#dbeafe}.jsheet .tp.sell .tp-r{border-color:#bfdbfe}.jsheet .tp.sell .tp-r b{color:#1d4ed8}.jsheet .tp.net{background:#f0fdf7;border-color:#a7f3d0}.jsheet .tp.net .tp-l,.jsheet .tp.net .tp-v{color:#047857}.jsheet .tp.net .tp-b{color:#047857;font-family:var(--mono);background:#d1fae5}.jsheet .tp.net .tp-r{border-color:#a7f3d0}.jsheet .tp.net .tp-r b{color:#334155}.jsheet .tp.net.neg{background:#fff7f8;border-color:#fecdd3}.jsheet .tp.net.neg .tp-l,.jsheet .tp.net.neg .tp-v{color:#e11d48}.jsheet .tp.net.neg .tp-b{color:#be123c;background:#ffe4e8}.jsheet .tp.net.zero .tp-v{color:#94a3b8}.jsheet .ch-sum{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:stretch;gap:32px;padding:22px 18px;display:grid}.jsheet .ch-sum .bd{align-self:center}.jsheet .ch-sum .bd-title{margin-bottom:10px;font-size:13px;font-weight:600}.jsheet .ch-sum .bar{background:var(--line);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.jsheet .ch-sum .bar span{height:100%;transition:width .3s;display:block}.jsheet .ch-sum .lg{flex-wrap:wrap;gap:12px 32px;margin:16px 0 0;display:flex}.jsheet .ch-sum .lg dt{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12.5px;display:flex}.jsheet .ch-sum .lg dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.jsheet .ch-sum .lg dd small{color:var(--faint);font-size:11.5px;font-weight:400;display:block}.jsheet .ch-sum .lg .nil dd{color:var(--faint)}.jsheet .ch-sum .dot{border-radius:2px;width:8px;height:8px;display:inline-block}.jsheet .grand{background:var(--navy);color:#fff;border-radius:12px;padding:18px 20px}.jsheet .grand .label{color:#a9b8cf;font-size:13px;font-weight:500}.jsheet .grand .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(26px,3vw,32px);font-weight:700;line-height:1.15}.jsheet .grand dl{border-top:1px solid #ffffff29;gap:6px;margin:14px 0 0;padding-top:12px;display:grid}.jsheet .grand dl div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.jsheet .grand dt{color:#a9b8cf;font-size:13px}.jsheet .grand dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.jsheet .grand dd span{color:#a9b8cf;font-size:12px;font-weight:400}.jsheet .grand dd.pos{color:#86efac}.jsheet .grand dd.neg{color:#fca5a5}.jsheet .words{background:var(--sunk);border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 18px;font-size:13px}.jsheet .words strong{color:var(--ink);font-weight:600}.jsheet .sumbar{flex-wrap:wrap;align-items:center;gap:10px;margin:26px 0 0;display:flex}.jsheet .sumbar h2{margin:0;font-size:17px;font-weight:700}.jsheet .sumbar .fx{color:var(--muted);font-size:12.5px}.jsheet .sumbar .end{margin-left:auto}.jsheet .sumbar+.card{margin-top:12px}.jsheet .ledger{font-variant-numeric:tabular-nums;min-width:1100px}.jsheet .ledger thead th{background:var(--navy);color:#dbe4ef;text-align:right;white-space:nowrap;border-left:1px solid #ffffff14;padding:9px 12px;font-size:11.5px;font-weight:600}.jsheet .ledger thead tr.g th{color:#9fb3cc;text-align:center;background:#16273b;padding:6px 12px;font-weight:500}.jsheet .ledger thead th:first-child,.jsheet .ledger thead th.l{text-align:left;border-left:0}.jsheet .ledger td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:10px 12px;font-size:13px}.jsheet .ledger td.l{text-align:left}.jsheet .ledger td.idx{color:var(--faint);width:36px}.jsheet .ledger td.amt{font-weight:600}.jsheet .ledger td.empty-row{color:var(--muted)}.jsheet .ledger tbody tr:nth-child(2n) td{background:#fbfcfd}.jsheet .ledger tfoot td{background:var(--sunk);border-bottom:0;padding:12px;font-weight:700}.jsheet .ledger td.ed{padding:3px 6px!important}.jsheet .ledger td.vnd{font-weight:500}.jsheet .ledger td.vnd.ed{min-width:200px}.jsheet .ledger td.vnd .na{color:#d97706;font-style:italic;font-weight:400}.jsheet .ledger td.nil{color:var(--faint)}.jsheet .ledger .u{color:var(--faint);font-size:11px}.jsheet .ledger .lnote{color:var(--faint);font-size:11px;font-style:italic;display:block}.jsheet .ledger th.ck,.jsheet .ledger td.ck{width:38px;text-align:center!important;padding-left:12px!important;padding-right:4px!important}.jsheet .ledger input.pk,.jsheet .ledger input.pk-all{accent-color:#2563eb;cursor:pointer;vertical-align:middle;width:16px;height:16px}.jsheet .ledger input:disabled{cursor:not-allowed;opacity:.35}.jsheet .ledger tr.picked td{background:#eff6ff!important}.jsheet .ledger tr.billed td{color:#94a3b8}.jsheet .ledger tr.billed td.amt{color:var(--muted)}.jsheet .rt{color:#3730a3;background:#eef2ff;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:600;display:inline-block}.jsheet .rt.five{background:var(--gain-wash);color:var(--gain)}.jsheet .rt.zero{background:var(--sunk);color:var(--faint)}.jsheet .lv{width:100%;min-width:120px;height:30px;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-family:inherit;font-size:13px}.jsheet .lv:hover{background:#f8fafc;border-color:#e2e8f0}.jsheet .lv:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.jsheet .lv.nov{background:#fffbeb;border:1px dashed #f59e0b}.jsheet .lv.nov::placeholder{color:var(--warn)}.jsheet .vstat{border-radius:99px;align-items:center;gap:6px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.jsheet .vstat i{background:currentColor;border-radius:50%;width:6px;height:6px}.jsheet .vstat.warn{color:#92400e;background:#fffbeb}.jsheet .vstat.ok{color:#047857;background:#ecfdf5}.jsheet .vsel{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:inline-flex}.jsheet .vsel .select{max-width:220px;padding-top:5px;padding-bottom:5px;font-size:13px}.jsheet .pk-done{color:#fff;vertical-align:middle;background:#10b981;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.jsheet .pk-done svg{width:11px;height:11px}.jsheet .pfb{font:700 10px/16px var(--mono);color:#047857;vertical-align:1px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:4px;margin-left:8px;padding:0 5px;display:inline-block}.jsheet .selbar{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.jsheet .selbar.on{background:#eff6ff;border-bottom-color:#bfdbfe}.jsheet .sb-t{flex-direction:column;flex:1;min-width:200px;display:flex}.jsheet .sb-t b{font-size:13px;font-weight:600}.jsheet .sb-t span{color:var(--muted);font-size:12.5px}.jsheet .sb-t strong{font-family:var(--mono);color:#1d4ed8}.jsheet .makeup{border-top:1px solid var(--line);grid-template-columns:1fr 340px;gap:28px;padding:20px 18px;display:grid}.jsheet .makeup h3{margin:0 0 10px;font-size:13px;font-weight:600}.jsheet .stack{background:var(--line);border-radius:5px;height:10px;display:flex;overflow:hidden}.jsheet .stack i{height:100%;transition:width .3s;display:block}.jsheet .legend{flex-wrap:wrap;gap:28px;margin-top:12px;display:flex}.jsheet .legend div{color:var(--muted);font-size:12px}.jsheet .legend div:before{content:"";background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.jsheet .legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:14px;display:block}.jsheet .legend .off{opacity:.45}.jsheet .totbox{background:var(--navy);color:#fff;border-radius:var(--r);padding:16px 18px}.jsheet .totbox .k{color:#9fb3cc;font-size:12.5px}.jsheet .totbox .v{font-variant-numeric:tabular-nums;margin:2px 0 10px;font-size:30px}.jsheet .totbox dl{border-top:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:4px 10px;margin:0;padding-top:8px;font-size:12.5px;display:grid}.jsheet .totbox dt{color:#9fb3cc}.jsheet .totbox dd{text-align:right;margin:0;font-weight:600}.jsheet .pf-empty{text-align:center;color:var(--muted);padding:28px 18px;font-size:13px}.jsheet .pf-empty b{color:var(--ink);margin-bottom:3px;font-size:14px;display:block}.jsheet .pf-t{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.jsheet .pf-t>thead th{color:var(--muted);text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 12px;font-size:11.5px;font-weight:600}.jsheet .pf-t th.l,.jsheet .pf-t td.l{text-align:left}.jsheet .pf-t>tbody>tr>td{text-align:right;border-bottom:1px solid var(--line);font-family:var(--mono);white-space:nowrap;padding:10px 12px;font-size:12.5px}.jsheet .pf-t>tbody>tr>td.l{font-family:var(--font);font-size:13px}.jsheet .pf-r:hover td{background:#fafcff}.jsheet .pf-r.open td{background:#f5f8ff;border-bottom-color:#0000}.jsheet .pf-no{cursor:pointer;color:#1d4ed8;font:700 12.5px var(--mono);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.jsheet .pf-ch{color:#94a3b8;width:14px;height:14px;transition:transform .2s;transform:rotate(-90deg)}.jsheet .pf-r.open .pf-ch{transform:none}.jsheet .pf-bt{text-overflow:ellipsis;max-width:260px;overflow:hidden}.jsheet .pf-tot{color:#1d4ed8;font-weight:700}.jsheet .pf-in{color:var(--muted)}.jsheet .pf-act{white-space:nowrap}.jsheet .pf-t .pf-d>td{text-align:left;background:#f5f8ff;padding:0 12px 14px 34px}.jsheet .pf-lines{border-collapse:collapse;background:#fff;border:1px solid #dbeafe;border-radius:8px;width:100%;font-size:12px;overflow:hidden}.jsheet .pf-lines th{white-space:nowrap;color:var(--muted);text-align:right;background:#eff6ff;padding:6px 10px;font-size:11px;font-weight:600}.jsheet .pf-lines td{text-align:right;font-family:var(--mono);border-top:1px solid #eef2f6;padding:6px 10px;font-size:12px}.jsheet .pf-lines th.l{text-align:left}.jsheet .pf-lines .l{text-align:left;font-family:var(--font)}.jsheet .pf-lines .u{color:var(--faint);font-size:11px}.jsheet .pf-note{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.jsheet .po-dlg{width:min(480px,100vw - 32px);color:var(--ink);font-family:var(--font);border:0;border-radius:16px;padding:0;box-shadow:0 24px 60px #0d1b2a4d}.jsheet .po-dlg::backdrop{background:#0d1b2a73}.jsheet .po-dh{padding:18px 20px 10px}.jsheet .po-dh h2{margin:0;font-size:17px}.jsheet .po-dh p{color:var(--muted);margin:3px 0 0;font-size:13px}.jsheet .pf-noh{font:700 13px var(--mono);color:#1d4ed8;margin-left:6px}.jsheet .pf-f{grid-template-columns:1fr 160px;gap:10px;padding:4px 20px 6px;display:grid}.jsheet .pf-f label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.jsheet .pf-f .w{grid-column:1/-1}.jsheet .pf-f .input{width:100%}.jsheet .pf-sum{border:1px solid var(--line);border-radius:10px;max-height:200px;margin:8px 20px 0;padding:8px 12px;font-size:12.5px;list-style:none;overflow:auto}.jsheet .pf-sum li{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.jsheet .pf-sum li b{font-family:var(--mono)}.jsheet .pf-sum li.tt{border-top:1px dashed var(--line-2);margin-top:4px;padding-top:6px;font-weight:600}.jsheet .pf-sum li.tt b{color:#1d4ed8}.jsheet .po-list{flex-direction:column;gap:6px;max-height:min(60vh,460px);padding:4px 12px;display:flex;overflow:auto}.jsheet .po-opt{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.jsheet .po-opt:hover{border-color:var(--line-2);background:var(--sunk)}.jsheet .po-opt input{width:16px;height:16px;accent-color:var(--brand);flex:none}.jsheet .po-opt:has(input:checked){border-color:var(--brand);background:var(--brand-wash)}.jsheet .po-t{flex-direction:column;min-width:0;display:flex}.jsheet .po-t b{font-size:13.5px;font-weight:600}.jsheet .po-t small{font:400 11.5px var(--mono);color:var(--muted)}.jsheet .po-opt.warn .po-t b{color:var(--warn)}.jsheet .po-sep{letter-spacing:.5px;text-transform:uppercase;color:var(--faint);padding:8px 2px 0;font-size:11px;font-weight:700}.jsheet .po-hint{color:#92400e;background:#fffbeb;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:12.5px}.jsheet .po-actions{justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.jsheet textarea.notes{border:1px solid var(--line-2);border-radius:var(--r);resize:vertical;width:100%;min-height:110px;color:var(--ink);box-sizing:border-box;padding:12px 14px;font-family:inherit;font-size:13.5px;line-height:1.55}.jsheet .toast{background:var(--navy);color:#fff;opacity:0;pointer-events:none;z-index:50;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #0d1b2a40}.jsheet .toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.jsheet .toast button{color:#93c5fd;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-weight:600}@container jsheet (width<=1290px){.jsheet .rates{grid-template-columns:repeat(4,minmax(0,1fr))}.jsheet .settings{grid-template-columns:repeat(3,minmax(0,1fr))}}@container jsheet (width<=1120px){.jsheet .hero{grid-template-columns:1fr 1.5fr}.jsheet .econ{border-top:1px solid #ffffff1f;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);padding-top:14px;padding-left:0}.jsheet .econ .profit{border-top:0;flex-direction:column;grid-column:auto;gap:2px;padding-top:0}.jsheet .fgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.jsheet .fgrid .fld:nth-child(6n){border-right:1px solid var(--line)}.jsheet .fgrid .fld:nth-child(3n){border-right:0}.jsheet .fgrid .fld.wide{grid-column:span 1}}@container jsheet (width<=980px){.jsheet .steps{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));row-gap:16px}}@container jsheet (width<=820px){.jsheet .hero{grid-template-columns:1fr;gap:18px}.jsheet .two{grid-template-columns:1fr;gap:0}.jsheet .kv{grid-template-columns:140px 1fr}.jsheet .modes,.jsheet .makeup{grid-template-columns:1fr}.jsheet .rates{grid-template-columns:repeat(2,minmax(0,1fr))}.jsheet .settings,.jsheet .fgrid{grid-template-columns:1fr 1fr}.jsheet .fgrid .fld:nth-child(3n){border-right:1px solid var(--line)}.jsheet .fgrid .fld:nth-child(2n){border-right:0}.jsheet .t3{grid-template-columns:1fr}}@container jsheet (width<=680px){.jsheet .kbd{display:none}.jsheet .ch-sum{grid-template-columns:1fr;gap:20px;padding:16px}.jsheet .ch-sum .lg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.jsheet .ch-sum .lg dd{overflow-wrap:anywhere}.jsheet .words{padding:14px 16px}.jsheet .deck{padding:12px}.jsheet .deck-bar{flex-direction:column;align-items:stretch}.jsheet .seg{justify-content:stretch}.jsheet .seg button{flex:1;justify-content:center}.jsheet .mk{flex-wrap:wrap}.jsheet .mk .dbtn{flex:1;justify-content:center}.jsheet .prog{flex:none;min-width:0}}@container jsheet (width<=500px){.jsheet .port .code{font-size:26px}.jsheet .econ{grid-template-columns:1fr 1fr}.jsheet .kv{grid-template-columns:1fr}.jsheet .kv label{color:var(--muted);background:0 0;border-bottom:0;border-right:0;padding:8px 14px 2px;font-size:12px}.jsheet .settings,.jsheet .fgrid{grid-template-columns:1fr}.jsheet .fgrid .fld{border-right:0!important}}.jsheet .tp,.jsheet .grand,.jsheet .totbox,.jsheet .econ>div{container-type:inline-size}.jsheet .fit.fit.fit{font-size:min(var(--fs,26px),calc(var(--k,140) * 1cqi / var(--len)));white-space:nowrap;text-overflow:clip;overflow:visible}.jsheet .tp-v{--fs:26px}.jsheet .grand .big{--fs:32px}.jsheet .totbox .v{--fs:30px}.jsheet .econ .v{--fs:16px}.jsheet .econ .profit .v{--fs:24px;--k:95}@media (width<=1100px){.topbar.jsheet .brand .sub,.topbar.jsheet .jobpick label{display:none}}@media (width<=820px){.topbar.jsheet .btn .lbl-t,.topbar.jsheet .jobpick{display:none}}@media print{.side,.topbar.jsheet{display:none!important}.app,.main{display:block}body{background:#fff}.content.jsheet{max-width:none;padding:0;font-size:11px}.jsheet .secnav,.jsheet .banner,.jsheet .tpl,.jsheet .card-h .end,.jsheet .sumbar .end,.jsheet .toast,.jsheet .deck-controls .r,.jsheet .deck-bar,.jsheet .kbd,.jsheet tr.qa,.jsheet .acts,.jsheet .cg col.w-act,.jsheet tr.rw,.jsheet .selbar,.jsheet .ledger .ck,.jsheet .pfb,.jsheet .vstat,.jsheet .vsel,.jsheet .pf-act{display:none!important}.jsheet .card{box-shadow:none;break-inside:avoid}.jsheet .hero,.jsheet .totbox,.jsheet .grand,.jsheet .ledger thead th,.jsheet .tp,.jsheet .stack i,.jsheet .bar span{-webkit-print-color-adjust:exact;print-color-adjust:exact}.jsheet .scroll,.jsheet .cg-wrap{overflow:visible}.jsheet .cg,.jsheet .ledger,.jsheet .pf-t{min-width:0}.jsheet .cg .stick-a,.jsheet .cg .stick-b{position:static}.jsheet .ci,.jsheet .bare,.jsheet .lv{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.jsheet select.ci,.jsheet select.bare{background-image:none!important}.jsheet .lockset{display:block}body.print-ledgers .jsheet .card:not(.ledger-card),body.print-ledgers .jsheet .hero,body.print-ledgers .jsheet .sumbar{display:none!important}body.print-ledgers .jsheet .ledger-card{display:block}body.print-only-purchase #sell-card,body.print-only-sell #purchase-card,body.print-po .app{display:none!important}body.print-po #printPO{display:block}#printPO .po-page{break-after:page;padding:0 0 10px}#printPO .po-page:last-child{break-after:auto}#printPO .po-h{border-bottom:2px solid var(--navy);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;padding-bottom:12px;display:flex}#printPO .po-k{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}#printPO .po-h h1{margin:2px 0;font-size:20px}#printPO .po-s{color:var(--muted);font-size:11px}#printPO .po-meta{grid-template-columns:auto auto;gap:3px 14px;margin:0;font-size:10.5px;display:grid}#printPO .po-meta div{display:contents}#printPO .po-meta dt{color:var(--muted)}#printPO .po-meta dd{text-align:right;margin:0;font-weight:600}#printPO .ledger{min-width:0;font-size:10px}#printPO .ledger td,#printPO .ledger th{padding:5px 6px;font-size:10px}#printPO .po-tot{justify-content:flex-end;gap:22px;margin-top:12px;font-size:11px;display:flex}#printPO .po-tot div{flex-direction:column;align-items:flex-end;display:flex}#printPO .po-tot span{color:var(--muted)}#printPO .po-tot .grand{background:var(--navy);color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:6px;padding:8px 12px}#printPO .po-tot .grand span,#printPO .po-tot .grand small{color:#cbd5e1}#printPO .po-tot .grand b{font-size:15px}#printPO .po-words{margin:10px 0 0;font-size:10.5px}#printPO .po-sign{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px;font-size:10.5px;display:grid}#printPO .po-sign div{border-top:1px solid #94a3b8;padding-top:5px}#printPO .po-sign div:empty{border-top:0}}@page costing{size:A4 landscape;margin:10mm 12mm 12mm}@media print{#printPO .cs-page{page:costing;--cs-ink:#1f2937;--cs-mut:#6b7280;--cs-line:#d1d5db;--cs-brand:#3b3b98;--cs-buy:#b42318;--cs-buy-w:#fdeeee;--cs-sell:#3730a3;--cs-sell-w:#eef0fb;--cs-pl:var(--ok);--cs-pl-w:#e9f6ee;color:var(--cs-ink);font-size:9.5px;font-family:var(--font-ui);-webkit-print-color-adjust:exact;print-color-adjust:exact;break-after:page}#printPO .cs-page:last-child{break-after:auto}#printPO .cs-head{grid-template-columns:1fr auto 210px;align-items:center;gap:24px;margin-bottom:12px;display:grid}#printPO .cs-brand{align-items:center;gap:12px;min-width:0;display:flex}#printPO .cs-logo{object-fit:contain;flex:none;width:44px;height:44px}#printPO .cs-co{color:#111827;font-size:15px;font-weight:700}#printPO .cs-addr{color:var(--cs-mut);font-size:8.5px;line-height:1.45}#printPO .cs-title{text-align:center}#printPO .cs-title h1{color:var(--cs-brand);letter-spacing:.3px;margin:0;font-size:20px;font-weight:800}#printPO .cs-title div{color:var(--cs-mut);margin-top:2px;font-size:9px}#printPO .cs-jobno{border:1.5px solid var(--cs-brand);text-align:center}#printPO .cs-jobno .k{background:var(--cs-brand);color:#fff;letter-spacing:.6px;padding:4px;font-size:8px;font-weight:700}#printPO .cs-jobno .v{color:var(--cs-brand);padding:5px 6px 1px;font-size:14px;font-weight:800}#printPO .cs-jobno .st{color:var(--cs-pl);padding:2px 0 5px;font-size:8.5px;font-weight:700}#printPO table{border-collapse:collapse;width:100%}#printPO .cs-info{border:1px solid var(--cs-line);margin-bottom:12px;font-size:9.5px}#printPO .cs-info th,#printPO .cs-info td{border:1px solid var(--cs-line);text-align:left;padding:5px 9px}#printPO .cs-info th{color:var(--cs-mut);white-space:nowrap;background:#f3f4f6;width:95px;font-weight:600}#printPO .cs-info td{color:#111827;font-weight:700}#printPO .cs-t{border:1.5px solid #374151;font-size:9px}#printPO .cs-t th,#printPO .cs-t td{border:1px solid var(--cs-line);text-align:right;white-space:nowrap;padding:4px 6px}#printPO .cs-t thead th{color:#374151;background:#f3f4f6;font-size:8.5px;font-weight:700}#printPO .cs-t thead th.c,#printPO .cs-t td.c{text-align:center}#printPO .cs-t thead th.l,#printPO .cs-t td.l,#printPO .cs-t td.pt,#printPO .cs-t td.mut{text-align:left}#printPO .cs-t thead tr:last-child th{border-bottom:1.5px solid #374151}#printPO .cs-t th.band{text-align:center;letter-spacing:.3px}#printPO .cs-t th.buy{background:var(--cs-buy-w);color:#111827}#printPO .cs-t th.band.buy{color:var(--cs-buy)}#printPO .cs-t th.sell{background:var(--cs-sell-w);color:#111827}#printPO .cs-t th.band.sell{color:var(--cs-sell)}#printPO .cs-t th.pl{background:var(--cs-pl-w);color:#111827}#printPO .cs-t th.band.pl{color:var(--cs-pl)}#printPO .cs-t td.pt{white-space:normal;min-width:120px;font-weight:700}#printPO .cs-t td.vn{min-width:110px}#printPO .cs-t td.mut,#printPO .cs-t td.dash{color:var(--cs-mut)}#printPO .cs-t td.vn{white-space:normal}#printPO .cs-t td.vn .na{color:var(--warn);font-style:italic}#printPO .cs-t td.amt{font-weight:700}#printPO .cs-t .amt.buy,#printPO .cs-box td.buy{color:var(--cs-buy)}#printPO .cs-t .amt.sell,#printPO .cs-box td.sell{color:var(--cs-sell)}#printPO .cs-t .amt.pl,#printPO .cs-box td.pl{color:var(--cs-pl)}#printPO .cs-t .amt.pl.neg,#printPO .cs-box td.pl.neg{color:var(--cs-buy)}#printPO .cs-t tfoot td{background:#f3f4f6}#printPO .cs-t tfoot tr.gt td{border-top:1.5px solid #374151;padding:6px;font-size:10px;font-weight:700}#printPO .cs-t tfoot tr.gt td.l{font-weight:800}#printPO .cs-t tfoot tr.eq td{color:var(--cs-mut)}#printPO .cs-t tfoot td.b{font-weight:800}#printPO .cs-bottom{break-inside:avoid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:18px;margin-top:16px;display:grid}#printPO .cs-box{border:1px solid var(--cs-line);font-size:9px}#printPO .cs-box th,#printPO .cs-box td{text-align:right;border-bottom:1px solid #e5e7eb;padding:4px 9px}#printPO .cs-box .l{text-align:left}#printPO .cs-box th{color:var(--cs-mut);background:#f9fafb;font-weight:600}#printPO .cs-box th.cap{text-align:left;letter-spacing:.3px;padding:6px 9px;font-weight:800}#printPO .cs-box.vendors th.cap{background:var(--cs-buy-w);color:var(--cs-buy)}#printPO .cs-box.pnl th.cap{background:var(--cs-pl-w);color:var(--cs-pl)}#printPO .cs-box.pnl td:first-child{text-align:left}#printPO .cs-box.pnl td:last-child{font-weight:700}#printPO .cs-box.pnl tr.gp td{border-top:1.5px solid #374151;border-bottom:1.5px solid #374151;font-size:11px;font-weight:800}#printPO .cs-remarks{color:var(--cs-mut);font-size:8.5px}#printPO .cs-remarks .h{color:var(--cs-ink);margin-bottom:3px;font-size:9.5px}#printPO .cs-remarks ol{margin:0;padding-left:14px;line-height:1.55}#printPO .cs-sign{break-inside:avoid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:48px;display:grid}#printPO .cs-sign div{text-align:center;color:var(--cs-mut);border-top:1px solid #9ca3af;padding-top:5px;font-size:8.5px;font-weight:700}#printPO .cs-foot{border-top:1.5px solid var(--cs-brand);color:var(--cs-mut);justify-content:space-between;padding-top:5px;font-size:8px;display:flex;position:fixed;bottom:0;left:0;right:0}}.bl .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.bl .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.bl .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.bl .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.bl .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.bl .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.bl .kpis{grid-template-columns:1fr}}.bl .kpi{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:all .15s}.bl .kpi:hover{border-color:var(--brand)}.bl .kpi.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.bl .kpi.alert{background:#fffbfb;border-color:#fecaca}.bl .kpi.alert.on{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.bl .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.bl .kpi .k-ic svg{width:17px;height:17px}.bl .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.bl .kpi .k-val.red{color:var(--err)}.bl .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.bl .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.bl .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.bl .tb-search{flex:1;min-width:270px;position:relative}.bl .tb-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px 10px 37px;font-family:inherit;font-size:13.5px}.bl .tb-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.bl .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:11px;left:12px}.bl .selwrap{position:relative}.bl .selwrap select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 32px 10px 13px;font-family:inherit;font-size:13px;font-weight:600}.bl .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.bl .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:12px;right:11px}.bl .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.bl .clearf:hover{background:var(--brand-tint)}.bl{max-width:none}.bl .bt{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px;font-size:13px}.bl .bt col.c-bl{width:132px}.bl .bt col.c-job{width:176px}.bl .bt col.c-party{width:224px}.bl .bt col.c-vsl{width:226px}.bl .bt col.c-ft{width:92px}.bl .bt col.c-rs{width:158px}.bl .bt col.c-org{width:124px}.bl .bt col.c-act{width:64px}.bl .bt thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.bl .bt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;overflow:hidden}.bl .bt tbody tr:last-child td{border-bottom:0}.bl .bt tbody tr{cursor:pointer}.bl .bt tbody tr:hover{background:#f8fafc}.bl .bt tbody tr.hold{background:#fffbfb}.bl .bt tbody tr.hold:hover{background:#fff5f5}.bl .bt .hbl{color:var(--brand);white-space:nowrap;font-size:12.5px;font-weight:700}.bl .bt .mbl{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:11px}.bl .bt .jn{align-items:center;gap:8px;display:flex}.bl .bt .mi{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.bl .bt .mi.sea{background:#dbeafe}.bl .bt .mi.air{background:#ede9fe}.bl .bt .jn>span:last-child{min-width:0}.bl .bt .jid{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.bl .bt .jsub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.bl .party{cursor:help;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.bl .party .arw{color:#cbd5e1;margin:0 5px}.bl .party .cons{font-weight:600}.bl .vsl{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.bl .vsl .rte{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.bl .ft{letter-spacing:.3px;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-block}.bl .ft.pre{color:#1d4ed8;background:#dbeafe}.bl .ft.col{color:#c2410c;background:#ffedd5}.bl .rs{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.bl .rs:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.bl .rs.draft{color:var(--muted);background:#f1f5f9}.bl .rs.appr{color:#1d4ed8;background:#dbeafe}.bl .rs.orig{color:#6d28d9;background:#ede9fe}.bl .rs.telex,.bl .rs.surr{background:var(--ok-bg);color:var(--ok)}.bl .rs.hold{background:var(--err-bg);color:var(--err)}.bl .relwrap{align-items:center;gap:7px;display:flex}.bl .shield{cursor:help;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.bl .shield.ok{background:var(--ok-bg);color:var(--ok)}.bl .shield.no{background:var(--err-bg);color:var(--err)}.bl .shield svg{width:13px;height:13px}.bl .orig{white-space:nowrap;flex-direction:column;justify-content:center;min-height:46px;font-size:12px;font-weight:700;display:flex}.bl .orig .ob{gap:3px;margin-top:4px;display:flex}.bl .orig .ob i{border:1px solid var(--line-strong);background:#fff;border-radius:2px;width:14px;height:18px;display:block}.bl .orig .ob i.p{background:#6d28d9;border-color:#6d28d9}.bl .orig .os{color:#94a3b8;margin-top:3px;font-size:11px;font-weight:500}.bl .orig.done{color:var(--ok)}.bl .kebab{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.bl .kebab:hover{color:var(--ink);background:#f1f5f9}.bl .kebab svg{width:15px;height:15px}.bl .rowmenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;min-width:252px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.bl .rowmenu.on{display:block}.bl .rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.bl .rowmenu button:hover:not(:disabled){background:#f1f5f9}.bl .rowmenu button:disabled{opacity:.4;cursor:not-allowed}.bl .rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.bl .rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.bl .rowmenu .blocked{color:var(--err);padding:2px 12px 8px;font-size:11px;font-weight:600;line-height:1.45}.bl .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.bl .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.bl .scrim{z-index:70;background:#0b1f3a6b;display:none;position:fixed;inset:0}.bl .scrim.on{display:block}.bl .drawer{z-index:71;background:#fff;flex-direction:column;width:470px;max-width:94vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.bl .drawer.on{transform:none}.bl .dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.bl .dhead .dt{font-size:16.5px;font-weight:800}.bl .dhead .dc{color:var(--brand);margin-top:2px;font-size:11.5px;font-weight:700}.bl .dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.bl .dhead .x:hover{color:var(--ink);background:#f1f5f9}.bl .dhead .x svg{width:17px;height:17px}.bl .dbody{flex:1;padding:18px 20px;overflow-y:auto}.bl .dsec{margin-bottom:22px}.bl .dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:10.5px;font-weight:800}.bl .cnr{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin-bottom:9px;padding:11px 13px}.bl .cnr:last-child{margin-bottom:0}.bl .cnr .cn{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.bl .cnr .cd{grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:7px;font-size:11.5px;display:grid}.bl .cnr .cd span{color:var(--muted)}.bl .cnr .cd b{color:var(--ink);font-weight:700}.bl .man{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:7px 0;font-size:12.5px;display:flex}.bl .man:last-child{border-bottom:0}.bl .man .k{color:var(--muted)}.bl .man .v{font-weight:700}.bl .cl{border-bottom:1px solid #f1f5f9;gap:9px;padding:8px 0;font-size:12.5px;line-height:1.5;display:flex}.bl .cl:last-child{border-bottom:0}.bl .cl .ci{border-radius:5px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.bl .cl .ci.ok{background:var(--ok-bg);color:var(--ok)}.bl .cl .ci.wn{background:var(--warn-bg);color:var(--warn)}.bl .aud{border-bottom:1px solid #f1f5f9;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.bl .aud:last-child{border-bottom:0}.bl .aud .ai{width:24px;height:24px;color:var(--muted);background:#f1f5f9;border-radius:6px;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.bl .aud .ab{flex:1;min-width:0}.bl .aud .at{font-weight:700;line-height:1.45;display:block}.bl .aud .au{color:var(--muted);margin-top:2px;font-size:11px;display:block}.bl .aud .aw{color:#94a3b8;white-space:nowrap;font-size:11px}.bl .holdbox{color:var(--err);background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.bl .holdbox b{margin-bottom:3px;display:block}.bl .dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.bl .dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:12.5px}.bl .ovl{z-index:200;background:#0b1f3a80;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.bl .ovl.on{display:flex}.bl .modal{background:#fff;border-radius:14px;width:100%;max-width:460px;box-shadow:0 24px 60px #0b1f3a47}.bl .modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.bl .modal .mh h3{margin:0;font-size:16.5px;font-weight:700}.bl .modal .mb{padding:19px 20px}.bl .modal .mf{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.bl .modal.wide{flex-direction:column;max-width:1120px;max-height:92vh;display:flex}.bl .modal.wide .mb{overflow-y:auto}.bl .njbody{grid-template-columns:330px minmax(0,1fr);gap:20px;display:grid}@media (width<=960px){.bl .njbody{grid-template-columns:1fr}}.bl .njhint{color:var(--muted);margin-bottom:11px;font-size:12.5px;line-height:1.55}.bl .njlist{flex-direction:column;gap:9px;max-height:50vh;margin-top:11px;padding-right:3px;display:flex;overflow-y:auto}.bl .bkc{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:11px 13px;transition:all .14s}.bl .bkc:hover{border-color:var(--brand)}.bl .bkc.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-tint)}.bl .bkc .bid{color:var(--brand);letter-spacing:.2px;font-size:12px;font-weight:800}.bl .bkc .bcl{margin-top:2px;font-size:13px;font-weight:700}.bl .bkc .brt{color:var(--muted);margin-top:3px;font-size:11.5px;font-weight:600}.bl .bkc .bmeta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px;display:flex}.bl .bchip{letter-spacing:.3px;color:var(--muted);background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.bl .bchip.conf{background:var(--ok-bg);color:var(--ok)}.bl .bchip.req{background:var(--warn-bg);color:var(--warn)}.bl .bchip.est{background:var(--brand-tint);color:var(--brand-dark)}.bl .njnone{text-align:center;color:var(--muted);padding:22px 12px;font-size:13px}.bl .modal .btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bl .pvhead{border:1px solid var(--line);background:#f8fafc;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.bl .pvhead .pk{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.bl .pvhead .pv2{margin-top:2px;font-size:13px;font-weight:700}.bl .pvsec{letter-spacing:.5px;text-transform:uppercase;color:#0b1f3a;border-bottom:1px solid var(--line);margin:0 0 9px;padding-bottom:5px;font-size:11px;font-weight:800}.bl .pvt{border-collapse:collapse;width:100%;font-size:11.5px}.bl .pvt td{border-bottom:1px solid var(--line);padding:6px 8px}.bl .pvt tbody tr:last-child td{border-bottom:0}.bl .pvwrap{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow-x:auto}.bl .njblank{border:1px dashed var(--line-strong);text-align:center;color:var(--muted);border-radius:12px;padding:34px 22px}.bl .njblank b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.bl .njblank span{font-size:12.5px;line-height:1.6}.bl .xbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.bl .xbtn:hover{color:var(--ink);background:#f1f5f9}.bl .xbtn svg{width:17px;height:17px}@media print{.side,.bl .toolbar,.bl .kebab,.bl .pghead .acts,.no-print{display:none!important}.app{display:block}.bl{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.bl .panel{box-shadow:none;border:1px solid #cbd5e1}.bl .bt thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.bl .bt tbody td{padding:6px 8px;font-size:9px}}.app3.blp{grid-template-columns:var(--side-w) var(--rail-w,258px) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app3.blp.rail-collapsed{--rail-w:44px}@media (width<=1320px){.app3.blp{grid-template-columns:var(--side-w) 1fr}.app3.blp>.rail{display:none}}.blp .rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0}.blp .rail .rhead{border-bottom:1px solid var(--line);padding:14px 14px 10px}.blp .rail.collapsed .rhead{padding:14px 8px 10px}.blp .rail .rtitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.blp .rail.collapsed .rtitle{justify-content:center;margin-bottom:0}.blp .rail .rtitle h4{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin:0;font-size:12px;font-weight:800}.blp .rail .rtitle .rcount{background:var(--bg);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.blp .rail .rsearch{position:relative}.blp .rail .rsearch input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#f8fafc;border-radius:8px;padding:8px 10px 8px 31px;font-family:inherit;font-size:13px}.blp .rail .rsearch input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff26}.blp .rail .rsearch svg{width:15px;height:15px;color:var(--muted);position:absolute;top:9px;left:9px}.blp .rlist{flex:1;min-height:0;overflow-y:auto}.blp .ritem{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;gap:8px;padding:11px 12px 11px 13px;display:flex}.blp .ritem:hover{background:#f8fafc}.blp .ritem.on{border-left-color:var(--brand);background:#eef3ff}.blp .ritem.hold{background:#fffbfb}.blp .ritem.hold.on{background:#eef3ff}.blp .ritem .rl{flex:1;min-width:0}.blp .ritem .rid{color:var(--ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.blp .ritem .rsub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.blp .ritem .rr{text-align:right;white-space:nowrap}.blp .ritem .rest{color:#94a3b8;margin-top:4px;font-size:10.5px}.blp{--faint:#94a3b8;--line-2:#f1f5f9;--ctl:var(--line-strong);--sunk:#f8fafc;--card:var(--panel);--ink-2:#334155;--blue:var(--brand);--blue-ink:var(--brand-dark);--blue-bg:var(--brand-tint);--blue-soft:#dbeafe;--blue-strong:#1d4ed8;--green:var(--ok);--green-ink:var(--ok);--green-bg:var(--ok-bg);--red:var(--err);--red-ink:var(--err);--red-bg:var(--err-bg);--red-line:#fecaca;--amber-ink:var(--warn);--amber-bg:var(--warn-bg);--amber-line:#fde68a;--violet:#6d28d9;--violet-bg:#ede9fe;--teal:var(--info);--teal-bg:#ecfeff;--mono:var(--font-mono);--r:var(--radius);background:#f4f6fa;font-size:13px;line-height:1.45}.blp .rail .empty{text-align:center;color:var(--muted);padding:26px;font-size:13px;font-style:normal}.blp svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.blp .mono{font-family:var(--mono);font-size:12px;font-weight:700}.blp .faint{color:var(--faint)}.blp .empty{text-align:inherit;font-size:inherit;color:var(--faint);padding:0;font-style:italic;font-weight:400}.blp .mono .empty{font-family:inherit;font-size:12.5px}.blp .pre{white-space:pre-line}.blp .nowrap{white-space:nowrap}.blp .ptop{z-index:30;background:var(--card);position:sticky;top:0}.blp .header{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:64px;padding:0 28px;display:flex}.blp .head-txt{min-width:0}.blp .icon-btn{border:1px solid var(--ctl);background:var(--card);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-grid;position:relative;right:auto}.blp .icon-btn:hover:not(:disabled){background:var(--sunk);border-color:var(--faint);text-decoration:none}.blp .icon-btn:disabled{opacity:.4;cursor:not-allowed}.blp .icon-btn svg{width:16px;height:16px}.blp .icon-btn.lg{border-radius:9px;flex:0 0 36px;width:36px;height:36px}.blp .icon-btn.xl{border-radius:9px;width:38px;height:38px}.blp .crumbs{color:var(--muted);gap:6px;font-size:12px;font-weight:600;display:flex}.blp .crumbs a{color:inherit;text-decoration:none}.blp .crumbs a:hover{color:var(--blue)}.blp .crumbs .sep{color:var(--ctl)}.blp .crumbs .cur{color:var(--ink)}.blp .title{margin:1px 0 0;font-size:19px;font-weight:700;line-height:1.2}.blp .subtitle{color:var(--muted);font-size:13px}.blp .pager{border:0;flex-wrap:nowrap;justify-content:flex-start;gap:6px;margin-left:18px;padding:0;display:flex}.blp .spacer{flex:1}.blp .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;padding:0 28px;display:flex;overflow-x:auto}.blp .tabs::-webkit-scrollbar{display:none}.blp .tab{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:13px;font-size:13px;font-weight:500;position:relative}.blp .tab:hover{color:var(--ink)}.blp .tab[aria-current=true]{color:var(--blue);font-weight:600}.blp .tab[aria-current=true]:after{content:"";background:var(--blue);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.blp .fold-all{font:inherit;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:center;margin-left:auto;padding:6px 8px;font-size:12.5px;font-weight:600}.blp .fold-all:hover{color:var(--ink);background:var(--line-2)}.blp .content{max-width:1226px;margin:0 auto;padding:26px 28px 80px}.blp section{scroll-margin-top:124px}.blp .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 1px 1.5px #0b1f3a0f,0 1px 1px #0b1f3a0a}.blp .card.clip{overflow:hidden}.blp .sec-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin:34px 0 14px;display:flex}.blp .sec-head h2{margin:0;font-size:15.5px;font-weight:700}.blp .sec-head p{color:var(--muted);margin:0;font-size:12.5px}.blp .grid{gap:18px;display:grid}.blp .g2{grid-template-columns:repeat(2,minmax(0,1fr))}.blp .g3{grid-template-columns:repeat(3,minmax(0,1fr))}.blp .gap-top{margin-top:18px}.blp .pad{padding:15px 17px}.blp .h4{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);margin:0 0 11px;font-size:10.5px;font-weight:800}.blp .kv{flex-direction:column;margin:0;display:flex}.blp .kv-row{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:flex-start;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.blp .kv-row:last-child{border-bottom:0}.blp .kv-row dt{color:var(--muted);flex:0 0 44%}.blp .kv-row dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.blp .kv-row.total dd{color:var(--blue-ink)}.blp .kv-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:28px;display:grid}.blp .kv-grid .kv-row:last-child{border-bottom:1px solid var(--line-2)}.blp .kv-grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.blp .note{border:1px solid var(--line);background:var(--sunk);color:var(--muted);border-radius:9px;margin-top:12px;padding:12px 14px;font-size:12.5px;line-height:1.55}.blp .note b{color:var(--ink-2)}.blp .note.bad{border-color:var(--red-line);color:#7f1d1d;background:#fef2f2}.blp .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.blp .pill i{background:currentColor;border-radius:99px;width:6px;height:6px;display:block}.blp .pill.violet{background:var(--violet-bg);color:var(--violet)}.blp .pill.blue{background:var(--blue-bg);color:var(--blue-ink);padding:4px 10px;font-size:12px;font-weight:600}.blp .pill.grey{background:var(--line-2);color:var(--muted)}.blp .pill.green{background:var(--green-bg);color:var(--green-ink)}.blp .pill.red{background:var(--red-bg);color:var(--red-ink)}.blp .pill.teal{background:var(--teal-bg);color:var(--teal);padding:4px 10px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #cffafe}.blp .tag{letter-spacing:.3px;white-space:nowrap;border-radius:6px;gap:0;padding:3px 8px;font-size:10.5px;font-weight:800;display:inline-block}.blp .tag.prepaid{background:var(--blue-soft);color:var(--blue-strong)}.blp .tag.collect{background:var(--amber-bg);color:var(--amber-ink)}.blp .tag.ok{background:var(--green-bg);color:var(--green-ink);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.blp .tag.ok i{background:var(--green);border-radius:99px;width:6px;height:6px;display:block}.blp .btn{border-color:var(--ctl);white-space:nowrap;height:37px;box-shadow:none;gap:6px;padding:0 16px}.blp .btn:hover:not(:disabled){background:var(--sunk);border-color:var(--faint)}.blp .btn:disabled{opacity:.5;cursor:not-allowed}.blp .btn-primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 1px 1px #0b5cff40,inset 0 1px #ffffff1f}.blp .btn-primary:hover:not(:disabled){color:#fff;background:#0a51e0;border-color:#0a51e0}.blp .btn.dark{color:#e2e8f0;background:#1e2b47;border-color:#33415f}.blp .btn.dark:hover{color:#fff;background:#26355a}.blp .btn:focus-visible,.blp .icon-btn:focus-visible,.blp .tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.blp [data-tip]{display:inline-flex;position:relative}.blp [data-tip]>.btn:disabled,.blp [data-tip]>.menu>.btn:disabled{pointer-events:none}.blp [data-tip]:hover:after{content:attr(data-tip);background:var(--ink);color:#fff;white-space:normal;text-align:left;z-index:40;border-radius:8px;width:max-content;max-width:260px;padding:8px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 20px #0b1f3a2e}.blp .menu{position:relative}.blp .menu-pop{background:var(--card);border:1px solid var(--line);z-index:35;border-radius:10px;min-width:200px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0b1f3a1f}.blp .header .menu-pop{min-width:262px}.blp .menu.open .menu-pop{display:block}.blp .menu-pop button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.blp .menu-pop button:hover:not(:disabled){background:var(--line-2)}.blp .menu-pop button:disabled{opacity:.45;cursor:not-allowed}.blp .menu-pop button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.blp .menu-pop .msep{background:var(--line);height:1px;margin:5px 2px}.blp .menu-pop .mlbl{letter-spacing:.5px;text-transform:uppercase;color:var(--faint);padding:7px 10px 4px;font-size:10.5px;font-weight:800}.blp .menu-pop .blocked{color:var(--red-ink);background:var(--red-bg);border-radius:7px;margin:4px 2px;padding:7px 9px;font-size:11.5px;line-height:1.45}.blp .summary{padding:18px 20px 20px}.blp .sum-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.blp .sum-id{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:280px;display:flex}.blp .sum-id h2{font-family:var(--font-display);letter-spacing:0;margin:0 2px 0 0;font-size:22px;font-weight:800;font-stretch:112%}.blp .copy{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-grid}.blp .copy:hover{background:var(--line-2);color:var(--ink)}.blp .actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.blp .preview-btn{border-color:var(--blue);color:var(--blue-ink);background:var(--blue-bg)}.blp .preview-btn:hover:not(:disabled){border-color:var(--blue);background:#e0e9ff}.blp .meta{color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin-top:14px;font-size:12.5px;display:flex}.blp .meta.meta-2{margin-top:6px}.blp .meta b{color:var(--ink)}.blp .meta .dot{color:var(--ctl)}.blp .stepper{border-top:1px solid var(--line);margin:16px 0 0;padding:20px 0 0;list-style:none;display:flex}.blp .step{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.blp .step+.step:before{content:"";background:var(--ctl);z-index:0;width:100%;height:2px;position:absolute;top:10px;right:50%}.blp .step.done+.step:before{background:var(--green)}.blp .step .dotc{z-index:1;border:2px solid var(--ctl);width:22px;height:22px;color:var(--ctl);background:#fff;border-radius:99px;place-items:center;font-size:11px;font-weight:800;display:grid;position:relative}.blp .step.done .dotc{background:var(--green);border-color:var(--green);color:#fff}.blp .step.current .dotc{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #0b5cff29}.blp .step.stop .dotc{background:var(--red);border-color:var(--red);color:#fff}.blp .step b{margin-top:7px;font-size:11.5px;display:block}.blp .step span{color:var(--faint);font-size:10.5px}.blp .step.todo b{color:var(--faint)}.blp .step.stop span{color:var(--red-ink)}.blp .attn{border:1px solid var(--amber-line);border-radius:var(--r);background:#fffbeb;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:14px 16px;display:grid}.blp .attn .ico{background:var(--amber-bg);width:28px;height:28px;color:var(--amber-ink);border-radius:8px;place-items:center;display:grid}.blp .attn h3{margin:0;font-size:13px;font-weight:700}.blp .attn ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.blp .attn li{color:var(--ink-2);padding-left:13px;font-size:12.5px;position:relative}.blp .attn li:before{content:"";background:var(--amber-ink);border-radius:99px;width:5px;height:5px;position:absolute;top:7px;left:0}.blp .attn li.sev-red:before{background:var(--red)}.blp .attn a{color:var(--blue-ink);white-space:nowrap;margin-left:4px;font-weight:600;text-decoration:none}.blp .attn a:hover{text-decoration:underline}.blp .attn-toggle{color:var(--amber-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;font-size:12px;font-weight:600}.blp .attn.shrunk ul{display:none}.blp .party{min-height:91px;padding:15px 17px 18px}.blp .party .h4{color:var(--blue);margin-bottom:6px}.blp .party h3{margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.blp .party p{color:var(--muted);white-space:pre-line;margin:6px 0 0;font-size:12.5px;line-height:1.55}.blp .party a{color:var(--blue-ink);margin-top:8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.blp .route{grid-template-columns:repeat(4,1fr);padding:25px 24px 22px;display:grid;position:relative}.blp .stop{text-align:center;min-width:0;padding-top:22px;position:relative}.blp .stop:before{content:"";background:var(--line);height:3px;position:absolute;top:5px;left:0;right:0}.blp .stop:first-child:before{left:50%}.blp .stop:last-child:before{right:50%}.blp .stop .pin{border:2px solid var(--ctl);z-index:1;background:#fff;border-radius:99px;width:13px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.blp .stop.done .pin{background:var(--green);border-color:var(--green)}.blp .stop.done:before{background:linear-gradient(90deg,var(--green) 50%,var(--line) 50%)}.blp .stop.done+.stop.done:before{background:var(--green)}.blp .stop .lbl{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.blp .stop .val{margin-top:2px;font-size:13px;font-weight:700}.blp .stop .val.empty{font-weight:400}.blp .stop .when{color:var(--muted);margin-top:2px;font-size:11.5px}.blp .strip{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.blp .strip>div{border-right:1px solid var(--line-2);padding:12px 17px}.blp .strip>div:last-child{border-right:0}.blp .strip dt{letter-spacing:.6px;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:800}.blp .strip dd{margin:3px 0 0;font-size:12.5px;font-weight:700}.blp .tbl-wrap{overflow-x:auto}.blp .tbl-wrap table{border-collapse:collapse;width:100%;font-size:12.5px}.blp .tbl-wrap th{background:var(--sunk);border-bottom:1px solid var(--line);letter-spacing:.5px;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:10px 14px;font-size:10.5px;font-weight:700}.blp .tbl-wrap td{border-bottom:1px solid var(--line-2);vertical-align:middle;padding:10px 14px}.blp .tbl-wrap tbody tr:hover td{background:#fbfcfe}.blp .tbl-wrap .num{text-align:right;font-variant-numeric:tabular-nums}.blp .tbl-wrap td.strong{font-weight:700}.blp .tbl-wrap td.mono{font-size:12.5px}.blp .tbl-wrap tfoot td{background:var(--sunk);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700}.blp .tbl-wrap tfoot tr.grand td{background:var(--blue-bg);color:var(--blue-ink);border-bottom:0}.blp .tbl-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.blp .tbl-head h3{margin:0;font-size:15px;font-weight:700}.blp .tbl-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.blp .flag{color:var(--amber-ink);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.blp .originals{border:1px solid var(--line);background:var(--sunk);border-radius:10px;margin-bottom:6px;padding:18px 16px}.blp .originals .big{letter-spacing:-.3px;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.blp .sheets{gap:6px;margin:8px 0 10px;display:flex}.blp .sheets span{border:1.5px dashed var(--ctl);background:#fff;border-radius:4px;width:26px;height:32px}.blp .sheets span.out{background:var(--violet-bg);border:1.5px solid #8b5cf6}.blp .sheets span.none{border-style:solid;border-color:var(--line)}.blp .originals small{color:var(--muted);font-size:12px}.blp .gate-count{float:right;letter-spacing:0;text-transform:none;color:var(--red);font-weight:600}.blp .gate-count.ok{color:var(--green-ink)}.blp .gate{border-bottom:1px solid var(--line-2);gap:12px;padding:11px 0;display:flex}.blp .gate:last-of-type{border-bottom:0}.blp .gate .mk{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.blp .gate.ok .mk{background:var(--green-bg);color:var(--green-ink)}.blp .gate.no .mk{background:var(--red-bg);color:var(--red)}.blp .gate b{font-size:13px;display:block}.blp .gate span{color:var(--muted);font-size:12px}.blp .alert{border:1px solid var(--red-line);color:var(--red-ink);background:#fef2f2;border-radius:9px;margin-top:12px;padding:11px 14px;font-size:12.5px;font-weight:500}.blp .clauses{padding:6px 18px}.blp .clause{border-bottom:1px solid var(--line-2);color:var(--ink-2);align-items:flex-start;gap:12px;padding:11px 0;font-size:12.5px;display:flex}.blp .clause:last-child{border-bottom:0}.blp .clause .mk{background:var(--green-bg);width:18px;height:18px;color:var(--green-ink);border-radius:5px;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-weight:800;display:grid}.blp .clause.warn .mk{background:var(--amber-bg);color:var(--amber-ink)}.blp .clause b{color:var(--ink)}.blp .audit{padding:4px 18px}.blp .ev{border-bottom:1px solid var(--line-2);gap:12px;padding:12px 0;display:flex}.blp .ev:last-child{border-bottom:0}.blp .ev .bullet{background:var(--blue);border-radius:99px;flex:none;width:9px;height:9px;margin-top:5px}.blp .ev .body{flex:1;min-width:0}.blp .ev b{font-size:12.5px;display:block}.blp .ev .body>span{color:var(--muted);font-size:11.5px}.blp .ev time{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.blp .ev .count{background:var(--line-2);color:var(--muted);border-radius:99px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.blp .ev-toggle{color:var(--blue-ink);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11.5px;font-weight:600}.blp .ev-sub{border-left:2px solid var(--line);margin:8px 0 0;padding:0 0 0 12px;list-style:none}.blp .ev-sub li{color:var(--muted);padding:2px 0;font-size:11.5px}.blp .rec-tools{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.blp .rec-search{border:1px solid var(--ctl);height:34px;color:var(--faint);background:#fff;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.blp .rec-search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0}.blp .rec-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0b5cff1f}.blp .chk{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.blp .tbl-wrap .rec td{vertical-align:top;padding:7px 12px}.blp .tbl-wrap .rec td:first-child{width:21%;color:var(--muted);background:var(--sunk);border-right:1px solid var(--line-2)}.blp .tbl-wrap .rec td:last-child{overflow-wrap:anywhere;font-weight:600}.blp .rec .cp{opacity:0;color:var(--faint);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:4px;margin-left:6px;padding:2px}.blp .rec tr:hover .cp,.blp .rec .cp:focus-visible{opacity:1}.blp .rec .cp:hover{color:var(--blue)}.blp .rec-empty{text-align:center;color:var(--muted);padding:28px}.blp .sec-head .fold{border:1px solid var(--line);background:var(--card);height:28px;font:inherit;color:var(--muted);cursor:pointer;border-radius:7px;align-self:center;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.blp .sec-head .fold:hover{color:var(--ink);border-color:var(--ctl)}.blp .sec-head .fold svg{width:14px;height:14px;transition:transform .2s}.blp section.folded .fold svg{transform:rotate(-90deg)}.blp section.folded .sec-head{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px}.blp .more{border-top:1px solid var(--line-2);justify-content:center;padding:10px;display:flex}.blp .more button{color:var(--blue-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;font-weight:600;display:inline-flex}.blp .more button:hover{background:var(--blue-bg)}.blp .more svg{width:14px;height:14px;transition:transform .2s}.blp .more button[aria-expanded=true] svg{transform:rotate(180deg)}.blp .drawer{width:auto;max-width:none;box-shadow:none;z-index:60;visibility:hidden;background:0 0;transition:visibility 0s .32s;display:block;position:fixed;inset:0;transform:none}.blp .drawer.open{visibility:visible;transition:visibility}.blp .drawer-backdrop{opacity:0;background:#0b1f3a73;transition:opacity .32s;position:absolute;inset:0}.blp .drawer.open .drawer-backdrop{opacity:1}.blp .drawer-panel{background:#f4f6fa;outline:none;flex-direction:column;width:min(1000px,100vw);height:100%;transition:transform .32s cubic-bezier(.22,.8,.3,1);display:flex;position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0b1f3a33}.blp .drawer.open .drawer-panel{transform:translate(0)}.blp .drawer-head{background:var(--card);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.blp .drawer-head h2{margin:0;font-size:16px;font-weight:700}.blp .drawer-head p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.blp .doc-bar{background:var(--navy);color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 12px 16px;font-size:12.5px;display:flex}.blp .doc-bar b{color:#fff;font-size:13px}.blp .doc-bar .spacer{min-width:8px}.blp .drawer-body{flex:1;padding:20px;overflow:auto}body.drawer-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.blp .drawer-panel,.blp .drawer-backdrop{transition:none}}.blp .toast{opacity:0;background:var(--ink);color:#fff;z-index:70;pointer-events:none;border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:500;transition:all .2s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.blp .toast.show{opacity:1;transform:translate(-50%)}@media (width<=980px){.blp .g3,.blp .kv-grid,.blp .kv-grid.c4{grid-template-columns:1fr 1fr}.blp .header .subtitle{display:none}}@media (width<=720px){.blp section{scroll-margin-top:112px}.blp .header,.blp .tabs{padding-left:16px;padding-right:16px}.blp .header{gap:10px}.blp .pager{display:none}.blp .title{font-size:17px}.blp .crumbs a,.blp .crumbs .sep{display:none}.blp .content{padding:18px 16px 60px}.blp .g2,.blp .g3,.blp .kv-grid,.blp .kv-grid.c4{grid-template-columns:1fr}.blp .strip{grid-template-columns:1fr 1fr}.blp .strip>div:nth-child(2){border-right:0}.blp .actions{justify-content:flex-start;width:100%}.blp .stepper{overflow-x:auto}.blp .step{min-width:92px}.blp .route{grid-template-columns:1fr;gap:18px;padding:18px}.blp .stop{text-align:left;padding:0 0 0 26px}.blp .stop:before{display:none}.blp .stop .pin{top:2px;left:0;transform:none}.blp .sheetwrap{justify-content:flex-start;overflow-x:auto}.blp .sheet{min-width:760px}.blp .ev time{display:none}.blp .drawer-body{padding:12px}.blp .drawer-head{padding:12px 16px}}.blp .sheetwrap{justify-content:center;padding:4px 0 8px;display:flex}.blp .sheet{width:100%;max-width:900px;color:var(--ink);background:#fff;border:1px solid #1e293b;margin:0 auto;font-size:11px;line-height:1.4;position:relative;overflow:hidden}.blp .sheet .wm{pointer-events:none;z-index:1;place-items:center;display:grid;position:absolute;inset:0}.blp .sheet .wm span{letter-spacing:6px;color:#0b1f3a0e;white-space:nowrap;font-size:74px;font-weight:800;transform:rotate(-32deg)}.blp .sheet .sgrid{z-index:2;display:grid;position:relative}.blp .sheet .c{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-width:0;padding:7px 9px}.blp .sheet .c:last-child{border-right:0}.blp .sheet .lb{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:800;display:block}.blp .sheet .v{white-space:pre-line;word-break:break-word;font-size:11px}.blp .sheet .v b{font-size:11.5px}.blp .sheet .big{letter-spacing:-.2px;font-size:13px;font-weight:800}.blp .sheet .g2{grid-template-columns:1fr 1fr}.blp .sheet .g3{grid-template-columns:1fr 1fr 1fr}.blp .sheet .g4{grid-template-columns:repeat(4,1fr)}.blp .sheet .hdr{border-bottom:1px solid var(--ink);grid-template-columns:1.25fr 1fr}.blp .sheet .brand{align-items:flex-start;gap:11px;display:flex}.blp .sheet .brand .lg{border:1px solid var(--line);background:var(--brand-tint);width:38px;height:38px;color:var(--brand-dark);border-radius:8px;flex:0 0 38px;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.blp .sheet .brand .lg.img{border:1px solid var(--line);object-fit:contain;background:#fff;padding:2px}.blp .sheet .co{font-size:13px;font-weight:700}.blp .sheet .coa{color:var(--muted);white-space:pre-line;margin-top:3px;font-size:9px;line-height:1.5}.blp .sheet .doct{letter-spacing:.6px;text-transform:uppercase;text-align:right;font-size:12.5px;font-weight:800}.blp .sheet .docs{color:var(--muted);text-align:right;margin-top:3px;font-size:9px;line-height:1.5}.blp .sheet .cargogrid{grid-template-columns:1.05fr 1fr 1.5fr .75fr .75fr}.blp .sheet .cargogrid .cbody{min-height:120px}.blp .sheet .clauses{color:#334155;border-bottom:1px solid var(--ink);padding:8px 9px;font-size:9px;line-height:1.55}.blp .sheet .signrow{grid-template-columns:1fr 1fr 1fr}.blp .sheet .sign{min-height:74px}.blp .sheet .sigline{border-top:1px solid var(--ink);color:var(--muted);margin-top:26px;padding-top:3px;font-size:8.5px}.blp .sheet .cnrtab{border-collapse:collapse;width:100%;margin-top:5px;font-size:9.5px}.blp .sheet .cnrtab th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);border-bottom:1px solid #94a3b8;padding:3px 4px;font-size:8px}.blp .sheet .cnrtab td{border-bottom:1px solid #e2e8f0;padding:3px 4px}.blp .sheet .lastrow .c{border-bottom:0}@page a4-portrait{size:A4 portrait;margin:10mm}@page a4-landscape{size:A4 landscape;margin:10mm}@page letter-portrait{size:letter portrait;margin:10mm}@page letter-landscape{size:letter landscape;margin:10mm}@page legal-portrait{size:legal portrait;margin:10mm}@page legal-landscape{size:legal landscape;margin:10mm}@page{size:A4;margin:10mm}html.bl-paper-A4.bl-orient-Portrait{page:a4-portrait}html.bl-paper-A4.bl-orient-Landscape{page:a4-landscape}html.bl-paper-Letter.bl-orient-Portrait{page:letter-portrait}html.bl-paper-Letter.bl-orient-Landscape{page:letter-landscape}html.bl-paper-Legal.bl-orient-Portrait{page:legal-portrait}html.bl-paper-Legal.bl-orient-Landscape{page:legal-landscape}@media print{.side,.blp .rail,.blp .ptop,.blp .attn,.blp .toast,.blp .more,.blp .fold,.blp .fold-all,.no-print{display:none!important}.app3.blp{background:#fff;display:block}.blp .content{max-width:100%;padding:0}body{background:#fff;font-size:9.5px}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.blp .card,.blp .sheet{break-inside:avoid;box-shadow:none!important}.blp .sec-head{margin:14px 0 8px}.blp .drawer{visibility:visible!important;display:block!important;position:static!important}.blp .drawer-backdrop,.blp .drawer-head,.blp .doc-bar{display:none!important}.blp .drawer-panel{width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;position:static!important;overflow:visible!important;transform:none!important}.blp .drawer-body{padding:0!important;overflow:visible!important}.blp .sheetwrap{overflow:visible}.blp .sheet{border-color:#000;min-width:0;max-width:100%}.blp .sheet .wm span{color:#00000012}body.only-bl .blp .main{display:none!important}}.main.blnew{background:#f8fafc}.blnew .wtop{border-bottom:1px solid var(--line);z-index:12;background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 28px;display:flex;position:sticky;top:0}.blnew .wtop h1{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800;font-stretch:112%}.blnew .wtop .wsub{color:var(--muted);margin-top:2px;font-size:12.5px}.blnew .wtop .wact{align-items:center;gap:10px;margin-left:auto;display:flex}.blnew .btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.blnew .btn-dark:hover{color:#fff;background:#122c4f}.blnew .lifecycle{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:#f1f5f9;border-radius:99px;padding:5px 11px;font-size:11px;font-weight:800}.blnew .steps{border-bottom:1px solid var(--line);z-index:11;background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 28px;display:flex;position:sticky;top:63px}.blnew .stp{cursor:pointer;align-items:center;gap:8px;display:flex}.blnew .stp .n{width:22px;height:22px;color:var(--muted);background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.blnew .stp .t{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:600}.blnew .stp.on .n{background:var(--brand);color:#fff}.blnew .stp.on .t{color:var(--ink)}.blnew .stp.done .n{background:var(--ok);color:#fff}.blnew .stp.done .t{color:var(--ink)}.blnew .stpline{background:var(--line-strong);flex:0 0 22px;width:22px;height:1px}.blnew .pct{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.blnew .wrap{max-width:1020px;margin:0 auto;padding:24px 28px 104px}.blnew .sect-h h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 5px;font-size:22px;font-weight:800;font-stretch:112%}.blnew .sect-h p{color:var(--muted);margin:0 0 18px;font-size:13.5px}.blnew .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:16px;padding:18px 20px}.blnew .card-h{align-items:center;gap:11px;margin-bottom:15px;display:flex}.blnew .card-h .ic{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.blnew .card-h .ic svg{width:16px;height:16px}.blnew .card-h h3{margin:0;font-size:15.5px;font-weight:700}.blnew .card-h .sub{color:var(--muted);margin-top:2px;font-size:11.5px}.blnew .card-h .right{align-items:center;gap:9px;margin-left:auto;display:flex}.blnew .lbl{color:#334155;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.blnew .lbl .opt{color:var(--muted);font-weight:500}.blnew .req:after{content:" *";color:var(--err);font-weight:700}.blnew .fld{margin-bottom:13px}.blnew .inp,.blnew textarea.inp,.blnew select.inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.blnew .inp::placeholder{color:#94a3b8}.blnew .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.blnew .inp.bad{border-color:var(--err);background:#fff8f8}.blnew .inp.good{border-color:var(--ok)}.blnew textarea.inp{resize:vertical;min-height:66px;line-height:1.5}.blnew select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.blnew .hint{color:var(--muted);margin-top:4px;font-size:11.5px}.blnew .hint.err{color:var(--err);font-weight:600}.blnew .hint.ok{color:var(--ok);font-weight:600}.blnew .g2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.blnew .g3{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.blnew .g4{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}@media (width<=900px){.blnew .g4{grid-template-columns:1fr 1fr}}@media (width<=700px){.blnew .g2,.blnew .g3,.blnew .g4{grid-template-columns:1fr}}.blnew .chk{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:8px;font-size:13px;display:flex}.blnew .chk input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:0 0 16px;margin-top:1px}.blnew .chkrow{flex-wrap:wrap;gap:18px;margin-top:4px;display:flex}.blnew .tiles{grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:9px;display:grid}.blnew .tile{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:9px;padding:10px 12px}.blnew .tile:hover{border-color:#94a3b8}.blnew .tile.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.blnew .tile .tt{font-size:12.5px;font-weight:700}.blnew .tile .td{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.blnew .tile input{display:none}.blnew .axis{margin-bottom:16px}.blnew .axis:last-child{margin-bottom:0}.blnew .axis .al{letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;margin-bottom:8px;font-size:10.5px;font-weight:800}.blnew .cond{border:1px solid var(--brand);background:var(--brand-tint);border-radius:10px;margin-top:13px;padding:14px 15px;display:none}.blnew .cond.on{display:block}.blnew .cond .cl{letter-spacing:.5px;text-transform:uppercase;color:var(--brand-dark);margin-bottom:11px;font-size:11px;font-weight:800}.blnew .cond.warn{border-color:var(--warn);background:#fffbeb}.blnew .cond.warn .cl{color:var(--warn)}.blnew .cond.danger{border-color:var(--err);background:#fff1f2}.blnew .cond.danger .cl{color:var(--err)}.blnew .tbl{border-collapse:collapse;width:100%;font-size:12.5px}.blnew .tbl thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:8px 10px;font-size:10px;font-weight:700}.blnew .tbl thead th.r{text-align:right}.blnew .tbl tbody td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:7px 10px}.blnew .tbl tbody tr:last-child td{border-bottom:0}.blnew .tbl .inp{padding:7px 9px;font-size:12.5px}.blnew .tbl .r .inp{text-align:right;font-variant-numeric:tabular-nums}.blnew .tbl tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:9px 10px;font-weight:700}.blnew .del{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.blnew .del:hover{color:var(--err);background:var(--err-bg)}.blnew .del:disabled{opacity:.3;cursor:not-allowed}.blnew .del svg{width:15px;height:15px;display:block}.blnew .eye{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.blnew .eye:hover{color:var(--ink);background:#f1f5f9}.blnew .eye.off{color:var(--warn)}.blnew .eye.off:hover{color:#92400e;background:#fffbeb}.blnew .eye svg{width:15px;height:15px;display:block}.blnew .chgvis{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-family:inherit;font-size:12px;font-weight:600;display:flex}.blnew .chgsw{pointer-events:none;background:#e2e8f0;border:0;border-radius:20px;flex:none;width:38px;height:22px;padding:0;display:inline-block;position:relative}.blnew .chgsw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0b1f3a29}.blnew .chgsw.on{background:var(--ok)}.blnew .chgsw.on:after{left:18px}.blnew .tbl tbody tr.hidden-charge{opacity:.4}.blnew .tbl tbody tr.hidden-charge td.r{text-decoration:line-through}.blnew .chghint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.45}.blnew .chghint.warn{color:var(--warn)}.blnew .addbtn{border:1px dashed var(--line-strong);width:100%;color:var(--brand);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:11px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.blnew .addbtn:hover{background:var(--brand-tint);border-color:var(--brand)}.blnew .addbtn svg{width:15px;height:15px}.blnew .cnrcard{border:1px solid var(--line);background:#fcfcfd;border-radius:10px;margin-bottom:11px;padding:14px 15px}.blnew .cnrcard .ch{align-items:center;gap:10px;margin-bottom:12px;display:flex}.blnew .cnrcard .ch b{font-size:12.5px}.blnew .cnrcard .ch .right{margin-left:auto}.blnew .rev{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.blnew .rev:last-child{border-bottom:0}.blnew .rev .k{color:var(--muted)}.blnew .rev .v{text-align:right;max-width:62%;font-weight:700}.blnew .vbox{border-radius:10px;margin-bottom:14px;padding:13px 15px;font-size:12.5px;line-height:1.55}.blnew .vbox.err{color:var(--err);background:#fff1f2;border:1px solid #fecaca}.blnew .vbox.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bbf7d0}.blnew .vbox b{margin-bottom:6px;display:block}.blnew .vbox ul{margin:0;padding-left:18px}.blnew .vbox li{margin-bottom:3px}.blnew .wfoot{left:var(--side-w);border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;transition:left .18s;display:flex;position:fixed;bottom:0;right:0}.blnew .discard{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-family:inherit;font-size:13px;font-weight:600}.blnew .discard:hover{color:var(--err);background:#fee2e2}.blnew .wfoot .right{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=600px){.blnew .wtop{flex-wrap:wrap;gap:10px;padding:12px 16px}.blnew .wtop .wact{justify-content:flex-end;width:100%;margin-left:0}.blnew .wfoot{flex-wrap:wrap;gap:8px;padding:10px 14px;position:sticky;left:auto}.blnew .wfoot .right{display:contents}.blnew .wfoot .right>:first-child{margin-left:auto}.blnew .wfoot .right>:last-child{flex:1 0 100%;justify-content:center}}.blnew .stepbody{display:none}.blnew .stepbody.on{display:block}.blnew .pvscrim{z-index:90;background:#0b1f3a8c;justify-content:center;align-items:flex-start;padding:22px;display:none;position:fixed;inset:0;overflow-y:auto}.blnew .pvscrim.on{display:flex}.blnew .pvwrap{background:#fff;border-radius:12px;width:100%;max-width:900px;margin:auto;box-shadow:0 24px 60px #0b1f3a4d}.blnew .pvhead{border-bottom:1px solid var(--line);z-index:2;background:#fff;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.blnew .pvhead h3{margin:0;font-size:16px;font-weight:700}.blnew .pvhead .right{align-items:center;gap:9px;margin-left:auto;display:flex}.blnew .pvhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.blnew .pvhead .x:hover{color:var(--ink);background:#f1f5f9}.blnew .pvhead .x svg{width:17px;height:17px}.blnew .pvbody{background:#f1f5f9;border-radius:0 0 12px 12px;padding:22px}.blnew .bldoc{color:#111;background:#fff;border:1px solid #cbd5e1;padding:24px 26px;font-family:Arial,Helvetica,sans-serif;font-size:10.5px;line-height:1.4;position:relative;overflow:hidden}.blnew .bldoc .wm{pointer-events:none;z-index:0;place-items:center;display:grid;position:absolute;inset:0}.blnew .bldoc .wm span{letter-spacing:6px;color:#0b1f3a12;white-space:nowrap;font-size:76px;font-weight:900;transform:rotate(-24deg)}.blnew .bldoc>*{z-index:1;position:relative}.blnew .bldoc .dh{border-bottom:2px solid #0b1f3a;justify-content:space-between;gap:18px;margin-bottom:12px;padding-bottom:10px;display:flex}.blnew .bldoc .dh-brand{align-items:flex-start;gap:10px;min-width:0;display:flex}.blnew .bldoc .dh-logo{object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 42px;width:42px;height:42px}.blnew .bldoc .dh .co{color:#0b1f3a;font-size:15px;font-weight:800}.blnew .bldoc .dh .ad{color:var(--muted);white-space:pre-line;margin-top:4px;font-size:9px;line-height:1.5}.blnew .bldoc .dh .rt{text-align:right}.blnew .bldoc .dh .ti{color:#0b1f3a;letter-spacing:.4px;font-size:12px;font-weight:800}.blnew .bldoc .dh .no{margin-top:5px;font-size:14px;font-weight:800}.blnew .bldoc .dh .ty{color:var(--muted);max-width:230px;margin-top:4px;font-size:9px}.blnew .blgrid{border:1px solid #94a3b8;grid-template-columns:1fr 1fr;margin-bottom:9px;display:grid}.blnew .blgrid.three{grid-template-columns:1fr 1fr 1fr}.blnew .blcell{border-bottom:1px solid #cbd5e1;border-right:1px solid #cbd5e1;min-height:38px;padding:7px 9px}.blnew .blcell:last-child{border-right:0}.blnew .blcell .k{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);font-size:7.5px;font-weight:800}.blnew .blcell .v{white-space:pre-line;word-break:break-word;margin-top:3px;font-size:10.5px;font-weight:700}.blnew .blcell .v.norm{font-weight:500}.blnew .blfull{border:1px solid #94a3b8;margin-bottom:9px;padding:8px 10px}.blnew .bltbl{border-collapse:collapse;width:100%;margin-bottom:9px;font-size:9px}.blnew .bltbl th{text-align:left;text-transform:uppercase;letter-spacing:.4px;background:#e8edf5;border:1px solid #94a3b8;padding:5px 6px;font-size:7.5px}.blnew .bltbl td{border:1px solid #cbd5e1;padding:5px 6px}.blnew .bltbl td.r,.blnew .bltbl th.r{text-align:right}.blnew .blsig{border-top:1px solid #94a3b8;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px;padding-top:11px;display:grid}.blnew .blsig .cl{color:var(--muted);font-size:8.5px;line-height:1.55}.blnew .blsig .sg{text-align:right}.blnew .blsig .sg .ln{border-top:1px solid #94a3b8;margin-top:34px;padding-top:5px;font-size:9px;font-weight:700}.blnew .bldoc .flag{letter-spacing:.4px;color:var(--err);background:#fee2e2;border-radius:3px;margin-left:6px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-block}@media print{body.pv-print .app,body.pv-print .pvhead{display:none!important}body.pv-print .pvscrim{background:#fff;padding:0;display:block;position:static;overflow:visible}body.pv-print .pvwrap{max-width:none;box-shadow:none;border-radius:0;margin:0}body.pv-print .pvbody{background:#fff;padding:0}body.pv-print .bldoc{border:0;padding:0}}.items-card{--ic-navy:#0b1f3a;--ic-ink:var(--ink);--ic-muted:var(--muted);--ic-line:#e2e8f0;--ic-wash:#f8fafc;--ic-card:#fff;--ic-accent:#1d4ed8;--ic-zero:#94a3b8;--ic-radius:14px;background:var(--ic-card);border:1px solid var(--ic-line);border-radius:var(--ic-radius);color:var(--ic-ink);font-size:14px;line-height:1.45;overflow:hidden}.items-card .ic-head{border-bottom:1px solid var(--ic-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:20px 24px;display:flex}.items-card .ic-head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.items-card .ic-head p{color:var(--ic-muted);margin:4px 0 0;font-size:13px}.items-card .ic-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.items-card .ic-chips{flex-wrap:wrap;gap:8px;display:flex}.items-card .ic-chip{color:var(--ic-ink);background:var(--ic-wash);border:1px solid var(--ic-line);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.items-card .ic-chip b{font-weight:600}.items-card .ic-chip.status{color:#92400e;background:#fffbeb;border-color:#fde68a;align-items:center;gap:6px;display:inline-flex}.items-card .ic-chip.status i{background:#f59e0b;border-radius:50%;width:6px;height:6px;font-style:normal}.items-card .ic-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.items-card .ic-scroll:focus-visible{outline:2px solid var(--ic-accent);outline-offset:-2px}.items-card table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1080px}.items-card thead th{background:var(--ic-navy);color:#fff;text-align:right;white-space:nowrap;vertical-align:bottom;padding:8px 12px;font-size:11.5px;font-weight:600}.items-card thead .group th{color:#a9b8cf;text-align:center;padding-top:12px;padding-bottom:2px;font-size:11px;font-weight:500}.items-card thead .group th.g{border-bottom:1px solid #ffffff2e}.items-card thead .cols th{padding-bottom:12px}.items-card thead th small{color:#a9b8cf;font-size:10.5px;font-weight:500;display:block}.items-card th.l,.items-card td.l{text-align:left}.items-card tbody td{text-align:right;border-bottom:1px solid var(--ic-line);white-space:nowrap;padding:11px 12px}.items-card tbody tr:hover td{background:#f5f8ff}.items-card tbody tr:last-child td{border-bottom:0}.items-card tbody tr.hid{display:none}.items-card td.idx{color:var(--ic-muted);text-align:center;width:32px}.items-card td.desc{font-weight:500}.items-card td.sac{color:var(--ic-muted)}.items-card td.zero{color:var(--ic-zero)}.items-card td.total-col{background:#fafbfd;font-weight:600}.items-card td.rate-tag span{color:#3730a3;text-align:center;background:#eef2ff;border-radius:6px;min-width:40px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.items-card td.rate-tag.r0 span{color:var(--ic-muted);background:#f1f5f9}.items-card td.rate-tag.r5 span{color:#047857;background:#ecfdf5}.items-card .sep{border-left:1px solid var(--ic-line)}.items-card thead .sep{border-left-color:#ffffff2e}.items-card tfoot td{text-align:right;background:var(--ic-wash);border-top:2px solid var(--ic-navy);white-space:nowrap;padding:14px 12px;font-size:15px;font-weight:700}.items-card tfoot td.l{font-size:14px}.items-card tfoot td.dash{color:var(--ic-zero);font-weight:500}.items-card .stick-1,.items-card .stick-2{z-index:1;position:sticky}.items-card .stick-1{left:0}.items-card .stick-2{box-shadow:1px 0 0 var(--ic-line);left:32px}.items-card tbody .stick-1,.items-card tbody .stick-2{background:var(--ic-card)}.items-card tfoot .stick-1,.items-card tfoot .stick-2{background:var(--ic-wash)}.items-card thead .stick-1,.items-card thead .stick-2{z-index:2}.items-card .ic-summary{border-top:1px solid var(--ic-line);grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:stretch;gap:32px;padding:24px;display:grid}.items-card .bd-title{margin-bottom:10px;font-size:13px;font-weight:600}.items-card .bar{background:var(--ic-line);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.items-card .seg{height:100%;display:block}.items-card .seg.taxable{background:var(--ic-navy)}.items-card .seg.cgst{background:#3b82f6}.items-card .seg.sgst{background:#93c5fd}.items-card .seg.igst{background:#cbd5e1}.items-card .legend{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;gap:12px 32px;margin-top:16px;display:grid}.items-card .legend dt{color:var(--ic-muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12.5px;display:flex}.items-card .legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.items-card .legend dd.nil{color:var(--ic-zero)}.items-card .dot{border-radius:2px;width:8px;height:8px;display:inline-block}.items-card.nogst .gst-block{display:none!important}.items-card .ic-summary:has(.grand--solo){grid-template-columns:1fr}.items-card .grand--solo{max-width:420px;margin-left:auto}.items-card .grand{background:var(--ic-navy);color:#fff;border-radius:12px;padding:18px 20px}.items-card .grand .label{color:#a9b8cf;font-size:13px;font-weight:500}.items-card .grand .inr{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(28px,3.4vw,34px);font-weight:700;line-height:1.15}.items-card .fx{border-top:1px solid #ffffff29;gap:6px;margin-top:14px;padding-top:12px;display:grid}.items-card .fx div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.items-card .fx dt{color:#a9b8cf;font-size:13px}.items-card .fx dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.items-card .fx dd span{color:#a9b8cf;font-size:12px;font-weight:400}.items-card .words{background:var(--ic-wash);border-top:1px solid var(--ic-line);color:var(--ic-muted);margin:0;padding:14px 24px;font-size:13px}.items-card .words strong{color:var(--ic-ink);font-weight:600}@media (width<=760px){.items-card .ic-head{padding:16px}.items-card table{min-width:0}.items-card thead{display:none}.items-card tbody,.items-card tbody tr,.items-card tbody td,.items-card tfoot,.items-card tfoot tr,.items-card tfoot td{display:block}.items-card tbody tr{border-bottom:1px solid var(--ic-line);padding:14px 16px}.items-card tbody tr:hover td{background:0 0}.items-card tbody td{white-space:normal;border:0;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.items-card tbody td:before{content:attr(data-label);color:var(--ic-muted);text-align:left;font-weight:400}.items-card td.idx,.items-card td.desc{padding:0 0 6px;display:inline-flex}.items-card td.idx:before,.items-card td.desc:before{content:none}.items-card .stick-1,.items-card .stick-2{box-shadow:none;position:static}.items-card .sep{border-left:0}.items-card .ic-summary{grid-template-columns:1fr;gap:20px;padding:16px}.items-card .legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}}@media print{.items-card{border:0}.items-card table{min-width:0;font-size:10px}.items-card .ic-scroll{overflow:visible}.items-card .grand,.items-card .bar,.items-card .seg,.items-card .dot,.items-card thead th,.items-card tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.inv{flex-direction:column;flex:1;min-width:0;display:flex}.inv .section-title{letter-spacing:0;text-transform:none;color:var(--ink);margin:28px 0 14px;font-size:16px;font-weight:700}.inv .sum-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:6px;display:grid}.inv .sum{color:#fff;border-radius:12px;padding:18px 20px}.inv .sum .s-l{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700;line-height:1.35}.inv .sum .s-v{font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px}.inv .sum .s-2{opacity:.82;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px;font-weight:600}.inv .sum.cost{background:var(--navy-2)}.inv .sum.rev{background:var(--brand)}.inv .sum.profit{background:var(--ok)}.inv .sum.grand{background:var(--navy)}.inv .segs{border:1px solid var(--line);background:#f1f5f9;border-radius:9px;gap:2px;padding:3px;display:flex}.inv .segs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.inv .segs button:hover{color:var(--ink)}.inv .segs button.on{color:var(--ink);border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #0b1f3a1a}.inv .segs button .n{background:var(--bg);color:var(--muted);border-radius:99px;padding:1px 6px;font-size:11px;font-weight:700}.inv .segs button.on .n{background:var(--brand-tint);color:var(--brand-dark)}.inv .rcv{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px;font-size:13.5px}.inv .rcv col.c-job{width:148px}.inv .rcv col.c-amt{width:132px}.inv .rcv col.c-due{width:120px}.inv .rcv col.c-bal{width:140px}.inv .rcv col.c-st{width:118px}.inv .rcv col.c-inv{width:104px}.inv .rcv col.c-tally{width:128px}.inv .rcv col.c-act{width:212px}.inv .rcv thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 14px;font-size:11px;font-weight:700}.inv .rcv thead th.r{text-align:right}.inv .rcv tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px;overflow:hidden}.inv .rcv tbody tr:last-child td{border-bottom:0}.inv .rcv tbody tr:hover{background:#f8fafc}.inv .rcv tbody tr.rowlink{cursor:pointer}.inv .rcv .job{color:var(--ink);white-space:nowrap;text-overflow:clip;font-weight:700;overflow:visible}.inv .rcv .cli{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.inv .rcv .rt{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.inv .rcv .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inv .rcv .inv{color:var(--ink);white-space:nowrap;font-weight:600}.inv .rcv .inv.none{color:#cbd5e1;font-weight:500}.inv .rcv td.act{border:0;border-bottom:1px solid var(--line);width:auto;height:auto;color:inherit;cursor:default;text-align:right;white-space:nowrap;vertical-align:middle;background:0 0;border-radius:0;padding:11px 14px;display:table-cell;overflow:visible}.inv .rcv tbody tr:last-child td.act{border-bottom:0}.inv .rcv td.act:hover{color:inherit;background:0 0}.inv .rcv tbody tr.gone{opacity:.78;background:#f8fafc}.inv .chip.can{text-decoration:line-through}.inv .rcv .tally-wait{color:#94a3b8;font-size:12px;font-weight:600}.inv .rcv .tally-sent{font-size:11.5px}.inv .trig{color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;background:#f8fafc;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.inv .fired{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.inv .btn-sm{border-radius:7px;height:30px;padding:0 12px;font-size:12px;line-height:1}.inv .raise{background:var(--brand);border-color:var(--brand);color:#fff;width:100%;font-weight:700;box-shadow:0 2px 6px #0b5cff40}.inv .raise:hover{background:var(--brand-dark);color:#fff}.inv .empty{text-align:center;color:var(--muted);padding:36px 18px;font-size:14px}.inv .age{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}@media (width<=1000px){.inv .age{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.inv .age{grid-template-columns:1fr 1fr}}.inv .ab{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;border-top:3px solid var(--ok);background:#fff;border-radius:11px;padding:13px 15px;transition:all .15s}.inv .ab:hover{border-color:var(--brand)}.inv .ab.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.inv .ab.b1{border-top-color:#facc15}.inv .ab.b2{border-top-color:var(--warn)}.inv .ab.b3{border-top-color:#f97316}.inv .ab.b4{border-top-color:var(--err)}.inv .ab .al{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:800}.inv .ab .av{font-variant-numeric:tabular-nums;letter-spacing:-.3px;margin-top:5px;font-size:19px;font-weight:800}.inv .ab .an{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.inv .ab.b3 .av,.inv .ab.b4 .av{color:var(--err)}.inv .ltool{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv .ltool .ls{position:relative}.inv .ltool .ls input{border:1px solid var(--line-strong);width:220px;color:var(--ink);background:#f8fafc;border-radius:8px;padding:8px 11px 8px 31px;font-family:inherit;font-size:12.5px}.inv .ltool .ls input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff26}.inv .ltool .ls svg{color:#94a3b8;width:14px;height:14px;position:absolute;top:9px;left:10px}.inv .ltool select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#f8fafc url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") right 8px center no-repeat;border-radius:8px;padding:8px 26px 8px 11px;font-family:inherit;font-size:12.5px;font-weight:600}.inv .ltool select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.inv .bills{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px;font-size:13px}.inv .bills col.c-inv{width:118px}.inv .bills col.c-iss{width:112px}.inv .bills col.c-due{width:148px}.inv .bills col.c-amt{width:132px}.inv .bills col.c-rec{width:124px}.inv .bills col.c-bal{width:132px}.inv .bills col.c-st{width:108px}.inv .bills col.c-act{width:196px}.inv .bills thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.inv .bills thead th.r{text-align:right}.inv .bills tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;overflow:hidden}.inv .bills tbody tr:last-child td{border-bottom:0}.inv .bills tbody tr:hover{background:#f8fafc}.inv .bills tbody tr.od{background:#fffbfb}.inv .bills .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv .bills .bno{color:var(--brand);white-space:nowrap;font-weight:700}.inv .bills .bjob{color:#94a3b8;white-space:nowrap;text-overflow:clip;max-width:140px;margin-top:2px;font-size:11px;overflow:visible}.inv .bills .bal{font-weight:700}.inv .bills .bal.zero{color:var(--ok)}.inv .bills .due.late{color:var(--err);font-weight:700}.inv .bills .terms{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.inv .bills td .od{margin-top:2px;font-size:11px;font-weight:700}.inv .bills td .od.b1{color:var(--warn)}.inv .bills td .od.b2{color:#c2410c}.inv .bills td .od.b3,.inv .bills td .od.b4{color:var(--err)}.inv .bills td .od.cur{color:#94a3b8;font-weight:600}.inv .bills td.no-print{overflow:visible}.inv .agechip{letter-spacing:.3px;white-space:nowrap;border-radius:5px;min-height:18px;margin-top:3px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-block}.inv .agechip.b0{background:var(--ok-bg);color:var(--ok)}.inv .agechip.b1{color:#a16207;background:#fef9c3}.inv .agechip.b2{background:var(--warn-bg);color:var(--warn)}.inv .agechip.b3{color:#c2410c;background:#ffedd5}.inv .agechip.b4{background:var(--err-bg);color:var(--err)}.inv .agechip.sp{visibility:hidden}.inv .racts,.inv .bacts{white-space:nowrap;justify-content:end;align-items:center;column-gap:4px;display:grid}.inv .racts{grid-template-columns:120px 30px 30px}.inv .bacts{grid-template-columns:108px 30px 30px}.inv .rslot{justify-content:stretch;align-items:center;min-height:30px;display:flex}.inv .bprint,.inv .kebab{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;margin:0;padding:0;display:grid}.inv .bprint:hover,.inv .kebab:hover{color:var(--ink);background:#f1f5f9}.inv .bprint svg,.inv .kebab svg{width:15px;height:15px}.inv .rowmenu{border:1px solid var(--line);z-index:95;background:#fff;border-radius:10px;min-width:236px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.inv .rowmenu.on{display:block}.inv .rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.inv .rowmenu button:hover:not(:disabled){background:#f1f5f9}.inv .rowmenu button:disabled{opacity:.4;cursor:not-allowed}.inv .rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.inv .rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.inv .rowmenu .danger,.inv .rowmenu .danger svg{color:var(--err)}.inv .scrim{z-index:88;background:#0b1f3a6b;display:none;position:fixed;inset:0}.inv .scrim.on{display:block}.inv .drawer{z-index:89;background:#fff;flex-direction:column;width:450px;max-width:94vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.inv .drawer.on{transform:none}.inv .dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.inv .dhead .dt{font-size:16.5px;font-weight:800}.inv .dhead .dc{color:var(--brand);margin-top:2px;font-size:11.5px;font-weight:700}.inv .dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.inv .dhead .x:hover{color:var(--ink);background:#f1f5f9}.inv .dhead .x svg{width:17px;height:17px}.inv .dbody{flex:1;padding:18px 20px;overflow-y:auto}.inv .dsec{margin-bottom:22px}.inv .dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 11px;font-size:10.5px;font-weight:800}.inv .drow{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:7px 0;font-size:12.5px;display:flex}.inv .drow:last-child{border-bottom:0}.inv .drow .k{color:var(--muted)}.inv .drow .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.inv .prog{background:var(--bg);border-radius:99px;height:8px;margin:9px 0 6px;overflow:hidden}.inv .prog i{background:var(--ok);border-radius:99px;height:100%;display:block}.inv .phist{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.inv .phist:last-child{border-bottom:0}.inv .phist .pi{background:var(--ok-bg);width:26px;height:26px;color:var(--ok);border-radius:7px;flex:0 0 26px;place-items:center;display:grid}.inv .phist .pi svg{width:13px;height:13px}.inv .phist .pb{flex:1;min-width:0}.inv .phist .pn{font-weight:700}.inv .phist .pd{color:var(--muted);margin-top:2px;font-size:11px}.inv .phist .pa{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inv .dellog{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:4px;display:inline-grid}.inv .dellog:hover{color:var(--err);background:var(--err-bg)}.inv .dellog svg{width:14px;height:14px;display:block}.inv .odbox{color:var(--err);background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.55}.inv .odbox b{margin-bottom:3px;display:block}.inv .dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.inv .dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:12.5px}.inv .bst{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.inv .bst:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.inv .bst.open{color:#1d4ed8;background:#dbeafe}.inv .bst.part{background:var(--warn-bg);color:var(--warn)}.inv .bst.paid{background:var(--ok-bg);color:var(--ok)}.inv .bst.over{background:var(--err-bg);color:var(--err)}.inv .payb{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:7px;width:100%;height:30px;padding:0 10px;font-size:12px;font-weight:700;line-height:1}.inv .payb:hover{background:var(--brand-dark);color:#fff}.inv .payb:disabled{opacity:.4;cursor:not-allowed}.inv .ovl{z-index:90;background:#0b1f3a80;justify-content:center;align-items:flex-start;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.inv .ovl.on{display:flex}.inv .modal{background:#fff;border-radius:14px;width:100%;max-width:860px;margin:auto;box-shadow:0 24px 60px #0b1f3a47}.inv .modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.inv .modal .mh h3{margin:0;font-size:17px;font-weight:700}.inv .modal .mh .sub{color:var(--muted);margin-top:2px;font-size:12px}.inv .modal .mb{padding:20px 22px}.inv .modal .mf{border-top:1px solid var(--line);background:#f8fafc;border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 22px;display:flex}.inv .modal .mf .right{gap:10px;margin-left:auto;display:flex}.inv .modal.narrow{max-width:480px}.inv .inp:read-only{color:var(--ink);cursor:default;background:#f8fafc}.inv .rmodes{flex-wrap:wrap;gap:9px;display:flex}.inv .rmode{border:1px solid var(--line-strong);cursor:pointer;text-align:left;min-width:160px;color:var(--ink);background:#fff;border-radius:11px;flex:1;padding:13px 15px;font-family:inherit;transition:all .15s}.inv .rmode:hover{border-color:var(--brand)}.inv .rmode.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.inv .rmode b{font-size:13.5px;font-weight:750;display:block}.inv .rmode span{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.inv .rmode.on span{color:#334155}.inv .xbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.inv .xbtn:hover{color:var(--ink);background:#f1f5f9}.inv .xbtn svg{width:17px;height:17px}.inv .fgrp{margin-bottom:18px}.inv .fgrp h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:10.5px;font-weight:800}.inv .fld{margin-bottom:0}.inv .lbl{color:#334155;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.inv .lbl .opt{color:var(--muted);font-weight:500}.inv .inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.inv .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.inv .inp.money{text-align:right;font-variant-numeric:tabular-nums}.inv select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.inv .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inv .g3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.inv .g4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=820px){.inv .g2,.inv .g3,.inv .g4{grid-template-columns:1fr 1fr}}@media (width<=560px){.inv .g2,.inv .g3,.inv .g4{grid-template-columns:1fr}}.inv .refbox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin-top:12px;padding:14px 15px}.inv .refbox .rl{letter-spacing:.5px;text-transform:uppercase;color:var(--brand-dark);margin-bottom:11px;font-size:11px;font-weight:800}.inv .alloc{border-collapse:collapse;width:100%;font-size:12.5px}.inv .alloc thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:8px 10px;font-size:10px;font-weight:700}.inv .alloc thead th.r{text-align:right}.inv .alloc tbody td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:7px 10px}.inv .alloc tbody tr:last-child td{border-bottom:0}.inv .alloc tbody tr.sel{background:var(--brand-tint)}.inv .alloc .r{text-align:right}.inv .alloc .chk{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.inv .alloc .ai{border:1px solid var(--line-strong);text-align:right;font-variant-numeric:tabular-nums;border-radius:7px;width:104px;padding:6px 9px;font-family:inherit;font-size:12.5px}.inv .alloc .ai:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #0b5cff26}.inv .alloc .ai:disabled{color:#cbd5e1;background:#f8fafc}.inv .alloc tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:9px 10px;font-weight:700}.inv .allochead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.inv .allochead h4{margin:0}.inv .allochead .aact{gap:8px;margin-left:auto;display:flex}.inv .mini{border-radius:7px;padding:6px 11px;font-size:12px}.inv .recon{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}@media (width<=640px){.inv .recon{grid-template-columns:1fr}}.inv .rc{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px 14px}.inv .rc .k{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.inv .rc .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:800}.inv .rc.ok{background:var(--ok-bg);border-color:#bbf7d0}.inv .rc.ok .v{color:var(--ok)}.inv .rc.bad{background:var(--err-bg);border-color:#fecaca}.inv .rc.bad .v{color:var(--err)}.inv .rc .n{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.inv .rcpt{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 15px;font-size:12.5px;display:flex}.inv .rcpt:last-child{border-bottom:0}.inv .rcpt .ri{background:var(--ok-bg);width:32px;height:32px;color:var(--ok);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.inv .rcpt .ri svg{width:15px;height:15px}.inv .rcpt .rb{flex:1;min-width:0}.inv .rcpt .rn{font-weight:700}.inv .rcpt .rd{color:var(--muted);margin-top:2px;font-size:11px}.inv .rcpt .ra{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.inv .fx-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 16px;font-size:12.5px;font-weight:600;display:flex}.inv .fx-note .fx-chip{background:var(--brand-tint);color:var(--brand-dark);border-radius:99px;padding:3px 9px;font-size:12px}.inv .iv-ovl{z-index:96;background:#0b1f3a8c;padding:26px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.inv .iv-ovl.on{display:block}.inv .iv-wrap{max-width:720px;margin:0 auto}.inv .ti-wrap{max-width:1120px}.inv .iv-bar{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.inv .iv-bar .btn:not(.btn-primary){background:#fff}.inv .iv-bar .btn svg{width:15px;height:15px}.inv .iv-doc{color:var(--ink);background:#fff;border-radius:10px;padding:34px 38px;font-size:12.5px;line-height:1.55}.inv .ivh{border-bottom:2px solid #0b1f3a;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.inv .ivh .iv-logo{object-fit:contain;width:36px;height:36px;margin-bottom:8px;display:block}.inv .ivh b{letter-spacing:-.3px;font-size:17px;font-weight:800;display:block}.inv .ivh span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.inv .iv-ttl{text-align:right}.inv .iv-ttl .tg{letter-spacing:.5px;color:var(--muted);background:#f1f5f9;border-radius:99px;margin-top:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.inv .iv-ttl .tg.brand{background:var(--brand-tint);color:var(--brand)}.inv .iv-ttl .tg.warn{background:var(--warn-bg);color:var(--warn)}.inv .iv-ttl .tg.err{background:var(--err-bg);color:var(--err)}.inv .iv-ttl .tg.ok{background:var(--ok-bg);color:var(--ok)}.inv .iv-ttl .tg.mut{color:var(--muted);background:#f1f5f9}.inv .iv-meta{grid-template-columns:repeat(4,1fr);gap:9px 16px;margin-top:14px;font-size:11.5px;display:grid}.inv .iv-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.inv .iv-meta b{font-weight:700}.inv .iv-cols{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.inv .iv-doc .bx{border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px}.inv .iv-doc .bx h5{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.inv .iv-doc .bx .nm{font-size:13px;font-weight:800}.inv .iv-doc .bx p{color:#334155;margin:3px 0 0;font-size:11.5px}.inv .iv-doc table{border-collapse:collapse;width:100%;margin-top:16px;font-size:11.5px}.inv .iv-doc table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#0b1f3a;padding:8px 9px;font-size:9.5px}.inv .iv-doc table th.num,.inv .iv-doc table td.num{text-align:right}.inv .iv-doc table td{border-bottom:1px solid #e2e8f0;padding:8px 9px}.inv .iv-tot{border-top:2px solid #0b1f3a;justify-content:space-between;align-items:baseline;margin-top:16px;padding-top:12px;display:flex}.inv .iv-tot span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.inv .iv-tot b{font-size:18px;font-weight:800}.inv .iv-note{color:var(--muted);margin:12px 0 0;font-size:12px}.inv .ti-doc{padding:28px 32px;font-size:10.5px;line-height:1.45}.inv .ti-top{border-bottom:2px solid #0b1f3a;grid-template-columns:1.1fr .9fr;gap:18px;padding-bottom:14px;display:grid}.inv .ti-co .ti-logo{object-fit:contain;width:40px;height:40px;margin-bottom:6px;display:block}.inv .ti-co .ti-brand{color:#0b1f3a;margin-bottom:6px;font-size:15px;font-weight:800}.inv .ti-co b{color:var(--ink);font-size:14px;font-weight:800;display:block}.inv .ti-co span{color:var(--muted);margin-top:3px;font-size:10px;display:block}.inv .ti-recip h5{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:9px;font-weight:800}.inv .ti-recip .nm{color:var(--ink);font-size:12px;font-weight:800}.inv .ti-recip p{color:#334155;margin:3px 0 0;font-size:10px}.inv .ti-headline{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:14px;display:flex}.inv .ti-title{letter-spacing:.4px;text-transform:uppercase;color:#0b1f3a;font-size:18px;font-weight:800}.inv .ti-sub{color:var(--muted);letter-spacing:.2px;margin-top:4px;font-size:9px;line-height:1.45}.inv .ti-meta{grid-template-columns:repeat(5,1fr);gap:8px 12px;margin-top:12px;font-size:10px;display:grid}.inv .ti-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;font-size:8.5px;font-weight:700;display:block}.inv .ti-meta b{color:var(--ink);font-weight:700}.inv .ti-doc .ti-items{margin-top:12px}.inv .ti-narr{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:14px;padding:10px 12px}.inv .ti-narr h5{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);margin:0 0 5px;font-size:8.5px;font-weight:800}.inv .ti-narr p{color:#334155;margin:0;font-size:9.5px;line-height:1.5}.inv .ti-scroll{margin-top:12px;overflow-x:auto}.inv .ti-lines{border-collapse:collapse;width:100%;min-width:980px;font-size:8.5px}.inv .ti-lines th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.35px;vertical-align:bottom;background:#0b1f3a;padding:6px 5px;font-size:7.5px;font-weight:700;line-height:1.25}.inv .ti-lines th.num,.inv .ti-lines td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv .ti-lines td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:5px}.inv .ti-lines .c-num{text-align:center;width:22px}.inv .ti-lines .c-desc{min-width:120px}.inv .ti-lines .c-sac{width:46px}.inv .ti-lines .c-qty{white-space:nowrap;width:68px}.inv .ti-lines tfoot td{background:#f8fafc;border-top:2px solid #0b1f3a;padding:7px 5px;font-size:8.5px;font-weight:700}.inv .ti-grand{border-top:2px solid #0b1f3a;margin-top:12px;padding-top:10px}.inv .ti-grand-row{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.inv .ti-grand-row span{text-transform:uppercase;letter-spacing:.45px;color:var(--muted);flex:1;font-size:9px;font-weight:800}.inv .ti-grand-row b{font-size:14px;font-weight:800}.inv .ti-grand-row b.inr{color:#0b1f3a;font-size:16px}.inv .ti-words{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:10px}.inv .ti-words span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;margin-bottom:4px;font-size:8.5px;font-weight:700;display:block}.inv .ti-words p{color:var(--ink);margin:0;font-weight:600}.inv .ti-terms{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.55}.inv .ti-terms b{color:#334155}.inv .ti-bottom{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:12px;display:grid}.inv .ti-bank h5,.inv .ti-sign p{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);margin:0 0 6px;font-size:8.5px;font-weight:800}.inv .ti-bank p{color:#334155;margin:2px 0;font-size:10px}.inv .ti-sign{text-align:right}.inv .ti-sign .line{border-bottom:1px solid #94a3b8;height:42px;margin:28px 0 6px 40%}.inv .ti-sign span{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:700}.inv .ti-foot{color:var(--muted);border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:8px;font-size:8.5px;display:flex}.inv .ti-foot .r{margin-left:auto}@media print{.side,.topbar,.no-print{display:none!important}.app{display:block}.inv .content{max-width:100%;padding:0}body{background:#fff;font-size:10px}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.inv .panel{break-inside:auto;border:1px solid #cbd5e1;box-shadow:none!important}.inv .sum{border:1px solid #cbd5e1;border-top:4px solid var(--muted);color:#111!important;background:#fff!important}.inv .sum.cost{border-top-color:var(--muted)}.inv .sum.rev{border-top-color:#0b5cff}.inv .sum.profit{border-top-color:#16a34a}.inv .sum.grand{border-top-color:#7c3aed}.inv .sum .s-l{font-size:8.5px;color:var(--muted)!important}.inv .sum .s-v{font-size:15px;color:var(--ink)!important}.inv .sum .s-2{opacity:1;font-size:9px;color:var(--muted)!important}.inv .rcv thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.inv .rcv tbody td{border-bottom:1px solid #e2e8f0;padding:5px 8px;font-size:9px}.inv .raise,.inv .segs,body.iv-print .app,body.iv-print .app3{display:none!important}body.iv-print .iv-ovl{background:#fff;padding:0;position:static;overflow:visible;display:block!important}body.iv-print .iv-bar{display:none!important}body.iv-print .iv-doc{border-radius:0;padding:0}body.iv-print .ti-wrap{max-width:100%}body.iv-print .ti-doc{padding:0;font-size:8px}body.iv-print .ti-scroll{overflow:visible}body.iv-print .ti-lines{min-width:0;font-size:7px}body.iv-print .ti-lines th{padding:4px 3px;font-size:6.5px}body.iv-print .ti-lines td{padding:3px}body:not(.iv-print) .iv-ovl{display:none!important}@page{size:A4;margin:14mm}}.app3.invd{grid-template-columns:var(--side-w) var(--rail-w,258px) 1fr;min-height:100vh;transition:grid-template-columns .18s;display:grid}.app3.invd.rail-collapsed{--rail-w:44px}@media (width<=1320px){.app3.invd{grid-template-columns:var(--side-w) 1fr}.app3.invd>.rail{display:none}}.invd .rail{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;min-height:0;display:flex;position:sticky;top:0}.invd .rail .rhead{border-bottom:1px solid var(--line);padding:14px 14px 10px}.invd .rail.collapsed .rhead{padding:14px 8px 10px}.invd .rail .rtitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.invd .rail.collapsed .rtitle{justify-content:center;margin-bottom:0}.invd .rail .rtitle h4{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;margin:0;font-size:12px;font-weight:800}.invd .rail .rtitle .rcount{background:var(--bg);color:var(--muted);border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.invd .rail .rsearch{position:relative}.invd .rail .rsearch input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#f8fafc;border-radius:8px;padding:8px 10px 8px 31px;font-family:inherit;font-size:13px}.invd .rail .rsearch input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff26}.invd .rail .rsearch svg{width:15px;height:15px;color:var(--muted);position:absolute;top:9px;left:9px}.invd .rlist{flex:1;min-height:0;overflow-y:auto}.invd .ritem{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;gap:8px;padding:11px 12px 11px 13px;display:flex}.invd .ritem:hover{background:#f8fafc}.invd .ritem.on{border-left-color:var(--brand);background:#eef3ff}.invd .ritem .rl{flex:1;min-width:0}.invd .ritem .rid{color:var(--ink);align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.invd .ritem .rid .warn{color:#d97706}.invd .ritem .rsub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.invd .ritem .rr{text-align:right;white-space:nowrap}.invd .ritem .rst{color:var(--muted);font-size:10.5px;font-weight:600}.invd .ritem .rest{color:#94a3b8;margin-top:3px;font-size:10.5px}.invd .empty{text-align:center;color:var(--muted);padding:26px;font-size:13px}.invd .section-title{letter-spacing:0;text-transform:none;color:var(--ink);margin:28px 0 14px;font-size:16px;font-weight:700}.invd .topbar{gap:14px}.invd .backbtn{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.invd .backbtn:hover{color:var(--ink);background:#f8fafc;text-decoration:none}.invd .backbtn svg{width:17px;height:17px}.invd .crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.invd .crumb a{color:var(--muted)}.invd .crumb a:hover{color:var(--brand)}.invd .crumb .sep{color:#cbd5e1}.invd .crumb .cur{color:var(--ink)}.invd .topbar>div:not([class]){min-width:0}.invd .topbar .crumb,.invd .topbar .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.invd .topbar .btn{white-space:nowrap;flex:none}@media (width<=1180px){.invd .topbar .search input{width:170px}.invd .topbar .sub{display:none}}@media (width<=1100px){.invd .topbar .stepper{display:none}}@media (width<=900px){.invd .topbar .search{display:none}}.invd .stepper{gap:6px;display:flex}.invd .stepper button{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.invd .stepper button:hover:not(:disabled){color:var(--ink);background:#f8fafc}.invd .stepper button:disabled{opacity:.4;cursor:not-allowed}.invd .stepper button svg{width:15px;height:15px}.invd .menuwrap{position:relative}.invd .menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;min-width:236px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0b1f3a24}.invd .menu.open{display:block}.invd .menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13.5px;display:flex}.invd .menu button:hover{background:#f1f5f9}.invd .menu button:disabled{opacity:.45;cursor:not-allowed}.invd .menu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.invd .menu .msep{background:var(--line);height:1px;margin:5px 2px}.invd .menu .mlbl{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;padding:7px 10px 4px;font-size:10.5px;font-weight:800}.invd .tabbar{z-index:9;border-bottom:1px solid var(--line);background:#fff;gap:4px;padding:0 28px;display:flex;position:sticky;top:64px}.invd .tabbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px 14px;font-family:inherit;font-size:13.5px;font-weight:600}.invd .tabbar button:hover{color:var(--ink)}.invd .tabbar button.on{color:var(--brand);border-bottom-color:var(--brand)}.invd .jobhead{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:20px;padding:16px 18px}.invd .jobhead .jh-top{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.invd .jobhead .jh-no{letter-spacing:-.3px;font-size:21px;font-weight:800}.invd .jobhead .jh-act{gap:9px;margin-left:auto;display:flex}.invd .jobhead .jh-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:10px;font-size:12.5px;display:flex}.invd .jobhead .jh-meta .sep{color:#cbd5e1}.invd .info-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (width<=1100px){.invd .info-grid{grid-template-columns:1fr}}.invd .info{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:15px 17px}.invd .info h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 11px;font-size:10.5px;font-weight:800}.invd .irow{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:12px;padding:6px 0;display:flex}.invd .irow:last-of-type{border-bottom:0}.invd .irow .il{color:var(--muted);flex:1;font-size:13px}.invd .irow .iv{color:var(--ink);text-align:right;font-size:13px;font-weight:700}.invd .notebox{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.5}.invd .cnrs{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.invd .cnr{color:var(--muted);border:1px solid var(--line-strong);background:#f8fafc;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.invd .sec-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.invd .sec-row .btn{padding:7px 12px;font-size:12.5px}.invd:not(.dual) .fx2row{display:none}.invd .bd tfoot tr.fx2row td{color:var(--muted);border-top:1px dashed var(--line-strong);background:#fff;font-weight:600}.invd .fx-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;font-size:12.5px;font-weight:600;display:flex}.invd .fx-note .fx-chip{background:var(--brand-tint);color:var(--brand-dark);border-radius:99px;padding:3px 9px;font-size:12px}.invd .bd-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.invd .bd-grid--stack{grid-template-columns:1fr}@media (width<=1400px){.invd .bd-grid{grid-template-columns:1fr}}.invd .bd{border-collapse:collapse;width:100%;font-size:12.5px}.invd .bd thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 14px;font-size:10px;font-weight:700}.invd .bd thead th.r,.invd .bd td.r{text-align:right;white-space:nowrap}.invd .bd tbody td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:8px 14px}.invd .bd tbody td.desc{font-variant-numeric:normal;font-weight:600}.invd .bd tfoot td{border-top:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:9px 14px;font-weight:700}.invd .bd tfoot tr.grand td{color:var(--brand-dark);background:#eef3ff}.invd .bd tfoot tr.fx td{color:var(--muted);border-top:1px dashed var(--line-strong);background:#fff;font-weight:600}.invd .tot-badge{border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700}.invd .tot-badge.cost{color:#334155;background:#f1f5f9}.invd .tot-badge.rev{background:var(--ok-bg);color:var(--ok)}.invd .tally-flag{font-size:11.5px}.invd #tallyBtn svg{width:14px;height:14px}.invd .sum-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}@media (width<=760px){.invd .sum-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invd .sum{color:#fff;border-radius:12px;padding:15px 17px}.invd .sum .s-l{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:10.5px;font-weight:700;line-height:1.35}.invd .sum .s-v{font-variant-numeric:tabular-nums;margin-top:7px;font-size:22px}.invd .sum .s-2{opacity:.82;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px;font-weight:600}.invd .sum.cost{background:var(--navy-2)}.invd .sum.rev{background:var(--brand)}.invd .sum.profit{background:var(--ok)}.invd .sum.margin{background:var(--navy)}.invd .sum.gst{background:var(--warn)}.invd .sum.gstin{background:var(--info)}.invd .sum.gstnet{background:#9f1239}.invd .sum.grand{background:var(--navy)}.invd .bd .sub-td{color:var(--muted);font-weight:600}.invd .notes textarea{border:1px solid var(--line-strong);resize:vertical;width:100%;min-height:96px;color:var(--ink);border-radius:10px;padding:13px;font-family:inherit;font-size:13.5px;line-height:1.55}.invd .notes textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff1f}.invd .btn-sm{border-radius:8px;padding:7px 13px;font-size:12.5px}.invd .btn:disabled{opacity:.45;cursor:not-allowed}.invd .jobhead .jh-inv{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.invd .filt-note{color:var(--warn);background:var(--warn-bg);border-radius:8px;margin:-6px 0 14px;padding:8px 12px;font-size:12.5px;font-weight:600}.invd .bd tbody tr.hid{display:none}.invd .bd tbody tr.zero td{color:#94a3b8}.invd .sum .s-tag{letter-spacing:.5px;text-transform:uppercase;background:#fff3;border-radius:99px;margin-top:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.invd .sum.margin.low{background:var(--err)}.invd .billgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.invd .billgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invd .bt{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:11px 13px}.invd .bt .k{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.invd .bt .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:15.5px;font-weight:800}.invd .bt .n{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.invd .bt.due{background:var(--brand-tint);border-color:#c7d9ff}.invd .bt.due .v{color:var(--brand-dark)}.invd .bt.clear{background:var(--ok-bg);border-color:#bbf7d0}.invd .bt.clear .v{color:var(--ok)}.invd .bt.late{background:var(--err-bg);border-color:#fecaca}.invd .bt.late .v,.invd .bt.late .n{color:var(--err)}.invd .payhead{align-items:center;gap:9px;margin:18px 0 9px;display:flex}.invd .payhead h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0;font-size:10.5px;font-weight:800}.invd .payhead .ph-n{color:var(--muted);font-size:11.5px;font-weight:600}.invd .stmt-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.invd .stmt{border-collapse:collapse;width:100%;font-size:12.5px}.invd .stmt thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 13px;font-size:10px;font-weight:700}.invd .stmt thead th.r{text-align:right}.invd .stmt tbody td{font-variant-numeric:tabular-nums;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:9px 13px}.invd .stmt tbody tr:last-child td{border-bottom:0}.invd .stmt td.r{text-align:right}.invd .stmt .p{font-variant-numeric:normal;font-weight:700}.invd .stmt .sub2{color:var(--muted);font-variant-numeric:normal;margin-top:3px;font-size:11px;font-weight:600;line-height:1.45}.invd .stmt .dr{color:#334155;font-weight:700}.invd .stmt .cr{color:var(--ok);font-weight:700}.invd .stmt .bal{font-weight:800}.invd .stmt tr.bill td{background:#f8fafc}.invd .stmt tfoot td{color:var(--brand-dark);border-top:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#eef3ff;padding:10px 13px;font-weight:800}.invd .stmt tfoot tr.clear td{background:var(--ok-bg);color:var(--ok)}.invd .dellog{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:inline-grid}.invd .dellog:hover{color:var(--err);background:var(--err-bg)}.invd .dellog svg{width:14px;height:14px;display:block}.invd .ledempty{text-align:center;color:var(--muted);padding:22px 14px;font-size:13px;line-height:1.6}.invd .ovl{z-index:90;background:#0b1f3a80;justify-content:center;align-items:flex-start;padding:24px;display:none;position:fixed;inset:0;overflow-y:auto}.invd .ovl.on{display:flex}.invd .modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:780px;max-height:calc(100vh - 48px);margin:auto;display:flex;box-shadow:0 24px 60px #0b1f3a47}.invd .modal .mh{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.invd .modal .mh h3{margin:0;font-size:17px;font-weight:700}.invd .modal .mh .sub{color:var(--muted);margin-top:2px;font-size:12px}.invd .modal .mb{flex:auto;min-height:0;padding:20px 22px;overflow-y:auto}.invd .modal .mf{border-top:1px solid var(--line);background:#f8fafc;border-radius:0 0 14px 14px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:15px 22px;display:flex}.invd .modal .mf .right{gap:10px;margin-left:auto;display:flex}.invd .xbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.invd .xbtn:hover{color:var(--ink);background:#f1f5f9}.invd .xbtn svg{width:17px;height:17px}.invd .fgrp{margin-bottom:18px}.invd .fgrp h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:10.5px;font-weight:800}.invd .lbl{color:#334155;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.invd .lbl .opt{color:var(--muted);font-weight:500}.invd .inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13px}.invd .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.invd .inp.money{text-align:right;font-variant-numeric:tabular-nums}.invd select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:32px}.invd .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.invd .g3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (width<=700px){.invd .g2,.invd .g3{grid-template-columns:1fr}}.invd .refbox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin-top:14px;padding:14px 15px}.invd .refbox .rl{letter-spacing:.5px;text-transform:uppercase;color:var(--brand-dark);margin-bottom:11px;font-size:11px;font-weight:800}.invd .billline{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;display:flex}.invd .billline .bl-no{font-weight:800}.invd .billline .bl-m{color:var(--muted);font-weight:600}.invd .billline .bl-r{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.invd .allochead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.invd .allochead h4{margin:0}.invd .allochead .aact{gap:8px;margin-left:auto;display:flex}.invd .mini{border-radius:7px;padding:6px 11px;font-size:12px}.invd .stage{border-collapse:collapse;width:100%;font-size:12.5px}.invd .stage thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:8px 11px;font-size:10px;font-weight:700}.invd .stage thead th.r{text-align:right}.invd .stage tbody td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:8px 11px}.invd .stage tbody tr:last-child td{border-bottom:0}.invd .stage td.r{text-align:right}.invd .stage .adv{color:var(--warn);margin-top:2px;font-size:11px;font-weight:600}.invd .stage tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:9px 11px;font-weight:800}.invd .xrow{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:17px;line-height:1}.invd .xrow:hover{color:var(--err)}.invd .qk{float:right;gap:6px;display:flex}.invd .qk button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:1px 7px;font-family:inherit;font-size:10.5px;font-weight:700}.invd .qk button:hover{color:var(--brand-dark);border-color:var(--brand);background:#f1f5f9}.invd .recon{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}@media (width<=640px){.invd .recon{grid-template-columns:1fr}}.invd .rc{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:12px 14px}.invd .rc .k{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.invd .rc .v{font-variant-numeric:tabular-nums;margin-top:4px;font-size:17px;font-weight:800}.invd .rc .n{color:var(--muted);margin-top:3px;font-size:11px;font-weight:600}.invd .rc.ok{background:var(--ok-bg);border-color:#bbf7d0}.invd .rc.ok .v{color:var(--ok)}.invd .rc.warn{background:var(--warn-bg);border-color:#fde68a}.invd .rc.warn .v{color:var(--warn)}.invd .rc.bad{background:var(--err-bg);border-color:#fecaca}.invd .rc.bad .v{color:var(--err)}.invd.nogst .gstonly,body.hide-gst .gst-col,body.hide-gst .sum.gst,body.hide-gst .sum.grand{display:none!important}@page{size:A4;margin:12mm}@media print{body.slip-print .app3.invd,.side,.rail,.topbar,.tabbar,.no-print,.ovl{display:none!important}.app3.invd{display:block}.invd .content{max-width:100%;padding:0}body{background:#fff;font-size:9.5px}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invd .print-head{display:flex!important}.invd .info,.invd .jobhead,.invd .panel{break-inside:avoid;border:1px solid #cbd5e1;box-shadow:none!important}.invd .bd thead th{padding:5px 7px;font-size:8px;color:#fff!important;background:#0b1f3a!important}.invd .bd tbody td{padding:4px 7px;font-size:8.5px}.invd .stmt thead th{padding:5px 7px;font-size:8px;color:#fff!important;background:#0b1f3a!important}.invd .stmt tbody td{padding:4px 7px;font-size:8.5px}.invd .stmt .sub2{font-size:7.5px}.invd .stmt tfoot td{padding:5px 7px;font-size:9px}.invd .bt{padding:7px 9px}.invd .bt .v{font-size:11px}.invd .bt .k,.invd .bt .n{font-size:7.5px}.invd .sum-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.invd .sum{border:1px solid #cbd5e1;border-top:4px solid var(--muted);padding:9px 11px;color:#111!important;background:#fff!important}.invd .sum.cost{border-top-color:var(--muted)}.invd .sum.rev{border-top-color:#0b5cff}.invd .sum.profit{border-top-color:#16a34a}.invd .sum.margin{border-top-color:#0b1f3a}.invd .sum.gst{border-top-color:#d97706}.invd .sum.grand{border-top-color:#7c3aed}.invd .sum .s-l{font-size:7.5px;color:var(--muted)!important}.invd .sum .s-v{font-size:13px;color:var(--ink)!important}.invd .sum .s-2{opacity:1;font-size:8px;color:var(--muted)!important}.invd .sum .s-tag{margin-top:5px;font-size:7px;color:var(--muted)!important;background:#f1f5f9!important}.invd .sum.margin.low{border-top-color:#dc2626}.invd .notes textarea{min-height:60px;font-size:9px;border:1px solid #cbd5e1!important}}.invd .print-head{border-bottom:2.5px solid #0b1f3a;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:10px;display:none}.invd .print-head .ph-logo{color:#0b1f3a;font-size:17px;font-weight:800}.invd .print-head .ph-logo-img{object-fit:contain;max-width:140px;max-height:36px;display:block}.invd .print-head .ph-addr{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.invd .print-head .ph-meta{text-align:right;font-size:9.5px}.invd .print-head .ph-meta .t{color:#0b1f3a;letter-spacing:.4px;margin-bottom:5px;font-size:11px;font-weight:800}#slip{display:none}@page{size:A4;margin:14mm 14mm 16mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.side{display:none!important}.app,.main{display:block}body{color:#111;background:#fff;font-size:10.5px}.print-doc-head{border-bottom:2.5px solid #0b1f3a;justify-content:space-between;align-items:flex-start;margin-bottom:6px;padding-bottom:12px;display:flex}.pdh-brand .pdh-logo{color:#0b1f3a;letter-spacing:.2px;align-items:center;gap:9px;font-size:20px;font-weight:800;display:flex}.pdh-brand .pdh-logo .mk{background:#0b5cff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.pdh-brand .pdh-logo .mk svg{width:18px;height:18px}.pdh-brand .pdh-logo .pdh-logo-img{object-fit:contain;border-radius:7px;width:30px;max-width:120px;height:30px;display:block}.pdh-addr{color:var(--muted);margin-top:7px;font-size:9.5px;line-height:1.5}.pdh-meta{text-align:right;min-width:255px}.pdh-title{color:#0b1f3a;letter-spacing:.5px;margin-bottom:7px;font-size:13px;font-weight:800}.pdh-table{border-collapse:collapse;margin-left:auto;font-size:10px}.pdh-table td{text-align:right;padding:2.5px 0 2.5px 12px}.pdh-table td:first-child{color:var(--muted);text-align:left;padding-left:0;font-weight:600}.pdh-table td:last-child{color:var(--ink);font-weight:700}.sign-row{break-inside:avoid;justify-content:space-between;gap:24px;margin-top:26px;display:flex}.sign-row .sig{text-align:center;flex:1}.sign-row .sig .line{border-top:1px solid #94a3b8;margin-bottom:5px;padding-top:38px}.sign-row .sig .cap{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:600}.print-doc-foot{color:var(--muted);border-top:1px solid #cbd5e1;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:8.5px;display:flex}body.slip-print .app,body.slip-print .jsheet{display:none!important}body.slip-print #slip{background:#fff;width:auto!important;display:block!important;position:static!important;top:auto!important;left:auto!important}body.slip-print{background:#fff}#slip .slip-sub{color:#0b1f3a;letter-spacing:.4px;text-transform:uppercase;margin:16px 0 3px;font-size:12px;font-weight:800}#slip .slip-note{color:var(--muted);margin:0 0 8px;font-size:9px}#slip .slip-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:10px}#slip .slip-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.4px;border:1px solid #0b1f3a;padding:7px 9px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}#slip .slip-table th.r,#slip .slip-table td.r{text-align:right}#slip .slip-table td{border:1px solid #d6dce5;padding:6px 9px}#slip .slip-table td.desc{font-weight:600}#slip .slip-table tfoot td{border:1px solid #cbd5e1;font-weight:700;background:#eef2f7!important}#slip .slip-table tfoot tr.grand td{color:#0745c9;background:#eef3ff!important}#slip .recon{break-inside:avoid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}#slip .recon .rc{border:1px solid #cbd5e1;border-top:3px solid var(--muted);border-radius:5px;padding:9px 11px}#slip .recon .rc.buy{border-top-color:#e11d48}#slip .recon .rc.sell{border-top-color:#0b5cff}#slip .recon .rc.net{border-top-color:#16a34a}#slip .recon .rc.mgn{border-top-color:#0b1f3a}#slip .recon .rc.gst{border-top-color:#d97706}#slip .recon .rc.gt{border-top-color:#7c3aed}#slip .recon .rc .rk{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:700}#slip .recon .rc .rv{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:800}#slip .recon .rc .r2{color:var(--muted);margin-top:2px;font-size:8.5px}}.blap{max-width:none}.blap .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.blap .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.blap .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.blap .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.blap .r{text-align:right}.blap .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}@media (width<=1100px){.blap .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blap .kpis{grid-template-columns:1fr}}.blap .kpi{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:all .15s}.blap .kpi:hover{border-color:var(--brand)}.blap .kpi.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.blap .kpi.alert{background:#fffbfb;border-color:#fecaca}.blap .kpi.alert.on{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.blap .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.blap .kpi .k-ic svg{width:17px;height:17px}.blap .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.blap .kpi .k-val.red{color:var(--err)}.blap .kpi .k-val.green{color:var(--ok)}.blap .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.blap .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.blap .expo{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=760px){.blap .expo{grid-template-columns:1fr}}.blap .expo .ex{color:#fff;border-radius:12px;padding:16px 20px}.blap .expo .ex.bl{background:var(--brand)}.blap .expo .ex.cu{background:var(--navy)}.blap .expo .e-l{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.blap .expo .e-v{font-variant-numeric:tabular-nums;margin-top:7px;font-size:24px}.blap .expo .e-2{opacity:.82;margin-top:5px;font-size:12px;font-weight:600}.blap .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.blap .tb-search{flex:1;min-width:260px;position:relative}.blap .tb-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px 10px 37px;font-family:inherit;font-size:13.5px}.blap .tb-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.blap .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:11px;left:12px}.blap .selwrap{position:relative}.blap .selwrap select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 32px 10px 13px;font-family:inherit;font-size:13px;font-weight:600}.blap .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.blap .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:12px;right:11px}.blap .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.blap .clearf:hover{background:var(--brand-tint)}.blap .at{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1270px;font-size:13px}.blap .at col.c-bl{width:128px}.blap .at col.c-job{width:190px}.blap .at col.c-cust{width:180px}.blap .at col.c-inv{width:130px}.blap .at col.c-amt,.blap .at col.c-recd{width:112px}.blap .at col.c-bal{width:126px}.blap .at col.c-cbal{width:142px}.blap .at col.c-st{width:150px}.blap .at col.c-act{width:118px}.blap .at thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.blap .at thead th.r{text-align:right}.blap .at tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;overflow:hidden}.blap .at tbody tr:last-child td{border-bottom:0}.blap .at tbody tr{cursor:pointer}.blap .at tbody tr:hover{background:#f8fafc}.blap .at tbody tr.block{background:#fffbfb}.blap .at tbody tr.block:hover{background:#fff5f5}.blap .at tbody tr.sel{background:var(--brand-tint)}.blap .at .hbl{color:var(--brand);white-space:nowrap;font-size:12.5px;font-weight:700}.blap .at .mbl{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:11px}.blap .at .jn{align-items:center;gap:8px;display:flex}.blap .at .mi{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.blap .at .mi.sea{background:#dbeafe}.blap .at .mi.air{background:#ede9fe}.blap .at .jn>span:last-child{min-width:0}.blap .at .jid{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.blap .at .jsub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.blap .at .cust{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.blap .at .csub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.blap .at .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}.blap .at .num.mut{color:#94a3b8}.blap .at .bal{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:13px;font-weight:800}.blap .at .bal.due{color:var(--err)}.blap .at .bal.clr{color:var(--ok)}.blap .at .bsub{color:#94a3b8;text-align:right;white-space:nowrap;margin-top:2px;font-size:10.5px;font-weight:600}.blap .at .bsub.over{color:#c2410c}.blap .st{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.blap .st:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.blap .st.appr{background:var(--ok-bg);color:var(--ok)}.blap .st.clear{color:#1d4ed8;background:#dbeafe}.blap .st.block{background:var(--err-bg);color:var(--err)}.blap .st.warn{background:var(--warn-bg);color:var(--warn)}.blap .stsub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10.5px;overflow:hidden}.blap .abtn{border:1px solid var(--line-strong);cursor:pointer;white-space:nowrap;color:var(--ink);background:#fff;border-radius:8px;padding:7px 11px;font-family:inherit;font-size:12px;font-weight:700}.blap .abtn:hover{background:#f1f5f9}.blap .abtn.go{background:var(--brand);border-color:var(--brand);color:#fff}.blap .abtn.go:hover{background:#0748d0}.blap .abtn.rev{color:var(--muted)}.blap .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.blap .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.blap .scrim{z-index:70;background:#0b1f3a6b;display:none;position:fixed;inset:0}.blap .scrim.on{display:block}.blap .drawer{z-index:71;background:#fff;flex-direction:column;width:520px;max-width:96vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.blap .drawer.on{transform:none}.blap .dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.blap .dhead .dt{font-size:16.5px;font-weight:800}.blap .dhead .dc{color:var(--brand);margin-top:2px;font-size:11.5px;font-weight:700}.blap .dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.blap .dhead .x:hover{color:var(--ink);background:#f1f5f9}.blap .dhead .x svg{width:17px;height:17px}.blap .dbody{flex:1;padding:18px 20px;overflow-y:auto}.blap .dsec{margin-bottom:22px}.blap .dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 12px;font-size:10.5px;font-weight:800}.blap .bigbal{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-bottom:12px;padding:15px 17px}.blap .bigbal.due{background:#fff1f2;border-color:#fecaca}.blap .bigbal.clr{background:var(--ok-bg);border-color:#bbf7d0}.blap .bigbal .bl-l{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:11px;font-weight:700}.blap .bigbal .bl-v{font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px}.blap .bigbal.due .bl-v{color:var(--err)}.blap .bigbal.clr .bl-v{color:var(--ok)}.blap .bigbal .bl-s{color:var(--muted);margin-top:5px;font-size:12px;font-weight:600}.blap .bar{background:#e2e8f0;border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.blap .bar i{background:#16a34a;border-radius:99px;height:100%;display:block}.blap .man{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.blap .man:last-child{border-bottom:0}.blap .man .k{color:var(--muted)}.blap .man .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.blap .man .v.red{color:var(--err)}.blap .led{border-collapse:collapse;width:100%;margin-top:4px;font-size:12px}.blap .led th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid var(--line);padding:7px 8px;font-size:10px;font-weight:700}.blap .led th.r{text-align:right}.blap .led td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1f5f9;padding:8px}.blap .led td.r{text-align:right}.blap .led tr.this{background:var(--brand-tint)}.blap .led tr.this td{font-weight:700}.blap .led tfoot td{border-bottom:0;border-top:1px solid var(--line);padding-top:9px;font-weight:800}.blap .led .ov{color:var(--err);font-weight:700}.blap .led .pd{color:var(--ok);font-weight:700}.blap .holdbox{color:var(--err);background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.blap .holdbox b{margin-bottom:3px;display:block}.blap .okbox{background:var(--ok-bg);color:var(--ok);border:1px solid #bbf7d0;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.blap .okbox b{margin-bottom:3px;display:block}.blap .warnbox{background:var(--warn-bg);color:#92400e;border:1px solid #fde68a;border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12.5px;line-height:1.55}.blap .warnbox b{margin-bottom:3px;display:block}.blap .ovr{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 14px}.blap .ovr label{cursor:pointer;align-items:flex-start;gap:9px;font-size:12.5px;font-weight:600;line-height:1.5;display:flex}.blap .ovr input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);flex:0 0 15px;margin-top:2px}.blap .ovr input[type=text]{border:1px solid var(--line-strong);width:100%;color:var(--ink);border-radius:8px;margin-top:10px;padding:9px 11px;font-family:inherit;font-size:12.5px}.blap .ovr input[type=text]:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.blap .ovr input[type=text]:disabled{color:#94a3b8;background:#f8fafc}.blap .aud{border-bottom:1px solid #f1f5f9;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.blap .aud:last-child{border-bottom:0}.blap .aud .ai{width:24px;height:24px;color:var(--muted);background:#f1f5f9;border-radius:6px;flex:0 0 24px;place-items:center;font-size:11px;display:grid}.blap .aud .ab{flex:1;min-width:0}.blap .aud .at2{font-weight:700;line-height:1.45;display:block}.blap .aud .au{color:var(--muted);margin-top:2px;font-size:11px;display:block}.blap .dlinks{flex-wrap:wrap;gap:8px;display:flex}.blap .dlinks a{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;text-decoration:none}.blap .dlinks a:hover{background:#f1f5f9;text-decoration:none}.blap .dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.blap .dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:10px;font-size:13px}.blap .dfoot .btn:disabled{opacity:.45;cursor:not-allowed}@media print{.side,.blap .toolbar,.blap .pghead .acts,.blap .abtn,.no-print{display:none!important}.app{display:block}.blap{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.blap .panel{box-shadow:none;border:1px solid #cbd5e1}.blap .at thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.blap .at tbody td{padding:6px 8px;font-size:9px}}.trk{max-width:none}.trk .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.trk .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:28px;font-weight:800;font-stretch:112%}.trk .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.trk .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.trk .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.trk .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.trk .kpis{grid-template-columns:1fr}}.trk .kpi{border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;padding:16px 18px;transition:all .15s}.trk .kpi:hover{border-color:var(--brand)}.trk .kpi.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.trk .kpi.alert{background:#fffbfb;border-color:#fecaca}.trk .kpi.alert.on{border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.trk .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:11px;display:grid}.trk .kpi .k-ic svg{width:17px;height:17px}.trk .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.trk .kpi .k-val.red{color:var(--err)}.trk .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.trk .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.trk .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;display:flex}.trk .tb-search{flex:1;min-width:250px;position:relative}.trk .tb-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#f1f5f9;border-radius:9px;padding:11px 14px 11px 38px;font-family:inherit;font-size:13.5px}.trk .tb-search input::placeholder{color:#94a3b8}.trk .tb-search input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff26}.trk .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:12px;left:13px}.trk .selwrap{position:relative}.trk .selwrap select{appearance:none;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f1f5f9;border-radius:9px;padding:11px 32px 11px 14px;font-family:inherit;font-size:13px;font-weight:600}.trk .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.trk .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:13px;right:11px}.trk .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-family:inherit;font-size:12.5px;font-weight:600}.trk .clearf:hover{background:var(--brand-tint)}.trk .grpsw{cursor:pointer;border:1px solid var(--line);color:var(--ink);background:#f1f5f9;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.trk .grpsw:hover{border-color:var(--brand)}.trk .grpsw input{opacity:0;width:0;height:0;position:absolute}.trk .grpsw .gt{background:#cbd5e1;border-radius:99px;flex:0 0 32px;width:32px;height:18px;transition:all .18s;display:block;position:relative}.trk .grpsw .gt:after{content:"";background:#fff;border-radius:99px;width:14px;height:14px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b1f3a4d}.trk .grpsw input:checked+.gt{background:var(--brand)}.trk .grpsw input:checked+.gt:after{transform:translate(14px)}.trk .tk{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1560px;font-size:13px}.trk .tk col.c-cnr{width:142px}.trk .tk col.c-ref{width:152px}.trk .tk col.c-cli{width:138px}.trk .tk col.c-rt{width:148px}.trk .tk col.c-vsl{width:128px}.trk .tk col.c-prog{width:520px}.trk .tk col.c-eta{width:96px}.trk .tk col.c-ft{width:108px}.trk .tk col.c-act{width:122px}.trk .tk thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.trk .tk tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;overflow:hidden}.trk .tk tbody tr:last-child td{border-bottom:0}.trk .tk tbody tr{cursor:pointer}.trk .tk tbody tr:hover{background:#f8fafc}.trk .tk tbody tr.exc{background:#fffbfb}.trk .tk tbody tr.grp{cursor:default}.trk .tk tbody tr.grp:hover{background:#eef3ff}.trk .tk tbody tr.grp td{background:#eef3ff;border-bottom:1px solid #c7d9ff;padding:9px 12px}.trk .tk .gv{color:var(--brand-dark);margin-right:9px;font-size:12.5px;font-weight:800}.trk .tk .gm{color:var(--muted);font-size:11.5px;font-weight:600}.trk .tk .gx{color:var(--err);background:var(--err-bg);border-radius:99px;margin-left:9px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block}.trk .tk tbody tr.exc:hover{background:#fff5f5}.trk .cnr{color:var(--brand);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:800}.trk .cnr:hover{text-decoration:underline}.trk .cmeta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.trk .ref{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.trk .ref .r2{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.trk .cli{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.trk .rt{white-space:nowrap;font-size:12.5px;font-weight:700}.trk .rt .arw{color:#cbd5e1;margin:0 4px}.trk .rt .pn{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.trk .vsl{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.trk .vsl .vv{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.trk .tk tbody td.ms-cell{padding:10px 10px 12px;overflow:visible}.trk .msprog{min-width:0}.trk .msprog .prog{gap:0;margin-bottom:2px;display:flex}.trk .msprog .pstep{text-align:center;flex:1;min-width:0;padding-top:16px;position:relative}.trk .msprog .pstep:before{content:"";background:var(--bg);height:3px;position:absolute;top:5px;left:0;right:0}.trk .msprog .pstep.dn:before{background:var(--ok)}.trk .msprog .pstep.cu:before{background:linear-gradient(90deg,var(--ok) 50%,var(--bg) 50%)}.trk .msprog .pstep i{border:3px solid var(--bg);background:#fff;border-radius:99px;width:11px;height:11px;position:absolute;top:0;left:50%;transform:translate(-50%)}.trk .msprog .pstep.dn i{border-color:var(--ok);background:var(--ok)}.trk .msprog .pstep.cu i{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px #0b5cff29}.trk .msprog .pstep span{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.trk .msprog .pstep.dn span{color:var(--ok)}.trk .msprog .pstep.cu span{color:var(--brand);font-weight:800}.trk .msprog .ml{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.trk .msprog.ok .pstep.cu i{border-color:var(--ok);background:var(--ok);box-shadow:0 0 0 3px #16a34a29}.trk .msprog.ok .pstep.cu span{color:var(--ok)}.trk .msprog.wn .pstep.cu i{border-color:var(--warn);background:var(--warn);box-shadow:0 0 0 3px #d9770629}.trk .msprog.wn .pstep.cu span{color:var(--warn)}.trk .msprog.er .pstep.cu i{border-color:var(--err);background:var(--err);box-shadow:0 0 0 3px #dc262629}.trk .msprog.er .pstep.cu span{color:var(--err)}.trk .msprog.er .ml{color:var(--err);font-weight:600}.trk .eta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.trk .eta .dl{margin-top:3px;font-size:11px;font-weight:700}.trk .eta .dl.late{color:var(--err)}.trk .eta .dl.ok{color:#94a3b8;font-weight:600}.trk .ft{white-space:nowrap;font-size:11.5px}.trk .ft .fv{font-variant-numeric:tabular-nums;font-weight:800}.trk .ft .fn{color:#94a3b8;margin-top:3px;font-size:11px}.trk .ft.warn .fv{color:var(--warn)}.trk .ft.late .fv{color:var(--err)}.trk .ft .fbar{background:var(--bg);border-radius:99px;height:4px;margin-top:5px;overflow:hidden}.trk .ft .fbar i{background:var(--ok);border-radius:99px;height:100%;display:block}.trk .ft.warn .fbar i{background:var(--warn)}.trk .ft.late .fbar i{background:var(--err)}.trk .upd{background:var(--brand);border-color:var(--brand);color:#fff;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.trk .upd:hover{background:var(--brand-dark);color:#fff}.trk .tacts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.trk .tprint,.trk .kebab{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.trk .tprint:hover,.trk .kebab:hover{color:var(--ink);background:#f1f5f9}.trk .tprint svg,.trk .kebab svg{width:15px;height:15px}.trk .rowmenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;min-width:230px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.trk .rowmenu.on{display:block}.trk .rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.trk .rowmenu button:hover:not(:disabled){background:#f1f5f9}.trk .rowmenu button:disabled{opacity:.4;cursor:not-allowed}.trk .rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.trk .rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.trk .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.trk .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.trk .tr-ovl{z-index:95;background:#0b1f3a8c;padding:26px 16px;display:none;position:fixed;inset:0;overflow-y:auto}.trk .tr-ovl.on{display:block}.trk .tr-wrap{max-width:820px;margin:0 auto}.trk .tr-bar{flex-wrap:wrap;gap:9px;margin-bottom:14px;display:flex}.trk .tr-bar .btn:not(.btn-primary){background:#fff}.trk .tr-doc{color:var(--ink);background:#fff;border-radius:10px;padding:34px 38px;font-size:12.5px;line-height:1.55}.trk .trh{border-bottom:2px solid #0b1f3a;justify-content:space-between;gap:24px;padding-bottom:14px;display:flex}.trk .trh b{letter-spacing:-.3px;font-size:17px;font-weight:800;display:block}.trk .trh span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.trk .tr-ttl{text-align:right}.trk .tr-ttl b{font-variant-numeric:tabular-nums;letter-spacing:.2px}.trk .tr-ttl .tg{letter-spacing:.5px;color:var(--muted);background:#f1f5f9;border-radius:99px;margin-top:6px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-block}.trk .tr-ttl .tg.brand{background:var(--brand-tint);color:var(--brand)}.trk .tr-ttl .tg.warn{background:var(--warn-bg);color:var(--warn)}.trk .tr-ttl .tg.err{background:var(--err-bg);color:var(--err)}.trk .tr-ttl .tg.ok{background:var(--ok-bg);color:var(--ok)}.trk .tr-meta{grid-template-columns:repeat(4,1fr);gap:9px 16px;margin-top:14px;font-size:11.5px;display:grid}.trk .tr-meta span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:700;display:block}.trk .tr-meta b{font-weight:700}.trk .tr-cols{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.trk .tr-doc .bx{border:1px solid #e2e8f0;border-radius:8px;padding:11px 13px}.trk .tr-doc .bx h5{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.trk .tr-doc .bx .nm{font-size:13px;font-weight:800}.trk .tr-doc .bx p{color:#334155;margin:3px 0 0;font-size:11.5px}.trk .tr-ms{background:#f8fafc;border-radius:8px;margin-top:16px;padding:12px 14px}.trk .tr-ms span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700;display:block}.trk .tr-ms b{margin-top:4px;font-size:15px;font-weight:800;display:block}.trk .tr-ms em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal;display:block}.trk .tr-doc table{border-collapse:collapse;width:100%;margin-top:16px;font-size:11.5px}.trk .tr-doc table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#0b1f3a;padding:8px 9px;font-size:9.5px;font-weight:700}.trk .tr-doc table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px 9px}.trk .tr-ft{border-top:2px solid #0b1f3a;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;padding-top:14px;display:grid}.trk .tr-ft span{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:10px;font-weight:700;display:block}.trk .tr-ft b{margin-top:4px;font-size:16px;font-weight:800;display:block}.trk .tr-ft em{color:var(--muted);margin-top:3px;font-size:11.5px;font-style:normal;display:block}@media print{.side,.trk .toolbar,.trk .kebab,.trk .tprint,.trk .upd,.trk .pghead .acts,.no-print{display:none!important}.app{display:block}.trk{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.trk .panel{box-shadow:none;border:1px solid #cbd5e1}.trk .tk thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.trk .tk tbody td{padding:6px 8px;font-size:9px}body.tr-print .app{display:none!important}body.tr-print .tr-ovl{background:#fff;padding:0;position:static;overflow:visible;display:block!important}body.tr-print .tr-bar{display:none!important}body.tr-print .tr-doc{border-radius:0;padding:0}body:not(.tr-print) .tr-ovl{display:none!important}@page{size:A4;margin:14mm}}.cli{max-width:none}.cli .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.cli .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.cli .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.cli .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.cli .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.cli .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cli .kpis{grid-template-columns:1fr}}.cli .kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px 18px}.cli .kpi.alert{background:#fffbfb;border-color:#fecaca}.cli .kpi .k-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.cli .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.cli .kpi .k-ic svg{width:17px;height:17px}.cli .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.cli .kpi .k-val.red{color:var(--err)}.cli .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.cli .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.cli .kpi .util{background:var(--bg);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.cli .kpi .util i{border-radius:99px;height:100%;display:block}.cli .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:14px;display:flex}.cli .tb-search{flex:1;min-width:250px;position:relative}.cli .tb-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px 10px 37px;font-family:inherit;font-size:13.5px}.cli .tb-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.cli .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:11px;left:12px}.cli .selwrap{position:relative}.cli .selwrap select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 32px 10px 13px;font-family:inherit;font-size:13px;font-weight:600}.cli .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.cli .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:12px;right:11px}.cli .caps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.cli .caps .cl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-right:2px;font-size:12px;font-weight:700}.cli .cap{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.cli .cap:hover{border-color:#94a3b8}.cli .cap.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.cli .cap input{display:none}.cli .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.cli .clearf:hover{background:var(--brand-tint)}.cli .ct{border-collapse:collapse;width:100%;font-size:13px}.cli .ct thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:10.5px;font-weight:700}.cli .ct tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.cli .ct tbody tr:last-child td{border-bottom:0}.cli .ct tbody tr{cursor:pointer}.cli .ct tbody tr:hover{background:#f8fafc}.cli .ct .ccode{color:var(--brand);font-size:11.5px;font-weight:700}.cli .ct .cname{color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:700}.cli .ct .cind{color:#94a3b8;margin-top:2px;font-size:11px}.cli .ct .pcn{font-size:12.5px;font-weight:600}.cli .ct .pct{color:#94a3b8;margin-top:1px;font-size:11px}.cli .ct .amn{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.cli .ct .ami{color:#0ea5a5;background:#dff5f4;border-radius:99px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.cli .credit{min-width:140px}.cli .credit .cnum{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;display:flex}.cli .credit .cnum b{font-weight:700}.cli .credit .cbar{background:var(--bg);border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.cli .credit .cbar i{background:var(--ok);border-radius:99px;height:100%;display:block}.cli .credit.warn .cbar i{background:var(--warn)}.cli .credit.crit .cbar i{background:var(--err)}.cli .credit.crit .cnum b{color:var(--err)}.cli .credit .none{color:#94a3b8;font-size:12px;font-weight:600}.cli .ar{white-space:nowrap;font-variant-numeric:tabular-nums}.cli .ar .cur{font-size:13px;font-weight:700}.cli .ar .odue{background:var(--err-bg);color:var(--err);border-radius:5px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.cli .ar .clean{color:#94a3b8;margin-top:4px;font-size:11px}.cli .jobs{background:var(--brand-tint);color:var(--brand-dark);white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cli .jobs:hover{border-color:var(--brand);text-decoration:none}.cli .jobs.zero{color:#94a3b8;background:#f1f5f9}.cli .kyc{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cli .kyc:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.cli .kyc.verified{background:var(--ok-bg);color:var(--ok)}.cli .kyc.pending{background:var(--warn-bg);color:var(--warn)}.cli .kyc.expired{background:var(--err-bg);color:var(--err)}.cli .statsel{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 7px center;background-repeat:no-repeat;border-radius:7px;padding:6px 26px 6px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.cli .statsel.active{background-color:var(--ok-bg);color:var(--ok);border-color:#bbf7d0}.cli .statsel.hold{background-color:var(--err-bg);color:var(--err);border-color:#fecaca}.cli .statsel.prospect{background-color:var(--brand-tint);color:var(--brand-dark);border-color:#c7d9ff}.cli .statsel.inactive{color:var(--muted);background-color:#f1f5f9}.cli .statsel.suspended{color:var(--warn);background-color:#fef3c7;border-color:#fde68a}.cli .kebab{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.cli .kebab:hover{color:var(--ink);background:#f1f5f9}.cli .kebab svg{width:15px;height:15px}.cli .rowmenu{border:1px solid var(--line);z-index:80;background:#fff;border-radius:10px;min-width:224px;padding:6px;display:none;position:fixed;box-shadow:0 12px 30px #0b1f3a29}.cli .rowmenu.on{display:block}.cli .rowmenu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:13px;display:flex}.cli .rowmenu button:hover{background:#f1f5f9}.cli .rowmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.cli .rowmenu .msep{background:var(--line);height:1px;margin:5px 2px}.cli .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.cli .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.cli .scrim{z-index:70;background:#0b1f3a6b;display:none;position:fixed;inset:0}.cli .scrim.on{display:block}.cli .drawer{z-index:71;background:#fff;flex-direction:column;width:460px;max-width:94vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.cli .drawer.on{transform:none}.cli .dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.cli .dhead .dt{font-size:16.5px;font-weight:800}.cli .dhead .dc{color:var(--brand);margin-top:2px;font-size:11.5px;font-weight:700}.cli .dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.cli .dhead .x:hover{color:var(--ink);background:#f1f5f9}.cli .dhead .x svg{width:17px;height:17px}.cli .dbody{flex:1;padding:18px 20px;overflow-y:auto}.cli .dsec{margin-bottom:22px}.cli .dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 11px;font-size:10.5px;font-weight:800}.cli .fin2{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:12px;display:grid}.cli .finbox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:11px 13px}.cli .finbox .fk{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:700}.cli .finbox .fv{font-variant-numeric:tabular-nums;margin-top:4px;font-size:16px;font-weight:800}.cli .finbox .fv.red{color:var(--err)}.cli .finbox .fv.green{color:var(--ok)}.cli .rate{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:7px 0;font-size:12.5px;display:flex}.cli .rate:last-child{border-bottom:0}.cli .rate .k{color:var(--muted)}.cli .rate .v{font-variant-numeric:tabular-nums;font-weight:700}.cli .cperson{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 0;display:flex}.cli .cperson:last-child{border-bottom:0}.cli .cperson .ci{background:var(--brand-tint);width:30px;height:30px;color:var(--brand);border-radius:99px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:800;display:grid}.cli .cperson .cb{flex:1;min-width:0}.cli .cperson .cn{font-size:12.5px;font-weight:700}.cli .cperson .cr{color:var(--muted);margin-top:1px;font-size:11px}.cli .cperson .ca{gap:5px;display:flex}.cli .cbtn{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;display:grid}.cli .cbtn:hover{color:var(--ink);background:#f1f5f9;text-decoration:none}.cli .cbtn svg{width:13px;height:13px}.cli .ship{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.cli .ship:last-child{border-bottom:0}.cli .ship .si{width:26px;height:26px;color:var(--muted);background:#f1f5f9;border-radius:7px;flex:0 0 26px;place-items:center;font-size:10px;font-weight:800;display:grid}.cli .ship .sb{flex:1;min-width:0}.cli .ship .sn{font-weight:700}.cli .ship .sr{color:var(--muted);margin-top:1px;font-size:11px}.cli .vault{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.cli .vault:last-child{border-bottom:0}.cli .vault .vi{border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.cli .vault .vi.ok{background:var(--ok-bg);color:var(--ok)}.cli .vault .vi.warn{background:var(--warn-bg);color:var(--warn)}.cli .vault .vi.bad{background:var(--err-bg);color:var(--err)}.cli .vault .vi svg{width:13px;height:13px}.cli .vault .vb{flex:1;min-width:0}.cli .vault .vn{font-weight:700}.cli .vault .vd{color:var(--muted);margin-top:1px;font-size:11px}.cli .dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.cli .dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:12.5px}.cli .ovl{z-index:90;background:#0b1f3a80;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.cli .ovl.on{display:flex}.cli .modal{background:#fff;border-radius:14px;width:100%;max-width:470px;box-shadow:0 24px 60px #0b1f3a47}.cli .modal .mh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.cli .modal .mh h3{margin:0;font-size:16.5px;font-weight:700}.cli .modal .mb{padding:19px 20px}.cli .modal .mf{border-top:1px solid var(--line);background:#f8fafc;border-radius:0 0 14px 14px;justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}.cli .fld{margin-bottom:14px}.cli .fld:last-child{margin-bottom:0}.cli .lbl{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.cli .inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.cli .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.cli select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.cli .g2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cli .xbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cli .xbtn:hover{color:var(--ink);background:#f1f5f9}.cli .xbtn svg{width:17px;height:17px}.cli .owarn{background:var(--err-bg);color:var(--err);border:1px solid #fecaca;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:12.5px;font-weight:600}@media print{.side,.cli .toolbar,.cli .caps,.cli .kebab,.cli .pghead .acts,.no-print{display:none!important}.app{display:block}.cli{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.cli .panel{box-shadow:none;border:1px solid #cbd5e1}.cli .ct thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.cli .ct tbody td{padding:6px 8px;font-size:9px}}.cnew{background:#f8fafc;flex-direction:column;flex:1;min-width:0;display:flex}.cnew .wtop{border-bottom:1px solid var(--line);z-index:12;background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 28px;display:flex;position:sticky;top:0}.cnew .wtop h1{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800;font-stretch:112%}.cnew .wtop .wsub{color:var(--muted);margin-top:2px;font-size:12.5px}.cnew .wtop .wact{gap:10px;margin-left:auto;display:flex}.cnew .btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.cnew .btn-dark:hover{color:#fff;background:#122c4f}.cnew .steps{border-bottom:1px solid var(--line);z-index:11;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 28px;display:flex;position:sticky;top:63px}.cnew .stp{cursor:pointer;align-items:center;gap:9px;display:flex}.cnew .stp .n{width:22px;height:22px;color:var(--muted);background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.cnew .stp .t{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.cnew .stp.on .n{background:var(--brand);color:#fff}.cnew .stp.on .t{color:var(--ink)}.cnew .stp.done .n{background:var(--ok);color:#fff}.cnew .stp.done .t{color:var(--ink)}.cnew .stpline{background:var(--line-strong);flex:0 0 34px;width:34px;height:1px}.cnew .pct{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.cnew .wrap{max-width:900px;margin:0 auto;padding:26px 28px 104px}.cnew .sect-h h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 5px;font-size:23px;font-weight:800;font-stretch:112%}.cnew .sect-h p{color:var(--muted);margin:0 0 20px;font-size:14px}.cnew .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:18px;padding:19px 21px}.cnew .card-h{align-items:center;gap:11px;margin-bottom:17px;display:flex}.cnew .card-h .ic{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.cnew .card-h .ic svg{width:17px;height:17px}.cnew .card-h h3{margin:0;font-size:16px;font-weight:700}.cnew .card-h .sub{color:var(--muted);margin-top:2px;font-size:12px}.cnew .card-h .right{align-items:center;gap:10px;margin-left:auto;display:flex}.cnew .lbl{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.cnew .lbl .opt{color:var(--muted);font-weight:500}.cnew .lbl .reqmark{color:var(--err);font-weight:700}.cnew .hint.err{color:var(--err);font-weight:600}.cnew .fld{margin-bottom:14px}.cnew .inp,.cnew textarea.inp,.cnew select.inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.cnew .inp::placeholder{color:#94a3b8}.cnew .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.cnew .inp.bad{border-color:var(--err);background:#fff8f8}.cnew textarea.inp{resize:vertical;min-height:70px;line-height:1.5}.cnew select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.cnew .hint{color:var(--muted);margin-top:5px;font-size:12px}.cnew .g2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cnew .g3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=760px){.cnew .g2,.cnew .g3{grid-template-columns:1fr}}.cnew .phone{gap:8px;display:flex}.cnew .phone select{max-width:112px}.cnew .chk{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.cnew .chk input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:0 0 16px;margin-top:1px}.cnew .tiles{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:10px;display:grid}.cnew .tile{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.cnew .tile:hover{border-color:#94a3b8}.cnew .tile.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.cnew .tile input{accent-color:var(--brand);flex:0 0 15px;margin-top:2px}.cnew .tile .tt{font-size:13px;font-weight:600}.cnew .tile .td{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.cnew .doc{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;margin-bottom:11px;padding:13px 15px;display:flex}.cnew .doc.req-doc{border-left:3px solid var(--warn)}.cnew .doc.done{border-left-color:var(--ok);background:#f6fef9}.cnew .doc .dic{width:36px;height:36px;color:var(--muted);background:#f1f5f9;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.cnew .doc.done .dic{background:var(--ok-bg);color:var(--ok)}.cnew .doc .dic svg{width:17px;height:17px}.cnew .doc .db{flex:1;min-width:0}.cnew .doc .dt{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.cnew .doc .dd{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.cnew .doc .files{flex-direction:column;gap:5px;margin-top:7px;display:flex}.cnew .fchip{color:#334155;background:#f1f5f9;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:11.5px;display:inline-flex}.cnew .fchip b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cnew .fchip .sz{color:var(--muted)}.cnew .fchip .x{color:#94a3b8;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.cnew .fchip .x:hover{color:var(--err)}.cnew .doc .dact{flex:none;align-items:center;gap:8px;display:flex}.cnew .tagreq{letter-spacing:.4px;text-transform:uppercase;background:var(--warn-bg);color:var(--warn);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.cnew .tagopt{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.cnew .docmeta{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.cnew .docmeta .fld{flex:1;min-width:150px;margin-bottom:0}.cnew .docmeta .lbl{font-size:11px}.cnew .docmeta .inp{padding:7px 10px;font-size:12.5px}.cnew .kycbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;margin-bottom:18px;padding:13px 16px;display:flex}.cnew .kycbar .bar{background:var(--bg);border-radius:99px;flex:1;height:8px;overflow:hidden}.cnew .kycbar .bar i{background:var(--ok);border-radius:99px;height:100%;transition:width .25s;display:block}.cnew .kycbar .kt{white-space:nowrap;font-size:13px;font-weight:700}.cnew .kycbar .kd{color:var(--muted);margin-top:2px;font-size:11.5px}.cnew .rev{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:14px;padding:8px 0;font-size:13.5px;display:flex}.cnew .rev:last-child{border-bottom:0}.cnew .rev .k{color:var(--muted)}.cnew .rev .v{text-align:right;max-width:60%;font-weight:700}.cnew .wfoot{left:var(--side-w);border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;transition:left .18s;display:flex;position:fixed;bottom:0;right:0}.cnew .discard{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-family:inherit;font-size:13.5px;font-weight:600}.cnew .discard:hover{color:var(--err);background:#fee2e2}.cnew .wfoot .right{gap:10px;margin-left:auto;display:flex}@media (width<=600px){.cnew .wtop{flex-wrap:wrap;gap:10px;padding:12px 16px}.cnew .wtop .wact{justify-content:flex-end;width:100%;margin-left:0}.cnew .wfoot{flex-wrap:wrap;gap:8px;padding:10px 14px;position:sticky;left:auto}.cnew .wfoot .right{display:contents}.cnew .wfoot .right>:first-child{margin-left:auto}.cnew .wfoot .right>:last-child{flex:1 0 100%;justify-content:center}}.cnew .stepbody{display:none}.cnew .stepbody.on{display:block}.sales{--s-card:#fff;--s-card-2:#f8fafc;--s-hover:#f4f7fb;--s-track:#edf1f6;--s-text-2:#334155;--s-faint:#94a3b8;--s-bar:#d6e2f8;--s-bar-h:#c3d4f3;--s-green:var(--ok);--s-amber:var(--warn);--s-tip-bg:var(--ink);--s-pop-shadow:0 14px 36px #0b1f3a2e;max-width:1480px}.sales .muted{color:var(--muted)}.sales .faint{color:var(--s-faint)}.sales .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales .neg{color:var(--err)}.sales .pos{color:var(--s-green)}.sales .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:4px;display:flex}.sales .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.sales .pghead .lede{color:var(--muted);max-width:760px;margin-top:3px;font-size:13.5px;line-height:1.5}.sales .crumb{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:12px;font-weight:700}.sales .crumb a{color:var(--muted)}.sales .acts{flex-wrap:wrap;gap:10px;display:flex;position:relative}.sales .btn.sm{padding:6px 12px;font-size:13px}.sales .btn:disabled{opacity:.45;cursor:default}.sales .lnk{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:650}.sales .lnk.mut{color:var(--muted)}.sales .banner-s{background:var(--warn-bg);color:#92400e;border:1px solid #fde68a;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 0;padding:10px 14px;font-size:13px;display:flex}.sales .banner-s.info{background:var(--brand-tint);color:var(--brand-dark);border-color:#bfdbfe}.sales .banner-s b{font-weight:700}.sales .xmenu{border:1px solid var(--line);box-shadow:var(--s-pop-shadow);z-index:40;background:#fff;border-radius:10px;min-width:300px;padding:6px;position:absolute;top:44px;right:0}.sales .xmenu button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:12px;padding:9px 10px;font-family:inherit;display:flex}.sales .xmenu button:hover{background:var(--s-hover)}.sales .xmenu .mi{border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.sales .xmenu b{font-size:13.5px;display:block}.sales .xmenu small{color:var(--muted);font-size:12px}.sales .sec-title{flex-wrap:wrap;align-items:baseline;gap:10px;margin:22px 0 10px;display:flex}.sales .sec-title h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0;font-size:13px;font-weight:700}.sales .sec-title p{color:#94a3b8;margin:0;font-size:12.5px}.sales .rgal{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.sales .rcard{border:1px solid var(--line);border-radius:var(--radius);text-align:left;cursor:pointer;box-shadow:var(--shadow);color:var(--ink);background:#fff;padding:16px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.sales .rcard:hover{border-color:var(--line-strong)}.sales .rcard.active{border-color:var(--brand);box-shadow:0 0 0 3px #0b5cff21}.sales .rcard .ic{border-radius:8px;place-items:center;width:32px;height:32px;margin-bottom:12px;display:grid}.sales .rcard .ic svg{width:17px;height:17px}.sales .rcard b{letter-spacing:-.2px;margin-bottom:6px;font-size:14px;font-weight:750;display:block}.sales .rcard span{color:var(--muted);font-size:12.5px;line-height:1.45;display:block}.sales .t-blue{color:var(--brand);background:#0b5cff1f}.sales .t-green{color:var(--s-green);background:#15803d24}.sales .t-amber{color:var(--s-amber);background:#d9770626}.sales .t-cyan{color:#0891b2;background:#0891b224}.sales .t-mint{color:#059669;background:#05966924}.sales .t-grey{color:var(--muted);background:#64748b24}.sales .t-violet{color:#8b5cf6;background:#7c3aed24}.sales .t-rose{color:#e11d48;background:#e11d4821}.sales .t-teal{color:#0d9488;background:#0d948824}.sales .t-indigo{color:#6366f1;background:#4f46e524}.sales .pbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.sales .pbar .lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-right:4px;font-size:12px;font-weight:700}.sales .pchip{border:1px solid var(--line);cursor:pointer;height:34px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.sales .pchip.stock{padding-right:12px}.sales .pchip:hover{border-color:var(--line-strong)}.sales .pchip .star{color:#f59e0b}.sales .pchip .x{color:var(--s-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1}.sales .pchip .x:hover{background:var(--s-hover);color:var(--err)}.sales .savebox{align-items:center;gap:8px;display:inline-flex}.sales .savebox .inp{width:280px;height:34px}.sales .scard{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;min-width:0}.sales .scard-h{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sales .scard-h h3{align-items:center;gap:8px;margin:0;font-size:15.5px;font-weight:700;display:flex}.sales .scard-h p{color:var(--muted);margin:2px 0 0;font-size:13px}.sales .scard-h .r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales .mt{margin-top:12px}.sales .fgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;padding:18px 20px 20px;display:grid}.sales .f{min-width:0}.sales .f.span2{grid-column:span 2}.sales .f label,.sales .f .lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11.5px;font-weight:700;display:block}.sales .sel,.sales .inp{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);box-sizing:border-box;background:#fff;border-radius:8px;padding:0 12px;font-family:inherit;font-size:14px;font-weight:500}.sales .sel{appearance:none;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px;overflow:hidden}.sales .inp::placeholder{color:var(--s-faint);font-weight:400}.sales .sel:focus,.sales .inp:focus{box-shadow:var(--ring);border-color:var(--brand);outline:none}.sales .sel.on{border-color:var(--brand);color:var(--brand)}.sales .chips{flex-wrap:wrap;gap:6px;display:flex}.sales .fchip{border:1px solid var(--line-strong);height:28px;color:var(--s-text-2);cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500}.sales .fchip:hover{border-color:var(--s-faint)}.sales .fchip.on{background:var(--brand);border-color:var(--brand);color:#fff}.sales .row2{gap:8px;display:flex}.sales .row2>*{flex:1;min-width:0}.sales .drill{flex-wrap:wrap;gap:6px;padding:10px 20px 0;display:flex}.sales .dchip{background:var(--brand-tint);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sales .dchip button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:14px}.sales .pop{z-index:60;border:1px solid var(--line);box-shadow:var(--s-pop-shadow);background:#fff;border-radius:10px;width:300px;position:fixed}.sales .pop .ph{border-bottom:1px solid var(--line);padding:10px}.sales .pop .pl{max-height:280px;padding:6px;overflow:auto}.sales .pop label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:13.5px;display:flex}.sales .pop label:hover{background:var(--s-hover)}.sales .pop label small{color:var(--s-faint);margin-left:auto;font-size:12px}.sales .pop input[type=checkbox]{accent-color:var(--brand);width:15px;height:15px}.sales .pop .pf{border-top:1px solid var(--line);justify-content:space-between;padding:8px 10px;display:flex}.sales .colbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.sales .colbar h3{align-items:center;gap:8px;margin:0;font-size:15.5px;display:flex}.sales .colbar p{color:var(--muted);margin:4px 0 0;font-size:13px}.sales .badge{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:inline-grid}.sales .colpanel{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px;padding:16px 20px;display:grid}.sales .colgroup h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11.5px}.sales .colgroup label{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.sales .colgroup input{accent-color:var(--brand)}.sales .skpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.sales .skpi{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;flex-direction:column;min-width:0;padding:16px 18px 14px;display:flex}.sales .skpi .v{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:23px;overflow:hidden}.sales .skpi .v.g{color:var(--s-green)}.sales .skpi .v.r{color:var(--err)}.sales .skpi .l{color:var(--s-text-2);margin-top:2px;font-size:13.5px;font-weight:600}.sales .skpi .s{color:var(--s-faint);margin-top:6px;font-size:12.5px;line-height:1.7}.sales .skpi svg.spark{width:100%;height:30px;margin-top:auto;padding-top:8px;display:block;overflow:visible}.sales .delta{background:var(--s-track);color:var(--s-text-2);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.sales .delta.up{background:var(--ok-bg);color:var(--s-green)}.sales .delta.down{background:var(--err-bg);color:var(--err)}.sales .split{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start;gap:12px;display:grid}.sales .stack{gap:12px;min-width:0;display:grid}.sales .tscroll{overflow:auto}.sales table{border-collapse:collapse;width:100%}.sales th{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--s-card-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 12px;font-size:11.5px;font-weight:700;position:sticky;top:0}.sales th.num{text-align:right}.sales th.nosort{cursor:default}.sales th .arr{color:var(--s-faint);margin-left:4px;font-size:10px}.sales th.sorted .arr{color:var(--brand)}.sales td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px;font-size:13.5px}.sales tbody tr:hover td{background:var(--s-hover)}.sales .sum tbody tr{cursor:pointer}.sales .glabel{white-space:nowrap;font-weight:600}.sales .gbar{background:var(--s-track);border-radius:3px;min-width:140px;height:6px;margin-top:6px;overflow:hidden}.sales .gbar i{background:var(--brand);border-radius:3px;height:100%;display:block}.sales tfoot td{background:var(--s-card-2);border-bottom:0;font-weight:700}.sales .att{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales .att .mb{background:var(--s-track);border-radius:3px;width:54px;height:6px;overflow:hidden}.sales .att .mb i{height:100%;display:block}.sales .tinput{border:1px solid var(--line-strong);text-align:right;background:#fff;border-radius:6px;width:104px;height:28px;padding:0 8px;font-family:inherit;font-size:13px}.sales .tinput.saved{background:var(--brand-tint);border-color:#93c5fd}.sales .chart{padding:16px 20px 18px}.sales .plot{grid-template-columns:54px 1fr;gap:6px;display:grid}.sales .yax{height:190px;color:var(--s-faint);font-variant-numeric:tabular-nums;font-size:10.5px;position:relative}.sales .yax span{white-space:nowrap;position:absolute;right:0;transform:translateY(50%)}.sales .tbars{border-bottom:1px solid var(--line-strong);background-image:linear-gradient(to top,var(--line) 1px,transparent 1px);background-size:100% 25%;align-items:flex-end;gap:6px;height:190px;display:flex;position:relative}.sales .tbar{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.sales .tbar .rv{background:var(--s-bar);border-radius:3px 3px 0 0;width:100%;min-height:2px;position:relative}.sales .tbar .gp{background:var(--brand);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.sales .tbar:hover .rv{background:var(--s-bar-h)}.sales .xl{gap:6px;margin:6px 0 0 50px;display:flex}.sales .xl span{text-align:center;color:var(--muted);white-space:nowrap;flex:1;font-size:11px;font-weight:600;overflow:hidden}.sales .legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.sales .legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.sales .hbars{flex-direction:column;gap:9px;display:flex}.sales .hb{cursor:pointer;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:13px;display:grid}.sales .hb.static{cursor:default}.sales .hb .n{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sales .hb .t{background:var(--s-track);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.sales .hb .t i{background:var(--brand);border-radius:4px;height:100%;display:block}.sales .hb .t i.neg{background:var(--err)}.sales .hb .val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sales .donut{grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.sales .donut svg{width:132px;height:132px}.sales .dleg{gap:7px;min-width:0;font-size:13px;display:grid}.sales .dleg div{grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.sales .dleg i{border-radius:2px;width:10px;height:10px}.sales .dleg span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales .dleg b{font-variant-numeric:tabular-nums;font-weight:600}.sales .dleg em{color:var(--s-faint);font-variant-numeric:tabular-nums;text-align:right;width:44px;font-style:normal}.sales .tip{pointer-events:none;background:var(--s-tip-bg);color:#fff;z-index:80;white-space:pre-line;border-radius:7px;padding:8px 10px;font-size:12px;line-height:1.5;position:fixed}.sales .tip b{display:block}.sales .ttabs{background:var(--s-card-2);border:1px solid var(--line);border-radius:9px;gap:4px;padding:3px;display:flex}.sales .ttab{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.sales .ttab.on{color:var(--ink);box-shadow:var(--shadow);background:#fff}.sales .lb{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.sales .pcard{border:1px solid var(--line);cursor:pointer;text-align:left;color:var(--ink);background:#fff;border-radius:10px;gap:10px;padding:14px 16px;font-family:inherit;display:grid}.sales .pcard:hover{border-color:var(--line-strong);background:var(--s-hover)}.sales .pcard .ph{align-items:center;gap:10px;display:flex}.sales .pcard .ph>div:nth-child(2){min-width:0}.sales .pcard .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.2;overflow:hidden}.sales .pcard .br{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sales .av{background:var(--brand-tint);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sales .rank{text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:18px;font-weight:700}.sales .rank small{white-space:nowrap;font-size:11.5px;font-weight:600;display:block}.sales .pstats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sales .pstats div{min-width:0}.sales .pstats b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;display:block}.sales .pstats span{color:var(--muted);font-size:11.5px}.sales .meter{background:var(--s-track);border-radius:4px;height:8px;position:relative;overflow:hidden}.sales .meter i{border-radius:4px;height:100%;display:block}.sales .meter-l{color:var(--muted);justify-content:space-between;margin-bottom:5px;font-size:12px;display:flex}.sales .meter-l b{font-variant-numeric:tabular-nums}.sales .tone-ok{color:var(--s-green)}.sales .tone-warn{color:var(--warn)}.sales .tone-err{color:var(--err)}.sales .tone-none{color:var(--s-faint)}.sales .bg-ok{background:var(--s-green)}.sales .bg-warn{background:var(--warn)}.sales .bg-err{background:var(--err)}.sales .bg-none{background:var(--s-faint)}.sales .heat td,.sales .heat th{text-align:center;padding:9px 8px}.sales .heat td:first-child,.sales .heat th:first-child{text-align:left;z-index:2;background:#fff;position:sticky;left:0}.sales .heat th:first-child{background:var(--s-card-2)}.sales .heat th{cursor:default}.sales .hc{font-variant-numeric:tabular-nums;border-radius:6px;min-width:58px;padding:6px 4px;font-size:12.5px;font-weight:600;display:block}.sales .hc small{opacity:.8;font-size:10.5px;font-weight:500;display:block}.sales .h-0{background:var(--s-track);color:var(--s-faint)}.sales .h-1{background:var(--err-bg);color:var(--err)}.sales .h-2{background:var(--warn-bg);color:var(--s-amber)}.sales .h-3{background:var(--ok-bg);color:var(--s-green)}.sales .heat-key{color:var(--muted);flex-wrap:wrap;gap:14px;padding:12px 20px 0;font-size:12.5px;display:flex}.sales .sc{gap:16px;padding:16px 20px 20px;display:grid}.sales .sc-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales .sc-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.sales .sc-kpis div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px 14px}.sales .sc-kpis b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;display:block;overflow:hidden}.sales .sc-kpis span{color:var(--muted);font-size:12px}.sales .sc-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;display:grid}.sales .sc-box{border:1px solid var(--line);border-radius:10px;min-width:0}.sales .sc-box h4{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;display:flex}.sales .sc-box h4 span{color:var(--muted);font-weight:500}.sales .sc-box .in{padding:12px 14px}.sales .tgt-line{border-top:2px dashed var(--warn);pointer-events:none;position:absolute;left:-3px;right:-3px}.sales .cust-list{flex-wrap:wrap;gap:6px;display:flex}.sales .dtable td{white-space:nowrap}.sales .job{white-space:nowrap;color:var(--brand);font-weight:600}.sales .jsub{color:var(--s-faint);text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:2px;font-size:12px;overflow:hidden}.sales .pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.sales .p-green{background:var(--ok-bg);color:var(--s-green)}.sales .p-red{background:var(--err-bg);color:var(--err)}.sales .p-amber{background:var(--warn-bg);color:var(--s-amber)}.sales .p-blue{background:var(--brand-tint);color:var(--brand)}.sales .p-grey{background:var(--s-track);color:var(--muted)}.sales .pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.sales .pager .r{align-items:center;gap:6px;display:flex}.sales .sempty{text-align:center;color:var(--muted);padding:40px}.sales .toast{background:var(--s-tip-bg);color:#fff;z-index:90;box-shadow:var(--s-pop-shadow);border-radius:9px;padding:10px 16px;font-size:13.5px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@media (width<=1200px){.sales .sc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.sales .skpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sales .split,.sales .sc-grid{grid-template-columns:1fr}.sales .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.sales .skpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales .fgrid{grid-template-columns:1fr}.sales .f.span2{grid-column:span 1}.sales .skpi .v{font-size:19px}.sales .sc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sales .donut{grid-template-columns:1fr}.sales .savebox .inp{width:100%}}@media print{.side,.sales .acts,.sales .pbar,.sales .filters-card,.sales .colbar .r,.sales .pager .r,.sales .rgal,.sales .sec-title.std,.sales .ttabs,.sales .banner-s{display:none!important}.sales .scard,.sales .skpi{box-shadow:none}.sales .split,.sales .sc-grid{grid-template-columns:1fr}.sales .tscroll{overflow:visible;max-height:none!important}.sales th{position:static}}.yrd{max-width:none}.yrd .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.yrd .pghead h2{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:27px;font-weight:800;font-stretch:112%}.yrd .pghead .sub{color:var(--muted);margin-top:3px;font-size:13.5px}.yrd .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.yrd .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=1100px){.yrd .kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.yrd .kpis{grid-template-columns:1fr}}.yrd .kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px 18px}.yrd .kpi .k-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.yrd .kpi .k-ic{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.yrd .kpi .k-ic svg{width:17px;height:17px}.yrd .kpi .k-val{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800;font-stretch:112%}.yrd .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12.5px;font-weight:600}.yrd .kpi .k-sub{color:#94a3b8;margin-top:6px;font-size:11.5px}.yrd .kpi .util{background:var(--bg);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.yrd .kpi .util i{border-radius:99px;height:100%;display:block}.yrd .toolbar{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:14px;display:flex}.yrd .tb-search{flex:1;min-width:230px;position:relative}.yrd .tb-search input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 13px 10px 37px;font-family:inherit;font-size:13.5px}.yrd .tb-search input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.yrd .tb-search svg{color:#94a3b8;width:16px;height:16px;position:absolute;top:11px;left:12px}.yrd .selwrap{position:relative}.yrd .selwrap select{appearance:none;border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:10px 32px 10px 13px;font-family:inherit;font-size:13px;font-weight:600}.yrd .selwrap select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.yrd .selwrap .cev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;top:12px;right:11px}.yrd .viewtog{border:1px solid var(--line);background:#f1f5f9;border-radius:9px;gap:3px;margin-left:auto;padding:3px;display:flex}.yrd .viewtog button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;display:flex}.yrd .viewtog button svg{width:14px;height:14px}.yrd .viewtog button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b1f3a1f}.yrd .caps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.yrd .caps .cl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-right:2px;font-size:12px;font-weight:700}.yrd .cap{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.yrd .cap:hover{border-color:#94a3b8}.yrd .cap.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.yrd .cap input{display:none}.yrd .clearf{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12.5px;font-weight:600}.yrd .clearf:hover{background:var(--brand-tint)}.yrd .yt{border-collapse:collapse;width:100%;font-size:13px}.yrd .yt thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:12px 14px;font-size:10.5px;font-weight:700}.yrd .yt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.yrd .yt tbody tr:last-child td{border-bottom:0}.yrd .yt tbody tr:hover{background:#f8fafc}.yrd .yt .ycode{color:var(--brand);cursor:pointer;font-size:11.5px;font-weight:700}.yrd .yt .ycode:hover{text-decoration:underline}.yrd .yt .yname{color:var(--ink);margin-top:2px;font-size:13.5px;font-weight:700}.yrd .yt .yloc{font-size:12.5px;font-weight:600}.yrd .yt .ylocode{color:#94a3b8;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px}.yrd .pin{color:#94a3b8;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:5px;padding:2px}.yrd .pin:hover{color:var(--brand);background:var(--brand-tint)}.yrd .pin svg{width:13px;height:13px;display:block}.yrd .ftype{letter-spacing:.3px;white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-block}.yrd .ftype.depot{color:#0369a1;background:#e0f2fe}.yrd .ftype.cfs{color:#6d28d9;background:#ede9fe}.yrd .ftype.icd{color:var(--ok);background:#dcfce7}.yrd .ftype.rail{color:var(--warn);background:#fef3c7}.yrd .ftype.bonded{color:var(--err);background:#fee2e2}.yrd .fill{min-width:132px}.yrd .fill .fnum{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;display:flex}.yrd .fill .fnum b{font-weight:700}.yrd .fill .fbar{background:var(--bg);border-radius:99px;height:7px;margin-top:5px;overflow:hidden}.yrd .fill .fbar i{background:var(--ok);border-radius:99px;height:100%;display:block}.yrd .fill.warn .fbar i{background:var(--warn)}.yrd .fill.crit .fbar i{background:var(--err)}.yrd .fill.crit .fnum b{color:var(--err)}.yrd .capicons{gap:5px;display:flex}.yrd .ci{cursor:default;color:#cbd5e1;border:1px solid var(--line);background:#f1f5f9;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.yrd .ci.on.rf{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.yrd .ci.on.dg{color:var(--warn);background:#fef3c7;border-color:#fde68a}.yrd .ci.on.bn{color:var(--ok);background:#dcfce7;border-color:#bbf7d0}.yrd .ci.on.hl{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.yrd .ci svg{width:13px;height:13px}.yrd .hours{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.yrd .hours:before{content:"";background:#cbd5e1;border-radius:99px;width:7px;height:7px}.yrd .hours.open:before{background:var(--ok);box-shadow:0 0 0 3px #16a34a2e}.yrd .hours.closed{color:var(--muted)}.yrd .hours.closed:before{background:#cbd5e1}.yrd .contact{gap:5px;display:flex}.yrd .cbtn{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.yrd .cbtn:hover{color:var(--ink);background:#f1f5f9}.yrd .cbtn svg{width:14px;height:14px}.yrd .statsel{appearance:none;border:1px solid var(--line-strong);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 7px center;background-repeat:no-repeat;border-radius:7px;padding:6px 26px 6px 10px;font-family:inherit;font-size:11.5px;font-weight:700}.yrd .statsel.active{background-color:var(--ok-bg);color:var(--ok);border-color:#bbf7d0}.yrd .statsel.inactive{color:var(--muted);background-color:#f1f5f9}.yrd .statsel.maint{background-color:var(--warn-bg);color:var(--warn);border-color:#fde68a}.yrd .qv{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:6px 11px;font-family:inherit;font-size:11.5px;font-weight:600}.yrd .qv:hover{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.yrd .empty{text-align:center;color:var(--muted);padding:48px 18px;font-size:14px}.yrd .resline{color:var(--muted);border-top:1px solid var(--line);padding:13px 16px;font-size:12.5px;font-weight:600}.yrd #mapView{display:none}.yrd .mapwrap{border:1px solid var(--line);height:600px;box-shadow:var(--shadow);background:linear-gradient(150deg,#bfe3ea 0%,#a8d8e4 40%,#cfe9ee 70%,#9ccfdd 100%);border-radius:12px;position:relative;overflow:hidden}.yrd .mapwrap .grid{opacity:.45;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.yrd .mapwrap .land i{opacity:.75;background:#f2f7f3;border-radius:45% 55% 50% 50%/50% 45% 55% 50%;position:absolute}.yrd .mpin{cursor:pointer;z-index:2;position:absolute;transform:translate(-50%,-100%)}.yrd .mpin .dot{border:2px solid #fff;border-radius:99px 99px 99px 2px;place-items:center;width:26px;height:26px;display:grid;transform:rotate(-45deg);box-shadow:0 3px 8px #0b1f3a4d}.yrd .mpin .dot span{color:#fff;font-size:10px;font-weight:800;transform:rotate(45deg)}.yrd .mpin.g .dot{background:#16a34a}.yrd .mpin.y .dot{background:#d97706}.yrd .mpin.r .dot{background:#dc2626}.yrd .mpin.on .dot{outline:3px solid #0b5cff66}.yrd .mlegend{border:1px solid var(--line);box-shadow:var(--shadow);z-index:3;background:#fff;border-radius:9px;padding:9px 12px;font-size:11.5px;position:absolute;bottom:14px;left:14px}.yrd .mlegend b{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:6px;font-size:10.5px;display:block}.yrd .mlegend div{align-items:center;gap:7px;margin-bottom:3px;display:flex}.yrd .mlegend s{border-radius:99px;width:9px;height:9px;display:block}.yrd .pop{border:1px solid var(--line);z-index:5;background:#fff;border-radius:11px;width:250px;padding:13px 15px;display:none;position:absolute;transform:translate(-50%,calc(-100% - 34px));box-shadow:0 12px 30px #0b1f3a33}.yrd .pop.on{display:block}.yrd .pop .pn{font-size:13.5px;font-weight:700}.yrd .pop .pc{color:var(--brand);margin-top:2px;font-size:11px;font-weight:700}.yrd .pop .pr{justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.yrd .pop .pr .k{color:var(--muted)}.yrd .pop .pr .v{font-weight:700}.yrd .pop .btn{justify-content:center;width:100%;margin-top:11px;padding:8px;font-size:12.5px}.yrd .scrim{z-index:70;background:#0b1f3a6b;display:none;position:fixed;inset:0}.yrd .scrim.on{display:block}.yrd .drawer{z-index:71;background:#fff;flex-direction:column;width:440px;max-width:94vw;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-14px 0 40px #0b1f3a2e}.yrd .drawer.on{transform:none}.yrd .dhead{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.yrd .dhead .dt{font-size:16.5px;font-weight:800}.yrd .dhead .dc{color:var(--brand);margin-top:2px;font-size:11.5px;font-weight:700}.yrd .dhead .x{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:auto;display:grid}.yrd .dhead .x:hover{color:var(--ink);background:#f1f5f9}.yrd .dhead .x svg{width:17px;height:17px}.yrd .dbody{flex:1;padding:18px 20px;overflow-y:auto}.yrd .dsec{margin-bottom:22px}.yrd .dsec h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 11px;font-size:10.5px;font-weight:800}.yrd .gate{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:flex}.yrd .gate:last-child{border-bottom:0}.yrd .gate .gi{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.yrd .gate .gi.in{background:var(--ok-bg);color:var(--ok)}.yrd .gate .gi.out{color:var(--err);background:#fee2e2}.yrd .gate .gc{flex:1;min-width:0}.yrd .gate .gn{font-variant-numeric:tabular-nums;font-weight:700}.yrd .gate .gm{color:var(--muted);margin-top:1px;font-size:11px}.yrd .gate .gt{color:#94a3b8;white-space:nowrap;font-size:11px}.yrd .rate{border-bottom:1px solid #f1f5f9;justify-content:space-between;padding:7px 0;font-size:12.5px;display:flex}.yrd .rate:last-child{border-bottom:0}.yrd .rate .k{color:var(--muted)}.yrd .rate .v{font-variant-numeric:tabular-nums;font-weight:700}.yrd .instr{border:1px solid var(--line);color:var(--muted);background:#f8fafc;border-radius:9px;padding:12px 14px;font-size:12.5px;line-height:1.55}.yrd .instr .gps{font-family:var(--font-mono);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.yrd .dfoot{border-top:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;gap:9px;padding:14px 20px;display:flex}.yrd .dfoot .btn{white-space:nowrap;flex:1;justify-content:center;padding:9px;font-size:12.5px}@media print{.side,.yrd .toolbar,.yrd .caps,.yrd .viewtog,.yrd .qv,.yrd .pghead .acts,.no-print{display:none!important}.app{display:block}.yrd{padding:0}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.yrd .panel{box-shadow:none;border:1px solid #cbd5e1}.yrd .yt thead th{padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.yrd .yt tbody td{padding:6px 8px;font-size:9px}}.ynew{background:#f8fafc;flex-direction:column;flex:1;min-width:0;display:flex}.ynew .wtop{border-bottom:1px solid var(--line);z-index:12;background:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:13px 28px;display:flex;position:sticky;top:0}.ynew .wtop h1{font-family:var(--font-display);margin:0;font-size:17px;font-weight:800;font-stretch:112%}.ynew .wtop .wsub{color:var(--muted);margin-top:2px;font-size:12.5px}.ynew .wtop .wact{gap:10px;margin-left:auto;display:flex}.ynew .btn-dark{background:var(--navy);border-color:var(--navy);color:#fff}.ynew .btn-dark:hover{color:#fff;background:#122c4f}.ynew .steps{border-bottom:1px solid var(--line);z-index:11;background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 28px;display:flex;position:sticky;top:63px}.ynew .stp{cursor:pointer;align-items:center;gap:9px;display:flex}.ynew .stp .n{width:22px;height:22px;color:var(--muted);background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.ynew .stp .t{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.ynew .stp.on .n{background:var(--brand);color:#fff}.ynew .stp.on .t{color:var(--ink)}.ynew .stp.done .n{background:var(--ok);color:#fff}.ynew .stp.done .t{color:var(--ink)}.ynew .stpline{background:var(--line-strong);flex:0 0 34px;width:34px;height:1px}.ynew .pct{color:var(--muted);margin-left:auto;font-size:12.5px;font-weight:600}.ynew .wrap{max-width:900px;margin:0 auto;padding:26px 28px 104px}.ynew .sect-h h2{font-family:var(--font-display);letter-spacing:0;margin:0 0 5px;font-size:23px;font-weight:800;font-stretch:112%}.ynew .sect-h p{color:var(--muted);margin:0 0 20px;font-size:14px}.ynew .card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:18px;padding:19px 21px}.ynew .card-h{align-items:center;gap:11px;margin-bottom:17px;display:flex}.ynew .card-h .ic{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.ynew .card-h .ic svg{width:17px;height:17px}.ynew .card-h h3{margin:0;font-size:16px;font-weight:700}.ynew .card-h .sub{color:var(--muted);margin-top:2px;font-size:12px}.ynew .card-h .right{align-items:center;gap:10px;margin-left:auto;display:flex}.ynew .lbl{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.ynew .lbl .opt{color:var(--muted);font-weight:500}.ynew .req:after{content:" *";color:var(--err);font-weight:700}.ynew .fld{margin-bottom:14px}.ynew .inp,.ynew textarea.inp,.ynew select.inp{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-family:inherit;font-size:13.5px}.ynew .inp::placeholder{color:#94a3b8}.ynew .inp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.ynew .inp.bad{border-color:var(--err)}.ynew textarea.inp{resize:vertical;min-height:70px;line-height:1.5}.ynew select.inp{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 11px center;background-repeat:no-repeat;padding-right:34px}.ynew .hint{color:var(--muted);margin-top:5px;font-size:12px}.ynew .g2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ynew .g3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.ynew .g4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=900px){.ynew .g4{grid-template-columns:1fr 1fr}}@media (width<=760px){.ynew .g2,.ynew .g3,.ynew .g4{grid-template-columns:1fr}}.ynew .chk{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:9px;font-size:13.5px;display:flex}.ynew .chk input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer;flex:0 0 16px;margin-top:1px}.ynew .tiles{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:10px;display:grid}.ynew .tile{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.ynew .tile:hover{border-color:#94a3b8}.ynew .tile.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.ynew .tile input{accent-color:var(--brand);flex:0 0 15px;margin-top:2px}.ynew .tile .tt{font-size:13px;font-weight:600}.ynew .tile .td{color:var(--muted);margin-top:2px;font-size:11.5px;line-height:1.4}.ynew .dgbox{border:1px solid var(--warn);background:#fffbeb;border-radius:10px;margin-top:12px;padding:13px 15px;display:none}.ynew .dgbox.on{display:block}.ynew .dgbox .dgl{color:var(--warn);margin-bottom:9px;font-size:12px;font-weight:700}.ynew .dgclasses{flex-wrap:wrap;gap:8px;display:flex}.ynew .dgc{color:#92400e;cursor:pointer;background:#fff;border:1px solid #fcd34d;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:flex}.ynew .dgc input{accent-color:#d97706;margin:0}.ynew .dgc.on{background:#fde68a;border-color:#d97706}.ynew .hrow{border-bottom:1px solid #f1f5f9;grid-template-columns:120px 1fr 1fr 88px;align-items:center;gap:12px;padding:9px 0;display:grid}.ynew .hrow:last-child{border-bottom:0}.ynew .hrow .hd{font-size:13px;font-weight:600}.ynew .hrow .inp{padding:7px 10px;font-size:12.5px}.ynew .hrow.closed .inp{opacity:.4;pointer-events:none}@media (width<=700px){.ynew .hrow{grid-template-columns:1fr 1fr}.ynew .hrow .hd{grid-column:1/-1}}.ynew .tar{border-collapse:collapse;width:100%;font-size:13px}.ynew .tar thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 12px;font-size:10.5px;font-weight:700}.ynew .tar thead th.r{text-align:right}.ynew .tar tbody td{border-bottom:1px solid #f1f5f9;padding:7px 12px}.ynew .tar tbody tr:last-child td{border-bottom:0}.ynew .tar td.lb{font-weight:600}.ynew .tar .inp{text-align:right;font-variant-numeric:tabular-nums;padding:7px 10px;font-size:12.5px}.ynew .curpre{align-items:center;gap:6px;display:flex}.ynew .curpre .cs{color:var(--muted);flex:none;font-size:12px;font-weight:600}.ynew .doc{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;margin-bottom:11px;padding:13px 15px;display:flex}.ynew .doc.req-doc{border-left:3px solid var(--warn)}.ynew .doc.done{border-left-color:var(--ok);background:#f6fef9}.ynew .doc .dic{width:36px;height:36px;color:var(--muted);background:#f1f5f9;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.ynew .doc.done .dic{background:var(--ok-bg);color:var(--ok)}.ynew .doc .dic svg{width:17px;height:17px}.ynew .doc .db{flex:1;min-width:0}.ynew .doc .dt{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.ynew .doc .dd{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.ynew .doc .files{flex-direction:column;gap:5px;margin-top:7px;display:flex}.ynew .fchip{color:#334155;background:#f1f5f9;border-radius:7px;align-items:center;gap:7px;max-width:100%;padding:5px 9px;font-size:11.5px;display:inline-flex}.ynew .fchip b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ynew .fchip .sz{color:var(--muted)}.ynew .fchip .x{color:#94a3b8;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:14px;line-height:1}.ynew .fchip .x:hover{color:var(--err)}.ynew .tagreq{letter-spacing:.4px;text-transform:uppercase;background:var(--warn-bg);color:var(--warn);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.ynew .tagopt{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);background:#f1f5f9;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.ynew .docmeta{flex-wrap:wrap;gap:14px;margin-top:9px;display:flex}.ynew .docmeta .fld{flex:1;min-width:150px;margin-bottom:0}.ynew .docmeta .lbl{font-size:11px}.ynew .docmeta .inp{padding:7px 10px;font-size:12.5px}.ynew .kycbar{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;margin-bottom:18px;padding:13px 16px;display:flex}.ynew .kycbar .bar{background:var(--bg);border-radius:99px;flex:1;height:8px;overflow:hidden}.ynew .kycbar .bar i{background:var(--ok);border-radius:99px;height:100%;transition:width .25s;display:block}.ynew .kycbar .kt{white-space:nowrap;font-size:13px;font-weight:700}.ynew .kycbar .kd{color:var(--muted);margin-top:2px;font-size:11.5px}.ynew .wfoot{left:var(--side-w);border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;transition:left .18s;display:flex;position:fixed;bottom:0;right:0}.ynew .discard{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-family:inherit;font-size:13.5px;font-weight:600}.ynew .discard:hover{color:var(--err);background:#fee2e2}.ynew .wfoot .right{gap:10px;margin-left:auto;display:flex}@media (width<=600px){.ynew .wtop{flex-wrap:wrap;gap:10px;padding:12px 16px}.ynew .wtop .wact{justify-content:flex-end;width:100%;margin-left:0}.ynew .wfoot{flex-wrap:wrap;gap:8px;padding:10px 14px;position:sticky;left:auto}.ynew .wfoot .right{display:contents}.ynew .wfoot .right>:first-child{margin-left:auto}.ynew .wfoot .right>:last-child{flex:1 0 100%;justify-content:center}}.ynew .stepbody{display:none}.ynew .stepbody.on{display:block}.prf{max-width:none}.prf .phero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:20px;padding:22px 24px}.prf .phero-top{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.prf .bigav{color:#0ea5a5;letter-spacing:-.5px;background:#dff5f4;border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;font-size:24px;font-weight:800;display:grid;position:relative}.prf .bigav .cam{border:1px solid var(--line-strong);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;bottom:-2px;right:-2px}.prf .bigav .cam:hover{border-color:var(--brand)}.prf .phero h2{letter-spacing:-.5px;margin:0;font-size:26px;font-weight:800}.prf .phero .role{color:var(--muted);margin-top:4px;font-size:13.5px}.prf .phero .hchips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.prf .phero .hacts{flex-wrap:wrap;align-self:center;gap:9px;margin-left:auto;display:flex}.prf .meter{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.prf .meter .mrow{justify-content:space-between;align-items:baseline;font-size:12.5px;display:flex}.prf .meter .mrow b{font-size:13px}.prf .meter .mbar{background:var(--bg);border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.prf .meter .mbar i{background:var(--ok);border-radius:99px;height:100%;transition:all .35s;display:block}.prf .meter .mhint{color:#94a3b8;margin-top:7px;font-size:11.5px}.prf .pwrap{grid-template-columns:232px 1fr;align-items:start;gap:20px;display:grid}@media (width<=1000px){.prf .pwrap{grid-template-columns:1fr}}.prf .pnav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:9px;position:sticky;top:20px}@media (width<=1000px){.prf .pnav{position:static}}.prf .pnav .pgrp{text-transform:uppercase;letter-spacing:.8px;color:#94a3b8;padding:12px 10px 5px;font-size:10px;font-weight:700}.prf .pnav a{color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.prf .pnav a:hover{color:var(--ink);background:#f8fafc;text-decoration:none}.prf .pnav a.on{background:var(--brand-tint);color:var(--brand);font-weight:700}.prf .pnav a .ni{text-align:center;opacity:.9;width:16px;font-size:12px}.prf .pnav a .nb{background:var(--warn-bg);color:var(--warn);border-radius:20px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:800}.prf .pnav a .nb.err{background:var(--err-bg);color:var(--err)}.prf .sec{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:18px;scroll-margin-top:20px}.prf .sec-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.prf .sec-head .sic{background:var(--brand-tint);width:32px;height:32px;color:var(--brand);border-radius:9px;flex:0 0 32px;place-items:center;font-size:14px;display:grid}.prf .sec-head h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:750}.prf .sec-head .sd{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5}.prf .sec-head .sacts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.prf .sec-body{padding:18px 20px}.prf .btn.sm{border-radius:7px;padding:6px 11px;font-size:12px}.prf .editing .roview,.prf .sec:not(.editing) .rwedit{display:none}.prf .pturn{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 8px;display:flex}.prf .pturn-mid{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:600}.prf .pturn a.btn{text-overflow:ellipsis;white-space:nowrap;max-width:44%;overflow:hidden}.prf .kv{grid-template-columns:repeat(3,1fr);gap:15px 18px;display:grid}@media (width<=900px){.prf .kv{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.prf .kv{grid-template-columns:1fr}}.prf .pf{flex-direction:column;gap:5px;min-width:0;display:flex}.prf .pf.w2{grid-column:span 2}.prf .pf.full{grid-column:1/-1}@media (width<=560px){.prf .pf.w2{grid-column:1}}.prf .pf label{color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.prf .pf label .rq{color:var(--err)}.prf .pf input,.prf .pf select,.prf .pf textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.prf .pf textarea{resize:vertical;min-height:64px;line-height:1.5}.prf .pf.tall textarea{min-height:128px}.prf .pf input:disabled,.prf .pf select:disabled,.prf .pf textarea:disabled{border-color:var(--line);color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink);cursor:default;background:#f8fafc}.prf .pf input:focus,.prf .pf select:focus,.prf .pf textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.prf .pf .hint{color:#94a3b8;font-size:10.5px}.prf .pf .miss{color:var(--warn);font-size:10.5px;font-weight:700}.prf .logo-up{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.prf .logo-prev{border:1px solid var(--line-strong);background:#f8fafc;border-radius:12px;flex:0 0 96px;place-items:center;width:96px;height:96px;padding:8px;display:grid;overflow:hidden}.prf .logo-prev img{object-fit:contain;max-width:100%;max-height:100%;display:block}.prf .logo-ph{color:#94a3b8;text-align:center;font-size:11px;font-weight:600}.prf .logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prf .logo-actions .hint{color:#94a3b8;flex-basis:100%;font-size:10.5px}.prf .bl-sub{margin-bottom:4px;font-size:12.5px;font-weight:750}.prf .bl-p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.prf .fmts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.prf #croFmt{grid-template-columns:minmax(240px,380px)}@media (width<=1100px){.prf .fmts{grid-template-columns:1fr}}.prf .fmt{text-align:left;border:1px solid var(--line-strong);cursor:pointer;color:var(--ink);background:#fff;border-radius:10px;flex-direction:column;gap:3px;padding:12px;font-family:inherit;transition:all .15s;display:flex}.prf .fmt:hover{border-color:var(--brand)}.prf .fmt.on{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 2px #0b5cff26}.prf .fmt-n{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:10.5px;font-weight:800}.prf .fmt.on .fmt-n{color:var(--brand)}.prf .fmt-thumb{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-rows:10px 1fr 8px;gap:3px;height:72px;margin:6px 0 8px;padding:6px;display:grid}.prf .fmt-thumb i{background:#e2e8f0;border-radius:2px;display:block}.prf .fmt-thumb.house{grid-template-rows:14px 1fr 10px}.prf .fmt-thumb.house i:first-child{background:#0b1f3a}.prf .fmt-thumb.classic{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px}.prf .fmt-thumb.classic i:first-child{background:#dbeafe}.prf .fmt-thumb.mtd{grid-template-rows:18px 1fr;grid-template-columns:1.1fr 1fr}.prf .fmt-thumb.mtd i:nth-child(2){background:#dbeafe}.prf .fmt-thumb.cro{grid-template-rows:16px 1fr 22px}.prf .fmt-thumb.cro i:first-child{background:#0b1f3a}.prf .fmt-thumb.cro i:nth-child(3){background:#e2e8f0}.prf .fmt-ic{font-size:18px}.prf .fmt b{font-size:12.5px;font-weight:750}.prf .fmt .fmt-d{color:var(--muted);font-size:11px;line-height:1.45}.prf .fmt-prev{border:1px solid var(--line-strong);color:var(--brand);cursor:pointer;background:#fff;border-radius:7px;align-self:flex-start;margin-top:8px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:700}.prf .fmt-prev:hover{background:var(--brand-tint);border-color:var(--brand)}.prf .bl-preview{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.prf .bl-nums{margin-top:3px;font-size:12.5px}.prf .blpv{z-index:90;background:#0b1f3a7a;justify-content:center;align-items:flex-start;padding:28px 18px;display:flex;position:fixed;inset:0;overflow:auto}.prf .blpv-box{background:#f8fafc;border-radius:14px;flex-direction:column;width:min(980px,100%);max-height:calc(100vh - 56px);display:flex;box-shadow:0 24px 60px #0b1f3a47}.prf .blpv-bar{border-bottom:1px solid var(--line);background:#fff;border-radius:14px 14px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.prf .blpv-k{letter-spacing:.4px;text-transform:uppercase;color:#94a3b8;font-size:11px;font-weight:800}.prf .blpv-bar h3{margin:3px 0 0;font-size:16px;font-weight:800}.prf .blpv-acts{flex-wrap:wrap;gap:8px;display:flex}.prf .blpv-body{min-height:320px;padding:16px 18px 22px;overflow:auto}.prf .blpv-frame{border:1px solid var(--line);background:#6b7280;border-radius:10px;width:100%;height:min(78vh,920px)}.prf .cro-preview #croDoc{visibility:visible;pointer-events:auto;border:1px solid var(--line);background:#fff;border-radius:8px;width:auto;padding:16px 18px;display:block;position:static;top:auto;left:auto}.prf .cro-parties{border:1px solid var(--line);background:#f8fafc;border-radius:10px;margin:16px 0 4px;padding:14px 14px 12px}.prf .cro-parties-h{margin-bottom:12px}.prf .cro-pg{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=720px){.prf .cro-pg{grid-template-columns:1fr}}.prf .cro-pcell{border:1px solid var(--line-strong);background:#fff;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 12px;display:flex}.prf .cro-pcell.off{background:#f8fafc;border-style:dashed}.prf .cro-pcell-t{min-width:0}.prf .cro-pcell-t b{letter-spacing:-.1px;font-size:13px;font-weight:750;display:block}.prf .cro-pcell.off .cro-pcell-t b{color:var(--muted)}.prf .cro-pcell-t span{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.prf .cro-seg{background:#f1f5f9;border-radius:8px;flex:none;gap:2px;padding:3px;display:inline-flex}.prf .cro-seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700}.prf .cro-seg button:hover:not(:disabled){color:var(--ink)}.prf .cro-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0b1f3a1f}.prf .cro-seg button.on.hid{color:var(--muted);box-shadow:none;background:#e2e8f0}.prf .cro-seg button:disabled{cursor:default;opacity:.85}.prf .cro-pg .cro-pcell:last-child{grid-column:1/-1}.prf .cro-tariff-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.prf .cro-tariff-h label{margin:0}.prf .xtar-wrap{border:1px solid var(--line-strong);background:#fff;border-radius:8px;overflow:auto}.prf .xtar-wrap.off{background:#f8fafc}.prf .xtar{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.prf .xtar th,.prf .xtar td{vertical-align:stretch;border:1px solid #d9e2ea;padding:0;position:relative}.prf .xtar thead th{background:#e8eef3}.prf .xtar .xtar-act{background:#f8fafc;border-left:1px solid #d9e2ea;width:28px}.prf .xtar input,.prf .xtar textarea{width:100%;min-height:0;color:var(--ink);resize:none;background:0 0;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.35;box-shadow:none!important;border:0!important;border-radius:0!important}.prf .xtar thead textarea{text-align:center;min-height:38px;font-size:11px;font-weight:750}.prf .xtar td.slab input{text-align:left;font-weight:650}.prf .xtar td:not(.slab):not(.xtar-act) input{text-align:center;font-variant-numeric:tabular-nums}.prf .xtar input:focus,.prf .xtar textarea:focus{background:#fff;outline:none;box-shadow:inset 0 0 0 2px var(--brand)!important}.prf .xtar input:disabled,.prf .xtar textarea:disabled{cursor:default;background:0 0}.prf .xtar-x{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:4px;width:18px;height:18px;padding:0;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.prf .xtar-act .xtar-x{place-items:center;width:100%;height:100%;min-height:34px;display:grid;position:static}.prf .xtar-x:hover{background:var(--err-bg);color:var(--err)}.prf .xtar-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.prf .xtar-bar .hint{color:#94a3b8;font-size:11px}.prf .gt{border-collapse:collapse;width:100%;font-size:12.5px}.prf .gt thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:9px 10px;font-size:10px;font-weight:700}.prf .gt tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}.prf .gt tbody tr:last-child td{border-bottom:0}.prf .gt .nm{font-weight:700}.prf .gt .sub{color:#94a3b8;margin-top:2px;font-size:11px}.prf .gt .num{font-variant-numeric:tabular-nums;text-align:right}.prf .lnk{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:700}.prf .lnk:hover{background:var(--brand-tint)}.prf .lnk.red{color:var(--err)}.prf .lnk.red:hover{background:var(--err-bg)}.prf .tbwrap{margin:0 -20px;padding:0 20px;overflow-x:auto}.prf .lic-lead{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.prf .lic-tbl td{vertical-align:middle}.prf .lic-tbl .sub{margin-top:3px;line-height:1.4}.prf .lic-tbl input.lic-exp{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:8px;min-width:9.5rem;padding:6px 8px;font-family:inherit;font-size:12px}.prf .lic-tbl input.lic-exp:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.prf .lic-acts{text-align:right;white-space:nowrap}.prf .lic-scan{align-items:center;gap:8px;min-width:0;display:flex}.prf .lic-fname{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--muted);font-size:12px;display:block;overflow:hidden}.prf .lic-nodoc{color:#94a3b8;font-size:12.5px}.prf .lic-box{border:1px dashed var(--line-strong);background:#f8fafc;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prf .lic-box.on{background:#fff;border-style:solid}.prf .lic-box-acts{gap:8px;display:flex}.prf .lic-chip{align-items:center;gap:8px;min-width:0;display:inline-flex}.prf .lic-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.prf .lic-chip span{color:#94a3b8;flex:none;font-size:11.5px}.prf .lic-docview{background:#f1f5f9;place-items:center;min-height:360px;display:grid}.prf .lic-docview img{object-fit:contain;background:#fff;border-radius:8px;max-width:100%;max-height:min(70vh,820px)}.prf .lic-docframe{background:#fff;border:0;border-radius:8px;width:100%;height:min(70vh,820px)}.prf .mx{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.prf .mx thead th{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;background:#f8fafc;padding:9px 8px;font-size:10px;font-weight:700}.prf .mx thead th:first-child{text-align:left}.prf .mx tbody td{border-bottom:1px solid var(--line);text-align:center;padding:9px 8px}.prf .mx tbody td:first-child{text-align:left;font-weight:650}.prf .mx tbody tr:last-child td{border-bottom:0}.prf .mx input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.prf .mx input[type=checkbox]:disabled{cursor:default;opacity:.55}.prf .tog{vertical-align:middle;width:34px;height:19px;display:inline-block;position:relative}.prf .tog input{opacity:0;width:0;height:0}.prf .tog span{background:var(--line-strong);cursor:pointer;border-radius:99px;transition:all .2s;position:absolute;inset:0}.prf .tog span:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.prf .tog input:checked+span{background:var(--brand)}.prf .tog input:checked+span:before{transform:translate(15px)}.prf .tog input:disabled+span{opacity:.5;cursor:default}.prf .stack{flex-direction:column;gap:0;display:flex}.prf .srow{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.prf .srow:first-child{padding-top:0}.prf .srow:last-child{border-bottom:0;padding-bottom:0}.prf .srow .st{flex:1;min-width:0}.prf .srow .st b{font-size:13px;font-weight:700;display:block}.prf .srow .st span{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.prf .srow .sa{flex:none;align-items:center;gap:8px;display:flex}.prf .danger-zone{border-color:#fecaca}.prf .danger-zone .sec-head{background:#fffbfb;border-bottom-color:#fecaca}.prf .danger-zone .sec-head .sic{background:var(--err-bg);color:var(--err)}.prf .btn.danger{color:var(--err);background:#fff;border-color:#fecaca}.prf .btn.danger:hover{background:var(--err-bg)}.prf .rbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:15px;display:flex}.prf .rbl{flex:1;min-width:200px}.prf .rbl b{font-size:13px;font-weight:750;display:block}.prf .rbl span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.prf .rba{flex-wrap:wrap;gap:8px;display:flex}.prf .gt.rtab{min-width:880px}.prf .gt.rtab td:first-child{width:280px}.prf .gt tbody tr.rrow{cursor:pointer}.prf .gt tbody tr.rrow:hover{background:#f8fafc}.prf .gt tbody tr.rrow.on{background:var(--brand-tint);box-shadow:inset 3px 0 0 var(--brand)}.prf .rdet{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;margin-top:18px;padding:16px}.prf .rdh{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.prf .rdh b{font-size:13.5px;font-weight:750;display:block}.prf .rdh span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.prf .rdh-acts{flex-wrap:wrap;flex:none;gap:8px;margin-left:auto;display:flex}.prf .rsum{color:var(--muted);margin-top:6px;font-size:11px;font-weight:650;display:block}.prf .rfind{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 14px;display:flex}.prf .rfind input[type=search]{border:1px solid var(--line-strong);min-width:180px;color:var(--ink);background:#fff;border-radius:8px;flex:1;padding:8px 11px;font-family:inherit;font-size:12.5px}.prf .rfind input[type=search]:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.prf .rseg{border:1px solid var(--line-strong);border-radius:8px;flex:none;display:flex;overflow:hidden}.prf .rseg button{border:0;border-right:1px solid var(--line-strong);color:var(--muted);cursor:pointer;background:#fff;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:700}.prf .rseg button:last-child{border-right:0}.prf .rseg button:hover{background:#f8fafc}.prf .rseg button.on{background:var(--brand-tint);color:var(--brand)}.prf .pok{color:var(--ok);font-size:13px;font-weight:800}.prf .pno{color:#cbd5e1;font-size:13px;font-weight:700}.prf .rhint{background:var(--brand-tint);color:#1e3a8a;border:1px solid #c7d9ff;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.65}.prf .colall{color:var(--brand);cursor:pointer;text-transform:uppercase;letter-spacing:.4px;background:0 0;border:0;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:9.5px;font-weight:800}.prf .colall:hover{background:var(--brand-tint)}.prf .cks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.prf .ck{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.prf .ck input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.prf .mov{z-index:250;background:#0b1f3a99;padding:28px 20px;display:none;position:fixed;inset:0;overflow:auto}.prf .mov.on{justify-content:center;align-items:flex-start;display:flex}.prf .mbox{background:#fff;border-radius:13px;flex-direction:column;width:min(880px,100%);max-height:calc(100vh - 56px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0b1f3a57}.prf .mbox.mbox-wide{width:min(980px,100%)}.prf .mhead{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.prf .mhead b{font-size:15.5px;font-weight:750;display:block}.prf .mhead span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.prf .mx2{border:1px solid var(--line-strong);cursor:pointer;width:31px;height:31px;color:var(--muted);background:#fff;border-radius:8px;flex:none;margin-left:auto;font-size:13px}.prf .mx2:hover{color:var(--err);background:#f1f5f9;border-color:#fecaca}.prf .mbody{flex:1;min-height:0;padding:18px 20px;overflow:auto}.prf .mfoot{border-top:1px solid var(--line);background:#f8fafc;flex:none;justify-content:flex-end;gap:9px;padding:13px 20px;display:flex}.prf .mh{margin:20px 0 5px;font-size:12.5px;font-weight:750}.prf .mp{color:var(--muted);margin:0 0 11px;font-size:11.5px;line-height:1.55}.prf .bshare-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.prf .bshare-ovl{z-index:260;background:#0b1f3a99;padding:28px 20px;display:none;position:fixed;inset:0;overflow:auto}.prf .bshare-ovl.on{justify-content:center;align-items:flex-start;display:flex}.prf .bshare-ovl .mbox{width:min(640px,100%)}.prf .bshare-opts{margin:0 0 14px}.prf .bshare-card{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:12px;padding:22px 24px}.prf .bshare-head{align-items:center;gap:14px;display:flex}.prf .bshare-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;width:56px;height:56px}.prf .bshare-name{letter-spacing:-.2px;font-size:16px;font-weight:800;line-height:1.25}.prf .bshare-brand{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:650}.prf .bshare-meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.prf .bshare-addr{color:var(--muted);white-space:pre-wrap;margin-top:12px;font-size:12px;line-height:1.55}.prf .bshare-title{letter-spacing:.6px;text-transform:uppercase;color:var(--brand);margin:18px 0 10px;font-size:11px;font-weight:800}.prf .bshare-acct{border-top:1px solid var(--line);padding:12px 0 4px}.prf .bshare-title+.bshare-acct{border-top:0;padding-top:0}.prf .bshare-acct-h{margin-bottom:8px;font-size:13px;font-weight:750}.prf .bshare-row{grid-template-columns:140px 1fr;gap:8px;padding:4px 0;font-size:13px;display:grid}.prf .bshare-row dt{color:var(--muted);margin:0;font-weight:650}.prf .bshare-row dd{font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-weight:650}.prf .bshare-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:16px;padding-top:12px;font-size:12px}@media print{.prf .mov,.prf .bshare-ovl{display:none!important}body.prf-print-bank .bshare-ovl{background:0 0;padding:0;position:static;overflow:visible;display:block!important}body.prf-print-bank *{visibility:hidden!important}body.prf-print-bank .bshare-card,body.prf-print-bank .bshare-card *{visibility:visible!important}body.prf-print-bank .bshare-card{width:100%;box-shadow:none;border-color:#cbd5e1;position:absolute;top:0;left:0}}.prf .toast{background:var(--ink);color:#fff;z-index:200;opacity:0;pointer-events:none;border-radius:10px;padding:12px 17px;font-size:13px;font-weight:600;transition:all .22s;position:fixed;bottom:22px;right:22px;transform:translateY(10px);box-shadow:0 12px 30px #0b1f3a47}.prf .toast.on{opacity:1;transform:none}@media print{.side,.prf .pnav,.prf .sacts,.prf .hacts,.prf .bigav .cam,.no-print{display:none!important}.app{display:block}.prf{padding:0}.prf .pwrap{grid-template-columns:1fr}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.prf .sec,.prf .phero{box-shadow:none;break-inside:avoid;border:1px solid #cbd5e1}.prf .fmt-prev{display:none!important}.prf .fmt.on{box-shadow:none!important;background:#eef4ff!important;border-color:#0b5cff!important}.prf .fmt.on .fmt-n{color:#0b5cff!important}}.trkupd .crumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12.5px;display:flex}.trkupd .crumb a{color:var(--muted);font-weight:600;text-decoration:none}.trkupd .crumb a:hover{color:var(--brand)}.trkupd .crumb .sep{color:#cbd5e1}.trkupd .crumb .cur{color:var(--ink);font-weight:700}.trkupd .backbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.trkupd .backlink{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.trkupd .backlink:hover{border-color:var(--brand);color:var(--brand);background:#f1f5f9}.trkupd .stepper{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.trkupd .stepper button{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.trkupd .stepper button:hover:not(:disabled){color:var(--brand);border-color:var(--brand);background:#f1f5f9}.trkupd .stepper button:disabled{opacity:.4;cursor:default}.trkupd .hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:18px;padding:20px 22px}.trkupd .hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trkupd .hero h2{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:0;font-size:27px;font-weight:800}.trkupd .hsub{color:var(--muted);margin-top:5px;font-size:13px}.trkupd .hacts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trkupd .facts{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:0;margin-top:18px;padding-top:16px;display:grid}@media (width<=1000px){.trkupd .facts{grid-template-columns:repeat(2,1fr);gap:14px 0}}.trkupd .fact{border-right:1px solid var(--line);padding-right:16px}.trkupd .fact:last-child{border-right:0}@media (width<=1000px){.trkupd .fact{border-right:0}}.trkupd .fl{text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;font-size:10.5px;font-weight:700}.trkupd .fv{margin-top:5px;font-size:13.5px;font-weight:700}.trkupd .fv2{color:var(--muted);margin-top:2px;font-size:11.5px}.trkupd .fv a{color:var(--brand);text-decoration:none}.trkupd .fv a:hover{text-decoration:underline}.trkupd .cols{grid-template-columns:1fr 348px;align-items:start;gap:18px;display:grid}@media (width<=1180px){.trkupd .cols{grid-template-columns:1fr}.trkupd .facts{grid-template-columns:repeat(2,1fr)}}.trkupd .prog{gap:0;margin-bottom:4px;display:flex}.trkupd .pstep{text-align:center;flex:1;padding-top:16px;position:relative}.trkupd .pstep:before{content:"";background:var(--bg);height:3px;position:absolute;top:5px;left:0;right:0}.trkupd .pstep.dn:before{background:var(--ok)}.trkupd .pstep.cu:before{background:linear-gradient(90deg,var(--ok) 50%,var(--bg) 50%)}.trkupd .pstep i{border:3px solid var(--bg);background:#fff;border-radius:99px;width:13px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.trkupd .pstep.dn i{border-color:var(--ok);background:var(--ok)}.trkupd .pstep.cu i{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px #0b5cff29}.trkupd .pstep span{color:#94a3b8;font-size:10px;font-weight:600;line-height:1.3;display:block}.trkupd .pstep.dn span{color:var(--ok)}.trkupd .pstep.cu span{color:var(--brand);font-weight:800}.trkupd .milestone-next{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f8fafc;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.trkupd .frm{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}@media (width<=900px){.trkupd .frm{grid-template-columns:repeat(2,1fr)}}.trkupd .fld{flex-direction:column;gap:5px;display:flex}.trkupd .fld.wide{grid-column:1/-1}.trkupd .fld.half{grid-column:span 2}.trkupd .fld label{color:var(--muted);font-size:11.5px;font-weight:700}.trkupd .fld label .rq{color:var(--err)}.trkupd .fld input,.trkupd .fld select,.trkupd .fld textarea{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.trkupd .fld textarea{resize:vertical;min-height:66px;line-height:1.5}.trkupd .fld input:focus,.trkupd .fld select:focus,.trkupd .fld textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.trkupd .fld .hint{color:#94a3b8;font-size:11px}.trkupd .fmsg{border-radius:8px;margin-top:14px;padding:9px 12px;font-size:12.5px;font-weight:650;display:none}.trkupd .fmsg.err{background:var(--err-bg);color:var(--err);border:1px solid #fecaca;display:block}.trkupd .fmsg.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bbf7d0;display:block}.trkupd .tl{padding-left:26px;position:relative}.trkupd .tl:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:8px;left:6px}.trkupd .ev{padding:0 0 20px;position:relative}.trkupd .ev:last-child{padding-bottom:2px}.trkupd .knob{border:3px solid var(--line-strong);background:#fff;border-radius:99px;width:14px;height:14px;position:absolute;top:2px;left:-26px}.trkupd .ev.done .knob{background:var(--ok);border-color:var(--ok)}.trkupd .ev.now .knob{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px #0b5cff29}.trkupd .ev.exc .knob{background:var(--err);border-color:var(--err)}.trkupd .eh{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.trkupd .et{font-size:13.5px;font-weight:750}.trkupd .ev.now .et{color:var(--brand)}.trkupd .ed{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.trkupd .el{color:var(--muted);margin-top:4px;font-size:12.5px}.trkupd .er{color:var(--ink);border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;line-height:1.5}.trkupd .src{text-transform:uppercase;letter-spacing:.4px;background:var(--bg);color:var(--muted);border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.trkupd .src.edi{color:#4338ca;background:#eef2ff}.trkupd .src.api{background:var(--brand-tint);color:var(--brand)}.trkupd .src.man{background:var(--warn-bg);color:var(--warn)}.trkupd .ev .del{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:5px;margin-left:auto;padding:2px 5px;font-size:11px;font-weight:700}.trkupd .ev .del:hover{background:var(--err-bg);color:var(--err)}.trkupd .bigeta{text-align:center;margin-bottom:12px;padding:6px 0 12px}.trkupd .bd{letter-spacing:-.6px;font-size:29px;font-weight:800}.trkupd .bl2{color:var(--muted);margin-top:3px;font-size:12px}.trkupd .bdelay{border-radius:99px;margin-top:9px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.trkupd .bdelay.late{background:var(--err-bg);color:var(--err)}.trkupd .bdelay.ok{background:var(--ok-bg);color:var(--ok)}.trkupd .mini{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12.5px;display:flex}.trkupd .mini:last-child{border-bottom:0}.trkupd .ml{color:var(--muted);font-weight:600}.trkupd .mv{text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.trkupd .mv.red{color:var(--err)}.trkupd .mv.amber{color:var(--warn)}.trkupd .mv.green{color:var(--ok)}.trkupd .gauge{background:var(--bg);border-radius:99px;height:8px;margin:10px 0 8px;overflow:hidden}.trkupd .gauge i{background:var(--ok);border-radius:99px;height:100%;transition:all .3s;display:block}.trkupd .gauge.warn i{background:var(--warn)}.trkupd .gauge.late i{background:var(--err)}.trkupd .chgline{justify-content:space-between;align-items:baseline;padding:7px 0;font-size:12.5px;display:flex}.trkupd .chgtot{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:9px;font-size:14px;font-weight:800;display:flex}.trkupd .chgtot .amt{font-variant-numeric:tabular-nums}.trkupd .audit{color:var(--muted);font-size:11.5px;line-height:1.55}.trkupd .audit div{border-bottom:1px dashed var(--line);padding:7px 0}.trkupd .audit div:last-child{border-bottom:0}.trkupd .audit b{color:var(--ink);font-weight:700}@media print{.side,.trkupd .backbar,.trkupd .hero .hacts,.trkupd .no-print,.trkupd .frm,.trkupd .fmsg{display:none!important}.trkupd .app{display:block}.trkupd .content{padding:0}.trkupd .cols{grid-template-columns:1fr}body{background:#fff}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.trkupd .panel,.trkupd .hero{box-shadow:none;break-inside:avoid;border:1px solid #cbd5e1}}
