:root{--blue:#1769ff;--navy:#10182b;--muted:#687386;--bg:#f4f6fb;--card:#fff;--line:#dde2ea;--green:#0fa66a;--orange:#c46b13;--red:#c83232}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding-bottom:82px}.top{position:sticky;top:0;z-index:20;height:88px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px 24px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--navy)}.brand>span{width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#2176ff,#0a3d95);color:#fff;font-size:34px;font-weight:800}.brand b{display:block;font-size:25px}.brand small{display:block;color:var(--muted);font-weight:700}.logout{color:#c42a1e;text-decoration:none;font-weight:800}.shell{max-width:1100px;margin:auto;padding:28px 22px}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:8px 0 24px}.pagehead span,.sectionhead span{font-size:13px;letter-spacing:1.7px;font-weight:900;color:var(--muted)}h1{font-size:40px;line-height:1.05;margin:8px 0}h2{margin:5px 0;font-size:25px}.pagehead p{margin:7px 0;color:var(--muted);font-size:18px}.live{padding:11px 16px;border-radius:99px;background:#e9fff4;color:var(--green)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.kpis>a,.kpis>div{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px;text-decoration:none;color:inherit;box-shadow:0 5px 18px #14213d0a}.kpis small{display:block;color:var(--muted);font-weight:800}.kpis strong{display:block;font-size:29px;margin-top:8px}.card,.leadcard{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:24px;margin-bottom:20px;box-shadow:0 5px 18px #14213d0a}.sectionhead,.leadtop,.row{display:flex;justify-content:space-between;gap:15px;align-items:center}.row{padding:16px 0;border-top:1px solid var(--line);text-decoration:none;color:inherit}.row:first-of-type{border-top:0}.row b,.row small{display:block}.row small,.leadcard small{color:var(--muted);margin-top:5px}.action{display:flex;gap:16px;align-items:center;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;color:inherit;text-decoration:none}.action i{width:52px;height:52px;border-radius:16px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:23px;font-style:normal;font-weight:900}.action b,.action small{display:block}.action small{color:var(--muted);margin-top:5px}.badge,.pill{display:inline-block;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:900;background:#eef1f6;color:#4e596c}.badge.success{background:#e8fff3;color:#087a4b}.badge.warning,.pill.warn{background:#fff6dc;color:#9e5810}.badge.danger{background:#ffeaea;color:#b52626}.filters{display:grid;grid-template-columns:1fr 220px 110px;gap:12px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:20px;margin-bottom:20px}.filters input,.filters select,.form input,.form select,.form textarea{width:100%;border:1px solid #cfd5df;border-radius:14px;padding:14px;font:inherit;background:#fff}.filters button,.btn{border:0;background:var(--blue);color:#fff;border-radius:14px;padding:14px 18px;font-weight:900;font-size:16px;text-decoration:none;display:inline-block;text-align:center}.btn.ghost{background:#fff;color:#27334a;border:1px solid var(--line)}.btn.small{padding:9px 12px;font-size:13px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.leadcard{margin:0;text-decoration:none;color:inherit}.leadcard h3{font-size:22px;margin:18px 0 7px}.leadcard p{color:#49546a}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:18px}.details{display:grid;grid-template-columns:1fr 1fr;gap:14px}.details>div{padding:14px;border-radius:14px;background:#f7f8fb}.details small,.details b{display:block}.form label{display:block;font-size:13px;font-weight:900;color:#4b566a;margin-bottom:14px}.form input,.form select,.form textarea{margin-top:7px}.form textarea{min-height:100px}.inlineform{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.auth{max-width:720px;margin:auto}.hero{background:linear-gradient(145deg,#062c72,#1769ff);color:#fff;padding:34px;border-radius:26px;margin-bottom:18px}.hero span{font-weight:900;color:#c8f7d9}.hero h1{font-size:42px}.hero p{font-size:18px;color:#e8efff}.errors,.flash{padding:14px;border-radius:14px;margin-bottom:14px}.errors,.flash.danger{background:#ffeaea;color:#9b2020}.flash.success{background:#e8fff3;color:#087a4b}.empty{text-align:center;color:var(--muted);padding:36px}.bottom{display:none}
@media(max-width:760px){body{padding-bottom:84px}.top{height:86px;padding:12px 22px}.brand>span{width:56px;height:56px}.brand b{font-size:23px}.brand small{font-size:13px}.shell{padding:22px 16px}h1{font-size:35px}.pagehead{align-items:center}.pagehead p{font-size:16px}.kpis{grid-template-columns:1fr 1fr}.cards,.twocol{grid-template-columns:1fr}.filters{grid-template-columns:1fr}.card,.leadcard{padding:20px}.inlineform{grid-template-columns:1fr}.bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;bottom:0;left:0;right:0;height:75px;background:#fff;border-top:1px solid var(--line);z-index:30}.bottom a{display:grid;place-items:center;align-content:center;gap:3px;color:#687386;text-decoration:none;font-size:22px}.bottom small{font-size:11px;font-weight:800}.bottom a.on{color:var(--blue)}.details{grid-template-columns:1fr 1fr}.live{font-size:12px;padding:9px 11px}}
/* V3.0 Subscription Admin */
.associate-link-card{display:block;text-decoration:none;color:inherit}.associate-link-card:hover{border-color:#9dbdfb}.manage-link{display:block;margin-top:14px;color:#155eef;font-weight:850}.subscription-admin-card{margin-bottom:20px}.subscription-admin-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.subscription-admin-form input{grid-column:1/-1}.subscription-admin-form .secondary{background:#eef4ff;color:#155eef}.subscription-admin-form .danger{background:#fff0f0;color:#b42318}
@media(max-width:640px){.subscription-admin-form{grid-template-columns:1fr}.subscription-admin-form input{grid-column:auto}}

.subscription-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:16px}.subscription-actions form{display:flex;gap:8px}.danger-btn{background:#fff0f0!important;color:#b42318!important}.subscription-admin-form{grid-template-columns:repeat(2,1fr)}.subscription-admin-form input{grid-column:auto}@media(max-width:640px){.subscription-actions{align-items:stretch;flex-direction:column}.subscription-actions form{display:grid;grid-template-columns:1fr 1fr}.subscription-admin-form{grid-template-columns:1fr}}

/* V3.2A Renewal request workflow & mobile polish */
.reports-pagehead{padding-top:8px}.request-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.request-filter-links{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.request-filter-links a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);text-decoration:none;font-size:13px;font-weight:800}.renewal-request-card .leadtop{align-items:flex-start}.request-note{padding:12px;border-radius:12px;background:#f7f8fb;color:#3e4a60}.request-update-form{display:grid;grid-template-columns:180px 1fr auto;gap:10px;margin-top:16px}.request-update-form select,.request-update-form input{width:100%;border:1px solid #cfd5df;border-radius:14px;padding:12px;font:inherit;background:#fff}.request-links{margin-top:10px}
@media(max-width:760px){.reports-pagehead{padding-top:14px;margin-top:0}.request-kpis{grid-template-columns:1fr 1fr}.request-update-form{grid-template-columns:1fr}.renewal-request-card .leadtop{display:block}.renewal-request-card .badge{margin-top:10px}}
/* BITA Credit V4.1 EngageOps */
.engage-admin-list{display:grid;gap:12px}.engage-admin-card{border:1px solid #dfe5ee;border-radius:16px;padding:16px;background:#fff}.engage-admin-head{display:flex;justify-content:space-between;gap:12px}.engage-admin-head b,.engage-admin-head small{display:block}.engage-admin-head small{color:#667085;margin-top:4px}.engage-admin-card p{background:#f8fafc;border-radius:12px;padding:12px;line-height:1.5}.row-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.row-actions form{margin:0}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-card{border:1px solid #dfe5ee;border-radius:16px;padding:16px}.template-card>div{display:flex;justify-content:space-between;gap:10px}.template-card p{color:#475467;line-height:1.5}@media(max-width:680px){.template-grid{grid-template-columns:1fr}.engage-admin-head{display:grid}.row-actions .btn{width:100%}}
/* V4.4 Smart Lead Pipeline */
.case-kpis{grid-template-columns:repeat(4,1fr)}.case-filters{grid-template-columns:1fr 260px 120px}.pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;overflow-x:auto;padding-bottom:8px}.pipeline-col{background:#eef2f8;border:1px solid var(--line);border-radius:20px;padding:12px;min-height:180px}.pipeline-col>header{display:flex;justify-content:space-between;align-items:center;padding:8px 6px 14px}.pipeline-col>header span{background:#fff;border-radius:99px;padding:5px 9px;font-weight:900}.pipeline-card{display:block;background:#fff;border:1px solid var(--line);border-radius:15px;padding:14px;margin-bottom:10px;text-decoration:none;color:inherit}.pipeline-card b,.pipeline-card small,.pipeline-card span{display:block}.pipeline-card small{color:var(--muted);margin-top:6px}.pipeline-card span{margin-top:10px;font-weight:800;color:#155eef}.pipeline-card.late{border-color:#ef9a9a;background:#fffafa}.pipeline-empty{color:var(--muted);padding:22px 6px;text-align:center}.stage-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:16px 0}.stage-step{padding:10px 8px;border-radius:12px;background:#f1f3f7;color:#667085;text-align:center;font-size:12px;font-weight:800}.stage-step.done{background:#e8fff3;color:#087a4b}.stage-step.current{background:#e8f0ff;color:#155eef;outline:2px solid #9dbdfb}.case-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.case-summary-grid>div{padding:14px;border-radius:14px;background:#f7f8fb}.case-summary-grid small,.case-summary-grid b{display:block}.case-note{padding:14px;border-radius:14px;background:#f7f8fb;color:#3e4a60}.btn.warning{background:#fff6dc;color:#9e5810}.btn.danger{background:#ffeaea;color:#b52626}@media(max-width:760px){.case-kpis{grid-template-columns:1fr 1fr}.case-filters{grid-template-columns:1fr}.pipeline-grid{grid-template-columns:repeat(4,82vw)}.stage-progress{grid-template-columns:repeat(3,1fr)}.case-summary-grid{grid-template-columns:1fr 1fr}}
.integrity-override{margin-top:14px;padding:16px;border:1px solid #f0c96a;border-radius:18px;background:#fff8df}.integrity-override small{display:block;color:#6b7280;margin:6px 0 12px}.flash.warning{background:#fff8df;color:#7a4a00;border:1px solid #f0c96a}

.readiness-bar{height:14px;background:#e9edf5;border-radius:999px;overflow:hidden;margin:16px 0}.readiness-bar span{display:block;height:100%;background:linear-gradient(90deg,#1d6ff2,#17b978);border-radius:999px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.readiness-item{padding:14px;border-radius:16px;background:#f4f6fa}.readiness-item.ready{background:#e7faef;color:#087a41}.readiness-item.missing{background:#fff5d8;color:#8a5800}.override-history{border:1px solid #e5bf58;background:#fffaf0}.muted{color:#667085}.lender-row{gap:10px;align-items:center}@media(max-width:640px){.readiness-grid{grid-template-columns:1fr}.lender-row{align-items:stretch;flex-direction:column}.lender-row select,.lender-row button{width:100%}}


/* BITA CREDIT V5.1A — First Genuine Case Processing & Lender Routing Control */
.v51a-boundary-card{border:1px solid #b9d2ff;background:#f5f8ff}
.v51a-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.v51a-boundary-grid>div{background:#fff;border:1px solid #d9e4f8;border-radius:16px;padding:16px}
.v51a-boundary-grid p{color:#667085;line-height:1.5;margin:7px 0 0}
.v51a-case-control{border-top:5px solid #1769ff}
.v51a-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v51a-form-grid .span-2{grid-column:1/-1}
.v51a-private-panel,.v51a-evidence-panel,.v51a-public-panel,.v51a-reason-panel{padding:18px;border-radius:18px;margin:18px 0}
.v51a-private-panel{background:#f2f4f7;border:1px solid #d0d5dd}
.v51a-evidence-panel{background:#f4f8ff;border:1px solid #b9d2ff}
.v51a-public-panel{background:#ecfdf3;border:1px solid #a6f4c5}
.v51a-reason-panel{background:#fff7e8;border:1px solid #f3d18c}
.v51a-private-panel h3,.v51a-evidence-panel h3,.v51a-public-panel h3,.v51a-reason-panel h3{margin-top:0}
.v51a-timeline-row{align-items:flex-start}
.v51a-visibility{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:900;margin-bottom:7px}
.v51a-visibility.associate{background:#e8fff3;color:#087a4b}
.v51a-visibility.internal{background:#fff6dc;color:#9e5810}
.v51a-visibility.system{background:#eef1f6;color:#4e596c}
.v51a-lead-meta{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.v51a-lead-meta span{background:#f2f4f7;border-radius:999px;padding:6px 9px;font-size:12px;color:#475467}
.v51a-kpis{grid-template-columns:repeat(6,1fr)}
.v51a-pipeline-filters{grid-template-columns:minmax(220px,1fr) 190px 180px 160px auto 100px}
.v51a-check-filter{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #cfd5df;border-radius:14px;padding:0 12px;font-weight:800;color:#475467}
.v51a-check-filter input{width:auto}
.v51a-pipeline-grid{grid-template-columns:repeat(5,minmax(250px,1fr))}
.v51a-pipeline-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.v51a-priority{display:inline-block;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;background:#eef1f6;color:#4e596c}
.v51a-priority.critical{background:#ffeaea;color:#b52626}.v51a-priority.high{background:#fff0e5;color:#b54708}.v51a-priority.low{background:#eef4ff;color:#155eef}
.v51a-mini-grid{display:grid;gap:5px;margin-top:10px}
.v51a-mini-grid span{font-size:11px!important;font-weight:700!important;color:#667085!important;margin:0!important}
.pipeline-card strong{display:block;margin-top:10px;color:#155eef;font-size:13px}
.v51a-exception-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.v51a-exception-grid>div{padding:16px;border-radius:16px;background:#fff8f0;border:1px solid #f2d5b5}
.v51a-exception-grid b,.v51a-exception-grid strong{display:block}.v51a-exception-grid strong{font-size:28px;margin:7px 0}
.v51a-exception-grid a{display:block;color:#155eef;text-decoration:none;margin-top:7px;font-size:13px}
@media(max-width:900px){.v51a-kpis{grid-template-columns:repeat(3,1fr)}.v51a-pipeline-filters{grid-template-columns:1fr 1fr}.v51a-pipeline-grid{grid-template-columns:repeat(4,78vw)}}
@media(max-width:640px){
 .v51a-boundary-grid,.v51a-form-grid{grid-template-columns:1fr}
 .v51a-form-grid .span-2{grid-column:auto}
 .v51a-kpis{grid-template-columns:1fr 1fr}
 .v51a-pipeline-filters{grid-template-columns:1fr}
 .v51a-exception-grid{grid-template-columns:1fr 1fr}
 .v51a-private-panel,.v51a-evidence-panel,.v51a-public-panel,.v51a-reason-panel{padding:14px}
}

/* BITA CREDIT V5.1A1 — Admin Case Pipeline Mobile Integrity & Data Separation */
.v51a1-pagehead{min-width:0}
.v51a1-pagehead>div{min-width:0}
.v51a1-page-action{flex:0 0 auto}
.v51a1-pipeline-filters input,.v51a1-lead-filters input{min-width:0}
.v51a1-pipeline-col{min-width:0}
.v51a1-pipeline-card{overflow:hidden}
.v51a1-service-line{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid #eef1f5}
.v51a1-service-line span{color:var(--muted);font-size:13px}
.v51a1-service-line strong{margin:0;color:var(--navy);font-size:13px;text-align:right}
.v51a1-case-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.v51a1-case-meta>div{min-width:0;background:#f7f8fb;border-radius:11px;padding:9px}
.v51a1-case-meta small,.v51a1-case-meta b{display:block;margin:0}
.v51a1-case-meta small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#7b8493;font-weight:900}
.v51a1-case-meta b{font-size:12px;margin-top:3px;overflow-wrap:anywhere}
.v51a1-case-meta>div:last-child{grid-column:1/-1}
.v51a1-overdue{color:#b42318!important}
.v51a1-next-action{margin-top:11px;padding:10px 11px;border-radius:11px;background:#eef4ff}
.v51a1-next-action small,.v51a1-next-action strong{display:block;margin:0}
.v51a1-next-action small{color:#61708a;font-size:10px;text-transform:uppercase;letter-spacing:.8px;font-weight:900}
.v51a1-next-action strong{color:#155eef;font-size:13px;margin-top:3px}
.v51a1-open-case{display:block!important;margin-top:11px!important;padding:10px 12px;border-radius:11px;background:#1769ff;color:#fff!important;text-align:center;font-size:13px;font-weight:900!important}
.v51a1-exception-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.v51a1-exception-head b{min-width:0;overflow-wrap:anywhere}
.v51a1-exception-head strong{flex:0 0 auto;display:grid;place-items:center;min-width:34px;height:34px;margin:0;border-radius:999px;background:#fff;font-size:16px}
.v51a1-exception-item>small{display:block;color:#667085;margin-top:8px}
.v51a1-leadcard{display:block}
.v51a1-lead-summary{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 13px}
.v51a1-lead-summary span{display:inline-block;background:#f2f4f7;border-radius:999px;padding:6px 9px;color:#475467;font-size:12px;overflow-wrap:anywhere}
.v51a1-lead-details{display:grid;grid-template-columns:1fr 1fr 100px;gap:9px;margin:12px 0}
.v51a1-lead-details>div{min-width:0;background:#f7f8fb;border-radius:13px;padding:11px}
.v51a1-lead-details small,.v51a1-lead-details b{display:block;margin:0}
.v51a1-lead-details small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#7b8493;font-weight:900}
.v51a1-lead-details b{margin-top:4px;overflow-wrap:anywhere}
.v51a1-lead-update{display:flex;gap:8px;align-items:center;color:#667085;margin-top:12px;font-size:13px}
.v51a1-lead-update small{font-weight:900;color:#475467}
.v51a1-lead-next{margin-top:12px;padding:12px;border-radius:13px;background:#eef4ff}
.v51a1-lead-next small,.v51a1-lead-next strong{display:block;margin:0}
.v51a1-lead-next small{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#61708a;font-weight:900}
.v51a1-lead-next strong{margin-top:4px;color:#155eef}
.v51a1-open-case-btn{display:block;width:100%;margin-top:14px}

@media(max-width:760px){
 html,body{max-width:100%;overflow-x:hidden}
 .shell{width:100%;max-width:100%;padding-left:16px;padding-right:16px;overflow-x:hidden}
 .v51a1-pagehead{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:18px}
 .v51a1-pagehead h1{font-size:clamp(36px,11vw,50px);overflow-wrap:anywhere}
 .v51a1-pagehead p{font-size:17px;line-height:1.45}
 .v51a1-page-action{width:100%;max-width:none}
 .v51a1-kpis{grid-template-columns:1fr 1fr!important;gap:10px}
 .v51a1-kpis>div{min-width:0;padding:16px}
 .v51a1-kpis small{overflow-wrap:anywhere}
 .v51a1-pipeline-filters,.v51a1-lead-filters{display:grid!important;grid-template-columns:1fr!important;width:100%;gap:10px;padding:14px}
 .v51a1-pipeline-filters input,.v51a1-pipeline-filters select,.v51a1-pipeline-filters button,.v51a1-lead-filters input,.v51a1-lead-filters select,.v51a1-lead-filters button{width:100%;min-width:0}
 .v51a1-check-filter{min-height:52px;justify-content:flex-start}
 .v51a1-pipeline-grid{display:block!important;width:100%;overflow:visible!important;padding:0}
 .v51a1-pipeline-grid .v51a1-pipeline-col{width:100%;min-height:0;margin-bottom:14px;padding:10px;background:#eef2f8}
 .v51a1-pipeline-grid .v51a1-pipeline-col.is-empty{display:none}
 .v51a1-stage-header{padding:7px 5px 11px!important}
 .v51a1-stage-header b{font-size:18px}
 .v51a1-pipeline-card{width:100%;margin:0;padding:14px;border-radius:15px}
 .v51a1-pipeline-head{align-items:flex-start}
 .v51a1-pipeline-head>b{min-width:0;overflow-wrap:anywhere;font-size:16px}
 .v51a1-pipeline-head .v51a-priority{flex:0 0 auto}
 .v51a1-case-meta{grid-template-columns:1fr 1fr}
 .v51a1-exception-card{padding:18px}
 .v51a1-exception-grid{grid-template-columns:1fr!important;gap:9px}
 .v51a1-exception-item{padding:13px!important}
 .v51a1-lead-list{display:grid!important;grid-template-columns:1fr!important;gap:14px}
 .v51a1-leadcard{width:100%;min-width:0;padding:18px;margin:0}
 .v51a1-leadtop{align-items:flex-start}
 .v51a1-leadtop>b{min-width:0;overflow-wrap:anywhere}
 .v51a1-leadtop .badge{flex:0 0 auto}
 .v51a1-leadcard h3{font-size:25px;overflow-wrap:anywhere}
 .v51a1-lead-details{grid-template-columns:1fr 1fr}
 .v51a1-lead-details>div:last-child{grid-column:1/-1}
}

@media(max-width:390px){
 .v51a1-kpis{grid-template-columns:1fr!important}
 .v51a1-case-meta,.v51a1-lead-details{grid-template-columns:1fr}
 .v51a1-case-meta>div:last-child,.v51a1-lead-details>div:last-child{grid-column:auto}
 .v51a1-service-line{align-items:flex-start;flex-direction:column}
 .v51a1-service-line strong{text-align:left}
}

/* BITA CREDIT V5.1A2 — Admin Case Pipeline True Mobile Stack & Metadata Spacing Final Fix */
.v51a2-mobile-pipeline{display:none}.v51a2-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.v51a2-card-head>b{min-width:0;overflow-wrap:anywhere}.v51a2-service-amount,.v51a2-meta-grid,.v51a2-fact-grid{display:grid;gap:9px}.v51a2-service-amount{grid-template-columns:1fr 1fr;margin-top:12px}.v51a2-meta-grid{grid-template-columns:1fr 1fr;margin-top:9px}.v51a2-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.v51a2-secondary-facts{grid-template-columns:1fr 1fr 110px}.v51a2-service-amount>div,.v51a2-meta-row,.v51a2-fact{min-width:0;background:#f7f8fb;border-radius:12px;padding:10px}.v51a2-meta-row:last-child{grid-column:1/-1}.v51a2-service-amount small,.v51a2-service-amount strong,.v51a2-meta-label,.v51a2-meta-value,.v51a2-fact-label,.v51a2-fact-value{display:block;margin:0}.v51a2-service-amount small,.v51a2-meta-label,.v51a2-fact-label{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:#7b8493;font-weight:900}.v51a2-service-amount strong,.v51a2-meta-value,.v51a2-fact-value{margin-top:4px;color:#101828;font-weight:850;overflow-wrap:anywhere}.v51a2-open-case,.v51a2-open-case-btn{display:block;width:100%;margin-top:11px}.v51a2-exception-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v51a2-exception-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.v51a2-exception-count{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#fff;font-weight:900}
@media(max-width:760px){html,body,.shell{max-width:100%;overflow-x:hidden!important}.v51a2-desktop-pipeline{display:none!important}.v51a2-mobile-pipeline{display:block!important;width:100%!important;max-width:100%!important;overflow:visible!important}.v51a2-mobile-stage,.v51a2-pipeline-card,.v51a2-leadcard{width:100%!important;max-width:100%!important;min-width:0!important}.v51a2-meta-grid,.v51a2-fact-grid,.v51a2-secondary-facts,.v51a2-exception-grid{grid-template-columns:1fr!important}.v51a2-meta-row:last-child{grid-column:auto}.v51a2-lead-list{grid-template-columns:1fr!important}}

/* BITA CREDIT V5.1B — Case Action Workspace, Assignment & Controlled Stage Progression */
.v51b-action-workspace{border:1px solid #b9d2ff;background:#fff}
.v51b-action-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}
.v51b-action-summary>div{min-width:0;padding:14px;border:1px solid #e4e7ec;border-radius:15px;background:#f8fafc}
.v51b-action-summary small,.v51b-action-summary b{display:block;margin:0}
.v51b-action-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.85px;color:#667085;font-weight:900}
.v51b-action-summary b{margin-top:5px;overflow-wrap:anywhere}
.v51b-control-note{margin:12px 0 16px;padding:14px;border-radius:15px;background:#eef4ff;color:#344054;line-height:1.5}
.v51b-gate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}
.v51b-gate{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;padding:12px;border-radius:14px;border:1px solid #e4e7ec;background:#f8fafc}
.v51b-gate>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:900}
.v51b-gate.ready>span{background:#dcfae6;color:#067647}.v51b-gate.blocked>span{background:#fff3d6;color:#9a5a12}
.v51b-gate b,.v51b-gate small{display:block}.v51b-gate small{margin-top:3px;color:#667085;line-height:1.35}
.v51b-action-form{display:grid;gap:14px}.v51b-work-block{padding:18px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}
.v51b-work-block h3{margin:0 0 14px;font-size:21px}.v51b-work-block h4{margin:0 0 12px}
.v51b-work-block.primary-block{border-color:#b9d2ff;background:#f7faff}.v51b-work-block.public-block{border-color:#a7ebc6;background:#f6fff9}.v51b-work-block.private-block{background:#f8fafc}
.v51b-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v51b-form-grid .span-2{grid-column:1/-1}
.v51b-private-zone{margin-top:14px;padding:15px;border-radius:15px;background:#f2f4f7}
.v51b-confirm{display:flex!important;align-items:flex-start;gap:10px;padding:13px;border:1px solid #d0d5dd;border-radius:14px;background:#fff;line-height:1.4}
.v51b-confirm input{margin-top:4px;flex:0 0 auto}.v51b-confirm span{font-weight:700}
.v51b-override{margin-top:0}.v51b-submit{width:100%;min-height:58px;font-size:18px}
.v51b-action-hash{margin-top:14px;padding:12px;border-radius:13px;background:#f2f4f7}.v51b-action-hash small,.v51b-action-hash code{display:block}.v51b-action-hash code{margin-top:4px;overflow-wrap:anywhere}
@media(max-width:760px){
 .v51b-action-summary,.v51b-gate-grid,.v51b-form-grid{grid-template-columns:1fr!important}
 .v51b-form-grid .span-2{grid-column:auto}
 .v51b-action-workspace{padding:18px!important}
 .v51b-work-block{padding:15px}
 .v51b-gate{grid-template-columns:30px minmax(0,1fr)}
 .v51b-submit{position:relative;z-index:1}
}
