.biller-page{min-height:100vh;background:#f5f7f5;color:#21264a}
.biller-page .hidden{display:none!important}
.biller-page button:focus-visible,.biller-page a:focus-visible,.biller-page input:focus-visible{outline:3px solid #7bb89d;outline-offset:3px}

.bp-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);align-items:center;gap:clamp(40px,7vw,115px);max-width:1220px;margin:auto;padding:64px 38px}
.bp-intro img{width:192px;filter:brightness(0) saturate(100%) invert(14%) sepia(18%) saturate(2491%) hue-rotate(198deg) brightness(91%)}
.bp-intro h1,.bp-heading h1{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.04em}
.bp-intro h1{font-size:clamp(54px,6vw,86px);line-height:1.01;max-width:660px;margin:70px 0 22px}
.bp-intro>p:not(.eyebrow){max-width:490px;font-size:17px;line-height:1.65;color:#64796d}
.bp-login-card{border-radius:24px;padding:42px;margin:0;box-shadow:0 24px 60px #233c3614}
.bp-login-card .eyebrow{margin:0 0 8px}
.bp-login-card h2{font-family:'Instrument Serif',Georgia,serif;font-size:39px;font-weight:400;line-height:1.1;margin:0}
.bp-login-description{margin:4px 0 18px;color:#667b70;font-size:13px}
.bp-login-card label{font-size:12px;font-weight:700;color:#344b42}
.bp-login-card input{margin-top:7px}
.bp-login-card .button{width:100%}
.bp-login-card .form-error{min-height:0;margin:0;color:#a44435;line-height:1.5}
.bp-login-card .form-error:empty{display:none}
.bp-staff-link{color:#466653;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:3px}

.bp-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}
.bp-sidebar{position:sticky;top:0;height:100vh;background:#21264a;color:#fff;padding:30px 18px 22px;display:flex;flex-direction:column}
.bp-brand{display:grid;gap:19px;padding:4px 13px 36px;color:#fff;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.bp-brand img{width:176px;max-width:100%;filter:brightness(0) invert(1)}
.bp-sidebar nav{display:grid;gap:5px;margin-top:20px}
.bp-nav{border:0;background:transparent;color:#d3dcdf;width:100%;text-align:left;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:650;cursor:pointer}
.bp-nav:hover,.bp-nav.active{background:#eff4ef;color:#21264a}
.bp-sidebar-bottom{margin-top:auto;padding:0 13px;font-size:12px;line-height:1.5}
.bp-sidebar-bottom small{color:#afc2ba}
.bp-sidebar-bottom button{border:0;background:transparent;color:#fff;font-size:12px;font-weight:700;padding:21px 0 0;cursor:pointer}
.bp-main{min-width:0}
.bp-topbar{height:74px;background:#fff;border-bottom:1px solid #e0e7e2;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(25px,4vw,62px);font-size:10px;font-weight:800;letter-spacing:.12em;color:#60746b;gap:20px}
.bp-presence{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83ae9a;margin-right:8px}
.bp-divider{color:#b7c5bf;margin:0 15px}
.bp-account{display:flex;align-items:center;gap:13px;letter-spacing:0;font-size:12px}
.bp-account>span:first-child{font-weight:500;color:#768780}
.bp-avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#e4eee7;color:#385a46;font-weight:800}
.bp-content{max-width:1500px;margin:auto;padding:30px clamp(24px,4vw,62px) 80px}
.bp-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}
.bp-heading h1{font-size:clamp(42px,3.6vw,58px);line-height:1.05;margin:0}
.bp-heading p:last-child{color:#71847a;font-size:14px;margin:8px 0 0}
.bp-heading p:empty{display:none}
.bp-production-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px;margin-bottom:16px;border:1px solid #e8d7ae;border-radius:14px;background:#fffaf0;color:#64502a}
.bp-production-note strong,.bp-production-note span{display:block}
.bp-production-note strong{font-size:13px}
.bp-production-note span{font-size:12px;line-height:1.45}
.bp-production-note .button{flex:none}
.bp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}
.bp-metric{border-radius:18px;min-height:101px;padding:16px 20px;display:flex;flex-direction:column}
.bp-metrics button.bp-metric{border:1px solid #e0e9e2;text-align:left;cursor:pointer;color:inherit}
.bp-metrics button.bp-metric:hover{border-color:#8eb59b;background:#f9fcf9;transform:translateY(-1px)}
.bp-metric small{font-size:11px;color:#60776c;font-weight:750}
.bp-metric strong{font-family:'Instrument Serif',Georgia,serif;font-size:40px;font-weight:400;line-height:1.1;margin:7px 0 0}
.bp-metric span{font-size:11px;color:#486955;margin-top:auto;padding-top:6px;font-weight:700}
.bp-card{border-radius:19px;overflow:hidden}
.bp-queue-section{margin-bottom:18px}
.bp-subheading{margin:0;padding:12px 26px;background:#f7faf8;border-bottom:1px solid #e8eee9;color:#4d6758;font-size:12px;font-weight:800}
.bp-pending-visits{border-top:1px solid #e8eee9}
.bp-pending-visits>summary{cursor:pointer;padding:15px 26px;background:#f7faf8;color:#4d6758;font-size:12px;font-weight:800}
.bp-pending-visits>summary span{display:inline-block;min-width:22px;padding:2px 6px;margin-left:7px;border-radius:20px;background:#e8eee9;text-align:center}
.bp-card-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 26px;border-bottom:1px solid #e8eee9}
.bp-card-head h2{margin:0;font-size:19px}
.bp-card-head p{margin:5px 0 0;color:#6d8276;font-size:12px}
.bp-card-head .eyebrow{margin:0 0 6px}
.bp-card-head label{font-size:11px;min-width:230px}
.bp-row{display:flex;align-items:center;gap:20px;padding:15px 26px;border-bottom:1px solid #edf0ed}
.bp-row:last-child{border-bottom:0}
.bp-row>div{flex:1;min-width:0}
.bp-row strong,.bp-row small{display:block}
.bp-row strong{font-size:14px;overflow-wrap:anywhere}
.bp-row small{color:#71847a;font-size:11px;margin-top:5px;overflow-wrap:anywhere}
.bp-row .bp-returned-message{color:#355e47;font-weight:650;margin-top:7px}
.bp-row .button{flex:none}
.bp-tag{font-size:10px;font-weight:750;color:#446757;background:#e7f1e8;border-radius:50px;padding:6px 10px;white-space:nowrap}
.bp-tag.attention{color:#9a4b38;background:#fae9e3}
.bp-empty{padding:22px;color:#71847a;text-align:center;font-size:13px}
.bp-task{border-bottom:1px solid #edf0ed}
.bp-task:last-child{border-bottom:0}
.bp-task>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:16px 26px;list-style:none}
.bp-task>summary::-webkit-details-marker{display:none}
.bp-task>summary strong,.bp-task>summary small{display:block}
.bp-task>summary strong{font-size:14px}
.bp-task>summary small{color:#71847a;font-size:11px;margin-top:5px}
.bp-task-body{padding:0 26px 18px}
.bp-task-form{gap:10px}
.bp-task-fields{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:14px;align-items:start}
.bp-task-form label{display:block;margin:0;font-size:11px;font-weight:700}
.bp-task-form select,.bp-task-form textarea{display:block;width:100%;margin-top:7px}
.bp-task-form textarea{min-height:72px}
.bp-task-actions{display:flex;justify-content:flex-end;gap:9px}
.bp-claim-filters{display:flex;flex-wrap:wrap;gap:8px;padding:16px 26px 2px}
.bp-claim-filters button{border:1px solid #dce8df;background:#f7faf8;color:#50695a;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750;cursor:pointer}
.bp-claim-filters button.active,.bp-claim-filters button:hover{background:#dfeee3;border-color:#8fb9a0;color:#214a34}
.bp-claim-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:6px 26px 13px}
.bp-claim-fields label{font-size:11px;font-weight:700;min-width:0}
.bp-claim-fields input,.bp-claim-fields select{width:100%}
.bp-result-count{margin:0;padding:0 26px 11px;color:#6a7d71;font-size:11px;font-weight:700}
.bp-case{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;margin-bottom:16px}
.bp-case .eyebrow{margin:0 0 7px}
.bp-case h2{margin:0 0 7px;font-size:21px}
.bp-case p{margin:7px 0 0;color:#64796d;font-size:13px}
.bp-case .bp-case-number{font-size:11px}
.bp-case strong{display:block;margin-top:14px;font-size:14px}
.bp-case-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.bp-previous-cases{margin-top:18px}
.bp-previous-cases>summary{cursor:pointer;padding:18px 26px;font-size:14px;font-weight:750}
.bp-previous-cases[open]>summary{border-bottom:1px solid #e8eee9}
.biller-page .billing-card{background:#fff}
.biller-page #bp-desk .billing-layout{grid-template-columns:1fr}
.biller-page #bp-desk .billing-layout.bp-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.biller-page #bp-desk .bp-setup-grid [data-billing-panel="practice"]{grid-column:1/-1}
.biller-page #bp-desk .bp-setup-grid [data-billing-panel="facilities"]{grid-column:1/-1}
.biller-page #bp-desk .bp-setup-grid [data-billing-panel="history"]{grid-column:1/-1}
.biller-page #bp-desk .billing-card{scroll-margin-top:20px}
.biller-page #bp-claims-queue{margin-bottom:24px}
.biller-page #bp-claims-queue+.billing-layout{margin-top:0}
.biller-page .modal:has(#billing-claim-form){width:min(1180px,100%);max-height:calc(100vh - 28px);padding:0;border-radius:20px}
.biller-page .modal:has(#billing-claim-form) .modal-close{z-index:3;top:23px;right:24px;width:37px;height:37px}
.billing-claim-header{padding:30px 34px 20px;border-bottom:1px solid #e4eae5;background:#fff}
.billing-claim-header .eyebrow{margin:0 0 8px}
.billing-claim-header h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(32px,4vw,49px);line-height:1.05;margin:0 48px 7px 0}
.billing-claim-header .modal-subtitle{margin:0;color:#60746b}
.billing-workflow-nav{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 32px;background:#fff;border-bottom:1px solid #e4eae5}
.billing-workflow-nav button{border:1px solid #dfe8e2;background:#f7faf7;border-radius:10px;padding:11px 13px;color:#60746b;text-align:left;font-size:12px;font-weight:800;cursor:pointer}
.billing-workflow-nav button span{margin-left:7px}
.billing-workflow-nav button:hover,.billing-workflow-nav button.active{background:#e6f0e9;border-color:#9fbea9;color:#254f3a}
.billing-stage{padding:27px 34px 42px;margin:0}
.billing-stage-intro{font-size:13px;line-height:1.6;color:#60746b;margin:0 0 18px}
.billing-person-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}
.billing-stage .billing-card{border:1px solid #e1e9e2;border-radius:14px;padding:20px;margin:0 0 15px;background:#fff}
.billing-stage .billing-card h3,.billing-stage>h3{font-size:18px;margin:0 0 9px}
.billing-stage .billing-card>.muted{margin-bottom:13px}
.billing-source-grid{display:grid;grid-template-columns:minmax(110px,.7fr) repeat(2,minmax(0,1fr));gap:0;border:1px solid #e1e9e2;border-radius:10px;overflow:hidden;margin:12px 0;font-size:12px}
.billing-source-grid>*{padding:9px 11px;border-bottom:1px solid #e8eee9;overflow-wrap:anywhere}
.billing-source-grid>strong{background:#f1f6f2}
.billing-source-diff{background:#fff0d9;color:#795521;font-weight:700}
.billing-stage .billing-gaps{margin:0 0 16px}
.billing-stage#billing-claim-form{display:grid;gap:17px}
.billing-stage#billing-claim-form>.button{justify-self:start}
.billing-stage .billing-fieldset{background:#fff}
.billing-secondary-toggle{display:flex;align-items:center;gap:9px;font-weight:700}
.billing-secondary-toggle input{width:17px;height:17px;flex:none;accent-color:#376b50}
#billing-secondary-fields{display:grid;gap:13px;margin-top:16px}
#billing-secondary-fields[hidden]{display:none}
#billing-secondary-fields .billing-fieldset{margin:0}
#billing-secondary-fields>.button{justify-self:start}
#billing-claim-form:has(#billing-has-prior-payer:not(:checked)) .billing-prior-adjudication{display:none}
.billing-stage .billing-submissions{border-top:0}
.billing-stage[data-billing-stage="send"]>.button,.billing-stage[data-billing-stage="track"]>.button{margin:16px 0}
.billing-stage [data-send-submission]:disabled{opacity:.48}
.billing-send-confirm{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.5;color:#425a4d}
.billing-send-confirm input[type="checkbox"]{width:18px;height:18px;min-width:18px;min-height:18px;flex:none;margin:1px 0 0;accent-color:#376b50}
.billing-stage #billing-payload-details{border:1px solid #e1e9e2;border-radius:12px;padding:15px;margin-top:18px}
.billing-stage #billing-payload-details summary{font-weight:750;cursor:pointer}
.billing-stage #billing-payload-details pre{max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.billing-stage[data-billing-stage="track"] h4{margin:27px 0 8px}
.billing-return-summary{display:grid;gap:7px;padding:18px;border:1px solid #dbe9df;border-radius:13px;background:#f5faf6}
.billing-return-summary .bp-tag{justify-self:start}
.billing-return-summary strong{font-size:16px}
.billing-return-summary small{color:#697d70}
.billing-track-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:18px 0 23px}
.billing-status-tile{display:flex;flex-direction:column;gap:7px;min-width:0;padding:17px;border:1px solid #dbe9df;border-radius:13px;background:#f5faf6}
.billing-status-tile.attention{border-color:#ecc8ba;background:#fff4ef}
.billing-status-tile small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#557361}
.billing-status-tile strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}
.billing-status-tile span{font-size:11px;line-height:1.5;color:#697d70;overflow-wrap:anywhere}
.billing-history,.billing-payment-details{margin-top:13px;border:1px solid #e1e9e2;border-radius:12px;padding:14px 17px}
.billing-history>summary,.billing-payment-details>summary{font-size:13px;font-weight:750;cursor:pointer;color:#355e47}
.billing-history .list-row:first-of-type{margin-top:12px}
.billing-return-note{padding:13px;border-radius:10px;background:#fff4df;color:#7a572b;font-size:12px;line-height:1.5}
.billing-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.billing-balance-grid>div{border:1px solid #dfe9e1;border-radius:12px;padding:16px;background:#fafcf9}
.billing-balance-grid small,.billing-balance-grid strong{display:block}
.billing-balance-grid small{color:#6b7e71;font-size:11px}
.billing-balance-grid strong{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:26px;margin-top:7px}
.billing-followup-card{border:1px solid #e1e9e2;border-radius:12px;margin:10px 0;padding:13px 16px}
.billing-followup-card>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-size:13px}
.billing-followup-card .billing-followup{margin-top:16px}
.bp-remittance-page{padding:0 26px 22px}
.bp-remittance-page>.billing-card-head{margin:0 -26px;padding:22px 26px}
.bp-remit-controls{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:20px 0 15px}
.bp-remit-controls label{font-size:11px;font-weight:700;min-width:220px}
.bp-remit-controls input{margin-top:6px}
.bp-remit-filters{display:flex;flex-wrap:wrap;gap:7px}
.bp-remit-filters button{border:1px solid #dce8df;background:#f7faf8;color:#50695a;border-radius:9px;padding:9px 12px;font-size:12px;font-weight:750;cursor:pointer}
.bp-remit-filters button.active,.bp-remit-filters button:hover{background:#dfeee3;border-color:#8fb9a0;color:#214a34}
.bp-remit-filters button span{margin-left:4px}
.bp-remit-item{border:1px solid #e0e8e2;border-radius:12px;margin-bottom:9px;background:#fff}
.bp-remit-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px 17px;cursor:pointer;list-style:none}
.bp-remit-item>summary::-webkit-details-marker{display:none}
.bp-remit-item>summary:before{content:'›';font-size:22px;color:#64806e;grid-column:1;grid-row:1;margin-right:9px}
.bp-remit-item[open]>summary:before{transform:rotate(90deg)}
.bp-remit-item>summary>span:first-child{grid-column:1;grid-row:1;padding-left:18px;min-width:0}
.bp-remit-item>summary strong,.bp-remit-item>summary small{display:block;overflow-wrap:anywhere}
.bp-remit-item>summary strong{font-size:14px}
.bp-remit-item>summary small{font-size:11px;color:#70877a;margin-top:5px}
.bp-remit-amount{font-size:13px;font-weight:750;white-space:nowrap}
.bp-remit-detail{padding:16px 18px 19px;border-top:1px solid #e8eee9}
.bp-remit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bp-remit-facts>div{border-radius:9px;background:#f6faf7;padding:11px}
.bp-remit-facts small,.bp-remit-facts strong{display:block}
.bp-remit-facts small{font-size:10px;color:#697e70}
.bp-remit-facts strong{font-size:13px;margin-top:5px;overflow-wrap:anywhere}
.bp-remit-caution{margin:10px 0 0;color:#68796f;font-size:11px;line-height:1.5}
.bp-remit-lines{margin-top:17px;border:1px solid #e0e8e2;border-radius:11px;overflow:hidden}
.bp-remit-lines h3{margin:0;padding:11px 13px;background:#f6faf7;font-size:12px}
.bp-remit-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 15px;padding:12px 13px;border-top:1px solid #e8eee9;font-size:12px}
.bp-remit-line strong,.bp-remit-line small{display:block}
.bp-remit-line small{color:#6a7d71;margin-top:4px}
.bp-remit-line-amounts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 13px}
.bp-remit-adjustments{grid-column:1/-1}
.bp-remit-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;font-size:12px}
.bp-remit-links a{color:#315f45;font-weight:750}
.bp-remit-links .button{font-size:12px}
.bp-remit-raw{margin-top:16px;font-size:12px;color:#536a5c}
.bp-remit-raw pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.bp-remittance-page>.billing-remit-section{margin-top:20px}

@media(max-width:1050px){.bp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1150px){.bp-claim-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .billing-track-summary{grid-template-columns:1fr}
  .bp-shell{display:block}
  .bp-sidebar{position:static;height:auto;padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:10px 20px}
  .bp-brand{display:flex;align-items:center;gap:14px;padding:0}.bp-brand img{width:128px}
  .bp-nav-label{display:none}.bp-sidebar nav{display:flex;overflow:auto;grid-column:1/-1;grid-row:2}
  .bp-nav{white-space:nowrap;width:auto;padding:9px 13px}
  .bp-sidebar-bottom{display:flex;align-items:center;justify-content:end;grid-column:2;grid-row:1;padding:0;margin:0}
  .bp-sidebar-bottom p{display:none}.bp-sidebar-bottom button{padding:0;white-space:nowrap}
  .bp-topbar{height:56px;padding:0 20px}.bp-account>span:first-child,.bp-account strong{display:none}
  .bp-content{padding:29px 18px 60px}
  .bp-login{grid-template-columns:1fr;gap:32px;max-width:640px;padding:35px 22px}
  .bp-intro h1{margin-top:30px;font-size:clamp(49px,9vw,66px)}
  .biller-page #bp-desk .billing-layout.bp-setup-grid{grid-template-columns:1fr}
  .biller-page #bp-desk .bp-setup-grid [data-billing-panel="practice"],.biller-page #bp-desk .bp-setup-grid [data-billing-panel="facilities"],.biller-page #bp-desk .bp-setup-grid [data-billing-panel="history"]{grid-column:auto}
  .billing-person-grid{grid-template-columns:1fr}
  .billing-balance-grid{grid-template-columns:1fr}
}
@media(max-width:580px){
  .bp-claim-fields{grid-template-columns:1fr}
  .bp-task-fields{grid-template-columns:1fr}
  .bp-task-actions{flex-wrap:wrap}.bp-task-actions .button{flex:1}
  .bp-remittance-page{padding:0 16px 18px}.bp-remittance-page>.billing-card-head{margin:0 -16px;padding:18px 16px}
  .bp-remit-controls{display:block}.bp-remit-controls label{display:block;margin-top:12px}
  .bp-remit-item>summary{grid-template-columns:1fr auto;gap:8px}.bp-remit-item>summary .bp-tag{grid-column:1/-1;justify-self:start;margin-left:18px}
  .bp-remit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bp-production-note{align-items:stretch;flex-direction:column}.bp-production-note .button{width:100%}
  .bp-metrics{gap:9px}.bp-metric{min-height:121px;padding:17px}.bp-metric strong{font-size:37px}
  .bp-heading{display:block}.bp-heading .button{margin-top:20px}
  .bp-card-head{display:block}.bp-card-head label{display:block;min-width:0;margin-top:18px}
  .bp-row{flex-wrap:wrap;gap:11px}.bp-row .button{width:100%}
  .bp-case{align-items:stretch;flex-direction:column}.bp-case-actions{justify-content:stretch}.bp-case-actions .button{flex:1;text-align:center}
  .bp-login-card{padding:28px}.bp-intro-steps{margin-top:25px}
  .biller-page .modal-backdrop{padding:0}
  .biller-page .modal:has(#billing-claim-form){max-height:100vh;border-radius:0;width:100%}
  .billing-claim-header{padding:22px 20px 16px}
  .billing-workflow-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:9px 12px;gap:5px}
  .billing-workflow-nav button{padding:8px 5px;text-align:center;font-size:10px}
  .billing-workflow-nav button span{display:block;margin:3px 0 0;font-size:10px}
  .billing-stage{padding:22px 18px 35px}
}
