.secure-label{color:#2aa48f;font-size:13px;font-weight:600}.approved-badge{background:#e5f8f4;border-radius:13px;color:#2aa48f;font-size:14px;font-weight:700;padding:7px 10px}.export-layout{display:grid;gap:17px;grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr)}.export-card,.batch-summary>section{background:#fff;border:1px solid #eeeff4;border-radius:11px;box-shadow:var(--shadow);margin-bottom:16px;padding:20px}.section-heading{align-items:center;display:flex;gap:10px;margin-bottom:17px}.section-heading h2{font-family:'Plus Jakarta Sans';font-size:16px;margin:0}.section-heading p{color:#a1a4b2;font-size:13px;margin:4px 0 0}.section-icon{border-radius:7px;height:28px;line-height:28px;text-align:center;width:28px}.section-icon.purple{background:var(--purple-soft);color:var(--purple)}.section-icon.teal{background:#e5f8f4;color:#2aa48f}.export-fields{display:grid;gap:13px;grid-template-columns:1fr 1fr}.export-fields label{display:flex;flex-direction:column;gap:6px}.export-fields span{color:#74788b;font-size:13px;font-weight:600}.export-fields b{color:#d96670}.export-fields input,.export-fields select{background:#fff;border:1px solid var(--line);border-radius:6px;color:#55596d;font:17px 'DM Sans';padding:10px}.employee-bank-card{padding:20px}.employee-bank-card input[type=checkbox]{accent-color:var(--purple)}.recipient-check:disabled{opacity:.35}.account-detail strong,.account-detail small{display:block}.account-detail small{color:#a1a4b2;font-size:12px;margin-top:3px}.bank-logo{background:#f0efff;border-radius:5px;color:var(--purple);display:inline-block;font-size:12px;font-weight:800;padding:5px}.validation-pill{border-radius:10px;font-size:12px;font-weight:700;padding:5px 7px}.validation-pill.valid{background:#e5f8f4;color:#2aa48f}.validation-pill.invalid{background:#ffebed;color:#d96670}.invalid-account{background:#fff8f8}.batch-summary dl{margin:0}.batch-summary dl>div{display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.batch-summary dl>div+div{border-top:1px solid #f0f0f4}.batch-summary dt{color:#999cac}.batch-summary dd{font-weight:700;margin:0}.batch-summary .batch-total{border-top:1px dashed #d9dae4;margin-top:5px;padding-top:13px}.batch-summary .batch-total dt{color:#505468;font-weight:700}.batch-summary .batch-total dd{color:var(--purple);font-family:'Plus Jakarta Sans';font-size:18px}.batch-confirmation{align-items:flex-start;color:#7f8396;display:flex;font-size:12px;gap:6px;line-height:1.5;margin:14px 0}.batch-confirmation input{accent-color:var(--purple);margin:1px 0 0}.batch-summary>section>button{background:var(--purple);border:0;border-radius:7px;color:#fff;cursor:pointer;font:700 14px 'DM Sans';padding:11px;width:100%}.batch-summary>section>button:disabled{cursor:not-allowed;opacity:.4}.batch-summary>section>small{color:#a3a6b3;display:block;font-size:12px;line-height:1.5;margin-top:8px;text-align:center}.format-info h2,.export-history h2{font-family:'Plus Jakarta Sans';font-size:15px;margin:0 0 12px}.format-info>div{align-items:center;display:flex;gap:9px}.format-info>div>span{background:var(--purple-soft);border-radius:6px;color:var(--purple);font-size:13px;font-weight:800;padding:8px}.format-info p{margin:0}.format-info strong,.format-info small{display:block}.format-info strong{font-size:13px}.format-info small{color:#a0a3b1;font-size:12px;line-height:1.5;margin-top:3px}.export-history p{align-items:center;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;margin:0}.export-history p>span{background:#e5f8f4;border-radius:6px;color:#2aa48f;grid-row:span 2;padding:7px}.export-history b{font-size:13px}.export-history small{color:#a1a4b2;font-size:12px}.export-toast{background:#25273c;border-radius:7px;bottom:22px;color:#fff;display:none;font-size:14px;padding:11px 15px;position:fixed;right:22px}.export-toast.show{display:block}@media(max-width:900px){.export-layout{grid-template-columns:1fr}.batch-summary{display:grid;gap:12px;grid-template-columns:1fr 1fr}.batch-summary>section:first-child{grid-row:span 2}}@media(max-width:600px){.export-fields,.batch-summary{grid-template-columns:1fr}.batch-summary>section:first-child{grid-row:auto}.employee-bank-card{padding:15px}}
