:root{color:#172033;background:#f5f7fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}button{padding:.65rem 1rem;color:#fff;background:#2457d6;border:0;border-radius:.5rem;cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:#2457d6}.page-shell{width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:3rem 0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-header h1{margin:.35rem 0}.eyebrow{margin:0;color:#5f6b7a;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-description,.provider-row p{margin:0;color:#667085}.provider-list{display:grid;gap:.75rem}.provider-row{display:grid;grid-template-columns:minmax(10rem,1fr) 2fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #dfe4ea;border-radius:.75rem}.provider-row h2{margin:0 0 .25rem;font-size:1rem}.balance-list{display:flex;flex-wrap:wrap;gap:1rem}.state-message{padding:1rem;color:#667085;background:#fff;border:1px solid #dfe4ea;border-radius:.75rem}.state-message.error{color:#b42318;border-color:#fecdca}.history-table-wrapper{overflow-x:auto;background:#fff;border:1px solid #dfe4ea;border-radius:.75rem}table{width:100%;border-collapse:collapse}th,td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid #eaecf0}th{color:#475467;font-size:.8rem}@media(max-width:720px){.page-shell{padding-top:1.5rem}.page-header,.provider-row{display:flex;flex-direction:column}.provider-row{align-items:stretch}}
