.supplier-shell{--sp-bg:#fafaf9;--sp-surface:#fff;--sp-surface-2:#f4f4f2;--sp-surface-3:#ececea;--sp-ink:#0b0b0a;--sp-ink-2:#2a2a28;--sp-muted:#6b6b68;--sp-muted-2:#9a9a97;--sp-hairline:#e6e6e2;--sp-hairline-2:#efefec;--sp-paid:#15543a;--sp-paid-soft:#e8f0eb;--sp-transit:#a45b12;--sp-transit-soft:#fbeedc;--sp-danger:#8a1f1f;--sp-danger-soft:#f4e4e4;--sp-radius:6px;--sp-radius-lg:10px;--sp-tabular:"tnum" 1,"lnum" 1,"cv11" 1;background:var(--sp-bg);color:var(--sp-ink);font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01" 1,"ss03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh;font-size:14px}.supplier-shell *,.supplier-shell :before,.supplier-shell :after{box-sizing:border-box}.supplier-shell ::selection{background:var(--sp-ink);color:var(--sp-surface)}.supplier-shell a{color:inherit}.sp-topbar{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--sp-hairline);background:#fafaf9d9;position:sticky;top:0}.sp-topbar-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;padding:14px 28px;display:flex}.sp-brand{letter-spacing:-.005em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.sp-brand-home{color:inherit;border-radius:6px;align-items:center;gap:10px;padding:2px 4px;text-decoration:none;transition:background .15s;display:flex}.sp-brand-home:hover{background:var(--sp-surface-2)}.sp-brand-home:focus-visible{outline:2px solid var(--sp-ink);outline-offset:2px}.sp-brand-mark{background:var(--sp-ink);width:22px;height:22px;color:var(--sp-surface);font-family:var(--font-geist-mono),ui-monospace,monospace;border-radius:3px;place-items:center;font-size:11px;font-weight:600;display:grid}.sp-brand-sep{color:var(--sp-muted-2);margin:0 2px;font-weight:400}.sp-brand-sub{color:var(--sp-muted);font-size:13px;font-weight:400}.sp-nav{gap:4px;margin-left:8px;display:flex}.sp-nav a{border-radius:var(--sp-radius);color:var(--sp-muted);letter-spacing:-.003em;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.sp-nav a:hover,.sp-nav a[aria-current=page]{color:var(--sp-ink);background:var(--sp-surface-2)}.sp-top-right{align-items:center;gap:12px;display:flex}.sp-account{border:1px solid var(--sp-hairline);background:var(--sp-surface);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-family:inherit;display:flex}.sp-account-name{font-size:13px;font-weight:500}.sp-account-meta{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.02em;font-size:10px}.sp-avatar{background:var(--sp-ink);width:26px;height:26px;color:var(--sp-surface);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.sp-page{max-width:1180px;margin:0 auto;padding:36px 28px 80px}.sp-page-head{border-bottom:1px solid var(--sp-hairline);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.sp-page-head--bare{border-bottom:0;padding-bottom:0}.sp-page-title-block{flex-direction:column;gap:10px;display:flex}.sp-page-title{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:500;line-height:1}.sp-page-meta{color:var(--sp-muted);font-feature-settings:var(--sp-tabular);letter-spacing:-.003em;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.sp-page-meta b{color:var(--sp-ink);font-weight:500}.sp-page-meta .sep{color:var(--sp-muted-2)}.sp-head-actions{gap:8px;display:flex}.sp-btn{border-radius:var(--sp-radius);border:1px solid var(--sp-hairline);background:var(--sp-surface);color:var(--sp-ink);cursor:pointer;letter-spacing:-.005em;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.sp-btn:hover{background:var(--sp-surface-2);border-color:var(--sp-ink-2)}.sp-btn--primary{background:var(--sp-ink);color:var(--sp-surface);border-color:var(--sp-ink)}.sp-btn--primary:hover{background:var(--sp-ink-2)}.sp-btn--lg{padding:12px 18px;font-size:14px}.sp-btn--block{justify-content:center;width:100%}.sp-btn:disabled{opacity:.5;cursor:not-allowed}.sp-btn:disabled:hover{background:var(--sp-surface);border-color:var(--sp-hairline)}.sp-btn svg{width:14px;height:14px}.sp-kbd{font-family:var(--font-geist-mono),ui-monospace,monospace;border:1px solid var(--sp-hairline);color:var(--sp-muted);border-radius:3px;margin-left:4px;padding:1px 5px;font-size:10px}.sp-kpi{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid;overflow:hidden}.sp-kpi-cell{border-right:1px solid var(--sp-hairline);padding:20px 22px}.sp-kpi-cell:last-child{border-right:0}.sp-kpi-label{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:10.5px;display:flex}.sp-kpi-label .dot{background:var(--sp-muted-2);border-radius:50%;width:5px;height:5px}.sp-kpi-label .dot.paid{background:var(--sp-paid)}.sp-kpi-label .dot.transit{background:var(--sp-transit)}.sp-kpi-value{letter-spacing:-.028em;font-feature-settings:var(--sp-tabular);margin-top:10px;font-size:26px;font-weight:400;line-height:1.1}.sp-kpi-value .unit{color:var(--sp-muted);margin-right:1px;font-size:14px;font-weight:400}.sp-kpi-value .suffix{color:var(--sp-muted);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:400}.sp-kpi-foot{color:var(--sp-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.sp-delta{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:var(--sp-tabular);align-items:center;gap:3px;font-size:11px;display:inline-flex}.sp-delta.up{color:var(--sp-paid)}.sp-delta.down{color:var(--sp-danger)}.sp-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:40px 0 14px;display:flex}.sp-section-title{letter-spacing:-.01em;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:500;display:flex}.sp-section-title .count{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);font-feature-settings:var(--sp-tabular);font-size:12px}.sp-section-meta{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.sp-filters{gap:6px;display:flex}.sp-chip{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);background:var(--sp-surface);color:var(--sp-ink);cursor:pointer;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.sp-chip:hover{background:var(--sp-surface-2)}.sp-chip svg{width:12px;height:12px;color:var(--sp-muted)}.sp-feature{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);grid-template-columns:1.05fr 1fr;display:grid;overflow:hidden}.sp-feature-left{border-right:1px solid var(--sp-hairline);flex-direction:column;gap:22px;padding:28px 30px;display:flex}.sp-feature-status{border:1px solid var(--sp-transit-soft);background:var(--sp-transit-soft);color:var(--sp-transit);font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:10.5px;display:inline-flex}.sp-feature-status:before{content:"";background:var(--sp-transit);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #a45b122e}.sp-feature-status.paid{border-color:var(--sp-paid-soft);background:var(--sp-paid-soft);color:var(--sp-paid)}.sp-feature-status.paid:before{background:var(--sp-paid);box-shadow:0 0 0 3px #15543a2e}.sp-amount-block{flex-direction:column;gap:6px;display:flex}.sp-amount{letter-spacing:-.04em;font-feature-settings:var(--sp-tabular);align-items:baseline;gap:4px;font-size:56px;font-weight:400;line-height:1;display:flex}.sp-amount .unit{color:var(--sp-muted);letter-spacing:-.02em;margin-right:2px;font-size:28px;font-weight:400;transform:translateY(-3px)}.sp-amount .paise{color:var(--sp-muted);letter-spacing:-.02em;font-size:24px;font-weight:400}.sp-amount-sub{color:var(--sp-muted);font-size:13px}.sp-feature-meta{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.sp-meta{flex-direction:column;gap:4px;display:flex}.sp-meta-label{font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-muted);font-size:10.5px}.sp-meta-value{font-feature-settings:var(--sp-tabular);letter-spacing:-.005em;font-size:13.5px;font-weight:500}.sp-meta-value .light{color:var(--sp-muted);font-weight:400}.sp-meta-value.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-weight:500}.sp-actions-row{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.sp-feature-right{background:var(--sp-surface);flex-direction:column;gap:22px;padding:28px 30px;display:flex}.sp-route{grid-template-columns:1fr 36px 1fr;align-items:center;display:grid}.sp-route-end{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-route-end.right{text-align:right;align-items:flex-end}.sp-route-arrow{color:var(--sp-muted-2);place-items:center;display:grid}.sp-route-arrow svg{width:28px;height:12px}.sp-bank-tag{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--sp-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.sp-bank-name{letter-spacing:-.005em;font-size:14px;font-weight:500;line-height:1.2}.sp-bank-acc{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.03em;font-feature-settings:var(--sp-tabular);font-size:12px}.sp-utr{background:var(--sp-surface-2);border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sp-utr-l{min-width:0}.sp-utr-label{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.sp-utr-code{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;font-feature-settings:var(--sp-tabular);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:15px;font-weight:500;overflow:hidden}.sp-utr-copy{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);background:var(--sp-surface);color:var(--sp-ink);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.sp-utr-copy:hover{background:var(--sp-surface-2)}.sp-utr-copy svg{width:12px;height:12px}.sp-timeline{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);background:var(--sp-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sp-tl-step{border-right:1px solid var(--sp-hairline);padding:12px 14px}.sp-tl-step:last-child{border-right:0}.sp-tl-step .marker{font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.sp-tl-step .marker:before{content:"";background:var(--sp-hairline);border-radius:50%;width:6px;height:6px}.sp-tl-step.done .marker{color:var(--sp-ink)}.sp-tl-step.done .marker:before{background:var(--sp-paid)}.sp-tl-step.now .marker{color:var(--sp-ink)}.sp-tl-step.now .marker:before{background:var(--sp-transit);box-shadow:0 0 0 3px #a45b1226}.sp-tl-time{font-feature-settings:var(--sp-tabular);letter-spacing:-.005em;margin-top:6px;font-size:13px}.sp-tl-time.muted{color:var(--sp-muted);font-weight:400}.sp-table-wrap{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);overflow:hidden}table.sp-table{border-collapse:collapse;font-feature-settings:var(--sp-tabular);width:100%}.sp-table thead th{text-align:left;font-family:var(--font-geist-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em;color:var(--sp-muted);border-bottom:1px solid var(--sp-hairline);background:var(--sp-surface);padding:12px 18px;font-size:10.5px;font-weight:500}.sp-table thead th.num{text-align:right}.sp-table tbody td{border-bottom:1px solid var(--sp-hairline-2);vertical-align:middle;letter-spacing:-.005em;padding:16px 18px;font-size:13.5px}.sp-table tbody tr:last-child td{border-bottom:0}.sp-table tbody tr.row-link{cursor:pointer;transition:background .12s}.sp-table tbody tr.row-link:hover,.sp-table tbody tr.row-link.expanded{background:var(--sp-surface-2)}.sp-td-date .d{font-feature-settings:var(--sp-tabular);font-weight:500}.sp-td-date .y{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);margin-left:6px;font-size:11px}.sp-td-ref{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.03em;font-feature-settings:var(--sp-tabular);font-size:12.5px;font-weight:500}.sp-method{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--sp-surface-2);border:1px solid var(--sp-hairline);color:var(--sp-ink);border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.sp-method.rtgs{color:#5c4a12;background:#f3f0e6;border-color:#e5ddc4}.sp-method.cheque{background:var(--sp-surface-3);color:var(--sp-ink-2)}.sp-method.upi{color:var(--sp-paid);background:#eaf1ee;border-color:#d2e2da}.sp-method.cash{background:var(--sp-surface-3);color:var(--sp-ink-2)}.sp-td-bills{color:var(--sp-muted)}.sp-td-bills b{color:var(--sp-ink);font-weight:500}.sp-td-bank{color:var(--sp-muted)}.sp-td-bank b{color:var(--sp-ink-2);font-weight:500}.sp-td-amt{text-align:right;font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:var(--sp-tabular);font-size:14px;font-weight:500}.sp-td-status{text-align:right}.sp-status{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--sp-muted);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.sp-status:before{content:"";background:var(--sp-muted-2);border-radius:50%;width:6px;height:6px}.sp-status.paid{color:var(--sp-paid)}.sp-status.paid:before{background:var(--sp-paid)}.sp-status.transit{color:var(--sp-transit)}.sp-status.transit:before{background:var(--sp-transit)}.sp-status.overdue{color:var(--sp-danger)}.sp-status.overdue:before{background:var(--sp-danger)}.sp-detail-row td{background:var(--sp-surface-2);border-bottom:1px solid var(--sp-hairline-2);padding:0}.sp-detail-row.hidden{display:none}.sp-detail{grid-template-columns:1.4fr 1fr;gap:28px;padding:22px 18px 24px;display:grid}.sp-detail-bills{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);background:var(--sp-surface);overflow:hidden}.sp-detail-bills-head{background:var(--sp-surface);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-muted);border-bottom:1px solid var(--sp-hairline-2);grid-template-columns:1fr auto auto;gap:14px;padding:10px 14px;font-size:10px;display:grid}.sp-detail-bills-head .num{text-align:right}.sp-detail-bill{border-bottom:1px solid var(--sp-hairline-2);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;font-size:13px;display:grid}.sp-detail-bill:last-child{border-bottom:0}.sp-db-no{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12.5px;font-weight:500}.sp-db-meta{color:var(--sp-muted);margin-top:2px;font-size:11.5px;display:block}.sp-db-amt{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:var(--sp-tabular);font-weight:500}.sp-db-tax{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);margin-top:2px;font-size:10.5px;display:block}.sp-db-total{background:var(--sp-surface-2);border-top:1px solid var(--sp-ink);grid-template-columns:1fr auto;padding:12px 14px;font-size:13px;display:grid}.sp-db-total .l{color:var(--sp-muted)}.sp-db-total .r{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:var(--sp-tabular);font-weight:600}.sp-detail-side{flex-direction:column;gap:14px;display:flex}.sp-outstanding{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.sp-out-l{flex-direction:column;gap:4px;display:flex}.sp-out-eye{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.sp-out-amt{letter-spacing:-.025em;font-feature-settings:var(--sp-tabular);font-size:24px;font-weight:400}.sp-out-amt .unit{color:var(--sp-muted);margin-right:2px;font-size:14px}.sp-out-foot{color:var(--sp-muted);font-size:13px}.sp-out-foot b{color:var(--sp-ink-2);font-weight:500}.sp-out-r{align-items:center;gap:14px;display:flex}.sp-next-batch{text-align:right}.sp-next-batch .l{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.sp-next-batch .v{font-feature-settings:var(--sp-tabular);margin-top:4px;font-size:15px;font-weight:500}.sp-empty{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);text-align:center;place-items:center;gap:14px;padding:56px 32px;display:grid}.sp-empty-glyph{border:1px solid var(--sp-hairline);width:44px;height:44px;color:var(--sp-muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.sp-empty-glyph svg{width:18px;height:18px}.sp-empty-title{letter-spacing:-.015em;font-size:18px;font-weight:500}.sp-empty-sub{color:var(--sp-muted);letter-spacing:-.003em;max-width:380px;font-size:13.5px}.sp-foot{border-top:1px solid var(--sp-hairline);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--sp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:56px;padding-top:22px;font-size:11px;display:flex}.sp-foot a{color:var(--sp-muted);border-bottom:1px solid #0000;text-decoration:none}.sp-foot a:hover{color:var(--sp-ink);border-color:var(--sp-hairline)}.sp-foot-links{flex-wrap:wrap;gap:18px;display:flex}.sp-auth-shell{background:var(--sp-bg);grid-template-columns:1fr;min-height:100dvh;display:grid}.sp-auth-shell.split{grid-template-columns:1fr 1fr}.sp-auth-aside{background:var(--sp-ink);color:var(--sp-surface);flex-direction:column;justify-content:space-between;padding:56px 56px 40px;display:flex;position:relative;overflow:hidden}.sp-auth-aside:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0}.sp-auth-aside-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.sp-auth-aside-brand .sp-brand-mark{background:var(--sp-surface);color:var(--sp-ink)}.sp-auth-aside-quote{z-index:1;letter-spacing:-.025em;max-width:460px;font-size:26px;font-weight:400;line-height:1.25;position:relative}.sp-auth-aside-quote .light{color:#ffffff8c}.sp-auth-aside-foot{z-index:1;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:#ffffff80;justify-content:space-between;gap:24px;font-size:11px;display:flex;position:relative}.sp-auth-main{flex-direction:column;justify-content:center;min-height:100dvh;padding:56px;display:flex}.sp-auth-card{width:100%;max-width:420px;margin:0 auto}.sp-auth-eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:11px}.sp-auth-title{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:500;line-height:1.1}.sp-auth-sub{color:var(--sp-muted);letter-spacing:-.003em;margin-top:10px;font-size:14px;line-height:1.5}.sp-auth-form{flex-direction:column;gap:16px;margin-top:32px;display:flex}.sp-field{flex-direction:column;gap:6px;display:flex}.sp-field-label{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.sp-field-input{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);background:var(--sp-surface);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.sp-field-input:focus-within{border-color:var(--sp-ink);box-shadow:0 0 0 4px #0b0b0a0f}.sp-field-prefix{background:var(--sp-surface-2);border-right:1px solid var(--sp-hairline);border-radius:var(--sp-radius)0 0 var(--sp-radius);font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);font-feature-settings:var(--sp-tabular);place-items:center;padding:0 12px;font-size:13px;display:grid}.sp-field-input input{color:var(--sp-ink);letter-spacing:-.005em;font-feature-settings:var(--sp-tabular);background:0 0;border:0;outline:0;flex:1;padding:12px 14px;font-family:inherit;font-size:15px}.sp-field-input input::placeholder{color:var(--sp-muted-2)}.sp-field-help{color:var(--sp-muted);font-size:12px}.sp-field-help a{color:var(--sp-ink);border-bottom:1px solid var(--sp-hairline);text-decoration:none}.sp-auth-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sp-auth-secondary{color:var(--sp-muted);text-align:center;flex-wrap:wrap;justify-content:center;gap:6px;font-size:12.5px;display:flex}.sp-auth-secondary a{color:var(--sp-ink);border-bottom:1px solid var(--sp-hairline);text-decoration:none}.sp-auth-secondary button{cursor:pointer;color:var(--sp-ink);border:0;border-bottom:1px solid var(--sp-hairline);background:0 0;padding:0;font-family:inherit;font-size:12.5px}.sp-auth-secondary button:disabled{color:var(--sp-muted-2);cursor:not-allowed;border-color:#0000}.sp-auth-fineprint{border-top:1px solid var(--sp-hairline);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--sp-muted);flex-wrap:wrap;gap:18px;margin-top:40px;padding-top:22px;font-size:11px;display:flex}.sp-auth-fineprint a{color:var(--sp-muted);border-bottom:1px solid #0000;text-decoration:none}.sp-auth-fineprint a:hover{color:var(--sp-ink);border-color:var(--sp-hairline)}.sp-otp-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.sp-otp-cell{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius);background:var(--sp-surface);width:100%;min-width:0;height:56px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-ink);text-align:center;font-feature-settings:var(--sp-tabular);appearance:none;outline:0;padding:0;font-size:22px;font-weight:500}.sp-otp-cell:focus{border-color:var(--sp-ink);box-shadow:0 0 0 4px #0b0b0a0f}.sp-otp-cell.filled{background:var(--sp-surface-2)}.sp-consent-doc{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);margin-top:24px;overflow:hidden}.sp-consent-toolbar{border-bottom:1px solid var(--sp-hairline);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.sp-consent-meta{font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--sp-muted);letter-spacing:.04em;font-size:11px}.sp-consent-body{color:var(--sp-ink-2);max-height:460px;padding:28px 32px;font-size:14.5px;line-height:1.65;overflow-y:auto}.sp-consent-body h3{text-transform:uppercase;letter-spacing:.08em;color:var(--sp-muted);margin:28px 0 10px;font-family:inherit;font-size:13px;font-weight:600}.sp-consent-body h3:first-child{margin-top:0}.sp-consent-body p{margin:0 0 12px}.sp-consent-body ul{margin:0 0 14px;padding-left:18px}.sp-consent-body li{margin-bottom:6px}.sp-consent-body b{color:var(--sp-ink);font-weight:600}.sp-consent-checks{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);flex-direction:column;gap:12px;margin-top:22px;padding:20px 22px;display:flex}.sp-check{cursor:pointer;grid-template-columns:24px 1fr;align-items:flex-start;gap:12px;display:grid}.sp-check input{appearance:none;border:1px solid var(--sp-ink);background:var(--sp-surface);cursor:pointer;border-radius:4px;width:18px;height:18px;margin:2px 0 0;position:relative}.sp-check input:checked{background:var(--sp-ink)}.sp-check input:checked:after{content:"";border:solid var(--sp-surface);border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sp-check-text{color:var(--sp-ink-2);font-size:14px;line-height:1.5}.sp-check-text b{color:var(--sp-ink);font-weight:500}.sp-check-text a{color:var(--sp-ink);border-bottom:1px solid var(--sp-hairline);text-decoration:none}.sp-breadcrumb{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;color:var(--sp-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex}.sp-breadcrumb a{color:var(--sp-muted);border-bottom:1px solid #0000;text-decoration:none}.sp-breadcrumb a:hover{color:var(--sp-ink);border-color:var(--sp-hairline)}.sp-breadcrumb .sep{color:var(--sp-muted-2)}.sp-back{letter-spacing:-.003em;color:var(--sp-ink);border:1px solid var(--sp-hairline);background:var(--sp-surface);border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 10px 6px 8px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.sp-back:hover{background:var(--sp-surface-2);border-color:var(--sp-ink-2);transform:translate(-1px)}.sp-back svg{width:14px;height:14px}.sp-detail-hero{border:1px solid var(--sp-hairline);border-radius:var(--sp-radius-lg);background:var(--sp-surface);grid-template-columns:1.2fr 1fr;margin-top:24px;display:grid;overflow:hidden}.sp-dh-l{border-right:1px solid var(--sp-hairline);flex-direction:column;gap:24px;padding:36px 40px;display:flex}.sp-dh-r{flex-direction:column;gap:22px;padding:36px 40px;display:flex}.sp-amount-xl{letter-spacing:-.04em;font-feature-settings:var(--sp-tabular);align-items:baseline;gap:4px;font-size:72px;font-weight:400;line-height:1;display:flex}.sp-amount-xl .unit{color:var(--sp-muted);margin-right:4px;font-size:32px;transform:translateY(-6px)}.sp-amount-xl .paise{color:var(--sp-muted);font-size:26px}.sp-amount-words{color:var(--sp-muted);letter-spacing:-.003em;margin-top:6px;font-size:14px}.sp-dh-grid{border-top:1px solid var(--sp-hairline);grid-template-columns:1fr 1fr;gap:22px 30px;padding-top:22px;display:grid}.sp-toast{background:var(--sp-ink);color:var(--sp-surface);border-radius:var(--sp-radius);letter-spacing:-.005em;opacity:0;pointer-events:none;z-index:100;padding:10px 16px;font-family:inherit;font-size:12.5px;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 4px 16px #0000001f}.sp-toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:900px){.sp-topbar-inner{gap:12px;padding:12px 16px}.sp-nav{display:none}.sp-page{padding:24px 16px 80px}.sp-page-head{flex-direction:column;align-items:stretch;gap:18px}.sp-page-title{font-size:26px}.sp-kpi{grid-template-columns:1fr 1fr}.sp-kpi-cell:nth-child(2){border-right:0}.sp-kpi-cell:first-child,.sp-kpi-cell:nth-child(2){border-bottom:1px solid var(--sp-hairline)}.sp-feature{grid-template-columns:1fr}.sp-feature-left{border-right:0;border-bottom:1px solid var(--sp-hairline);padding:22px}.sp-feature-right{padding:22px}.sp-amount{font-size:44px}.sp-detail-hero{grid-template-columns:1fr}.sp-dh-l{border-right:0;border-bottom:1px solid var(--sp-hairline);padding:24px}.sp-dh-r{padding:24px}.sp-amount-xl{font-size:52px}.sp-dh-grid{grid-template-columns:1fr;gap:18px}.sp-section-head{flex-direction:column;align-items:flex-start;gap:12px}.sp-table thead{display:none}.sp-table,.sp-table tbody,.sp-table tbody tr,.sp-table tbody td{width:100%;display:block}.sp-table tbody tr{border-bottom:1px solid var(--sp-hairline);grid-template-columns:1fr auto;gap:6px 14px;padding:14px 16px;display:grid}.sp-table tbody tr:hover{background:0 0}.sp-table tbody td{border:0;padding:0;font-size:13px}.sp-td-date{grid-column:1}.sp-td-ref{color:var(--sp-muted);grid-column:1/-1}.sp-td-bills{grid-column:1;font-size:12px}.sp-td-bank{display:none}.sp-td-amt{text-align:right;grid-area:1/2}.sp-td-status{text-align:right;grid-area:2/2}.sp-detail{grid-template-columns:1fr;padding:18px 16px}.sp-outstanding{grid-template-columns:1fr}.sp-out-r{justify-content:space-between}.sp-auth-shell.split{grid-template-columns:1fr}.sp-auth-aside{min-height:auto;padding:40px 28px}.sp-auth-aside-quote{font-size:20px}.sp-auth-main{min-height:auto;padding:40px 24px}}
