:root{--brand:#0b5cff;--brand-dark:#0745c9;--brand-tint:#eef3ff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--bg:#f1f5f9;--panel:#fff;--ok:#16a34a;--ok-bg:#dcfce7;--warn:#d97706;--warn-bg:#fef3c7;--err:#dc2626;--err-bg:#fee2e2;--info:#0891b2;--info-bg:#cffafe;--navy:#0b1f3a;--radius:12px;--shadow:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}.app{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.side{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:4px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{align-items:center;gap:10px;padding:6px 8px 18px;display:flex}.side .brand b{letter-spacing:-.2px;color:var(--ink);font-size:15px}.side .brand span{color:var(--muted);font-size:11px;font-weight:500;display:block}.side .logo{background:var(--brand);color:#fff;letter-spacing:-.3px;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:800;display:grid;overflow:hidden}.side .logo.has-img{border:1px solid var(--line);background:#fff}.side .logo img{object-fit:contain;width:100%;height:100%;display:block}.side .navlabel{text-transform:uppercase;letter-spacing:.9px;color:var(--muted);padding:14px 10px 6px;font-size:10.5px;font-weight:700}.side a.nav{color:#4a5a70;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.side a.nav:hover{background:#f8fafc;text-decoration:none}.side a.nav.active{background:var(--brand-tint);color:var(--brand);font-weight:650}.side a.nav .ic{text-align:center;opacity:.9;width:17px}.side a.nav .badge{background:var(--err);color:#fff;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10.5px;font-weight:700}.side .foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}.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{margin:0;font-size:19px;font-weight:700}.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);outline:none;box-shadow:0 0 0 3px #0b5cff26}.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{cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:9px;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-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 4px 12px #0b5cff40}.btn-primary:hover{background:var(--brand-dark);color:#fff}.content{width:100%;max-width:1360px;padding:26px 28px}.intro{align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.intro .txt h2{margin:0 0 5px;font-size:22px}.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{letter-spacing:-.5px;margin:12px 0 3px;font-size:28px;font-weight:700}.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{color:var(--ink);font-weight:700}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{white-space:nowrap;border-radius:99px;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:#15803d}.chip.warn{background:var(--warn-bg);color:#b45309}.chip.err{background:var(--err-bg);color:#b91c1c}.chip.info{background:var(--info-bg);color:#0e7490}.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:0 0 0 3px #0b5cff33}.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:#0e7490}.banner.warn{background:var(--warn-bg);color:#b45309}.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){.app{grid-template-columns:1fr}.side{display:none}.search input{width:160px}}.side a.nav.sub{border-left:2px solid var(--line);border-radius:0 9px 9px 0;margin:1px 0 1px 17px;padding-left:11px;font-size:12.5px;font-weight:550}.side a.nav.sub .ic{opacity:.75;width:14px;font-size:11px}.side a.nav.sub.active{border-left-color:var(--brand)}.side .foot{border-top:1px solid var(--line);margin-top:auto;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:8px;font-family:inherit;display:flex}.profcard:hover{border-color:var(--line);background:#f8fafc}.profcard.on{background:var(--brand-tint);border-color:#c7d9ff}.profcard .pinfo{flex:1;min-width:0}.profcard .pinfo b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.profcard .pinfo span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profcard .pcev{color:#94a3b8;flex:none;font-size:11px}.profmenu{border:1px solid var(--line);z-index:120;background:#fff;border-radius:11px;padding:6px;display:none;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #0f172a2e}.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 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{color:#334155;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;font-size:12.5px;font-weight:550;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{text-align:center;opacity:.85;width:16px;font-size:12px}.profmenu .pmsep{background:var(--line);height:1px;margin:5px 4px}@media print{.side .foot{display:none}}html,body,#root{min-height:100%;margin:0}.auth-root{--brand:#0b5cff;--brand-dark:#0745c9;--brand-tint:#eef3ff;--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--line-strong:#cbd5e1;--bg:#f1f5f9;--panel:#fff;--ok:#16a34a;--warn:#d97706;--err:#dc2626;--radius:12px;--shadow:0 10px 40px #0f172a1a, 0 2px 8px #0f172a0d;--accent-navy:#0b1f3a}.auth-root *{box-sizing:border-box}.auth-root{height:100%;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.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{color:#fff;background:radial-gradient(1200px 500px at 80% -10%,#0b5cff59,#0000 60%),linear-gradient(160deg,#0b1f3a 0%,#0a2a5e 55%,#0745c9 130%);flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.brand-side:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 500px at 30% 40%,#000,#0000 75%);mask-image:radial-gradient(700px 500px at 30% 40%,#000,#0000 75%)}.auth-root .logo{letter-spacing:.2px;z-index:1;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.auth-root .logo .mark{background:linear-gradient(135deg,#4f8cff,#0b5cff);border-radius:10px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #0b5cff80}.auth-root .logo .mark svg{width:22px;height:22px}.brand-body{z-index:1;max-width:460px;margin-top:auto;margin-bottom:auto}.brand-body h1{margin:0 0 16px;font-size:34px;font-weight:700;line-height:1.18}.brand-body p.lead{color:#c7d6f5;margin:0 0 34px;font-size:16px;line-height:1.6}.carousel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;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:#8fb4ff;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:700;display:inline-flex}.slide h3{margin:0 0 6px;font-size:16px}.slide p{color:#c7d6f5;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:#c7d6f5;z-index:1;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.status-dot{background:#22c55e;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e33}.brand-foot{z-index:1;color:#93aad4;gap:20px;margin-top:26px;font-size:13px;display:flex}.brand-foot a{color:#c7d6f5}.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{margin:0 0 6px;font-size:26px;font-weight:700}.card-head p{color:var(--muted);margin:0;font-size:15px}.sso{gap:10px;margin-bottom:22px;display:grid}.auth-root .btn{cursor:pointer;border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;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;box-shadow:0 6px 16px #0b5cff47}.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:#334155;margin-bottom:7px;font-size:13px;font-weight:600;display:block}.input-wrap{align-items:center;display:flex;position:relative}.auth-root .input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:#fff;border-radius:10px;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);outline:none;box-shadow:0 0 0 3px #0b5cff26}.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:#334155;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;border:1px solid var(--line-strong);width:52px;height:60px;color:var(--ink);border-radius:10px;font-size:24px;font-weight:700}.otp input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.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{color:#fff;border-radius:13px;padding:17px 19px;text-decoration:none;transition:all .15s;display:block}.h:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 26px #0f172a2e}.h.ops{background:linear-gradient(135deg,#0b5cff,#0745c9)}.h.pipe{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.h.ar{background:linear-gradient(135deg,#be123c,#9f1239)}.h.rev{background:linear-gradient(135deg,#16a34a,#15803d)}.h .h-l{text-transform:uppercase;letter-spacing:.6px;opacity:.85;font-size:11px;font-weight:700}.h .h-v{letter-spacing:-.8px;font-variant-numeric:tabular-nums;margin-top:7px;font-size:29px;font-weight:800}.h .h-s{opacity:.85;margin-top:6px;font-size:12px;font-weight:600;line-height:1.5}.h .h-b{background:#ffffff47;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.h .h-b i{opacity:.85;background:#fff;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:#15803d;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:0 0 92px;width:92px;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{color:var(--brand);white-space:nowrap;font-weight:700}.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:#15803d}.tag.mut{color:#64748b;background:#f1f5f9}.tag.wn{background:var(--warn-bg);color:#b45309}.tag.er{background:var(--err-bg);color:#b91c1c}.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}}.pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.pghead h2{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.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:#475569;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:1240px;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-vsl{width:152px}.bk col.c-sch{width:92px}.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:#64748b;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}.vsl{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.vsl .vv{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;overflow:hidden}.sch{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.sch .lb{color:#94a3b8;width:26px;font-weight:600;display:inline-block}.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(--ok);border-radius:99px;flex:0 0 6px;width:6px;height:6px}.co .cor.warn .dot{background:var(--warn)}.co .cor.warn .v{color:#b45309;font-weight:700}.co .cor.late .dot{background:var(--err)}.co .cor.late .v{color:var(--err);font-weight:700}.co .cor.done .dot{background:#cbd5e1}.co .cor.done .v{color:#94a3b8;text-decoration:line-through}.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:#64748b;background:#f1f5f9}.st.req{background:var(--warn-bg);color:#b45309}.st.conf{color:#1d4ed8;background:#dbeafe}.st.rolled{color:#c2410c;background:#ffedd5}.st.sailed{background:var(--ok-bg);color:#15803d}.st.cancel{background:var(--err-bg);color:#b91c1c}.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 #0f172a29}.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:#64748b;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:#0f172a6b;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 #0f172a2e}.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:#15803d}.cochk .ci.wn{background:var(--warn-bg);color:#b45309}.cochk .ci.no{background:var(--err-bg);color:#b91c1c}.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:#64748b}.cochk .co-btn:disabled{opacity:.5;cursor:not-allowed}.riskbox{color:#b91c1c;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 #croDoc{display:block!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{margin:0;font-size:17px;font-weight:700}.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{color:#64748b;background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;width:22px;height:22px;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{letter-spacing:-.4px;margin:0 0 5px;font-size:24px;font-weight:800}.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:#64748b;font-size:10.5px;font-weight:700}.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 #0f172a24}.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 #0f172a1f}.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{color:#64748b;width:19px;height:19px;margin:0 auto 6px;display:block}.bnew .mode.on svg{color:var(--brand)}.bnew .mode span{color:#475569;font-size:12.5px;font-weight:600}.bnew .mode.on span{color:var(--brand-dark)}.bnew .tpr{color:#334155;cursor:pointer;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:#64748b;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:#64748b;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:#64748b;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 .hours{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:4px;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:#64748b;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 #0f172a14}.bnew .verified svg{width:13px;height:13px;color:var(--ok)}.bnew .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 .opt:last-child{margin-bottom:0}.bnew .opt:hover{border-color:#94a3b8}.bnew .opt.sel{border-color:var(--brand);background:var(--brand-tint);box-shadow:0 0 0 1px var(--brand)}.bnew .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 .opt.sel .rd{border-color:var(--brand)}.bnew .opt.sel .rd:after{content:"";background:var(--brand);border-radius:99px;width:8px;height:8px}.bnew .opt .ob{flex:1;min-width:0}.bnew .opt .ot{font-size:13.5px;font-weight:700}.bnew .opt .od{color:var(--muted);margin-top:2px;font-size:12px}.bnew .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:#64748b;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:#64748b;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{color:#64748b;background:#fff;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;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:#475569;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);color:#64748b;cursor:pointer;background:#f8fafc;border-radius:99px;place-items:center;width:34px;height:34px;display:grid}.bnew .crohead .bell svg{width:16px;height:16px}.bnew .crohead .av{background:linear-gradient(135deg,#fdba74,#f97316);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:#475569;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{color:#64748b;background:#f1f5f9;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;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:center;gap:12px;display:flex}.bnew .dhead .dic{color:#64748b;background:#f1f5f9;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.bnew .dhead .dic svg{width:16px;height:16px}.bnew .dslot.done .dhead .dic{background:var(--ok-bg);color:#15803d}.bnew .dhead .db{flex:1;min-width:0}.bnew .dhead .dt{font-size:13.5px;font-weight:650;display:block}.bnew .dhead .dd{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.bnew .dhead .dtag{text-transform:uppercase;letter-spacing:.5px;background:var(--err-bg);color:#b91c1c;border-radius:5px;flex:none;padding:2px 7px;font-size:10px;font-weight:800}.bnew .dhead .dtag.opt{background:var(--bg);color:var(--muted)}.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{color:#64748b;letter-spacing:.3px;background:#f1f5f9;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;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:#b91c1c;background:#fee2e2}.bnew .frow .thumb.doc{color:#1d4ed8;background:#dbeafe}.bnew .frow .thumb.xls{color:#15803d;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);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:31px;height:31px;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:#b91c1c;margin-top:9px;font-size:11.5px;font-weight:650}.bnew .pvov{z-index:300;background:#0f172a9e;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 #0f172a57}.bnew .pvbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:13px 16px;display:flex}.bnew .pvbar .pvic{color:#64748b;background:#f1f5f9;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;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;color:#64748b;background:#fff;border-radius:8px;flex:none;width:32px;height:32px;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 #0f172a29}.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{border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;display:flex;position:fixed;bottom:0;left:230px;right:0}@media (width<=820px){.bnew .wfoot{left: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}.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 #0f172a24}.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:#64748b;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:#15803d}.bnew .pst.hold{background:var(--err-bg);color:#b91c1c}.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:#15803d}.bnew .kyc.pending{background:var(--warn-bg);color:#b45309}.bnew .kyc.expired{background:var(--err-bg);color:#b91c1c}.bnew.bnew-ovl{z-index:80;background:#0f172a80;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 #0f172a47}.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}#croDoc{display:none}#croDoc .cpage{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:8pt;line-height:1.35}#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{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;margin-bottom:3.5px}#croDoc .ctariff{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}@media print{body.cro-print .app,body.cro-print .bnew-ovl{display:none!important}body.cro-print #croDoc{display:block!important}body.cro-print{background:#fff}}.quo .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.quo .pghead h2{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.quo .kpi .k-val.red{color:var(--err)}.quo .kpi .k-val.green{color:#15803d}.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:#64748b;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:#b45309;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);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;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);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;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 #0f172a29}.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:#64748b;background:#f1f5f9}.quo .qs.sent{background:var(--warn-bg);color:#b45309}.quo .qs.acc{background:var(--ok-bg);color:#15803d}.quo .qs.lost{background:var(--err-bg);color:#b91c1c}.quo .qs.can{color:#475569;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:#64748b;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 #0f172a4d}.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:#64748b;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:#64748b;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:#64748b;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 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:110px}.quo .ct col.c-cur{width:96px}.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,.quo:not(.multi) .curcol{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:#15803d}.quo .tpl .gstate.off{color:#b45309}.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;letter-spacing:-.5px;margin-top:7px;font-size:23px;font-weight:800}.quo .sum .s-2{opacity:.82;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12px;font-weight:600}.quo .sum.tax{background:linear-gradient(135deg,#475569,#334155)}.quo .sum.gst{background:linear-gradient(135deg,#d97706,#b45309)}.quo .sum.grand{background:linear-gradient(135deg,#0b5cff,#0745c9)}.quo .sum.base{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.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 .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:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.quo .gate.ok{background:var(--ok-bg);color:#15803d;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:#0f172a73;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 #0f172a4d}.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:#15803d}.quo .pi-ovl{z-index:95;background:#0f172a8c;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:#0f172a;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:#475569;white-space:pre-line;font-size:11px;line-height:1.6;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:#475569;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:#b45309;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:#64748b;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:#64748b;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:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:9.5px;font-weight:700;display:block}.quo .pi .note{color:#475569;margin-top:12px;font-size:11px;line-height:1.6}.quo .pi .note b{color:#0f172a;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{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.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:#64748b;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{color:var(--brand);font-size:12.5px;font-weight:700}.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:#15803d}.jobs .ms.warn{background:var(--warn-bg);color:#b45309}.jobs .ms.err{background:var(--err-bg);color:#b91c1c}.jobs .ms.info{color:#1d4ed8;background:#dbeafe}.jobs .ms.mut{color:#64748b;background:#f1f5f9}.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:#15803d}.jobs .fb.uncosted{color:#64748b;background:#f1f5f9}.jobs .fb.unbilled{background:var(--warn-bg);color:#b45309}.jobs .fb.invoiced{background:var(--brand-tint);color:var(--brand-dark)}.jobs .kebab{border:1px solid var(--line-strong);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;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:#475569;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 #0f172a29}.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:#0f172a6b;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 #0f172a2e}.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:#15803d}.jobs .vault .vi.no{background:var(--err-bg);color:#b91c1c}.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:#0f172a80;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 #0f172a47}.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:#475569;background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.jobs .bchip.conf{background:var(--ok-bg);color:#15803d}.jobs .bchip.req{background:var(--warn-bg);color:#b45309}.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);background:#fff;border-top:3px solid #64748b;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 .js-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px;display:grid}@media (width<=1000px){.jsheet .js-grid{grid-template-columns:1fr}}.jsheet .kv{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;padding:0;display:grid}.jsheet .kv:last-child{border-bottom:0}.jsheet .kv .k{color:#334155;border-right:1px solid var(--line);background:#f8fafc;align-items:center;height:100%;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.jsheet .kv .v{padding:6px 10px}.jsheet .kv .v input,.jsheet .kv .v select{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13.5px}.jsheet .kv .v input:hover,.jsheet .kv .v select:hover{border-color:var(--line);background:#fff}.jsheet .kv .v input:focus,.jsheet .kv .v select:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff1f}.jsheet .kv .v input::placeholder{color:#94a3b8}.jsheet select.plain{appearance:none;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 8px center;background-repeat:no-repeat;padding-right:30px!important}.jsheet .fin td{padding:8px 12px}.jsheet .fin thead th{color:#c7d6f5;background:#0b1f3a;border:0}.jsheet .fin thead th.num{text-align:right}.jsheet .fin td.desc{white-space:nowrap;font-weight:600}.jsheet .fin input{background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:8px 10px;font-family:inherit;font-size:13.5px}.jsheet .fin input:hover{border-color:var(--line);background:#fff}.jsheet .fin input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff1f}.jsheet .fin input.money{text-align:right;font-variant-numeric:tabular-nums}.jsheet .fin th.qty-col,.jsheet .fin td.qty-col{width:58px}.jsheet .fin input.qty{text-align:center;width:58px;padding-left:6px;padding-right:6px}.jsheet .fin input.unit{min-width:88px}.jsheet .fin th.gst-col,.jsheet .fin td.gst-col{width:78px}.jsheet .fin select.gstsel{text-align:center;appearance:none;background:0 0;border:1px solid #0000;border-radius:7px;width:78px;padding:8px 6px;font-family:inherit;font-size:13px}.jsheet .fin select.gstsel:hover{border-color:var(--line);background:#fff}.jsheet .fin select.gstsel:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff1f}.jsheet .fin th.col-buy{box-shadow:inset 0 -3px #fb7185}.jsheet .fin th.col-sell{box-shadow:inset 0 -3px #34d399}.jsheet .fin td.col-buy{background:#fff1f2}.jsheet .fin td.col-sell{background:#f0fdf4}.jsheet .fin td.col-buy input:focus{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e26}.jsheet .fin tfoot td.col-buy{background:#ffe4e6}.jsheet .fin tfoot td.col-sell{background:#dcfce7}.jsheet .fin .cc-wrap{align-items:center;gap:4px;display:flex}.jsheet .fin .cc-wrap input{flex:1;min-width:0}.jsheet .fin select.ccur{border:1px solid var(--line-strong);width:50px;color:var(--muted);text-align:center;cursor:pointer;appearance:none;background:#fff;border-radius:6px;flex:0 0 50px;padding:5px 2px;font-family:inherit;font-size:10.5px;font-weight:600}.jsheet .fin select.ccur:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #0b5cff26}.jsheet .fin select.ccur.sec{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-tint)}.jsheet:not(.dual) .fin .ccur{display:none}.jsheet .fin td.profit{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.jsheet .fin td.profit.pos{color:var(--ok)}.jsheet .fin td.profit.neg{color:var(--err)}.jsheet .fin tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;font-weight:700}.jsheet .fin tfoot td.tnum{text-align:right}.jsheet .money-prefix{position:relative}.jsheet .addrow{align-items:center;gap:10px;padding:12px 16px;display:flex}.jsheet .del{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.jsheet .del:hover{color:var(--err);background:var(--err-bg)}.jsheet .del svg{width:16px;height:16px}.jsheet .sum-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:4px;display:grid}@media (width<=1000px){.jsheet .sum-grid{grid-template-columns:repeat(2,1fr)}}.jsheet .sum{color:#fff;border-radius:12px;padding:18px 20px}.jsheet .sum .s-l{opacity:.85;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:600}.jsheet .sum .s-v{font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:8px;font-size:26px;font-weight:800}.jsheet .sum.cost{background:linear-gradient(135deg,#475569,#334155)}.jsheet .sum.rev{background:linear-gradient(135deg,#0b5cff,#0745c9)}.jsheet .sum.profit{background:linear-gradient(135deg,#16a34a,#15803d)}.jsheet .sum.margin{background:linear-gradient(135deg,#0b1f3a,#0a2a5e)}.jsheet .sum.gst{background:linear-gradient(135deg,#d97706,#b45309)}.jsheet .sum.gstin{background:linear-gradient(135deg,#0891b2,#0e7490)}.jsheet .sum.gstnet{background:linear-gradient(135deg,#be123c,#9f1239)}.jsheet .sum.grand{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.jsheet .sum .s-2{opacity:.82;font-variant-numeric:tabular-nums;margin-top:5px;font-size:12.5px;font-weight:600}.jsheet:not(.dual) .s-2,.jsheet:not(.dual) .fx2row{display:none}.jsheet .fx-note{color:var(--muted);align-items:center;gap:7px;margin:-8px 0 14px;font-size:12.5px;font-weight:600;display:flex}.jsheet .fx-note .fx-chip{background:var(--brand-tint);color:var(--brand-dark);border-radius:99px;padding:3px 9px;font-size:12px}.jsheet .fx-lbl{color:#334155;font-size:12.5px;font-weight:600}.jsheet .bd tfoot tr.fx2row td{color:var(--muted);border-top:1px dashed var(--line-strong);background:#fff;font-weight:600}.jsheet .bd{border-collapse:collapse;width:100%;font-size:13.5px}.jsheet .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}.jsheet .bd tbody td{border-bottom:1px solid var(--line);padding:9px 14px}.jsheet .bd tbody tr:last-child td{border-bottom:0}.jsheet .bd .right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.jsheet .bd tfoot td{border-top:2px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:10px 14px;font-weight:700}.jsheet .bd td.desc{font-weight:600}.jsheet .bd .sub-td{color:var(--muted);font-weight:600}.jsheet .bd tfoot tr.grand td{color:var(--brand-dark);background:#eef3ff;font-size:14.5px}.jsheet .tot-badge{border-radius:99px;padding:4px 11px;font-size:12px;font-weight:700}.jsheet .tot-badge.cost{color:#334155;background:#f1f5f9}.jsheet .tot-badge.rev{background:var(--ok-bg);color:#15803d}.jsheet .notes textarea{border:1px solid var(--line-strong);resize:vertical;border-radius:10px;width:100%;min-height:110px;padding:14px;font-family:inherit;font-size:14px;line-height:1.55}.jsheet .notes textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff1f}@media (width<=640px){.jsheet .kv{grid-template-columns:118px 1fr}.jsheet .kv .k{padding:10px 11px;font-size:12px}.jsheet .jobbar .jb-pick{width:100%;margin-left:0}.jsheet .jobbar select{flex:1;max-width:100%}}.jsheet .sec-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.jsheet .sec-row .btn{padding:7px 12px;font-size:12.5px}.jsheet .draftbar{background:var(--brand-tint);color:var(--brand-dark);border:1px solid #bfdbfe;border-radius:10px;margin-bottom:14px;padding:11px 15px;font-size:12.5px;line-height:1.55}.jsheet .draftbar strong{font-weight:800}.jsheet .jobbar{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:12px 16px;display:flex}.jsheet .jobbar .jb-id{letter-spacing:-.3px;font-size:15px;font-weight:800}.jsheet .jobbar .jb-meta{color:var(--muted);font-size:12.5px;font-weight:600}.jsheet .jobbar .jb-sep{background:var(--line);width:1px;height:26px}.jsheet .jobbar .jb-k{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.jsheet .jobbar .jb-v{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.jsheet .jobbar .jb-v.late{color:var(--err)}.jsheet .jobbar .jb-pick{align-items:center;gap:8px;margin-left:auto;display:flex}.jsheet .jobbar select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:8px;max-width:260px;padding:8px 10px;font-family:inherit;font-size:12.5px;font-weight:600}.jsheet .navbtn{border:1px solid var(--line-strong);color:#475569;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.jsheet .navbtn:hover{color:var(--ink);background:#f1f5f9}.jsheet .navbtn svg{width:15px;height:15px}.jsheet .ms{border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.jsheet .ms:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.jsheet .ms.ok{background:var(--ok-bg);color:#15803d}.jsheet .ms.warn{background:var(--warn-bg);color:#b45309}.jsheet .ms.err{background:var(--err-bg);color:#b91c1c}.jsheet .ms.info{color:#1d4ed8;background:#dbeafe}.jsheet .ms.mut{color:#64748b;background:#f1f5f9}.jsheet .pmenu-wrap{position:relative}.jsheet .pmenu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:10px;min-width:268px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a29}.jsheet .pmenu.on{display:block}.jsheet .pmenu 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}.jsheet .pmenu button:hover{background:#f1f5f9}.jsheet .pmenu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.jsheet .pmenu .msep{background:var(--line);height:1px;margin:5px 2px}.jsheet .pmenu .mlbl{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;padding:7px 10px 4px;font-size:10px;font-weight:800}.jsheet .fgrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(172px,1fr));display:grid}.jsheet .fcell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:8px 11px}.jsheet .fcell .fl{letter-spacing:.45px;text-transform:uppercase;color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:800;overflow:hidden}.jsheet .fcell input{width:100%;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;margin-top:2px;padding:4px 6px;font-family:inherit;font-size:12.5px}.jsheet .fcell input:hover{border-color:var(--line);background:#fff}.jsheet .fcell input:focus{border-color:var(--brand);background:#fff;outline:none;box-shadow:0 0 0 3px #0b5cff1f}.jsheet .fcell input::placeholder{color:#cbd5e1}.jsheet .fcell.wide{grid-column:span 2}@media (width<=520px){.jsheet .fcell.wide{grid-column:span 1}}.jsheet .tlwrap{align-items:center;gap:13px;padding:12px 16px;display:flex;overflow-x:auto}.jsheet .tlttl{letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;white-space:nowrap;font-size:10.5px;font-weight:800}.jsheet .tlbar{flex:1;align-items:center;min-width:600px;display:flex}.jsheet .tstep{white-space:nowrap;align-items:center;gap:6px;display:flex}.jsheet .tstep .d{border:2px solid var(--line-strong);background:#fff;border-radius:99px;flex:0 0 15px;place-items:center;width:15px;height:15px;display:grid}.jsheet .tstep.done .d{background:var(--ok);border-color:var(--ok)}.jsheet .tstep.done .d:after{content:"✓";color:#fff;font-size:8px;font-weight:800}.jsheet .tstep.now .d{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px #0b5cff2e}.jsheet .tstep.err .d{background:var(--err);border-color:var(--err)}.jsheet .tstep.err .d:after{content:"!";color:#fff;font-size:9px;font-weight:800}.jsheet .tstep .lab{font-size:11.5px;font-weight:700;line-height:1.25}.jsheet .tstep.pend .lab{color:#94a3b8}.jsheet .tstep.err .lab{color:var(--err)}.jsheet .tstep .lab .w{color:var(--muted);text-overflow:ellipsis;max-width:118px;font-size:10px;font-weight:600;display:block;overflow:hidden}.jsheet .tstep.now .lab .w{color:var(--brand)}.jsheet .tsep{background:var(--line);flex:1;min-width:8px;height:2px;margin:0 6px}.jsheet .tsep.done{background:var(--ok)}.jsheet .sheet-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.jsheet .sheet-head .doc-badge{background:var(--brand-tint);color:var(--brand-dark);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.jsheet .status-select{border:1px solid var(--line-strong);background:#fff;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:600}.jsheet .gsw{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;margin-right:4px;display:inline-flex}.jsheet .gsw input{opacity:0;width:0;height:0;position:absolute}.jsheet .gsw .gsw-t{background:#cbd5e1;border-radius:99px;flex:0 0 34px;width:34px;height:19px;transition:all .16s;position:relative}.jsheet .gsw .gsw-t:after{content:"";background:#fff;border-radius:99px;width:15px;height:15px;transition:all .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a4d}.jsheet .gsw input:checked+.gsw-t{background:var(--brand)}.jsheet .gsw input:checked+.gsw-t:after{transform:translate(15px)}.jsheet .gsw input:focus-visible+.gsw-t{box-shadow:0 0 0 3px #0b5cff40}.jsheet .gsw .gsw-l{color:#334155;font-size:12.5px;font-weight:700}.jsheet .charge-tpl{border-bottom:1px solid var(--line);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.jsheet .charge-tpl .tpl-l{color:#64748b;font-size:12px;font-weight:700}.jsheet .charge-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}.jsheet .charge-tpl .tb:hover{border-color:var(--brand);background:#f1f5f9}.jsheet.nogst .gst-col,body.hide-gst .gst-col,.jsheet.nogst .gstonly,body.hide-gst .gstonly{display:none!important}.jsheet .print-only,#slip{display:none}@page{size:A4;margin:14mm 14mm 16mm}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.side,.topbar.jsheet,.no-print,.jsheet .sheet-head{display:none!important}.app,.main{display:block}.jsheet{max-width:100%;padding:0}body{color:#111;background:#fff;font-size:10.5px}.jsheet .print-only{display:block}.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-addr{color:#475569;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:#64748b;text-align:left;padding-left:0;font-weight:600}.pdh-table td:last-child{color:#0f172a;font-weight:700}.jsheet .js-grid{gap:12px;margin-bottom:12px}.jsheet .panel{break-inside:avoid;border:1px solid #cbd5e1;border-radius:5px;margin-bottom:12px;box-shadow:none!important}.jsheet .panel-head{background:#f1f5f9;border-bottom:1px solid #cbd5e1;padding:7px 11px}.jsheet .panel-head h3{text-transform:uppercase;letter-spacing:.4px;color:#0b1f3a;font-size:11px}.jsheet .panel-head .sub{display:none}.jsheet .kv{border-bottom:1px solid #e2e8f0;grid-template-columns:150px 1fr}.jsheet .kv .k{color:#334155;background:#f8fafc;border-right:1px solid #e2e8f0;padding:6px 11px;font-size:9.5px}.jsheet .kv .v{padding:2px 6px}.jsheet .kv .v input,.jsheet .kv .v select{color:#111;padding:5px 6px;font-size:10px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.jsheet .kv .v input[type=date]::-webkit-calendar-picker-indicator{display:none}.jsheet select.plain{background-image:none!important;padding-right:6px!important}.jsheet .section-title{text-transform:uppercase;letter-spacing:.4px;color:#0b1f3a;border-bottom:1px solid #cbd5e1;margin:14px 0 7px;padding-bottom:4px;font-size:11px}.jsheet .fin thead th{border:1px solid #0b1f3a;padding:6px 8px;font-size:8.5px;color:#fff!important;background:#0b1f3a!important}.jsheet .fin td{border:1px solid #dbe1ea;padding:4px 8px;font-size:9.5px}.jsheet .fin input,.jsheet .fin select{color:#111;padding:3px 4px;font-size:9.5px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.jsheet .fin select.gstsel{text-align:center}.jsheet .fin tfoot td{border:1px solid #cbd5e1;font-size:9.5px;background:#eef2f7!important}.jsheet .fin td.col-buy,.jsheet .fin td.col-sell{background:#fff!important}.jsheet .fin th.col-buy,.jsheet .fin th.col-sell{box-shadow:none!important}.jsheet .fin select.ccur{padding:0 2px;font-size:8px;color:#475569!important;background:0 0!important;border:0!important}.jsheet .del{display:none!important}.jsheet .fin td.profit.pos{color:#15803d!important}.jsheet .fin td.profit.neg{color:#b91c1c!important}.jsheet .sum-grid{break-inside:avoid;gap:10px}.jsheet .sum{border:1px solid #cbd5e1;border-top:4px solid #64748b;border-radius:5px;padding:11px 13px;color:#111!important;background:#fff!important}.jsheet .sum.cost{border-top-color:#475569}.jsheet .sum.rev{border-top-color:#0b5cff}.jsheet .sum.profit{border-top-color:#16a34a}.jsheet .sum.margin{border-top-color:#0b1f3a}.jsheet .sum.gst{border-top-color:#d97706}.jsheet .sum.gstin{border-top-color:#0891b2}.jsheet .sum.gstnet{border-top-color:#be123c}.jsheet .sum.grand{border-top-color:#7c3aed}.jsheet .sum .s-l{font-size:8.5px;color:#64748b!important}.jsheet .sum .s-v{margin-top:5px;font-size:16px;color:#0f172a!important}.jsheet .sum .s-2{opacity:1;margin-top:3px;font-size:9.5px;color:#475569!important}.jsheet .fx-note{color:#475569;margin:2px 0 8px;font-size:9px}.jsheet .fx-note .fx-chip{color:#0745c9;background:#eef3ff!important}.jsheet .fgrid{border-color:#e2e8f0}.jsheet .fcell{border-color:#e2e8f0;padding:4px 7px}.jsheet .fcell .fl{color:#64748b;font-size:7.5px}.jsheet .fcell input{color:#111;padding:1px 2px;font-size:9.5px;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.jsheet .fcell input[type=date]::-webkit-calendar-picker-indicator{display:none}.jsheet .jobbar{display:none!important}.jsheet .sec-row{display:block}.jsheet .tlwrap{gap:10px;padding:6px 9px;overflow:visible}.jsheet .tlbar{min-width:0}.jsheet .tstep .d{border-width:1.5px;flex:0 0 9px;width:9px;height:9px}.jsheet .tstep .d:after{font-size:6px!important}.jsheet .tstep .lab{font-size:8px}.jsheet .tstep .lab .w{font-size:7px}.jsheet .tsep{min-width:8px;margin:0 5px}.jsheet .notes textarea{color:#111;min-height:72px;font-size:10px;background:#fff!important;border:1px solid #cbd5e1!important}.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:#475569;text-transform:uppercase;letter-spacing:.4px;font-size:9px;font-weight:600}.print-doc-foot{color:#64748b;border-top:1px solid #cbd5e1;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:8.5px;display:flex}body.slip-print .jsheet{display:none!important}body.slip-print #slip{display:block!important}#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:#64748b;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 #64748b;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:#64748b;font-size:8px;font-weight:700}#slip .recon .rc .rv{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:800}#slip .recon .rc .r2{color:#475569;margin-top:2px;font-size:8.5px}}.bl .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.bl .pghead h2{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.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:#64748b;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{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;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:#64748b;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:#15803d}.bl .rs.hold{background:var(--err-bg);color:#b91c1c}.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:#15803d}.bl .shield.no{background:var(--err-bg);color:#b91c1c}.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:#15803d}.bl .kebab{border:1px solid var(--line-strong);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;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 #0f172a29}.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:#0f172a6b;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 #0f172a2e}.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-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.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:#15803d}.bl .cl .ci.wn{background:var(--warn-bg);color:#b45309}.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{color:#64748b;background:#f1f5f9;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;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:#b91c1c;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:#0f172a80;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 #0f172a47}.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:#475569;background:#f1f5f9;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:800}.bl .bchip.conf{background:var(--ok-bg);color:#15803d}.bl .bchip.req{background:var(--warn-bg);color:#b45309}.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:230px 258px 1fr;min-height:100vh;display:grid}@media (width<=1320px){.app3.blp{grid-template-columns:230px 1fr}.app3.blp>.rail{display:none}}@media (width<=900px){.app3.blp{grid-template-columns:1fr}.app3.blp>.side{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 .rtitle{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.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 .topbar{gap:14px}.blp .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}.blp .backbtn:hover{color:var(--ink);background:#f8fafc;text-decoration:none}.blp .backbtn svg{width:17px;height:17px}.blp .crumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.blp .crumb a{color:var(--muted)}.blp .crumb a:hover{color:var(--brand)}.blp .crumb .sep{color:#cbd5e1}.blp .crumb .cur{color:var(--ink)}.blp .stepper{gap:6px;display:flex}.blp .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}.blp .stepper button:hover:not(:disabled){color:var(--ink);background:#f8fafc}.blp .stepper button:disabled{opacity:.4;cursor:not-allowed}.blp .stepper button svg{width:15px;height:15px}.blp .menuwrap{position:relative}.blp .menu{border:1px solid var(--line);z-index:40;background:#fff;border-radius:10px;min-width:262px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a24}.blp .menu.open{display:block}.blp .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}.blp .menu button:hover:not(:disabled){background:#f1f5f9}.blp .menu button:disabled{opacity:.45;cursor:not-allowed}.blp .menu button svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.blp .menu .msep{background:var(--line);height:1px;margin:5px 2px}.blp .menu .mlbl{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;padding:7px 10px 4px;font-size:10.5px;font-weight:800}.blp .menu .blocked{color:#b91c1c;background:var(--err-bg);border-radius:7px;margin:4px 2px;padding:7px 9px;font-size:11.5px;line-height:1.45}.blp .tabbar{z-index:9;border-bottom:1px solid var(--line);background:#fff;gap:2px;padding:0 28px;display:flex;position:sticky;top:64px;overflow-x:auto}.blp .tabbar button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:13px;font-family:inherit;font-size:13.5px;font-weight:600}.blp .tabbar button:hover{color:var(--ink)}.blp .tabbar button.on{color:var(--brand);border-bottom-color:var(--brand)}.blp .content{max-width:1320px}@media (width<=900px){.blp .topbar{gap:10px;padding:0 16px}.blp .topbar .stepper,.blp .topbar .btn.tb-print{display:none}.blp .topbar h1{font-size:17px}.blp .topbar .sub{display:none}.blp .tabbar{padding:0 16px}.blp .content{padding:18px 16px}}.blp .holdbox{background:var(--err-bg);color:#7f1d1d;border:1px solid #fecaca;border-radius:11px;margin-bottom:20px;padding:13px 16px;font-size:13px;line-height:1.55}.blp .holdbox b{margin-bottom:3px;font-size:13.5px;display:block}.blp .blhead{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:20px;padding:17px 19px}.blp .blhead .bh-top{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.blp .blhead .bh-no{letter-spacing:-.4px;font-size:22px;font-weight:800}.blp .blhead .bh-act{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.blp .blhead .bh-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:12.5px;display:flex}.blp .blhead .bh-meta .sep{color:#cbd5e1}.blp .blhead .bh-meta b{color:var(--ink);font-weight:700}.blp .rs{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 .rs:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px}.blp .rs.draft{color:#64748b;background:#f1f5f9}.blp .rs.appr{color:#1d4ed8;background:#dbeafe}.blp .rs.orig{color:#6d28d9;background:#ede9fe}.blp .rs.telex,.blp .rs.surr{background:var(--ok-bg);color:#15803d}.blp .rs.hold{background:var(--err-bg);color:#b91c1c}.blp .ft{letter-spacing:.3px;border-radius:6px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-block}.blp .ft.pre{color:#1d4ed8;background:#dbeafe}.blp .ft.col{color:#c2410c;background:#ffedd5}.blp .life{border-top:1px solid var(--line);align-items:flex-start;gap:0;margin-top:16px;padding-top:15px;display:flex}.blp .life .ls{text-align:center;flex:1;min-width:0;position:relative}.blp .life .ls .dot{border:2px solid var(--line-strong);color:#cbd5e1;z-index:2;background:#fff;border-radius:99px;place-items:center;width:22px;height:22px;margin:0 auto 7px;font-size:11px;font-weight:800;display:grid;position:relative}.blp .life .ls.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.blp .life .ls.now .dot{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 4px #0b5cff29}.blp .life .ls.stop .dot{background:var(--err);border-color:var(--err);color:#fff}.blp .life .ls:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:10px;left:-50%}.blp .life .ls:first-child:before{display:none}.blp .life .ls.done:before,.blp .life .ls.now:before{background:var(--ok)}.blp .life .ls .lt{color:var(--ink);font-size:11.5px;font-weight:700;line-height:1.3}.blp .life .ls.todo .lt{color:#94a3b8}.blp .life .ls .lw{color:#94a3b8;margin-top:3px;font-size:10.5px;line-height:1.35}.blp .info-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.blp .info-grid.three{grid-template-columns:repeat(3,1fr)}@media (width<=1180px){.blp .info-grid,.blp .info-grid.three{grid-template-columns:1fr}}.blp .info{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:15px 17px}.blp .info h4{letter-spacing:.7px;text-transform:uppercase;color:#94a3b8;margin:0 0 11px;font-size:10.5px;font-weight:800}.blp .irow{border-bottom:1px solid #f1f5f9;align-items:baseline;gap:14px;padding:7px 0;display:flex}.blp .irow:last-of-type{border-bottom:0}.blp .irow .il{color:var(--muted);flex:0 0 44%;font-size:12.5px}.blp .irow .iv{color:var(--ink);text-align:right;word-break:break-word;font-variant-numeric:tabular-nums;flex:1;font-size:12.5px;font-weight:700}.blp .irow .iv.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.blp .party-card .pn{letter-spacing:-.2px;font-size:14px;font-weight:800}.blp .party-card .prole{letter-spacing:.6px;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:10.5px;font-weight:800}.blp .party-card .paddr{color:#475569;white-space:pre-line;margin-top:6px;font-size:12.5px;line-height:1.6}.blp .party-card .pmail{margin-top:8px;font-size:12px;font-weight:600}.blp .notebox{border:1px solid var(--line);color:#64748b;white-space:pre-line;background:#f8fafc;border-radius:9px;margin-top:12px;padding:11px 13px;font-size:12px;line-height:1.55}.blp .routeline{align-items:flex-start;margin:6px 0 4px;display:flex}.blp .routeline .rn{text-align:center;flex:1;min-width:0;position:relative}.blp .routeline .rn .rd{border:2.5px solid var(--line-strong);z-index:2;background:#fff;border-radius:99px;width:13px;height:13px;margin:0 auto 8px;position:relative}.blp .routeline .rn.done .rd{background:var(--ok);border-color:var(--ok)}.blp .routeline .rn.now .rd{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px #0b5cff2e}.blp .routeline .rn:before{content:"";background:var(--line-strong);width:100%;height:3px;position:absolute;top:5px;left:-50%}.blp .routeline .rn:first-child:before{display:none}.blp .routeline .rn.done:before,.blp .routeline .rn.now:before{background:var(--ok)}.blp .routeline .rk{letter-spacing:.5px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}.blp .routeline .rv{margin-top:3px;font-size:12.5px;font-weight:700;line-height:1.35}.blp .routeline .rw{color:var(--muted);margin-top:3px;font-size:11px}.blp .dt{border-collapse:collapse;width:100%;font-size:12.5px}.blp .dt 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:10px 14px;font-size:10px;font-weight:700}.blp .dt thead th.r,.blp .dt td.r{text-align:right}.blp .dt tbody td{font-variant-numeric:tabular-nums;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 14px}.blp .dt tbody tr:last-child td{border-bottom:0}.blp .dt tbody td.desc{font-variant-numeric:normal;font-weight:600}.blp .dt tbody td .sub{color:#94a3b8;margin-top:2px;font-size:11px;font-weight:500}.blp .dt tfoot td{border-top:1px solid var(--line-strong);font-variant-numeric:tabular-nums;background:#f8fafc;padding:10px 14px;font-weight:700}.blp .dt tfoot tr.grand td{color:var(--brand-dark);background:#eef3ff}.blp .sidechip{letter-spacing:.3px;border-radius:5px;padding:3px 8px;font-size:10px;font-weight:800}.blp .sidechip.P{color:#1d4ed8;background:#dbeafe}.blp .sidechip.C{color:#c2410c;background:#ffedd5}.blp .rel-grid{grid-template-columns:1.15fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (width<=1180px){.blp .rel-grid{grid-template-columns:1fr}}.blp .origbox{border:1px solid var(--line);background:#f8fafc;border-radius:10px;align-items:center;gap:16px;margin-bottom:13px;padding:14px 16px;display:flex}.blp .origbox .ov{letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.blp .origbox .ob{gap:6px;margin-top:7px;display:flex}.blp .origbox .ob i{border:1.5px dashed var(--line-strong);background:#fff;border-radius:4px;width:26px;height:34px;display:block}.blp .origbox .ob i.p{background:#ede9fe;border-style:solid;border-color:#6d28d9}.blp .origbox .ol{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.45}.blp .gate{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.blp .gate:last-child{border-bottom:0}.blp .gate .gi{border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.blp .gate .gi.ok{background:var(--ok-bg);color:#15803d}.blp .gate .gi.no{background:var(--err-bg);color:#b91c1c}.blp .gate .gi.wn{background:var(--warn-bg);color:#b45309}.blp .gate .gt{font-size:13px;font-weight:700;line-height:1.45;display:block}.blp .gate .gd{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.blp .cl{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:11px;padding:10px 0;font-size:12.5px;line-height:1.55;display:flex}.blp .cl:last-child{border-bottom:0}.blp .cl .ci{border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.blp .cl .ci.ok{background:var(--ok-bg);color:#15803d}.blp .cl .ci.wn{background:var(--warn-bg);color:#b45309}.blp .aud{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.blp .aud:last-child{border-bottom:0}.blp .aud .ai{background:var(--brand);border-radius:99px;flex:0 0 9px;width:9px;height:9px;margin-top:5px}.blp .aud .ab{flex:1;min-width:0}.blp .aud .at{font-size:12.5px;font-weight:650;line-height:1.45;display:block}.blp .aud .au{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.blp .aud .aw{color:#94a3b8;white-space:nowrap;font-size:11.5px}.blp .fields{border-collapse:collapse;width:100%;font-size:12px}.blp .fields td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:7px 12px}.blp .fields td.k{width:230px;color:var(--muted);font-weight:600}.blp .fields td.v{white-space:pre-line;word-break:break-word;font-weight:650}.blp .sheetwrap{justify-content:center;padding:4px 0 8px;display:flex}.blp .sheet{color:#0f172a;background:#fff;border:1.2px solid #0f172a;width:100%;max-width:900px;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:#0f172a12;white-space:nowrap;font-size:74px;font-weight:800;transform:rotate(-24deg)}.blp .sheet .sgrid{z-index:2;display:grid;position:relative}.blp .sheet .c{border-bottom:1px solid #0f172a;border-right:1px solid #0f172a;min-width:0;padding:7px 9px}.blp .sheet .c:last-child{border-right:0}.blp .sheet .lb{letter-spacing:.5px;text-transform:uppercase;color:#475569;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 #0f172a;grid-template-columns:1.25fr 1fr}.blp .sheet .brand{align-items:flex-start;gap:11px;display:flex}.blp .sheet .brand .lg{background:var(--brand);color:#fff;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:14px;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{letter-spacing:-.3px;font-size:14.5px;font-weight:800}.blp .sheet .coa{color:#475569;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:#475569;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 #0f172a;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{color:#475569;border-top:1px solid #0f172a;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:#475569;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}.blp .prevbar{color:#e2e8f0;background:#0b1f3a;border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:12.5px;display:flex}.blp .prevbar b{color:#fff}.blp .prevbar .sp{gap:9px;margin-left:auto;display:flex}.blp .prevbar .btn{color:#e2e8f0;background:#1e2f4d;border-color:#33456b}.blp .prevbar .btn:hover{color:#fff;background:#263a5e}.blp .prevbar .btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}.blp .section-title{margin:28px 0 14px;scroll-margin-top:118px;font-size:16px;font-weight:700}.blp .section-title .st-sub{color:var(--muted);margin-left:9px;font-size:12.5px;font-weight:500}.blp .empty{text-align:center;color:var(--muted);padding:26px;font-size:13px}@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 .topbar,.blp .tabbar,.blp .prevbar,.no-print{display:none!important}.app3.blp{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 .info,.blp .blhead,.blp .panel,.blp .sheet{break-inside:avoid;box-shadow:none!important}.blp .section-title{margin:14px 0 8px;font-size:12px}.blp .sheet{border-color:#000;max-width:100%}body.only-bl .blhead,body.only-bl .holdbox,body.only-bl .info-grid,body.only-bl .rel-grid,body.only-bl .panel,body.only-bl .section-title{display:none!important}body.only-bl #sec-document,body.only-bl #sec-document+.sheetwrap{display:block!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{margin:0;font-size:17px;font-weight:700}.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:#64748b;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{color:#64748b;background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;width:22px;height:22px;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{letter-spacing:-.4px;margin:0 0 5px;font-size:22px;font-weight:800}.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:#b45309}.blnew .cond.danger{border-color:var(--err);background:#fff1f2}.blnew .cond.danger .cl{color:#b91c1c}.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:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.blnew .eye:hover{color:var(--ink);background:#f1f5f9}.blnew .eye.off{color:#b45309}.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 #0f172a29}.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:#b45309}.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:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.blnew .vbox.ok{background:var(--ok-bg);color:#15803d;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{border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;display:flex;position:fixed;bottom:0;left:230px;right:0}@media (width<=820px){.blnew .wfoot{left: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}.blnew .stepbody{display:none}.blnew .stepbody.on{display:block}.blnew .pvscrim{z-index:90;background:#0f172a8c;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 #0f172a4d}.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:#0f172a12;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:#475569;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:#475569;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:#64748b;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:#475569;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:#b91c1c;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}}.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;letter-spacing:-.5px;margin-top:8px;font-size:26px;font-weight:800}.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:linear-gradient(135deg,#475569,#334155)}.inv .sum.rev{background:linear-gradient(135deg,#0b5cff,#0745c9)}.inv .sum.profit{background:linear-gradient(135deg,#16a34a,#15803d)}.inv .sum.grand{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.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 #0f172a1a}.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:1080px;font-size:13.5px}.inv .rcv col.c-job,.inv .rcv col.c-amt{width:96px}.inv .rcv col.c-trig{width:148px}.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;font-weight:700}.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:#475569;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:1180px;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:108px}.inv .bills col.c-rec,.inv .bills col.c-bal{width:100px}.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:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.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:#b45309}.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:#15803d}.inv .agechip.b1{color:#a16207;background:#fef9c3}.inv .agechip.b2{background:var(--warn-bg);color:#b45309}.inv .agechip.b3{color:#c2410c;background:#ffedd5}.inv .agechip.b4{background:var(--err-bg);color:#b91c1c}.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);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;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 #0f172a29}.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:#0f172a6b;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 #0f172a2e}.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);color:#15803d;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;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:#b91c1c;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:#b45309}.inv .bst.paid{background:var(--ok-bg);color:#15803d}.inv .bst.over{background:var(--err-bg);color:#b91c1c}.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:#0f172a80;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 #0f172a47}.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:#15803d}.inv .rc.bad{background:var(--err-bg);border-color:#fecaca}.inv .rc.bad .v{color:#b91c1c}.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);color:#15803d;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;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:#0f172a8c;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 .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:#0f172a;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 b{letter-spacing:-.3px;font-size:17px;font-weight:800;display:block}.inv .ivh span{color:#475569;margin-top:4px;font-size:11px;display:block}.inv .iv-ttl{text-align:right}.inv .iv-ttl .tg{letter-spacing:.5px;color:#475569;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:#b45309}.inv .iv-ttl .tg.err{background:var(--err-bg);color:var(--err)}.inv .iv-ttl .tg.ok{background:var(--ok-bg);color:#15803d}.inv .iv-ttl .tg.mut{color:#64748b;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:#64748b;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:#64748b;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:#64748b;font-size:11px;font-weight:700}.inv .iv-tot b{font-size:18px;font-weight:800}.inv .iv-note{color:#64748b;margin:12px 0 0;font-size:12px}@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 #64748b;color:#111!important;background:#fff!important}.inv .sum.cost{border-top-color:#475569}.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:#64748b!important}.inv .sum .s-v{font-size:15px;color:#0f172a!important}.inv .sum .s-2{opacity:1;font-size:9px;color:#475569!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{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:not(.iv-print) .iv-ovl{display:none!important}@page{size:A4;margin:14mm}}.app3.invd{grid-template-columns:230px 1fr;min-height:100vh;display:grid}@media (width<=900px){.app3.invd{grid-template-columns:1fr}.app3.invd>.side{display:none}}.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 .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 #0f172a24}.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:#64748b;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:#475569;border:1px solid var(--line-strong);background:#f8fafc;border-radius:6px;padding:3px 9px;font-size:11px;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}@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:#15803d}.invd .tally-flag{font-size:11.5px}.invd #tallyBtn svg{width:14px;height:14px}.invd .sum-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}@media (width<=1560px){.invd .sum-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@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;letter-spacing:-.4px;margin-top:7px;font-size:22px;font-weight:800}.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:linear-gradient(135deg,#475569,#334155)}.invd .sum.rev{background:linear-gradient(135deg,#0b5cff,#0745c9)}.invd .sum.profit{background:linear-gradient(135deg,#16a34a,#15803d)}.invd .sum.margin{background:linear-gradient(135deg,#0b1f3a,#0a2a5e)}.invd .sum.gst{background:linear-gradient(135deg,#d97706,#b45309)}.invd .sum.grand{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.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:#b45309;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:linear-gradient(135deg,#dc2626,#991b1b)}.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:#15803d}.invd .bt.late{background:var(--err-bg);border-color:#fecaca}.invd .bt.late .v,.invd .bt.late .n{color:#b91c1c}.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:#15803d;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:#15803d}.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:#0f172a80;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 #0f172a47}.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:#b45309;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:#15803d}.invd .rc.warn{background:var(--warn-bg);border-color:#fde68a}.invd .rc.warn .v{color:#b45309}.invd .rc.bad{background:var(--err-bg);border-color:#fecaca}.invd .rc.bad .v{color:#b91c1c}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{.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 #64748b;padding:9px 11px;color:#111!important;background:#fff!important}.invd .sum.cost{border-top-color:#475569}.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:#64748b!important}.invd .sum .s-v{font-size:13px;color:#0f172a!important}.invd .sum .s-2{opacity:1;font-size:8px;color:#475569!important}.invd .sum .s-tag{margin-top:5px;font-size:7px;color:#475569!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:#475569;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}.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{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.blap .kpi .k-val.red{color:var(--err)}.blap .kpi .k-val.green{color:#15803d}.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:linear-gradient(135deg,#0b5cff,#0745c9)}.blap .expo .ex.cu{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.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;letter-spacing:-.5px;margin-top:7px;font-size:24px;font-weight:800}.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:#64748b;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{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;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:#15803d}.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:#15803d}.blap .st.clear{color:#1d4ed8;background:#dbeafe}.blap .st.block{background:var(--err-bg);color:#b91c1c}.blap .st.warn{background:var(--warn-bg);color:#b45309}.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:#0f172a6b;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 #0f172a2e}.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{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;font-weight:800}.blap .bigbal.due .bl-v{color:#b91c1c}.blap .bigbal.clr .bl-v{color:#15803d}.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:#15803d;font-weight:700}.blap .holdbox{color:#b91c1c;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:#15803d;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{color:#64748b;background:#f1f5f9;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;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{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.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 #0f172a4d}.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:1302px;font-size:13px}.trk .tk col.c-cnr{width:142px}.trk .tk col.c-ref{width:152px}.trk .tk col.c-cli{width:146px}.trk .tk col.c-rt{width:154px}.trk .tk col.c-vsl{width:134px}.trk .tk col.c-ms{width:164px}.trk .tk col.c-eta{width:96px}.trk .tk col.c-ft{width:132px}.trk .tk col.c-act{width:178px}.trk .tk thead th{text-align:left;text-transform:uppercase;letter-spacing:.55px;color:#64748b;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:#475569;font-size:11.5px;font-weight:600}.trk .tk .gx{color:#b91c1c;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{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;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 .ms{min-width:0}.trk .ms .mn{align-items:center;gap:7px;display:flex}.trk .ms .dot{border-radius:99px;flex:0 0 8px;width:8px;height:8px}.trk .ms .mt{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.trk .ms .ml{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.trk .ms .bar{background:var(--bg);border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.trk .ms .bar i{background:var(--brand);border-radius:99px;height:100%;display:block}.trk .ms.ok .dot,.trk .ms.ok .bar i{background:var(--ok)}.trk .ms.mv .dot{background:var(--brand)}.trk .ms.wn .dot,.trk .ms.wn .bar i{background:var(--warn)}.trk .ms.er .dot,.trk .ms.er .bar i{background:var(--err)}.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:#b45309}.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);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;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 #0f172a29}.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:#0f172a8c;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:#0f172a;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:#475569;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:#475569;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:#b45309}.trk .tr-ttl .tg.err{background:var(--err-bg);color:var(--err)}.trk .tr-ttl .tg.ok{background:var(--ok-bg);color:#15803d}.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:#64748b;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:#64748b;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:#64748b;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:#64748b;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:#64748b;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:#64748b;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{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.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:#475569;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:#64748b;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:#b91c1c;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:#15803d}.cli .kyc.pending{background:var(--warn-bg);color:#b45309}.cli .kyc.expired{background:var(--err-bg);color:#b91c1c}.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:#15803d;border-color:#bbf7d0}.cli .statsel.hold{background-color:var(--err-bg);color:#b91c1c;border-color:#fecaca}.cli .statsel.prospect{background-color:var(--brand-tint);color:var(--brand-dark);border-color:#c7d9ff}.cli .statsel.inactive{color:#64748b;background-color:#f1f5f9}.cli .statsel.suspended{color:#b45309;background-color:#fef3c7;border-color:#fde68a}.cli .kebab{border:1px solid var(--line-strong);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;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 #0f172a29}.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:#0f172a6b;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 #0f172a2e}.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);color:#64748b;background:#fff;border-radius:6px;place-items:center;width:26px;height:26px;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{color:#64748b;background:#f1f5f9;border-radius:7px;flex:0 0 26px;place-items:center;width:26px;height:26px;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:#15803d}.cli .vault .vi.warn{background:var(--warn-bg);color:#b45309}.cli .vault .vi.bad{background:var(--err-bg);color:#b91c1c}.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:#0f172a80;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 #0f172a47}.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:#b91c1c;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{margin:0;font-size:17px;font-weight:700}.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{color:#64748b;background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;width:22px;height:22px;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{letter-spacing:-.4px;margin:0 0 5px;font-size:23px;font-weight:800}.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{color:#64748b;background:#f1f5f9;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;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:#b45309;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.cnew .tagopt{letter-spacing:.4px;text-transform:uppercase;color:#64748b;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{border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;display:flex;position:fixed;bottom:0;left:230px;right:0}@media (width<=820px){.cnew .wfoot{left: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}.cnew .stepbody{display:none}.cnew .stepbody.on{display:block}.rpt .pghead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.rpt .pghead h2{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.rpt .pghead .sub{color:var(--muted);max-width:720px;margin-top:3px;font-size:13.5px;line-height:1.5}.rpt .pghead .acts{flex-wrap:wrap;gap:10px;display:flex}.rpt .crumb{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:12px;font-weight:700}.rpt .crumb a{color:var(--muted)}.rpt .crumb a:hover{color:var(--brand)}.rpt .galhead{align-items:baseline;gap:10px;margin:0 0 11px;display:flex}.rpt .galhead h3{text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:0;font-size:13px;font-weight:700}.rpt .galhead span{color:#94a3b8;font-size:12.5px}.rpt .tgal{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=1240px){.rpt .tgal{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.rpt .tgal{grid-template-columns:repeat(2,1fr)}}.rpt .tcard{border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-height:132px;padding:14px;font-family:inherit;transition:all .15s;display:flex}.rpt .tcard:hover{border-color:var(--line-strong);transform:translateY(-1px)}.rpt .tcard.on{border-color:var(--brand);box-shadow:0 0 0 3px #0b5cff21}.rpt .tcard .t-ic{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.rpt .tcard .t-ic svg{width:17px;height:17px}.rpt .tcard b{letter-spacing:-.2px;font-size:13.5px;font-weight:750;line-height:1.3}.rpt .tcard p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.45}.rpt .tone-brand{background:var(--brand-tint);color:var(--brand)}.rpt .tone-ok{background:var(--ok-bg);color:#15803d}.rpt .tone-warn{background:var(--warn-bg);color:#b45309}.rpt .tone-info{background:var(--info-bg);color:#0e7490}.rpt .tone-esg{color:#047857;background:#dcfce7}.rpt .tone-mut{background:var(--bg);color:var(--muted)}.rpt .pbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.rpt .pbar .pl{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.rpt .pchip{border:1px solid var(--line-strong);color:#475569;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.rpt .pchip:hover{border-color:#94a3b8}.rpt .pchip.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.rpt .pchip .st{opacity:.7;font-size:10px}.rpt .pchip .x{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-family:inherit;font-size:13px;line-height:1}.rpt .pchip .x:hover{color:var(--err)}.rpt .pbar .none{color:#94a3b8;font-size:12.5px}.rpt .panel.tool{margin-bottom:18px}.rpt .panel-head .hbtns{align-items:center;gap:6px;display:flex}.rpt .lnk{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-family:inherit;font-size:12.5px;font-weight:650}.rpt .lnk:hover{background:var(--brand-tint)}.rpt .lnk.mut{color:var(--muted)}.rpt .lnk.mut:hover{color:var(--ink);background:#f1f5f9}.rpt .cnt{background:var(--brand);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rpt .collapsed{display:none}.rpt .frow{grid-template-columns:repeat(4,1fr);gap:14px 16px;margin-bottom:16px;display:grid}.rpt .frow.wide{grid-template-columns:1fr}.rpt .frow:last-child{margin-bottom:0}@media (width<=1100px){.rpt .frow{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.rpt .frow{grid-template-columns:1fr}}.rpt .fld{min-width:0}.rpt .fld>label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.rpt .fld select,.rpt .fld input{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}.rpt .fld select{appearance:none;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 10px center;background-repeat:no-repeat;padding-right:30px;font-weight:600}.rpt .fld select:focus,.rpt .fld input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0b5cff26}.rpt .fld .pair{gap:8px;display:flex}.rpt .fld .pair select{flex:0 0 44%}.rpt .chipset{flex-wrap:wrap;gap:7px;display:flex}.rpt .cx{border:1px solid var(--line-strong);color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:6px 12px;font-family:inherit;font-size:12.5px;font-weight:600}.rpt .cx:hover{border-color:#94a3b8}.rpt .cx.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.rpt .cx.on.warn{background:var(--warn-bg);color:#b45309;border-color:#fbbf24}.rpt .cx.on.err{background:var(--err-bg);color:#b91c1c;border-color:#f87171}.rpt .cx.on.ok{background:var(--ok-bg);color:#15803d;border-color:#4ade80}.rpt .cgrp{border-top:1px solid var(--line);padding:14px 0 2px}.rpt .cgrp:first-child{border-top:0;padding-top:0}.rpt .cgrp .ch{align-items:center;gap:10px;margin-bottom:9px;display:flex}.rpt .cgrp .ch b{text-transform:uppercase;letter-spacing:.5px;color:var(--ink);font-size:12px;font-weight:700}.rpt .cgrp .ch .n{color:#94a3b8;font-size:11.5px}.rpt .cgrp .ch .sp{gap:4px;margin-left:auto;display:flex}.rpt .cbox{flex-wrap:wrap;gap:7px;display:flex}.rpt .cb{border:1px solid var(--line-strong);color:#475569;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.rpt .cb:hover{border-color:#94a3b8}.rpt .cb.on{background:var(--brand-tint);border-color:var(--brand);color:var(--brand-dark)}.rpt .cb input{display:none}.rpt .cb .tick{border:1.5px solid var(--line-strong);border-radius:4px;flex:0 0 13px;width:13px;height:13px;position:relative}.rpt .cb.on .tick{background:var(--brand);border-color:var(--brand)}.rpt .cb.on .tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:.5px;left:3.5px;transform:rotate(45deg)}.rpt .kpis{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}@media (width<=1240px){.rpt .kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.rpt .kpis{grid-template-columns:repeat(2,1fr)}}.rpt .kpi{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:15px 17px}.rpt .kpi .k-val{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.rpt .kpi .k-val.red{color:var(--err)}.rpt .kpi .k-val.green{color:#15803d}.rpt .kpi .k-lbl{color:var(--muted);margin-top:3px;font-size:12px;font-weight:650}.rpt .kpi .k-sub{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;font-size:11.5px;display:flex}.rpt .kpi .trend{border-radius:99px;padding:2px 7px;font-size:11px;font-weight:700}.rpt .mchart{align-items:flex-end;gap:6px;height:150px;padding:4px 0 0;display:flex}.rpt .mcol{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.rpt .mbar{background:var(--brand-tint);border-radius:5px 5px 0 0;flex-direction:column;justify-content:flex-end;width:100%;max-width:46px;min-height:2px;display:flex;position:relative}.rpt .mbar i{background:var(--brand);border-radius:5px 5px 0 0;width:100%;display:block}.rpt .mcol.now .mbar{background:#dbeafe}.rpt .mcol .ml{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:650}.rpt .mcol.yr{border-left:1px dashed var(--line-strong);margin-left:-3px;padding-left:3px}.rpt .mcol.yr .ml{color:var(--ink);font-weight:750}.rpt .lgnd{color:var(--muted);gap:14px;font-size:11.5px;font-weight:600;display:flex}.rpt .lgnd i{vertical-align:-1px;border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.rpt #midgrid{grid-template-columns:2.05fr 1fr}@media (width<=1590px){.rpt #midgrid{grid-template-columns:1fr!important}}.rpt .gt{border-collapse:collapse;width:100%;font-size:12.5px}.rpt .gt thead th{text-align:right;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:11px 12px;font-size:10.5px;font-weight:700}.rpt .gt thead th:first-child{text-align:left}.rpt .gt tbody td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:11px 12px}.rpt .gt tbody td:first-child{text-align:left;white-space:normal}.rpt .gt tbody tr:last-child td{border-bottom:0}.rpt .gt tbody tr.grow{cursor:pointer}.rpt .gt tbody tr.grow:hover{background:#f8fafc}.rpt .gt tbody tr.grow.sel{background:var(--brand-tint)}.rpt .gt tfoot td{text-align:right;border-top:2px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;background:#f8fafc;padding:11px 14px;font-weight:750}.rpt .gt tfoot td:first-child{text-align:left}.rpt .gname{color:var(--ink);font-size:13px;font-weight:700;display:block}.rpt .gbar{background:var(--bg);border-radius:99px;max-width:280px;height:6px;margin-top:6px;display:block;overflow:hidden}.rpt .gbar i{background:var(--brand);border-radius:99px;height:100%;display:block}.rpt .gbar i.ok{background:var(--ok)}.rpt .gbar i.err{background:var(--err)}.rpt .gbar i.warn{background:var(--warn)}.rpt .gbar i.esg{background:#059669}.rpt .neg{color:var(--err)}.rpt .pos{color:#15803d}.rpt .tblwrap{overflow-x:auto}.rpt .dt{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12.5px}.rpt .dt thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#64748b;border-bottom:1px solid var(--line);cursor:pointer;z-index:2;background:#f8fafc;padding:10px 13px;font-size:10.5px;font-weight:700;position:sticky;top:0}.rpt .dt thead th.r{text-align:right}.rpt .dt thead th:hover{color:var(--ink)}.rpt .dt thead th .sar{opacity:.45;margin-left:3px;font-size:9px}.rpt .dt thead th.sorted{color:var(--brand)}.rpt .dt thead th.sorted .sar{opacity:1}.rpt .dt tbody td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:10px 13px}.rpt .dt tbody td.r{text-align:right}.rpt .dt tbody tr:last-child td{border-bottom:0}.rpt .dt tbody tr:hover{background:#f8fafc}.rpt .dt .jid{color:var(--brand);font-weight:700}.rpt .dt .live{background:var(--ok);vertical-align:1px;border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block}.rpt .empty{text-align:center;color:var(--muted);padding:44px 20px}.rpt .empty b{color:var(--ink);margin-bottom:5px;font-size:15px;display:block}.rpt .drill{background:var(--brand-tint);color:var(--brand-dark);border:1px solid #c7d9ff;border-radius:99px;align-items:center;gap:8px;padding:5px 8px 5px 13px;font-size:12.5px;font-weight:650;display:inline-flex}.rpt .drill button{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-family:inherit;font-size:14px;line-height:1}.rpt .drill button:hover{opacity:1}.rpt .note{color:#94a3b8;border-top:1px solid var(--line);background:#fcfdfe;padding:12px 18px;font-size:11.5px;line-height:1.5}@media print{.side,.rpt .tgal,.rpt .galhead,.rpt .pbar,.rpt .panel.tool,.rpt .pghead .acts,.rpt .crumb,.rpt .drill button{display:none!important}.app{display:block}.rpt{max-width:none;padding:0}.rpt #midgrid{grid-template-columns:1fr!important}.rpt .panel{break-inside:avoid;box-shadow:none;border-color:#cbd5e1}.rpt .dt{white-space:normal;font-size:10.5px}.rpt .dt thead th{position:static}body{background:#fff}.rpt .prhead{display:block!important}}.rpt .prhead{border-bottom:2px solid var(--ink);margin-bottom:14px;padding-bottom:10px;display:none}.rpt .prhead b{font-size:17px}.rpt .prhead span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.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{letter-spacing:-.6px;margin:0;font-size:27px;font-weight:800}.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{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.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 #0f172a1f}.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:#475569;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:#64748b;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:#15803d;background:#dcfce7}.yrd .ftype.rail{color:#b45309;background:#fef3c7}.yrd .ftype.bonded{color:#b91c1c;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:#b45309;background:#fef3c7;border-color:#fde68a}.yrd .ci.on.bn{color:#15803d;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);color:#64748b;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;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:#15803d;border-color:#bbf7d0}.yrd .statsel.inactive{color:#64748b;background-color:#f1f5f9}.yrd .statsel.maint{background-color:var(--warn-bg);color:#b45309;border-color:#fde68a}.yrd .qv{border:1px solid var(--line-strong);color:#475569;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 #0f172a4d}.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 #0f172a33}.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:#0f172a6b;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 #0f172a2e}.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:#15803d}.yrd .gate .gi.out{color:#b91c1c;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:#475569;background:#f8fafc;border-radius:9px;padding:12px 14px;font-size:12.5px;line-height:1.55}.yrd .instr .gps{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:8px;padding:4px 8px;font-family:ui-monospace,Menlo,monospace;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{margin:0;font-size:17px;font-weight:700}.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{color:#64748b;background:#e2e8f0;border-radius:99px;flex:0 0 22px;place-items:center;width:22px;height:22px;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{letter-spacing:-.4px;margin:0 0 5px;font-size:23px;font-weight:800}.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:#b45309;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{color:#64748b;background:#f1f5f9;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;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:#b45309;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:800}.ynew .tagopt{letter-spacing:.4px;text-transform:uppercase;color:#64748b;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{border-top:1px solid var(--line);z-index:12;background:#fff;align-items:center;gap:12px;padding:13px 28px;display:flex;position:fixed;bottom:0;left:230px;right:0}@media (width<=820px){.ynew .wfoot{left: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}.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:#475569;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:#b45309;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:#64748b;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:#b45309;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:#0f172a7a;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 #0f172a47}.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{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px;display:block}.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:#64748b}.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:#64748b;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 #0f172a1f}.prf .cro-seg button.on.hid{color:#475569;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:#64748b;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-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;color:#475569;max-width:160px;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:#64748b;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:#64748b;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:#64748b;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:#0f172a99;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 #0f172a57}.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;color:#64748b;background:#fff;border-radius:8px;flex:none;width:31px;height:31px;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:#0f172a99;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:#475569;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.prf .bshare-addr{color:#64748b;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:#64748b;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:#64748b;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 #0f172a47}.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}}.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 .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 .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);cursor:pointer;background:#fff;border-radius:7px;width:30px;height:30px}.trkupd .hero{border:1px solid var(--line);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;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}.trkupd .fact{border-right:1px solid var(--line);padding-right:16px}.trkupd .fact:last-child{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 .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;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)}.trkupd .pstep span{color:#94a3b8;font-size:10px;font-weight:600;display:block}.trkupd .frm{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.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:#475569;font-size:11.5px;font-weight:700}.trkupd .fld input,.trkupd .fld select,.trkupd .fld textarea{border:1px solid var(--line-strong);background:#fff;border-radius:8px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.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 .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)}.trkupd .ev.exc .knob{background:var(--err);border-color:var(--err)}.trkupd .et{font-size:13.5px;font-weight:750}.trkupd .ed{color:var(--muted);font-size:11.5px}.trkupd .el{color:var(--muted);margin-top:4px;font-size:12.5px}.trkupd .er{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px}.trkupd .src{text-transform:uppercase;letter-spacing:.4px;background:var(--bg);color:#64748b;border-radius:5px;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:#b45309}.trkupd .bigeta{margin-bottom:12px}.trkupd .bd{font-size:22px;font-weight:800}.trkupd .bl2{color:var(--muted);font-size:12.5px}.trkupd .mini{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.trkupd .ml{color:var(--muted)}.trkupd .mv{font-weight:700}
