*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f4f7fb;color:#1f2937;line-height:1.5;min-height:100vh;display:flex;flex-direction:column;align-items:center}.container,main{width:100%;max-width:960px;margin:0 auto;padding:16px}.header,header{margin-top:24px;text-align:center}.header h1,header h1{font-size:1.8rem}header p{margin-top:8px;color:#4b5563}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:16px 0}.tab-button{border:1px solid #3b82f6;background:#fff;color:#1d4ed8;padding:10px 16px;border-radius:8px;cursor:pointer;transition:all .2s}.tab-button.active{background:#3b82f6;color:#fff;box-shadow:0 4px 10px rgba(59,130,246,.25)}.panel{display:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:16px;margin-bottom:16px}.panel.active{display:block}.bank-form{display:grid;gap:12px}.bank-form fieldset{border:1px solid #cbd5e1;border-radius:8px;padding:12px}.bank-form legend{font-weight:700}.bank-form label{display:grid;font-weight:600;font-size:.95rem}.bank-form input, .bank-form select, .bank-form textarea{margin-top:4px;padding:10px;border:1px solid #94a3b8;border-radius:8px;font-size:1rem;text-transform:uppercase}.bank-form button{padding:12px 20px;border:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer;transition:.2s}.bank-form button:hover{background:#1e40af}table{text-transform:uppercase}.manage-list, .account-details, .statement-account-details, [id*="Details"]{text-transform:uppercase}table td, table th, span[id*="account"], span[id*="name"], span[id*="Contact"], div[id*="Details"], div[id*="Details"] span, div[id*="Details"] p, .autocomplete-suggestion, .autocomplete-suggestion strong, .autocomplete-suggestion small, p strong, div.photo-frame + p, td strong, .collection-results, .loan-details, .payment-details{text-transform:uppercase}.output pre{background:#e5e7eb;padding:12px;border-radius:8px;min-height:120px;overflow:auto;margin-top:8px;white-space:pre-wrap} @media(max-width:640px){ .tab-button{flex:1 1 calc(33%-12px);font-size:.95rem} .bank-form label{font-size:.9rem} }