@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";:root{--color-bg: #F7F4EF;--color-paper: #FFFFFF;--color-ink: #111111;--color-ink-2: #2B2B2B;--color-ink-3: #555555;--color-ink-4: #8A8780;--color-ink-5: #CBC8BD;--color-line: #1F1F1F;--color-line-soft: #D9D4C7;--color-line-xs: #EBE7DA;--color-orange: #E97126;--color-orange-d: #B8571C;--color-orange-wash: #FFF1E4;--color-teal: #20B2AA;--color-teal-d: #0E7F79;--color-teal-wash: #E5F6F4;--color-red: #B3261E;--color-red-wash: #FDECEA;--color-green: #2E7D32;--color-green-wash: #E8F2E7;--color-amber: #B7791F;--color-amber-wash: #FDF3DC;--color-blue: #1F4FA8;--color-blue-wash: #E7EEFA;--color-violet: #5B3FB4;--color-violet-wash: #ECE6FA;--color-p1-bg: #FDECEA;--color-p1-text: #B3261E;--color-p1-border: #E6A8A3;--color-p2-bg: #FDF3DC;--color-p2-text: #B7791F;--color-p2-border: #D9B779;--color-p3-bg: #E7EEFA;--color-p3-text: #1F4FA8;--color-p3-border: #A9BEE2;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-serif: "IBM Plex Serif", Georgia, serif;--fs-display: 32px;--fs-h1: 24px;--fs-h2: 18px;--fs-h3: 15px;--fs-body: 14px;--fs-sm: 13px;--fs-xs: 12px;--fs-mono-label: 10.5px;--fs-kicker: 10px;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--sp-10: 40px;--sp-11: 56px;--radius-0: 0px;--radius-pill: 999px;--radius-sm: 4px;--shadow-pop: 0 12px 40px rgba(0, 0, 0, .18);--shadow-modal: 0 24px 60px rgba(0, 0, 0, .32)}html,body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv05"}.display,h1.display{font-family:var(--font-serif);font-size:var(--fs-display);font-weight:500;line-height:1.15;letter-spacing:-.015em;color:var(--color-ink)}h1,.h1{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--color-ink)}h2,.h2{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:600;line-height:1.3;color:var(--color-ink)}h3,.h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:600;line-height:1.35;color:var(--color-ink)}p,.body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--color-ink-2)}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}.serif{font-family:var(--font-serif)}code,pre,.code{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--color-line-xs);color:var(--color-ink);padding:1px 5px}.kicker{font-family:var(--font-mono);font-size:var(--fs-kicker);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-4)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-4);font-weight:600}.label{font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:var(--color-ink-3)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.bdg{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--color-line-soft);background:var(--color-paper);color:var(--color-ink-2);line-height:1.4;white-space:nowrap}.bdg.orange{background:var(--color-orange-wash);color:var(--color-orange-d);border-color:var(--color-orange)}.bdg.teal{background:var(--color-teal-wash);color:var(--color-teal-d);border-color:var(--color-teal)}.bdg.red{background:var(--color-red-wash);color:var(--color-red);border-color:#e6a8a3}.bdg.green{background:var(--color-green-wash);color:var(--color-green);border-color:#a6c4a3}.bdg.amber{background:var(--color-amber-wash);color:var(--color-amber);border-color:#d9b779}.bdg.blue{background:var(--color-blue-wash);color:var(--color-blue);border-color:#a9bee2}.bdg.violet{background:var(--color-violet-wash);color:var(--color-violet);border-color:#b8a9e3}.bdg.solid{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.bdg.solid-orange{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.bdg-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--color-line);background:var(--color-paper);font-size:12px;font-family:inherit;color:var(--color-ink);cursor:pointer;font-weight:500;transition:background .12s ease,border-color .12s ease}.btn:hover{background:var(--color-bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--color-orange);color:#fff;border-color:var(--color-orange)}.btn.primary:hover{background:var(--color-orange-d);border-color:var(--color-orange-d)}.btn.ghost{background:transparent;border-color:var(--color-line-soft);color:var(--color-ink-3)}.btn.ghost:hover{color:var(--color-ink);border-color:var(--color-line);background:var(--color-bg)}.btn.danger{background:var(--color-red-wash);border-color:#e6a8a3;color:var(--color-red)}.btn.danger:hover{background:#fbdcd8}.btn.sm{padding:3px 8px;font-size:11px}.btn.xs{padding:2px 6px;font-size:10.5px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.cap-bar{display:inline-block;width:60px;height:6px;background:var(--color-line-xs);position:relative;overflow:hidden;vertical-align:middle}.cap-bar>span{display:block;height:100%;background:var(--color-teal)}.cap-bar.warn>span{background:var(--color-amber)}.cap-bar.over>span{background:var(--color-red)}.cap-bar.low>span{background:var(--color-blue)}.callout{border-left:3px solid var(--color-orange);padding:12px 16px;background:var(--color-orange-wash);margin:16px 0}.callout.teal{border-color:var(--color-teal);background:var(--color-teal-wash)}.callout.red{border-color:var(--color-red);background:var(--color-red-wash)}.callout .kicker{color:var(--color-orange-d);margin-bottom:2px}.callout.teal .kicker{color:var(--color-teal-d)}.callout.red .kicker{color:var(--color-red)}.callout p{margin:0;font-family:var(--font-serif);font-size:15px;color:var(--color-ink-2)}html,body{height:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;margin:0}.wo-app{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.wo-shell{display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - 52px)}.wo-main{background:var(--color-bg);overflow:auto}.wo-topbar{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:16px;height:52px;padding:0 16px;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:40}.wo-topbar-lt{display:flex;align-items:center}.wo-topbar-mid{display:flex;justify-content:center}.wo-topbar-rt{display:flex;align-items:center;gap:8px;justify-content:flex-end}.wo-logo{display:flex;align-items:center;gap:10px}.wo-logo img{height:24px;display:block}.wo-logo-sep{width:1px;height:16px;background:var(--color-line)}.wo-logo-kind{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-3)}.wo-search{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-width:420px;max-width:560px;padding:6px 10px;background:var(--color-bg);border:1px solid var(--color-line);color:var(--color-ink-3);font-family:inherit;font-size:12.5px;cursor:text}.wo-search:hover{border-color:var(--color-ink)}.wo-search kbd{font-size:10px;padding:1px 6px;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink-4)}.wo-topbar-sync{display:inline-flex;align-items:center;gap:6px}.wo-topbar-sync span:first-child{font-size:14px;line-height:1}.wo-topbar-new{display:inline-flex;align-items:center;gap:6px}.wo-topbar-new span:first-child{font-size:14px}.wo-bell{position:relative;background:transparent;border:1px solid transparent;padding:5px 8px;font-size:14px;cursor:pointer}.wo-bell:hover{border-color:var(--color-line)}.wo-bell-badge{position:absolute;top:-2px;right:-2px;background:var(--color-orange);color:#fff;font-size:9px;padding:1px 4px;border-radius:10px;font-weight:700}.wo-timer-pill{display:inline-flex;align-items:center;gap:10px;padding:3px 6px 3px 10px;background:#fff1e4;border:1px solid var(--color-orange)}.wo-timer-pill-title{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-ink-2);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-timer-pulse{width:8px;height:8px;border-radius:50%;background:var(--color-orange);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.wo-timer-elapsed{font-size:12px;color:var(--color-orange-d);font-weight:600}.wo-timer-stop{background:var(--color-orange);color:#fff;border:none;padding:2px 8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.wo-timer-stop:hover{background:var(--color-orange-d)}.wo-role-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;padding:3px 9px;border:none;cursor:pointer;color:#fff;font-weight:600}.wo-role-pill.admin{background:var(--color-violet)}.wo-role-pill.lead{background:var(--color-orange)}.wo-role-pill.team{background:var(--color-teal)}.wo-user{display:flex;align-items:center;gap:6px;padding-left:8px;border-left:1px solid var(--color-line)}.wo-user-name{font-size:13px;font-weight:600}.wo-logout{background:transparent;border:1px solid transparent;padding:3px 6px;font-size:13px;color:var(--color-ink-3);cursor:pointer}.wo-logout:hover{border-color:var(--color-line)}.wo-sidebar{background:var(--color-paper);border-right:1px solid var(--color-line);padding:16px 0;display:flex;flex-direction:column}.wo-nav-group{margin-bottom:18px}.wo-nav-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-4);padding:0 16px 6px}.wo-sidebar ul{list-style:none;padding:0;margin:0}.wo-sidebar li button{display:block;width:100%;text-align:left;padding:6px 16px 6px 13px;border:none;border-left:3px solid transparent;background:transparent;font-family:inherit;font-size:13px;color:var(--color-ink-2);cursor:pointer}.wo-sidebar li button:hover{background:var(--color-bg);color:var(--color-ink)}.wo-sidebar li button.active{background:#fff1e4;border-left-color:var(--color-orange);color:var(--color-ink);font-weight:600}.wo-nav-name{display:block}.wo-nav-hint{display:block;font-family:var(--font-mono);font-size:10px;color:var(--color-ink-4);letter-spacing:.06em;margin-top:1px}.wo-sidebar li button.active .wo-nav-hint{color:var(--color-orange-d)}.wo-sidebar-foot{margin-top:auto;padding:12px 16px;border-top:1px solid var(--color-line)}.wo-me{display:flex;align-items:center;gap:10px;margin-top:6px}.wo-me-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-orange);color:#fff;font-weight:700;font-size:12px;border-radius:50%}.wo-me-name{font-size:13px;font-weight:600}.wo-me-role{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-4);text-transform:uppercase;letter-spacing:.1em}.wo-sec-head{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--color-paper);border-bottom:1px solid var(--color-line)}.wo-sec-num{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-4);letter-spacing:.14em}.wo-sec-title{font-family:var(--font-serif);font-size:24px;font-weight:500;margin:2px 0 0;letter-spacing:-.01em;line-height:1.2}.wo-sec-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 9px;background:var(--color-teal-wash);color:var(--color-teal-d);margin-left:auto;font-weight:600}.wo-page-body{padding:20px}.myday-attn{display:grid;gap:6px;margin-bottom:14px}.myday-attn-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid;background:var(--color-paper)}.myday-attn-row.red{border-color:var(--color-red);background:#fdecea}.myday-attn-row.amber{border-color:var(--color-amber);background:#fdf3dc}.myday-attn-row span{font-size:13px}.myday-attn-row>span:nth-child(2){flex:1}.myday-echo{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--color-bg);border:1px dashed var(--color-line);margin-bottom:14px;font-size:12.5px;color:var(--color-ink-3)}.myday-echo-sep{color:var(--color-ink-4)}.myday-echo .kicker{margin-right:4px}.myday-brief{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;padding:14px 16px;background:var(--color-paper);border:1px solid var(--color-line);margin-bottom:6px}.myday-brief-body{font-family:var(--font-serif);font-size:15px;line-height:1.55;color:var(--color-ink-2);margin:0;max-width:540px}.mk-tabs{display:flex;border-bottom:1px solid var(--color-ink);background:var(--color-paper)}.mk-tabs button{padding:8px 14px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:inherit;font-size:12.5px;color:var(--color-ink-3);cursor:pointer;font-weight:500;margin-bottom:-1px}.mk-tabs button:hover{color:var(--color-ink)}.mk-tabs button.on{border-bottom-color:var(--color-orange);color:var(--color-ink);font-weight:600}.tbl-wrap{border:1px solid var(--color-ink);background:var(--color-paper);overflow:hidden}.tbl-wrap.in-mockup{border-color:var(--color-line)}.tbl{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-sans)}.tbl th{padding:7px 10px;text-align:left;background:var(--color-bg);border-bottom:2px solid var(--color-ink);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);font-weight:600}.tbl td{padding:7px 10px;border-bottom:1px solid var(--color-line-xs);vertical-align:middle}.tbl tbody tr:hover{background:var(--color-bg)}.tbl .num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tbl.dense td{padding:5px 10px;font-size:12.5px}.tbl .row-risk{background:#fdf7f3;box-shadow:inset 3px 0 0 var(--color-orange)}.tbl .row-cursor{outline:1px solid var(--color-orange);outline-offset:-1px}.tbl .row-timing{background:#fff1e4}.myday-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--color-ink-4);padding:8px 2px;letter-spacing:.02em}.myday-foot kbd{border:1px solid var(--color-line);padding:0 4px;background:var(--color-paper);font-size:10px;color:var(--color-ink-3)}.callout{border-left:3px solid var(--color-orange);padding:10px 14px;background:#fff1e4;margin-top:12px}.callout .kicker{margin-bottom:2px;color:var(--color-orange-d)}.callout p{margin:0;font-family:var(--font-serif);font-size:14px;color:var(--color-ink-2)}.wo-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111159;z-index:50;display:flex;justify-content:flex-end}.wo-drawer{width:520px;max-width:100vw;background:var(--color-paper);border-left:1px solid var(--color-ink);padding:20px 24px;overflow:auto;box-shadow:-24px 0 60px #0000002e;animation:slide-in .18s ease-out}@keyframes slide-in{0%{transform:translate(20px);opacity:0}to{transform:none;opacity:1}}.wo-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wo-drawer-x{background:transparent;border:1px solid transparent;font-size:20px;padding:2px 8px;cursor:pointer;color:var(--color-ink-3)}.wo-drawer-x:hover{border-color:var(--color-line);color:var(--color-ink)}.wo-drawer-title{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:0 0 14px;line-height:1.25}.wo-drawer-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px;padding:10px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.wo-drawer-meta>div{display:flex;flex-direction:column;gap:2px;font-size:13px}.wo-drawer-section{margin-top:16px}.wo-card{background:var(--color-paper);border:1px solid var(--color-line);padding:14px}.wo-card.strong{border-color:var(--color-ink)}.wo-card .kicker{margin-bottom:4px}.wo-card .h-xs{font-family:var(--font-serif);font-size:16px;font-weight:500;margin:0 0 6px;letter-spacing:-.01em}.wo-card .h-small{font-family:var(--font-serif);font-size:18px;font-weight:500;margin:0 0 8px;letter-spacing:-.01em}.wo-card p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--color-ink-2)}.grid-2-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid-4-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cc-kpi{display:grid;grid-template-columns:repeat(5,1fr);gap:0;background:var(--color-paper);border:1px solid var(--color-line)}.cc-kpi>div{padding:12px 16px;border-right:1px solid var(--color-line-xs)}.cc-kpi>div:last-child{border-right:none}.cc-kpi-n{font-family:var(--font-serif);font-size:28px;font-weight:500;line-height:1.05;margin-top:2px;letter-spacing:-.02em}.fleet-meta{display:grid;grid-template-columns:1fr auto auto auto auto;gap:16px;align-items:center}.fleet-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.fleet-machine-name{font-weight:600;font-size:13px}.fleet-machine-host{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-4);margin-top:2px}.dlp-shell{display:grid;grid-template-columns:220px 1fr 320px;gap:16px;align-items:start}.dlp-filters{background:var(--color-paper);border:1px solid var(--color-line);padding:14px}.dlp-filter{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;cursor:pointer;font-size:12.5px;border-left:2px solid transparent}.dlp-filter:hover{background:var(--color-bg)}.dlp-filter.on{background:#fff1e4;border-left-color:var(--color-orange);font-weight:600}.dlp-filter-count{font-family:var(--font-mono);font-size:10.5px;color:var(--color-ink-4)}.dlp-detail{background:var(--color-paper);border:1px solid var(--color-ink);padding:16px;position:sticky;top:68px}.dlp-detail dl{display:grid;grid-template-columns:80px 1fr;gap:6px 12px;font-size:12.5px;margin:12px 0}.dlp-detail dt{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}.dlp-detail dd{margin:0}.dlp-row-selected td{background:#fff1e4!important}.rec-control{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rec-range{display:inline-flex;border:1px solid var(--color-line)}.rec-range button{padding:5px 12px;background:transparent;border:none;border-right:1px solid var(--color-line);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer}.rec-range button:last-child{border-right:none}.rec-range button.on{background:var(--color-ink);color:#fff}.rec-guide{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-paper);border:1px solid var(--color-line);margin-bottom:14px}.rec-guide-col{padding:10px 14px}.rec-guide-t{font-size:10.5px;letter-spacing:.12em}.rec-guide-s{font-size:12px;color:var(--color-ink-3);margin-top:2px}.rec-callouts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:18px}.rec-callout{padding:12px 14px;border:1px solid}.rec-callout-red{background:#fdecea;border-color:#f2b8b5}.rec-callout-orange{background:#fdf3e5;border-color:#ebc893}.rec-callout-teal{background:var(--color-teal-wash);border-color:#9fdcd8}.rec-callout .kicker{margin-bottom:4px}.rec-callout ul{list-style:none;padding:0;margin:4px 0 0;font-size:12.5px}.rec-callout li{padding:2px 0;display:flex;justify-content:space-between;gap:8px}.rec-callout li .mono{font-size:11px;color:var(--color-ink-4)}.scan-matrix{font-size:12px}.scan-matrix th{writing-mode:horizontal-tb;padding:8px 6px!important}.scan-matrix th.scan-host-h{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;padding:10px 4px!important;height:80px;vertical-align:bottom;text-align:center;min-width:28px}.scan-matrix td{padding:4px 6px!important;text-align:center}.scan-matrix td.scan-name{text-align:left;padding:4px 10px!important;font-size:12px}.scan-matrix td.scan-name .kicker{font-size:9.5px;margin-top:1px}.scan-cell{display:inline-block;width:14px;height:14px;border-radius:2px;cursor:help}.scan-cell.pass{background:var(--color-teal)}.scan-cell.warn{background:var(--color-amber)}.scan-cell.fail{background:var(--color-red)}.scan-cell.stale{background:var(--color-amber);opacity:.4}.scan-cell.patched{background:var(--color-teal-d)}.scan-cell.norun{background:var(--color-line)}.util-row{background:var(--color-paper);border:1px solid var(--color-line);padding:12px 14px;margin-bottom:8px;display:grid;grid-template-columns:200px 1fr auto;gap:16px;align-items:center}.util-row.flagged{border-color:var(--color-orange);box-shadow:inset 3px 0 0 var(--color-orange)}.util-row .util-name{font-weight:600;font-size:14px}.util-row .util-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-4);margin-top:2px}.util-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.util-metric{font-size:12px}.util-metric .kicker{margin-bottom:2px}.util-metric-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.util-metric-v.dim{color:var(--color-ink-4);font-weight:400}.util-metric-sub{font-family:var(--font-mono);font-size:10px;color:var(--color-ink-4);margin-top:1px}.util-flags{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.privacy-shell{max-width:720px;margin:0 auto;padding:8px 0 40px}.privacy-shell h3{font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.01em;margin:28px 0 8px}.privacy-shell h4{font-family:var(--font-serif);font-size:16px;font-weight:500;margin:18px 0 4px}.privacy-shell p{font-family:var(--font-serif);font-size:15px;line-height:1.6;color:var(--color-ink-2);margin:6px 0;max-width:60ch}.privacy-shell ul{font-family:var(--font-serif);font-size:14.5px;line-height:1.55;color:var(--color-ink-2);padding-left:20px;margin:6px 0}.privacy-shell li{padding:2px 0}.privacy-shell .privacy-collected,.privacy-shell .privacy-not-collected{padding:14px;border:1px solid;margin:10px 0}.privacy-shell .privacy-collected{border-color:var(--color-teal);background:var(--color-teal-wash)}.privacy-shell .privacy-not-collected{border-color:var(--color-red);background:#fdecea}.privacy-shell .privacy-collected .kicker{color:var(--color-teal-d);margin-bottom:6px}.privacy-shell .privacy-not-collected .kicker{color:var(--color-red);margin-bottom:6px}.tbl .row-off{background:#f8f8f8;color:var(--color-ink-3)}.h-small{font-family:var(--font-serif);font-size:18px;font-weight:500;margin:0 0 8px;letter-spacing:-.01em}.h-xs{font-family:var(--font-serif);font-size:15px;font-weight:500;margin:0 0 4px;letter-spacing:-.005em}:root{--vt-red: #E4002B;--vt-red-d:#B80022;--vt-blue: #1B3FA8;--vt-blue-d:#15307E}*{box-sizing:border-box}.wo-logo-name{font-family:var(--font-serif);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--vt-red);font-style:italic}.wo-main{display:flex;flex-direction:column}.page-head{display:flex;align-items:center;gap:16px;padding:14px 22px;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0;z-index:20}.page-head .ph-num{font-family:var(--font-mono);font-size:11px;color:var(--color-ink-4);letter-spacing:.14em}.page-head h2{font-family:var(--font-serif);font-size:23px;font-weight:500;margin:2px 0 0;letter-spacing:-.01em}.page-head .ph-sub{font-size:12.5px;color:var(--color-ink-3);margin-top:2px}.page-head .ph-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.dash{padding:20px 22px}.dash-kpi{display:grid;grid-template-columns:repeat(4,1fr);background:var(--color-paper);border:1px solid var(--color-line);margin-bottom:18px}.dash-kpi>div{padding:14px 18px;border-right:1px solid var(--color-line-xs)}.dash-kpi>div:last-child{border-right:none}.dash-kpi .kicker{margin-bottom:6px}.dash-kpi-n{font-family:var(--font-serif);font-size:30px;font-weight:500;line-height:1;letter-spacing:-.02em}.dash-kpi-sub{font-family:var(--font-mono);font-size:10.5px;color:var(--color-ink-4);margin-top:6px;letter-spacing:.04em}.dash-kpi-n .unit{font-size:16px;color:var(--color-ink-4);font-family:var(--font-mono);margin-right:1px}.dash-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;align-items:start}.dash-sec-title{display:flex;align-items:baseline;justify-content:space-between;margin:2px 0 8px}.dash-sec-title h3{font-family:var(--font-sans);font-size:13.5px;font-weight:600;margin:0}.dash-sec-title a{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-orange-d);text-decoration:none;cursor:pointer}.dash-sec-title a:hover{text-decoration:underline}.dash-duty{background:var(--color-paper);border:1px solid var(--color-line)}.dash-duty-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--color-line-xs)}.dash-duty-veh{font-family:var(--font-mono);font-size:12px;font-weight:600;min-width:96px}.dash-duty-type{font-size:12px;color:var(--color-ink-3);flex:1}.dash-duty-driver{font-size:12.5px}.dash-duty-dot{width:8px;height:8px;border-radius:50%;background:var(--color-teal)}.dash-duty-dot.idle{background:var(--color-ink-5)}.inv-toolbar{display:flex;gap:10px;align-items:center;padding:12px 22px;background:var(--color-paper);border-bottom:1px solid var(--color-line-xs)}.inv-search{flex:1;max-width:320px;display:flex;align-items:center;gap:8px;border:1px solid var(--color-line);background:var(--color-bg);padding:6px 10px;font-size:12.5px}.inv-search input{border:none;background:transparent;outline:none;flex:1;font-family:inherit;font-size:12.5px;color:var(--color-ink)}.seg{display:inline-flex;border:1px solid var(--color-line)}.seg button{padding:5px 11px;background:transparent;border:none;border-right:1px solid var(--color-line);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer}.seg button:last-child{border-right:none}.seg button.on{background:var(--color-ink);color:#fff}.inv-table-wrap{padding:16px 22px}.lnk{color:var(--color-orange-d);cursor:pointer;text-decoration:none;font-weight:500}.lnk:hover{text-decoration:underline}.row-actions{display:flex;gap:6px;justify-content:flex-end}.ci-split{display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1.1fr);gap:0;flex:1;min-height:0}.ci-form-pane{overflow-y:auto;padding:18px 22px 60px;border-right:1px solid var(--color-line);background:var(--color-bg)}.ci-preview-pane{background:#ece9e2;overflow:auto;padding:22px;display:flex;flex-direction:column;align-items:center;min-width:0}.ci-scaler-wrap{overflow:hidden;flex:none}.ci-preview-bar{width:100%;max-width:794px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.ci-preview-bar .kicker{color:var(--color-ink-4)}.ci-edit-hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--color-orange-d);background:var(--color-orange-wash);border:1px solid #F0D3B8;padding:2px 7px}.ci-preview-bar .ci-pv-actions{margin-left:auto;display:flex;gap:7px}.ci-scaler{transform-origin:top left}.ci-section{background:var(--color-paper);border:1px solid var(--color-line);margin-bottom:14px}.ci-section-head{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--color-line-xs);background:var(--color-bg)}.ci-section-head .num{font-family:var(--font-mono);font-size:10px;color:#fff;background:var(--color-ink);width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center}.ci-section-head h4{font-family:var(--font-sans);font-size:12.5px;font-weight:600;margin:0;text-transform:none}.ci-section-head .hint{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-ink-4);letter-spacing:.04em}.ci-section-body{padding:12px 14px}.quick-fill{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:12px;background:var(--color-orange-wash);border:1px solid #F0D3B8}.ci-company{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ci-company-lbl{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-4);font-weight:600}.ci-company-seg{display:flex;gap:8px;flex:1}.ci-company-opt{flex:1;display:flex;align-items:center;gap:9px;padding:9px 12px;background:#fff;border:1.5px solid var(--color-line-soft);border-radius:var(--r-ctl, 8px);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink-2);cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.ci-company-opt:hover{border-color:var(--co)}.ci-company-opt.on{color:#fff;background:var(--co);border-color:var(--co);box-shadow:0 2px 8px color-mix(in srgb,var(--co) 35%,transparent)}.ci-company-mono{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--co);color:var(--co);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:11px;flex:none;background:#fff}.ci-company-opt.on .ci-company-mono{background:transparent;border-color:#fff;color:#fff}.quick-fill .qf-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-orange-d);font-weight:600}.co-card{background:#fff;border:1px solid var(--line-2, #ECE7DC);border-radius:var(--r-card, 12px);box-shadow:var(--shadow-card);overflow:hidden}.co-card-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:3px solid}.co-mono{width:34px;height:34px;border-radius:50%;border:2px solid;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:15px;flex:none}.co-name{font-family:var(--font-serif);font-size:18px;font-weight:600;letter-spacing:-.01em}.co-sub{font-size:10.5px;color:var(--color-ink-4);margin-top:1px}.co-card-body{padding:12px 16px 14px;border-top:1px solid var(--color-line-xs)}.co-line{font-size:12.5px;color:var(--color-ink-3);padding:2px 0}.co-swatches{display:flex;gap:8px}.co-swatch{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--color-line-soft);cursor:pointer;padding:0}.co-swatch.on{box-shadow:0 0 0 2px var(--color-ink)}.inv-co{display:inline-flex;align-items:center;gap:8px}.inv-co-dot{width:8px;height:8px;border-radius:50%;flex:none}.charge-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.charge-grid .charge-line{grid-template-columns:1fr 110px}@media (min-width: 861px){.wo-app{height:100vh;overflow:hidden}.wo-main{height:calc(100vh - 52px)}}@media (max-width: 1100px){.dash-grid{grid-template-columns:1fr}}@media (max-width: 860px){.wo-topbar{grid-template-columns:1fr auto;gap:10px}.wo-topbar-mid,.wo-topbar-sync,.wo-user-name{display:none}.wo-shell{grid-template-columns:1fr}.wo-sidebar{flex-direction:row;align-items:center;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line-2, #ECE7DC);padding:7px 8px;position:sticky;top:52px;z-index:18;gap:4px}.wo-sidebar::-webkit-scrollbar{height:0}.wo-nav-group{margin-bottom:0;display:flex;align-items:center}.wo-nav-label{display:none}.wo-sidebar ul{display:flex;gap:4px}.wo-sidebar li button{width:auto;margin:0;padding:7px 12px;white-space:nowrap}.wo-nav-hint,.wo-sidebar-foot{display:none}.dash-kpi{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.fgrid.c3{grid-template-columns:1fr 1fr}.charge-grid{grid-template-columns:1fr}.ci-company{flex-direction:column;align-items:flex-start;gap:6px}.ci-company-seg{width:100%}.ci-form-pane{padding:16px 14px 50px}.page-head{padding:14px 16px}.page-head h2{font-size:22px}.dash{padding:16px 14px}.inv-toolbar{flex-wrap:wrap;padding:12px 14px}.inv-table-wrap{padding:14px;overflow-x:auto}}@media (max-width: 430px){.fgrid.c2,.fgrid.c3,.dash-kpi{grid-template-columns:1fr}}.quick-fill select{font-family:var(--font-sans);font-size:12.5px;border:1px solid var(--color-line-soft);background:var(--color-paper);padding:4px 8px;outline:none;flex:1;min-width:0;max-width:280px}.quick-fill select:focus{border-color:var(--color-orange)}.quick-fill .btn{margin-left:auto}.fgrid{display:grid;gap:10px 14px}.fgrid.c2{grid-template-columns:1fr 1fr}.fgrid.c3{grid-template-columns:1fr 1fr 1fr}.field{display:flex;flex-direction:column;gap:4px}.field>label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4);font-weight:600}.field input,.field select,.field textarea{font-family:var(--font-sans);font-size:13px;color:var(--color-ink);border:1px solid var(--color-line-soft);background:var(--color-paper);padding:6px 9px;outline:none;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-orange)}.field input.num,.field.derived input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.field.derived input{background:var(--color-bg);color:var(--color-ink-3);cursor:default}.field.derived label:after{content:" · auto";color:var(--color-orange-d)}.field textarea{resize:vertical;min-height:58px;line-height:1.4}.charge-line{display:grid;grid-template-columns:1fr 130px;gap:10px;align-items:center;padding:6px 0;border-bottom:1px solid var(--color-line-xs)}.charge-line:last-child{border-bottom:none}.charge-line .cl-label{font-size:12.5px;color:var(--color-ink-2)}.charge-line.hire{grid-template-columns:1fr 150px 130px}.charge-line input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;border:1px solid var(--color-line-soft);padding:5px 8px;font-size:12.5px;outline:none;background:var(--color-paper);width:100%}.charge-line input.desc{text-align:left;font-family:var(--font-sans)}.charge-line input:focus{border-color:var(--color-orange)}.charge-rupee{position:relative}.charge-rupee:before{content:"₹";position:absolute;left:7px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--color-ink-4);z-index:1}.charge-rupee input{padding-left:18px}.totals-box{border-top:1px solid var(--color-line);margin-top:8px;padding-top:10px;display:grid;gap:7px}.totals-row{display:flex;align-items:center;justify-content:space-between}.totals-row .tr-lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-3)}.totals-row .tr-val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.totals-row.balance .tr-val{color:var(--vt-blue);font-size:16px}.totals-row.balance .tr-lbl{color:var(--color-ink);font-weight:700}.totals-words{font-family:var(--font-serif);font-size:12.5px;color:var(--color-ink-3);margin-top:4px;font-style:italic}.toggle-row{display:flex;gap:8px;flex-wrap:wrap}.chk{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:12.5px;-webkit-user-select:none;user-select:none;padding:6px 11px;border:1px solid var(--color-line-soft);background:var(--color-paper)}.chk input{accent-color:var(--color-orange);width:14px;height:14px}.chk.on{border-color:var(--color-orange);background:var(--color-orange-wash);color:var(--color-orange-d);font-weight:600}.bill{width:794px;background:#fff;color:var(--bill-ink, #111);border:2px solid var(--vt-blue);border-radius:7px;padding:0;font-family:var(--font-sans);box-shadow:0 6px 26px #00000024;display:flex;flex-direction:column}.bill-head{display:grid;grid-template-columns:160px 1fr 200px;gap:10px;padding:16px 18px 6px;align-items:start}.bill-head-left{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.bill-seal{border:1.5px solid #111;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.bill-seal.sm{width:44px;height:44px}.bill-seal.sm span{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:17px;color:#111}.bill-car{width:150px;height:66px;border:1px solid var(--color-line-soft);background:#f3f4f6;position:relative;display:flex;align-items:center;justify-content:center;padding:6px 8px 12px}.bill-car-tag{position:absolute;bottom:2px;right:4px;font-family:var(--font-mono);font-size:8px;letter-spacing:.1em;color:var(--color-ink-4);text-transform:uppercase}.bill-head-main{text-align:center;padding-top:2px}.bill-wordmark{font-family:"Anton",var(--font-sans);font-weight:400;font-size:46px;line-height:.9;color:var(--vt-red);font-style:normal;transform:skew(-9deg);letter-spacing:1px;text-shadow:2px 2px 0 rgba(120,0,18,.28);-webkit-text-stroke:.6px #7a0014}.bill-tagline{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:14px;color:var(--vt-blue);margin-top:7px;letter-spacing:.02em}.bill-service{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:13px;color:var(--vt-blue);margin-top:1px}.bill-address{font-size:10.5px;font-weight:700;color:var(--vt-red);margin-top:5px;letter-spacing:.02em}.bill-head-right{text-align:right;font-size:11px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;padding-top:18px}.bill-gstin{font-size:11.5px;color:var(--bill-ink, #111)}.bill-gstin b{color:var(--bill-ink, #111);margin-right:2px}.bill-contact{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--bill-ink, #111)}.bill-contact.email{font-size:10px;color:var(--color-ink-2)}.bill-ico-img{height:13px;width:auto;object-fit:contain;flex:none}.bill-svc-ico{height:14px;width:auto;object-fit:contain;vertical-align:middle;margin-right:5px;margin-top:-2px}.bill-invtitle{text-align:center;font-family:var(--font-sans);font-weight:800;font-size:30px;color:var(--vt-blue);letter-spacing:.01em;padding:2px 0 12px;border-bottom:1.5px solid var(--vt-blue)}.bill-body{display:grid;grid-template-columns:38% 62%}.bill-col-left{border-right:1.5px solid var(--vt-blue);display:flex;flex-direction:column}.bill-block{padding:9px 14px;border-bottom:1.5px solid var(--vt-blue)}.bill-block:last-child{border-bottom:none}.bill-block.grow{min-height:78px}.bill-block.sign{min-height:56px}.bill-row{display:flex;align-items:baseline;gap:6px;font-size:12.5px;padding:2px 0;color:var(--bill-ink, #111)}.bill-row-lbl{color:var(--vt-blue);font-weight:600;min-width:96px}.bill-row-sep{color:var(--vt-blue)}.bill-row-val{color:var(--bill-ink, #111);font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bill-row-val.red{color:var(--vt-red)}.bill-sign-label{font-size:12.5px;color:var(--vt-blue);font-weight:600}.bill-duty{font-size:12px;color:var(--bill-ink, #111);margin-top:4px;white-space:pre-line}.bill-col-right{display:flex;flex-direction:column}.bill-party{padding:9px 14px 7px}.bill-party-head{font-size:12.5px;font-weight:700;color:var(--vt-blue);margin-bottom:5px}.bill-party-head span{font-weight:700}.bill-dotline{font-size:12px;color:var(--bill-ink, #111);text-align:center;border-bottom:1.5px dotted var(--vt-blue);min-height:19px;line-height:18px;margin-bottom:3px;font-weight:500}.bill-charges{border-top:1.5px solid var(--vt-blue);border-bottom:1.5px solid var(--vt-blue)}.bill-charge-row{display:grid;grid-template-columns:1fr 110px 92px;align-items:center;padding:7px 6px 7px 14px;min-height:34px}.bill-charge-row:not(:last-child){border-bottom:1px solid #cdd8ef}.bill-charge-label{font-size:12.5px;color:var(--bill-ink, #111);font-weight:600}.bill-charge-desc{font-size:11px;color:var(--vt-blue);text-align:center;font-weight:700;line-height:1.2}.bill-charge-amt{font-size:12.5px;color:var(--bill-ink, #111);text-align:right;border-left:1.5px solid var(--vt-blue);padding-left:8px;padding-right:4px;align-self:stretch;display:flex;align-items:center;justify-content:flex-end}.bill-totals{padding:8px 10px 8px 14px}.bill-total-row{display:grid;grid-template-columns:1fr 100px;align-items:center;padding:2.5px 0}.bill-total-lbl{text-align:right;padding-right:16px;font-size:12px;font-weight:700;color:var(--vt-blue);letter-spacing:.02em}.bill-total-val{text-align:right;font-size:12.5px;color:var(--vt-blue);font-weight:600;border-left:1.5px solid var(--vt-blue);padding-left:10px}.bill-total-row.strong .bill-total-lbl,.bill-total-row.strong .bill-total-val{color:var(--bill-ink, #111);font-weight:800}.bill-amount{border-top:1.5px solid var(--vt-blue);padding:9px 14px;display:flex;flex-direction:column;gap:4px}.bill-amount-lbl{font-size:12px;font-weight:700;color:var(--bill-ink, #111)}.bill-amount-words{font-size:12.5px;color:var(--vt-blue);font-weight:600;border-bottom:1.5px dotted var(--vt-blue);padding-bottom:4px;min-height:20px}.bill-foot{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 20px 6px;border-top:1.5px solid var(--vt-blue);gap:16px}.bill-thanks{font-family:var(--font-sans);font-weight:800;font-size:30px;line-height:1.02;color:var(--vt-blue)}.bill-foot-right{display:flex;align-items:center;gap:14px}.bill-seal.lg{width:78px;height:78px;border:none}.bill-foot-sign{text-align:center}.bill-for{color:var(--vt-red);font-weight:700;font-size:12px}.bill-mgr-sign{font-family:Brush Script MT,cursive;font-size:26px;color:#15307e;line-height:1;margin:4px 0 2px;transform:rotate(-6deg)}.bill-mgr{color:var(--vt-red);font-weight:700;font-size:12px}.bill-note{font-size:10.5px;color:var(--bill-ink, #111);text-align:center;padding:6px 14px 12px;border-top:1px solid var(--color-line-soft);margin:6px 10px 0}.bill-auto{display:inline}.bill-edit{outline:none;cursor:text;border-radius:2px;padding:0 2px;min-width:8px;display:inline-block;transition:background .1s,box-shadow .1s}.bill[data-editable="1"] .bill-edit{cursor:text}.bill[data-editable="1"] .bill-edit:hover{background:var(--color-orange-wash);box-shadow:0 0 0 1.5px #f0c9a6}.bill[data-editable="1"] .bill-edit:focus{background:#fff;box-shadow:0 0 0 2px var(--color-orange)}.bill[data-editable="1"] .bill-edit:empty:before{content:attr(data-ph);color:#c2ad95;font-weight:400;font-style:italic}.bill[data-editable="1"] .bill-dotline .bill-edit{display:inline-block;min-width:60%}.bill[data-editable="1"] .bill-charge-amt .bill-edit,.bill[data-editable="1"] .bill-total-val .bill-edit{min-width:40px;text-align:right}.bill{position:relative;overflow:hidden}.bill>*:not(.bill-watermark){position:relative;z-index:1}.bill-watermark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0}.bill-watermark img{width:40%;max-width:300px;height:auto;opacity:.08}.bill-seal-img{height:44px;width:auto;display:block}.bill-car.has-img{background:#fff;border:none;padding:0}.bill-car-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:3px}.bill-car.has-img .bill-car-tag{display:none}.bill-wordmark-img{width:340px;max-width:100%;height:auto;display:block;margin:2px auto 0}.bill-stamp-img{width:78px;height:78px;object-fit:contain;display:block}.bill-sign-img{height:42px;width:auto;display:block;margin:2px auto}.empty{padding:40px;text-align:center;color:var(--color-ink-4);font-size:13px}@media print{html,body{background:#fff!important}.wo-app{display:block!important;height:auto!important;overflow:visible!important}.wo-app>*:not(#print-area){display:none!important}#print-area{position:static!important;left:auto!important;top:auto!important;width:794px!important;z-index:auto!important}#print-area .bill{box-shadow:none;border:none;border-radius:0;margin:0 auto}}@media (max-width: 1100px){.ci-split{grid-template-columns:1fr}.ci-preview-pane{display:none}}:root{--r-card: 12px;--r-ctl: 8px;--line-2: #ECE7DC;--shadow-card: 0 1px 2px rgba(46,38,28,.04), 0 6px 22px rgba(46,38,28,.07);--shadow-card-h: 0 2px 6px rgba(46,38,28,.06), 0 14px 34px rgba(46,38,28,.12)}.wo-topbar{border-bottom:1px solid var(--line-2);box-shadow:0 1px #2e261c05}.wo-sidebar{border-right:1px solid var(--line-2);padding:14px 0}.page-head{border-bottom:1px solid var(--line-2);padding:16px 24px}.page-head h2{font-size:25px}.wo-logo-name{font-size:16px}.wo-sidebar li button{width:calc(100% - 16px);margin:1px 8px;padding:7px 12px;border-left:none;border-radius:9px;transition:background .12s}.wo-sidebar li button:hover{background:var(--color-bg)}.wo-sidebar li button.active{background:var(--color-orange-wash);border-left:none;box-shadow:inset 0 0 0 1px #f1d4b7}.wo-nav-label{padding:0 18px 6px}.wo-sidebar-foot{border-top:1px solid var(--line-2)}.ci-section,.dash-duty,.wo-card{border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.tbl-wrap{border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.callout{border-radius:0 var(--r-ctl) var(--r-ctl) 0}.ci-section-head{background:#fff;border-bottom:1px solid var(--color-line-xs);padding:11px 16px;gap:9px;border-radius:var(--r-card) var(--r-card) 0 0}.ci-section-head h4{font-size:13px}.ci-dot{width:7px;height:7px;border-radius:50%;background:var(--color-orange);flex:none;box-shadow:0 0 0 3px var(--color-orange-wash)}.ci-section-body{padding:14px 16px}.tbl th{background:#fff;border-bottom:1px solid var(--line-2);color:var(--color-ink-4);padding:10px 12px}.tbl td{padding:10px 12px;border-bottom:1px solid #F2EEE4}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl.dense td{padding:8px 12px}.btn{border-radius:var(--r-ctl);border-color:var(--color-line-soft)}.btn.primary{border-color:var(--color-orange);box-shadow:0 1px 2px #e9712640}.btn.xs{border-radius:6px}.field input,.field select,.field textarea,.charge-line input,.inv-search,.quick-fill select,.totals-row input{border-radius:var(--r-ctl)}.field input,.field select,.field textarea{padding:7px 10px}.seg{border-radius:var(--r-ctl);overflow:hidden;border-color:var(--color-line-soft)}.chk{border-radius:999px}.bdg{border-radius:999px;padding:3px 9px}.wo-search{border-radius:var(--r-ctl);border-color:var(--color-line-soft)}.wo-search:hover{border-color:var(--color-orange)}.inv-search{border-color:var(--color-line-soft)}.quick-fill{border-radius:var(--r-card)}.ci-form-pane{border-right:1px solid var(--line-2);padding:20px 24px 60px}.ci-preview-pane{background:#edeae3}.dash{padding:22px 24px}.dash-kpi{border:none;background:none;gap:14px;margin-bottom:22px}.dash-kpi>div{background:#fff;border:1px solid var(--line-2);border-right:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:15px 18px 16px;position:relative;overflow:hidden;transition:box-shadow .16s,transform .16s}.dash-kpi>div:hover{box-shadow:var(--shadow-card-h);transform:translateY(-2px)}.dash-kpi>div:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.dash-kpi>div:nth-child(1):before{background:var(--color-orange)}.dash-kpi>div:nth-child(2):before{background:var(--color-teal)}.dash-kpi>div:nth-child(3):before{background:var(--color-red)}.dash-kpi>div:nth-child(4):before{background:var(--color-blue)}.dash-kpi-n{font-size:32px;margin-top:8px}.dash-duty-row{padding:11px 16px;border-bottom:1px solid #F2EEE4}.dash-duty-row:last-child{border-bottom:none}.vt-toast{border-radius:10px}.inv-toolbar{padding:14px 24px;border-bottom:1px solid var(--line-2)}.inv-table-wrap{padding:18px 24px}:root{--container-max: 1280px}.wo-main>*{width:100%;max-width:var(--container-max);margin-inline:auto}@media (max-width: 860px){.wo-main>*{max-width:none}}.app-splash{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--color-bg);color:var(--color-ink-3)}.app-splash .spin{width:26px;height:26px;border:2.5px solid var(--color-line-soft);border-top-color:var(--color-orange);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-splash .lbl{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.auth-wrap,.pay-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(#f7f4efeb,#f7f4eff2),radial-gradient(1200px 500px at 50% -10%,color-mix(in srgb,var(--color-orange-wash) 70%,transparent),transparent 60%),url(/brand/bg/mapflat.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.auth-card,.pay-card{width:100%;background:var(--color-paper);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-card);padding:26px 24px}.auth-card{max-width:420px}.pay-card{max-width:560px}.auth-back{display:inline-block;font-size:12px;color:var(--color-ink-3);margin-bottom:14px;background:none;border:none;cursor:pointer;padding:0}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth-brand-name{font-family:var(--font-serif);font-weight:600;font-size:16px;color:var(--color-ink);letter-spacing:-.01em}.auth-brand-kind{font-size:9.5px;letter-spacing:.16em;color:var(--color-ink-4);margin-top:2px}.auth-title{font-family:var(--font-serif);font-size:26px;font-weight:500;letter-spacing:-.01em;margin:0 0 4px}.auth-sub{font-size:13.5px;color:var(--color-ink-3);margin:0 0 18px;line-height:1.5}.auth-form{display:grid;gap:12px}.auth-form .field input{padding:11px 12px;font-size:15px;min-height:46px;border-radius:var(--r-ctl)}.auth-submit{justify-content:center;min-height:46px;font-size:14px;margin-top:4px}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;margin-top:4px;background:var(--color-paper);color:#3c4043;border:1px solid var(--color-line-soft);border-radius:var(--r-ctl);font-family:var(--font-sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.auth-google:hover{background:var(--color-bg);border-color:var(--color-ink-4);box-shadow:0 1px 3px #00000014}.auth-google:disabled{opacity:.6;cursor:default}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:var(--color-ink-4)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.auth-divider span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.auth-submit-alt{justify-content:center;width:100%;min-height:44px;font-size:13.5px;margin-top:2px}.auth-switch{margin-top:16px;font-size:13px;color:var(--color-ink-3);text-align:center}.auth-switch .lnk{font-weight:600}.auth-demo-note{margin-top:16px;padding:9px 12px;border-radius:var(--r-ctl);background:var(--color-amber-wash);border:1px solid #E5C98C;font-size:11.5px;color:var(--color-amber);line-height:1.45}.auth-msg{padding:9px 12px;border-radius:var(--r-ctl);font-size:12.5px;line-height:1.45}.auth-msg.err{background:var(--color-red-wash);border:1px solid #E6A8A3;color:var(--color-red)}.auth-msg.ok{background:var(--color-green-wash);border:1px solid #A6C4A3;color:var(--color-green)}.pay-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.pay-head>div:first-child{flex:1}.pay-title{font-family:var(--font-serif);font-size:24px;font-weight:500;letter-spacing:-.01em;margin:4px 0;line-height:1.2}.pay-sub{font-size:13px;color:var(--color-ink-3);margin:0;line-height:1.5}.pay-plans{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pay-plan{text-align:left;cursor:pointer;background:var(--color-paper);border:1.5px solid var(--color-line-soft);border-radius:14px;padding:14px 14px 12px;transition:border-color .12s,box-shadow .12s,background .12s;font-family:inherit}.pay-plan:hover{border-color:var(--color-orange)}.pay-plan.on{border-color:var(--color-orange);background:var(--color-orange-wash);box-shadow:inset 0 0 0 1px var(--color-orange)}.pay-plan-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pay-plan-name{font-weight:700;font-size:14px}.pay-plan-top .bdg{font-size:9px;padding:2px 7px}.pay-radio{margin-left:auto;width:18px;height:18px;border-radius:50%;border:2px solid var(--color-line-soft);flex:none;position:relative}.pay-radio.on{border-color:var(--color-orange)}.pay-radio.on:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--color-orange)}.pay-plan-price{display:flex;align-items:baseline;gap:4px}.pay-plan-price .amt{font-family:var(--font-serif);font-size:30px;font-weight:600;letter-spacing:-.02em}.pay-plan-price .per{font-size:12px;color:var(--color-ink-4)}.pay-plan-blurb{font-size:12px;color:var(--color-ink-3);margin-top:4px;line-height:1.4}.pay-plan-foot{font-size:10.5px;color:var(--color-ink-4);margin-top:8px;letter-spacing:.01em}.pay-summary{border:1px solid var(--line-2);border-radius:var(--r-card);padding:12px 14px;margin-bottom:14px;display:grid;gap:7px}.pay-sum-row{display:flex;justify-content:space-between;font-size:13px;color:var(--color-ink-3)}.pay-sum-row.total{border-top:1px solid var(--line-2);padding-top:8px;margin-top:1px;color:var(--color-ink);font-weight:700;font-size:14px}.pay-cta{width:100%;justify-content:center;min-height:48px;font-size:15px}.pay-fine{font-size:11px;color:var(--color-ink-4);text-align:center;margin-top:10px;line-height:1.5}.bill-acct{background:var(--color-paper);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:16px 18px}.bill-status{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:4px 10px;border-radius:999px;margin-bottom:14px}.bill-status .dot{width:7px;height:7px;border-radius:50%}.bill-status.ok{background:var(--color-green-wash);color:var(--color-green)}.bill-status.ok .dot{background:var(--color-green)}.bill-status.off{background:var(--color-red-wash);color:var(--color-red)}.bill-status.off .dot{background:var(--color-red)}.bill-acct-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bill-acct-v{font-family:var(--font-serif);font-size:18px;font-weight:500;margin-top:4px}@media (max-width: 600px){.pay-plans{grid-template-columns:1fr}.bill-acct-grid{grid-template-columns:1fr 1fr}.pay-card,.auth-card{padding:22px 16px}.pay-title{font-size:21px}}.lp{min-height:100vh;background:var(--color-bg);color:var(--color-ink);overflow-x:hidden}.wo-logo-name{color:var(--color-ink);font-style:normal;white-space:nowrap}.bm-solution{transform-box:fill-box;transform-origin:center;animation:bm-pulse 2.4s ease-in-out infinite}@keyframes bm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(.88)}}.lp-wordmark{height:32px;width:auto;display:block}.lp-foot-logo{height:80px;width:auto;display:block}.wo-logo-wordmark{height:24px;width:auto;display:block}.lp-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line-2)}.lp-brand{display:flex;align-items:center;gap:11px}.lp-nav-actions{display:flex;align-items:center;gap:14px}.lp-navlink{font-size:13px;color:var(--color-ink-3);text-decoration:none;font-weight:500}.lp-navlink:hover{color:var(--color-ink)}.lp-hero{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1.1fr;gap:40px;align-items:center;padding:70px 26px 56px}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(100deg,var(--color-bg) 38%,color-mix(in srgb,var(--color-bg) 78%,transparent) 70%,color-mix(in srgb,var(--color-bg) 45%,transparent) 100%),url(/brand/bg/road.jpg);background-size:auto,cover;background-position:center,right center;background-repeat:no-repeat}.lp-hero-copy,.lp-hero-art{position:relative;z-index:1}.lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-teal-d);font-weight:600}.lp-eyebrow-dot{width:8px;height:8px;border-radius:2px;background:var(--color-orange)}.lp-h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(38px,6vw,62px);line-height:1.02;letter-spacing:-.025em;margin:16px 0 18px}.lp-h1-accent{color:var(--color-orange)}.lp-lead{font-size:clamp(15px,1.5vw,18px);line-height:1.62;color:var(--color-ink-2);max-width:480px;margin:0 0 28px}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-cta-main{min-height:52px;padding:0 28px;font-size:15px}.lp-cta-alt{min-height:52px;padding:0 22px;font-size:14px}.lp-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-family:var(--font-mono);font-size:11.5px;color:var(--color-ink-4);letter-spacing:.02em}.lp-trust span{display:inline-flex;align-items:center;gap:6px}.lp-trust span svg{color:var(--color-teal)}.lp-hero-art{position:relative}.lp-hero-glow{position:absolute;top:-8%;right:-6%;bottom:-10%;left:4%;z-index:0;border-radius:40px;background:radial-gradient(60% 60% at 70% 30%,color-mix(in srgb,var(--color-teal) 40%,transparent),transparent 70%),radial-gradient(50% 50% at 25% 80%,color-mix(in srgb,var(--color-orange) 34%,transparent),transparent 70%);filter:blur(18px)}.lp-browser{position:relative;z-index:1;background:var(--color-paper);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 30px 70px #14201e2e;overflow:hidden}.lp-browser-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--color-bg) 60%,var(--color-paper))}.lp-dot{width:10px;height:10px;border-radius:50%}.lp-dot.r{background:#ed6a5e}.lp-dot.y{background:#f4bf4f}.lp-dot.g{background:#61c554}.lp-browser-url{margin-left:10px;font-size:11px;color:var(--color-ink-4)}.lp-browser-shot{display:block;width:100%;height:auto}.lp-concept{max-width:1000px;margin:16px auto 8px;display:flex;align-items:center;gap:30px;padding:30px;border-radius:20px;background:var(--color-teal-wash);border:1px solid color-mix(in srgb,var(--color-teal) 30%,transparent)}.lp-concept-mark{flex:none}.lp-concept-h{font-family:var(--font-serif);font-weight:500;font-size:clamp(22px,3.4vw,30px);line-height:1.12;letter-spacing:-.015em;margin:0 0 8px}.lp-teal{color:var(--color-teal-d)}.lp-concept-p{font-size:14px;line-height:1.6;color:var(--color-ink-2);margin:0;max-width:620px}.lp-features{max-width:1080px;margin:0 auto;padding:56px 26px 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.lp-feat{background:var(--color-paper);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:20px 18px;transition:transform .16s,box-shadow .16s}.lp-feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-h)}.lp-feat-ico{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--color-teal-wash);color:var(--color-teal-d)}.lp-feat:nth-child(2) .lp-feat-ico,.lp-feat:nth-child(4) .lp-feat-ico{background:var(--color-orange-wash);color:var(--color-orange-d)}.lp-feat-t{font-family:var(--font-serif);font-size:18px;font-weight:500;margin:14px 0 5px}.lp-feat-d{font-size:13px;line-height:1.55;color:var(--color-ink-3)}.lp-section-head{text-align:center;max-width:620px;margin:0 auto 26px}.lp-section-head .lp-eyebrow{justify-content:center}.lp-h2{font-family:var(--font-serif);font-size:clamp(26px,4.4vw,38px);font-weight:500;letter-spacing:-.02em;margin:10px 0 8px}.lp-sub{font-size:14px;color:var(--color-ink-3);line-height:1.55;margin:0}.lp-how{max-width:1000px;margin:0 auto;padding:64px 26px 8px}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lp-step{position:relative;background:var(--color-paper);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:22px 20px}.lp-step-head{display:flex;align-items:center;gap:11px;margin-bottom:13px}.lp-step-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--color-teal-wash);color:var(--color-teal-d)}.lp-step-n{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-orange-d);background:var(--color-orange-wash);border:1px solid #F0D3B8;padding:3px 9px;border-radius:8px;letter-spacing:.08em}.lp-step-t{font-family:var(--font-serif);font-size:19px;font-weight:500;margin:0 0 5px}.lp-step-d{font-size:13.5px;line-height:1.55;color:var(--color-ink-3)}.lp-pricing{max-width:760px;margin:0 auto;padding:64px 26px 8px}.lp-plans{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp-plan{position:relative;background:var(--color-paper);border:1.5px solid var(--color-line-soft);border-radius:16px;padding:24px 22px;display:flex;flex-direction:column}.lp-plan.featured{border-color:var(--color-teal);box-shadow:0 16px 44px color-mix(in srgb,var(--color-teal) 18%,transparent)}.lp-plan-flag{position:absolute;top:-11px;left:22px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;background:var(--color-teal);color:#fff;padding:3px 10px;border-radius:999px;font-weight:600}.lp-plan-top{display:flex;align-items:center;gap:8px;margin-bottom:12px}.lp-plan-name{font-weight:700;font-size:15px}.lp-plan-price{display:flex;align-items:baseline;gap:5px}.lp-plan-price .amt{font-family:var(--font-serif);font-size:42px;font-weight:600;letter-spacing:-.02em}.lp-plan-price .per{font-size:13px;color:var(--color-ink-4)}.lp-plan-blurb{font-size:13px;color:var(--color-ink-3);margin-top:6px;line-height:1.45;min-height:34px}.lp-plan-total{font-size:11px;color:var(--color-ink-4);margin:10px 0 16px}.lp-plan-cta{justify-content:center;min-height:46px;margin-top:auto}.lp-cta-band{max-width:1080px;margin:64px auto 0;text-align:center;padding:56px 26px;border-radius:24px;background:linear-gradient(135deg,#14201edb,#0e7f79cc),url(/brand/bg/carcoast.jpg);background-size:cover;background-position:center;color:#fff}.lp-cta-band .brand-mark{margin:0 auto 14px;display:block}.lp-cta-h{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,4vw,36px);letter-spacing:-.02em;margin:0 0 8px;color:#fff}.lp-cta-sub{font-size:14.5px;color:#ffffffd1;margin:0 0 22px;line-height:1.55}.lp-cta-band-btn{min-height:50px;padding:0 30px;font-size:15px}.lp-foot{max-width:1080px;margin:40px auto 0;border-top:1px solid var(--line-2);padding:26px 26px calc(30px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.lp-foot-note{font-size:11px;color:var(--color-ink-4)}@media (max-width: 940px){.lp-hero{grid-template-columns:1fr;gap:30px;padding-top:48px;text-align:center}.lp-hero:before{background:linear-gradient(180deg,var(--color-bg) 34%,color-mix(in srgb,var(--color-bg) 68%,transparent) 100%),url(/brand/bg/road.jpg);background-size:auto,cover;background-position:center,center bottom}.lp-hero-copy{display:flex;flex-direction:column;align-items:center}.lp-lead{max-width:560px}.lp-cta,.lp-trust{justify-content:center}.lp-features{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.lp-concept{flex-direction:column;text-align:center;gap:16px}.lp-concept-p{margin:0 auto}.lp-steps{grid-template-columns:1fr}}@media (max-width: 600px){.lp-nav{padding:11px 16px}.lp-nav .lp-wordmark{height:27px}.lp-foot-logo{height:66px}.lp-navlink{display:none}.lp-hero{padding:34px 18px 36px}.lp-features{grid-template-columns:1fr;padding:40px 18px 0}.lp-plans{grid-template-columns:1fr}.lp-cta-band,.lp-concept{border-radius:18px}.lp-cta-main,.lp-cta-alt{flex:1}.lp-how,.lp-pricing{padding-top:48px}}html{-webkit-text-size-adjust:100%}.ci-mobile-tabs,.ci-mobile-actions{display:none}@media (max-width: 1100px){.ci-mobile-tabs{display:flex;gap:6px;padding:10px 14px 0;background:var(--color-bg)}.ci-mobile-tabs .ci-mt{flex:1;padding:11px 12px;border:1px solid var(--color-line-soft);border-radius:var(--r-ctl);background:var(--color-paper);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ci-mobile-tabs .ci-mt.on{background:var(--color-orange-wash);border-color:var(--color-orange);color:var(--color-orange-d);box-shadow:inset 0 0 0 1px var(--color-orange)}.ci-split.mv-form .ci-preview-pane,.ci-split.mv-preview .ci-form-pane{display:none}.ci-split.mv-preview .ci-preview-pane{display:flex}.ci-preview-bar .ci-pv-actions{display:none}.ci-form-pane,.ci-preview-pane{padding-bottom:88px}.ci-mobile-actions{display:flex;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--line-2);box-shadow:0 -6px 22px #2e261c1a}.ci-mobile-actions .btn{min-height:46px;justify-content:center;font-size:13px}.ci-mobile-actions .btn.primary{flex:1.4}.ci-mobile-actions .btn:not(.primary){flex:1}.ci-preview-pane{padding-left:12px;padding-right:12px}.vt-toast{bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width: 860px){.wo-topbar{padding:0 12px;gap:8px}.wo-logo-sep,.wo-logo-kind{display:none}.wo-logo-name{font-size:15px}.page-head{position:static;padding:14px 16px}.page-head h2{font-size:21px}.wo-sidebar{padding:6px 8px;gap:2px;-webkit-overflow-scrolling:touch}.wo-sidebar li button{padding:9px 14px;border-radius:999px;font-size:13px;min-height:38px;display:inline-flex;align-items:center}}@media (max-width: 600px){.wo-topbar-new{display:none}.wo-user{padding-left:6px}}@media (max-width: 600px){input,select,textarea{font-size:16px}.field input,.field select,.field textarea{padding:10px 12px;min-height:44px}.field textarea{min-height:80px}.ci-company-opt{padding:12px}.chk{padding:10px 14px}.seg button{padding:9px 14px;font-size:11px}.quick-fill{flex-wrap:wrap}.quick-fill select{max-width:none}.quick-fill .btn{margin-left:0}.dash{padding:16px 14px}.inv-toolbar{padding:12px 14px}.inv-search{max-width:none;flex:1 1 100%}.inv-table-wrap{padding:12px 14px}.ci-form-pane{padding:16px 14px 88px}.dash-kpi{grid-template-columns:1fr 1fr;gap:10px}.dash-kpi-n{font-size:26px}.grid-2-cols,.grid-3-cols,.grid-4-cols{grid-template-columns:1fr!important;gap:14px!important}.charge-line.hire{display:flex;flex-direction:column;align-items:stretch;gap:6px;grid-template-columns:none}.charge-line.hire .cl-label{font-weight:600}.charge-line.hire .desc,.charge-line.hire .charge-rupee{width:100%}.tbl-wrap:has(.tbl-cards){border:none;background:none;box-shadow:none;border-radius:0;overflow:visible}.tbl-cards thead{display:none}.tbl-cards,.tbl-cards tbody,.tbl-cards tr,.tbl-cards td{display:block;width:100%}.tbl-cards tr{border:1px solid var(--line-2);border-radius:var(--r-card);background:var(--color-paper);box-shadow:var(--shadow-card);padding:12px 14px;margin-bottom:10px}.tbl-cards tbody tr:hover{background:var(--color-paper)}.tbl-cards td{padding:5px 0!important;border:none!important;display:flex;align-items:baseline;justify-content:space-between;gap:14px;text-align:right;font-size:13.5px}.tbl-cards td:before{content:attr(data-label);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4);text-align:left;flex:none;align-self:center}.tbl-cards td:not([data-label]):before,.tbl-cards td[data-label=""]:before{content:none}.tbl-cards td.cell-no,.tbl-cards td.cell-primary,.tbl-cards td.cell-actions{display:block;text-align:left}.tbl-cards td.cell-no{font-size:15px;font-weight:700;padding-bottom:2px!important}.tbl-cards td.cell-primary{font-weight:600;padding-bottom:9px!important;margin-bottom:4px;border-bottom:1px solid var(--line-2)!important}.tbl-cards td.cell-actions{padding-top:11px!important;margin-top:4px;border-top:1px solid var(--line-2)!important}.tbl-cards td.cell-actions .row-actions{justify-content:stretch;gap:8px}.tbl-cards td.cell-actions .btn{flex:1}.tbl-cards td.cell-hide-mobile{display:none}.tbl-cards .btn.xs{padding:10px 12px;font-size:12px}.tbl-wrap:not(:has(.tbl-cards)){overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 430px){.dash-kpi{grid-template-columns:1fr 1fr}}
