.paystack-fees-page{max-width:1480px;margin:0 auto;padding:32px clamp(18px,3vw,48px) 70px;color:#12365f}.payment-command-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:clamp(28px,4vw,54px);border-radius:30px;background:linear-gradient(125deg,#073b70,#0877a0 60%,#0a958a);color:#fff;box-shadow:0 24px 60px rgba(8,54,94,.2)}.payment-command-hero:after{content:"";position:absolute;width:340px;height:340px;border:55px solid rgba(255,255,255,.08);border-radius:50%;right:-135px;top:-210px}.payment-command-hero>*{position:relative;z-index:1}.payment-command-hero span,.payment-section-head>span,.public-fee-brand>span,.public-fee-kicker{font-size:.76rem;letter-spacing:.16em;font-weight:900}.payment-command-hero h1{margin:12px 0 10px;color:#fff;font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.05em}.payment-command-hero p{max-width:840px;margin:0;color:#dceffa;font-size:1.06rem;line-height:1.7}.payment-environment{min-width:180px;padding:18px 20px;border:1px solid rgba(255,255,255,.25);border-radius:18px;background:rgba(255,255,255,.12)}.payment-environment b,.payment-environment small{display:block}.payment-environment b{font-size:1.45rem}.payment-environment small{color:#dff2f2}.payment-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.payment-status-grid article{padding:21px 23px;border:1px solid #d7e5f1;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(19,58,94,.07)}.payment-status-grid small,.payment-status-grid strong{display:block}.payment-status-grid small{color:#6a829d}.payment-status-grid strong{margin-top:5px;font-size:1.3rem}.payment-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:20px;align-items:start}.payment-setup-card,.payment-guide-card,.payment-ledger-card{border:1px solid #d8e5f0;border-radius:24px;box-shadow:0 16px 42px rgba(23,57,91,.08)}.payment-section-head{margin-bottom:20px}.payment-section-head>span{color:#078b84}.payment-section-head h2{margin:7px 0;color:#12365f;font-size:1.55rem}.payment-section-head p{margin:0;color:#66809c}.payment-setup-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-setup-card label{display:grid;gap:7px;font-weight:750;color:#294e73}.payment-setup-card input,.payment-setup-card select,.public-fee-form-card input,.public-fee-form-card select{width:100%;min-width:0;padding:14px 15px;border:1px solid #cbdce9;border-radius:14px;background:#fbfdff;color:#12365f;font:inherit}.payment-setup-card button{align-self:end}.verified-bank-card,.payment-locked{margin-top:20px;padding:18px;border:1px solid #bfe5dc;border-radius:18px;background:#effbf7}.verified-bank-card span,.verified-bank-card strong,.verified-bank-card p,.verified-bank-card code{display:block}.verified-bank-card span{font-size:.72rem;letter-spacing:.14em;color:#078665;font-weight:900}.verified-bank-card strong{margin-top:7px;font-size:1.2rem}.verified-bank-card p{margin:4px 0}.verified-bank-card code{margin-top:8px;overflow-wrap:anywhere}.payment-guide-card ol{display:grid;gap:17px;padding-left:22px}.payment-guide-card li{padding-left:5px}.payment-guide-card li b,.payment-guide-card li span{display:block}.payment-guide-card li span{margin-top:3px;color:#6a8097}.payment-guide-card .btn{width:100%;margin-top:10px}.payment-ledger-card{margin-top:22px}.table-scroll{width:100%;overflow:auto}.payment-ledger-card table{min-width:980px;width:100%;border-collapse:collapse}.payment-ledger-card th,.payment-ledger-card td{padding:14px 13px;border-bottom:1px solid #e4edf4;text-align:left;vertical-align:top}.payment-ledger-card th{color:#52708d;font-size:.76rem;letter-spacing:.07em;text-transform:uppercase}.payment-ledger-card td small{display:block;margin-top:3px;color:#7389a0}.payment-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#edf2f6;color:#526579;font-size:.72rem;font-weight:850;text-transform:capitalize}.payment-pill.active,.payment-pill.success{background:#ddf7eb;color:#08704b}.payment-pill.pending_review,.payment-pill.pending,.payment-pill.initialized{background:#fff4ce;color:#865a00}.payment-pill.failed,.payment-pill.disputed{background:#ffe4e4;color:#a52828}.payment-pill.suspended{background:#eceff3;color:#52606e}.payment-error-note{max-width:300px;color:#aa3232!important}.payment-row-actions{display:flex;gap:8px;flex-wrap:wrap}.payment-row-actions form{margin:0}.public-fee-page{min-height:calc(100vh - 100px);padding:50px 20px;background:linear-gradient(145deg,#eff7fd,#f7fbff 55%,#edf9f6)}.public-fee-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr);max-width:1260px;margin:auto;border:1px solid #d9e6f0;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 30px 80px rgba(17,54,89,.15)}.public-fee-brand{padding:clamp(38px,6vw,80px);background:linear-gradient(145deg,#082f61,#075f87 60%,#078c82);color:#fff}.public-fee-brand h1{margin:18px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:1;letter-spacing:-.055em}.public-fee-brand p{color:#d9edf7;font-size:1.08rem;line-height:1.75}.public-fee-brand>div{display:grid;gap:13px;margin-top:40px}.public-fee-form-card{padding:clamp(32px,5vw,60px)}.public-fee-form-card h2{margin:10px 0 22px;font-size:2rem}.public-fee-form-card form{display:grid;gap:15px}.public-fee-form-card label{display:grid;gap:7px;color:#284c70;font-weight:780}.public-fee-form-card button{margin-top:5px;padding:16px}.invoice-preview{display:grid;gap:4px;margin-bottom:18px;padding:16px;border-radius:15px;background:#eff8f7}.invoice-preview strong{font-size:1.2rem}.payment-disclosure{font-size:.83rem;color:#6b8096;line-height:1.5}.payment-success-mark{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:#dcf8e9;color:#078352;font-size:2rem;font-weight:900}.super-payment-page .payment-command-hero{background:linear-gradient(125deg,#092e5a,#135d92 60%,#087b84)}
@media(max-width:1050px){.payment-layout,.public-fee-shell{grid-template-columns:1fr}.payment-status-grid{grid-template-columns:repeat(2,1fr)}.payment-command-hero{grid-template-columns:1fr}.payment-environment{width:max-content}.public-fee-brand h1{max-width:740px}}
@media(max-width:650px){.paystack-fees-page{padding:18px 13px 45px}.payment-status-grid,.payment-setup-card form{grid-template-columns:1fr}.payment-command-hero{padding:27px 22px;border-radius:22px}.public-fee-page{padding:15px}.public-fee-shell{border-radius:22px}.public-fee-brand,.public-fee-form-card{padding:28px 22px}}

/* Premium public payment portal */
.public-fee-page{padding:42px clamp(16px,3vw,44px) 70px;background:radial-gradient(circle at 8% 12%,rgba(19,125,179,.12),transparent 30%),linear-gradient(145deg,#edf5fb,#f8fbfd 52%,#eef9f6)}
.public-fee-shell{max-width:1380px;grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr);border:1px solid rgba(137,169,196,.36);border-radius:36px;box-shadow:0 35px 90px rgba(10,48,83,.17)}
.public-fee-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:720px;padding:clamp(42px,5vw,72px);background:radial-gradient(circle at 92% 2%,rgba(58,219,194,.23),transparent 30%),linear-gradient(145deg,#062b5b,#075781 56%,#087e76)}
.public-fee-brand:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;border:78px solid rgba(255,255,255,.055);border-radius:50%}
.public-fee-brand>*{position:relative;z-index:1}.public-fee-wordmark{display:flex;align-items:center;gap:14px;margin-bottom:auto;color:#fff;text-decoration:none}.public-fee-wordmark img{width:54px;height:54px;padding:7px;border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.15)}.public-fee-wordmark strong,.public-fee-wordmark small{display:block}.public-fee-wordmark strong{font-size:1.1rem}.public-fee-wordmark small{color:#cde9f1;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.public-fee-brand>.public-fee-kicker{margin-top:76px;color:#6ce3d0}.public-fee-brand h1{max-width:700px;margin:16px 0 20px;font-size:clamp(3rem,5.5vw,5.8rem);line-height:.94}.public-fee-brand h1 em{color:#74e4d1;font-style:normal}.public-fee-brand>p{max-width:680px;margin:0;color:#d8edf5;font-size:1.12rem;line-height:1.72}
.public-fee-benefits{display:grid!important;gap:11px!important;margin:38px 0 0!important}.public-fee-benefits article{display:flex;gap:14px;padding:15px 17px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(255,255,255,.07);backdrop-filter:blur(9px)}.public-fee-benefits article>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:12px;background:rgba(117,229,211,.18);color:#88f2e1;font-size:.72rem;font-weight:900}.public-fee-benefits b,.public-fee-benefits small{display:block}.public-fee-benefits small{margin-top:3px;color:#c9e1eb;line-height:1.4}.public-fee-trust{display:flex!important;flex-wrap:wrap;gap:8px!important;margin:25px 0 0!important}.public-fee-trust span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);color:#d7edf3;font-size:.7rem;font-weight:800}
.public-fee-form-card{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,76px);background:linear-gradient(180deg,#fff,#fbfdff)}.public-fee-form-head h2{margin:8px 0 8px;color:#0b315e;font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.05;letter-spacing:-.045em}.public-fee-form-head p{margin:0;color:#6d8399}.public-fee-progress{display:flex;align-items:center;margin:28px 0 26px;color:#8a9bad;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.public-fee-progress span{display:flex;align-items:center;gap:6px;white-space:nowrap}.public-fee-progress b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf2f6}.public-fee-progress .active{color:#087e76}.public-fee-progress .active b{background:#daf7ef}.public-fee-progress i{height:1px;flex:1;min-width:18px;margin:0 10px;background:#d8e3ec}.public-fee-form-card .alert{display:grid;gap:3px;margin-bottom:16px}.public-fee-form-card .alert span{font-weight:500}.public-fee-form{display:grid;gap:16px}.public-fee-form label{display:grid;gap:7px;color:#254b70;font-weight:800}.public-fee-form label>span{font-size:.83rem}.public-fee-form label>small{color:#8092a4;font-size:.7rem;font-weight:600}.public-fee-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.public-fee-form input,.public-fee-form select{min-height:55px;padding:14px 16px;border:1px solid #cbdbe8;border-radius:15px;background:#fbfdff;box-shadow:0 1px 0 rgba(12,49,84,.02);transition:border-color .18s,box-shadow .18s}.public-fee-form input:focus,.public-fee-form select:focus{outline:0;border-color:#168c82;box-shadow:0 0 0 4px rgba(22,140,130,.12)}.public-fee-readiness{display:grid;gap:3px;padding:13px 15px;border-radius:14px}.public-fee-readiness b{font-size:.84rem}.public-fee-readiness span{font-size:.76rem;line-height:1.4}.public-fee-readiness.is-ready{border:1px solid #bce9dc;background:#effbf7;color:#086b51}.public-fee-readiness.is-pending{border:1px solid #f1d99d;background:#fff9e8;color:#7b5703}.public-fee-submit{display:flex!important;align-items:center;justify-content:space-between;min-height:62px;margin-top:4px!important;padding:13px 18px!important;border-radius:16px!important;text-align:left}.public-fee-submit span,.public-fee-submit small{display:block}.public-fee-submit small{color:#cbe6fb;font-size:.68rem}.public-fee-submit:disabled{cursor:not-allowed;background:#9ba9b7!important;box-shadow:none!important}.public-fee-help{display:flex;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e3ebf1}.public-fee-help span{white-space:nowrap;color:#0c3e70;font-weight:850}.public-fee-help p{margin:0;color:#71869b;font-size:.77rem;line-height:1.5}.payment-success-panel{text-align:center}.payment-success-panel .payment-success-mark{margin:0 auto 18px}.payment-success-panel h2{margin:8px 0;font-size:2.5rem}.payment-success-panel>p{color:#73879a}.payment-success-panel dl{display:grid;gap:1px;margin:28px 0;background:#e1eaf0;border-radius:16px;overflow:hidden;text-align:left}.payment-success-panel dl div{display:flex;justify-content:space-between;gap:20px;padding:14px 16px;background:#f8fbfd}.payment-success-panel dt{color:#71869a}.payment-success-panel dd{margin:0;color:#123d67;font-weight:800;overflow-wrap:anywhere}
@media(max-width:1050px){.public-fee-shell{grid-template-columns:1fr;max-width:760px}.public-fee-brand{min-height:auto}.public-fee-wordmark{margin-bottom:0}.public-fee-brand>.public-fee-kicker{margin-top:48px}}
@media(max-width:650px){.public-fee-page{padding:12px}.public-fee-shell{border-radius:24px}.public-fee-brand,.public-fee-form-card{padding:28px 21px}.public-fee-brand h1{font-size:2.75rem}.public-fee-brand>.public-fee-kicker{margin-top:38px}.public-fee-benefits article:nth-child(3){display:none}.public-fee-grid{grid-template-columns:1fr}.public-fee-progress{font-size:.62rem}.public-fee-progress i{margin:0 5px}.public-fee-help{display:block}.public-fee-help p{margin-top:5px}}
.payment-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.payment-policy-grid form{display:grid;gap:11px;margin:0}.payment-policy-grid label{display:grid;gap:5px;font-weight:750}.payment-policy-grid select,.payment-policy-grid input{width:100%;padding:11px;border:1px solid #cbdce9;border-radius:11px;background:#fff}@media(max-width:1050px){.payment-policy-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.payment-policy-grid{grid-template-columns:1fr}}
.payment-form-assurance{grid-column:1/-1;display:grid;gap:4px;padding:14px 16px;border:1px solid #c8e8df;border-radius:14px;background:#f0faf7;color:#246151}.payment-form-assurance span{font-size:.78rem;line-height:1.5}.payment-setup-card button:disabled{cursor:not-allowed;background:#9aa9b8!important;box-shadow:none!important}.payment-locked{margin:0 0 18px;border-color:#ecd9a4;background:#fff9e8;color:#735508}.payment-locked p{margin:5px 0 0}

/* Super Admin payment command centre */
.payment-admin-console{max-width:1540px}.payment-admin-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;padding:clamp(34px,4vw,60px);border-radius:30px;background:radial-gradient(circle at 88% 4%,rgba(85,222,200,.18),transparent 28%),linear-gradient(128deg,#072e60,#075b82 58%,#087d76);color:#fff;box-shadow:0 25px 64px rgba(10,49,85,.2)}.payment-admin-hero:after{content:"";position:absolute;right:-120px;bottom:-250px;width:480px;height:480px;border:70px solid rgba(255,255,255,.055);border-radius:50%}.payment-admin-hero>*{position:relative;z-index:1}.payment-admin-kicker,.payment-admin-section-head>div>span{color:#58d9c6;font-size:.72rem;font-weight:900;letter-spacing:.16em}.payment-admin-hero h1{max-width:820px;margin:12px 0 13px;color:#fff;font-size:clamp(2.4rem,4vw,4.4rem);line-height:.98;letter-spacing:-.05em}.payment-admin-hero>div>p{max-width:800px;margin:0;color:#d7ebf4;font-size:1.05rem;line-height:1.65}.payment-admin-hero nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.payment-admin-hero nav a{padding:9px 12px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-size:.72rem;font-weight:800}.payment-live-state{padding:21px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px)}.payment-live-state>span,.payment-live-state strong,.payment-live-state small{display:block}.payment-live-state>span{color:#7be7d5;font-size:.68rem;font-weight:900;letter-spacing:.13em}.payment-live-state strong{margin:8px 0 5px;font-size:1.55rem}.payment-live-state p{margin:0 0 14px;color:#d8eaf1;font-size:.78rem;line-height:1.5}.payment-live-state small{padding-top:12px;border-top:1px solid rgba(255,255,255,.14);color:#cae2eb}.payment-live-state.is-locked>span{color:#ffd986}.payment-admin-alert{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:18px 0 0}.payment-admin-alert b{grid-row:1/3}.payment-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0}.payment-admin-metrics article{position:relative;overflow:hidden;padding:22px 23px;border:1px solid #d8e5ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(16,53,86,.065)}.payment-admin-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2b79bc}.payment-admin-metrics .is-warning:before{background:#e5a920}.payment-admin-metrics .is-success:before{background:#11a476}.payment-admin-metrics span,.payment-admin-metrics strong,.payment-admin-metrics small{display:block}.payment-admin-metrics span{color:#6e8499;font-size:.77rem;font-weight:750}.payment-admin-metrics strong{margin:6px 0 3px;color:#123c67;font-size:clamp(1.65rem,2.4vw,2.25rem);letter-spacing:-.035em}.payment-admin-metrics small{color:#8a9bac}.payment-activation-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:22px 25px;border:1px solid #ecd794;border-radius:20px;background:linear-gradient(100deg,#fff9e7,#fffdf7);box-shadow:0 10px 26px rgba(114,82,4,.05)}.payment-activation-notice span:first-child{color:#9a6c00;font-size:.67rem;font-weight:900;letter-spacing:.13em}.payment-activation-notice h2{margin:5px 0;color:#674b09;font-size:1.2rem}.payment-activation-notice p{margin:0;color:#876e33}.payment-lock-badge{padding:9px 13px;border-radius:999px;background:#fff0bd;color:#755300;font-size:.72rem;font-weight:900}.payment-admin-section{margin:20px 0;padding:clamp(22px,3vw,34px);scroll-margin-top:100px;border:1px solid #d9e5ee;border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(17,52,83,.07)}.payment-admin-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #e3ebf1}.payment-admin-section-head h2{margin:6px 0 5px;color:#143d67;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.035em}.payment-admin-section-head p{margin:0;color:#71869a}.payment-admin-search{display:grid;gap:5px;min-width:300px;color:#526f8c;font-size:.72rem;font-weight:800}.payment-admin-search input{padding:12px 14px;border:1px solid #cbdce8;border-radius:13px;background:#f9fcfe}.payment-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.payment-profile-card{padding:20px;border:1px solid #dce7ef;border-radius:19px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 9px 24px rgba(17,52,84,.055)}.payment-profile-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.payment-school-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:14px;background:linear-gradient(145deg,#e1f0fb,#e1f8f2);color:#0c5e7b;font-weight:900}.payment-profile-card h3{margin:0;color:#173f69;font-size:1rem}.payment-profile-card header p{margin:3px 0 0;color:#8596a7;font-size:.72rem}.payment-profile-account{margin:18px 0;padding:15px;border:1px solid #dce9f1;border-radius:15px;background:#f7fbfd}.payment-profile-account span,.payment-profile-account strong,.payment-profile-account p{display:block}.payment-profile-account span{color:#7990a5;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.payment-profile-account strong{margin-top:6px;color:#163e68}.payment-profile-account p{margin:3px 0 0;color:#6b8297;font-size:.78rem}.payment-profile-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;border:1px solid #e2ebf2;border-radius:13px;overflow:hidden;background:#e2ebf2}.payment-profile-card dl div{padding:11px;background:#fff}.payment-profile-card dt{color:#8395a6;font-size:.65rem}.payment-profile-card dd{margin:4px 0 0;color:#264c71;font-weight:850}.payment-profile-error{display:grid;gap:4px;margin-top:13px;padding:11px;border-radius:11px;background:#fff0f0;color:#9b2b2b;font-size:.73rem}.payment-profile-card footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.payment-profile-card footer form{margin:0}.payment-profile-card button:disabled{cursor:not-allowed;background:#9aa8b5!important;border-color:#9aa8b5!important;box-shadow:none!important}.payment-policy-assurance{display:grid;gap:3px;max-width:300px;padding:12px 14px;border-radius:13px;background:#eef9f6;color:#1e6858;font-size:.72rem}.payment-policy-card{display:grid;gap:13px;padding:18px;border:1px solid #dce7ef;border-radius:17px;background:#fbfdff}.payment-policy-card header{display:grid;gap:4px}.payment-policy-card header span{color:#15927f;font-size:.64rem;font-weight:900;letter-spacing:.12em}.payment-policy-card header strong{color:#1b436c}.payment-policy-card label{display:grid;gap:5px;color:#526f8b;font-size:.73rem;font-weight:800}.payment-policy-card select,.payment-policy-card input{width:100%;padding:11px 12px;border:1px solid #cadbe7;border-radius:11px;background:#fff}.payment-register-count{padding:8px 11px;border-radius:999px;background:#edf4f8;color:#416783;font-size:.72rem;font-weight:800}.payment-admin-table-wrap{width:100%;overflow:auto;border:1px solid #deE8f0;border-radius:17px}.payment-admin-table-wrap table{width:100%;min-width:1050px;border-collapse:collapse}.payment-admin-table-wrap th,.payment-admin-table-wrap td{padding:14px;border-bottom:1px solid #e5edf3;text-align:left;vertical-align:top}.payment-admin-table-wrap th{background:#f3f8fb;color:#526f8b;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.payment-admin-table-wrap td{color:#496681;font-size:.78rem}.payment-admin-table-wrap td strong,.payment-admin-table-wrap td small{display:block}.payment-admin-table-wrap td small{margin-top:3px;color:#8999a8}.payment-admin-empty{grid-column:1/-1;padding:38px;border:1px dashed #cbdce8;border-radius:17px;background:#f9fcfe;text-align:center}.payment-admin-empty b{color:#315879}.payment-admin-empty p{margin:5px 0 0;color:#7c90a2}.payment-admin-empty.compact{padding:20px;border:0;background:transparent}.payment-profile-card[hidden]{display:none}
@media(max-width:1100px){.payment-admin-hero{grid-template-columns:1fr}.payment-live-state{max-width:440px}.payment-admin-metrics{grid-template-columns:1fr 1fr}.payment-profile-grid{grid-template-columns:1fr}}
@media(max-width:700px){.payment-admin-hero{padding:28px 22px;border-radius:22px}.payment-admin-hero h1{font-size:2.5rem}.payment-admin-metrics{grid-template-columns:1fr}.payment-admin-section{padding:20px 15px}.payment-admin-section-head{align-items:stretch;flex-direction:column}.payment-admin-search{min-width:0}.payment-profile-card>header{grid-template-columns:auto 1fr}.payment-profile-card>header>.payment-pill{grid-column:1/-1;width:max-content}.payment-profile-card dl{grid-template-columns:1fr}.payment-activation-notice{align-items:flex-start;flex-direction:column}.payment-policy-assurance{max-width:none}}
.payment-pill.approved_pending_activation{background:#e7efff;color:#315f9c}
.public-fee-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.public-fee-lookup-row .btn{min-width:132px;margin:0;padding:12px 18px}.public-fee-invoice-results{display:grid;gap:13px;padding:16px;border:1px solid #cfe0eb;border-radius:16px;background:linear-gradient(145deg,#f7fbfe,#f3fbf8)}.public-fee-invoice-results>header{display:grid;gap:3px}.public-fee-invoice-results>header span{color:#168478;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-fee-invoice-results>header strong{color:#123e67;font-size:1.05rem}.public-fee-invoice-results>header small{color:#758a9d}.public-fee-invoice-list{display:grid;gap:9px}.public-fee-invoice-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;align-items:center;width:100%;margin:0!important;padding:13px 14px!important;border:1px solid #d4e2ec;border-radius:13px;background:#fff;color:#173f68;text-align:left;box-shadow:0 5px 14px rgba(20,57,89,.04);transition:.18s ease}.public-fee-invoice-card:hover,.public-fee-invoice-card.is-selected{border-color:#169080;background:#f0fbf7;box-shadow:0 7px 18px rgba(15,113,96,.09);transform:translateY(-1px)}.public-fee-invoice-card span,.public-fee-invoice-card b,.public-fee-invoice-card small{display:block}.public-fee-invoice-card small{margin-top:3px;color:#73899d;font-size:.7rem}.public-fee-invoice-card>strong{white-space:nowrap;font-size:.92rem}.public-fee-invoice-card>i{padding:5px 8px;border-radius:999px;background:#eaf2f7;color:#52718a;font-size:.62rem;font-style:normal;font-weight:850}.public-fee-invoice-card.is-selected>i{background:#d5f4e9;color:#08705a}.public-fee-loading{display:flex;align-items:center;gap:10px;color:#55728c;font-size:.8rem}.public-fee-loading>span{width:18px;height:18px;border:2px solid #c5d9e6;border-top-color:#16877c;border-radius:50%;animation:payment-spin .8s linear infinite}@keyframes payment-spin{to{transform:rotate(360deg)}}
.payment-profile-grid{grid-template-columns:1fr}
.payment-profile-card{padding:clamp(20px,2.5vw,28px)}
.payment-profile-card footer{padding-top:2px}
.payment-activation-actions{display:flex;align-items:flex-end;gap:12px;width:100%;padding:17px;border:1px solid #dce8f1;border-radius:15px;background:linear-gradient(135deg,#f6fbff,#f5fbf9)}
.payment-activation-actions>form:first-child{display:flex;align-items:flex-end;gap:10px;flex:1 1 580px;min-width:0}
.payment-activation-actions>form:last-child{flex:0 0 auto}
.payment-activation-actions label{display:grid;gap:6px;flex:1 1 auto;min-width:230px;color:#496a87;font-size:.72rem;font-weight:850}
.payment-activation-actions input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #bed3e2;border-radius:12px;background:#fff;color:#173f69;font:inherit;font-size:.9rem;text-transform:uppercase;box-shadow:0 4px 12px rgba(25,68,104,.04)}
.payment-activation-actions input:focus{outline:3px solid rgba(31,117,190,.15);border-color:#2378bc}
.payment-activation-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;min-height:48px;padding:12px 18px;white-space:nowrap;line-height:1.1}
.payment-activation-actions>span{align-self:center;padding:0 2px;color:#8194a5;font-size:.72rem;font-weight:850;text-transform:uppercase}
@media(max-width:980px){.payment-activation-actions{align-items:stretch;flex-direction:column}.payment-activation-actions>form:first-child{align-items:stretch;flex:0 0 auto;width:100%}.payment-activation-actions>form:last-child,.payment-activation-actions>form:last-child .btn{width:100%}.payment-activation-actions>span{display:none}}
@media(max-width:620px){.payment-activation-actions>form:first-child{flex-direction:column}.payment-activation-actions label,.payment-activation-actions .btn{width:100%;min-width:0}.public-fee-lookup-row{grid-template-columns:1fr}.public-fee-lookup-row .btn{width:100%}.public-fee-invoice-card{grid-template-columns:1fr auto}.public-fee-invoice-card>i{grid-column:1/-1;width:max-content}}
.public-fee-checkout-pending{display:grid;gap:3px;padding:11px 13px;border:1px solid #efd594;border-radius:12px;background:#fff9e8;color:#755500}.public-fee-checkout-pending b{font-size:.78rem}.public-fee-checkout-pending span{font-size:.7rem;line-height:1.4}
