.admin-nav{display:flex;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 14px;border:1px solid #cddbf0;border-radius:8px;background:#f1f6ff;color:#245dc0;text-align:left;font-size:var(--text-sm);font-weight:var(--font-semibold)}.admin-role-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);padding:3px 6px;border-radius:4px;background:#eaf1ff;color:#245dc0;margin-left:auto}.admin-account-entry{grid-column:1/-1}.admin-account-entry p{margin:10px 0 18px}.prepago-admin{width:min(1240px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid #e2e6ec;border-radius:16px;background:#f7f8fa;color:#172133;box-shadow:0 24px 80px #14233e33}.prepago-admin::backdrop{background:#17213380}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:#fff;border-bottom:1px solid #e4e8ef}.admin-heading span{font-size:var(--text-xs);letter-spacing:.06em;color:#66758a}.admin-heading h1{font-size:28px;letter-spacing:-.04em;margin:7px 0 0}.admin-heading>div:last-child{display:flex;gap:10px}.admin-tabs{display:flex;gap:6px;padding:16px 32px;background:#fff;border-bottom:1px solid #e4e8ef;overflow-x:auto}.admin-tabs button{padding:10px 14px;border:0;background:transparent;border-radius:7px;color:#66758a;font-size:var(--text-sm);white-space:nowrap}.admin-tabs button[aria-pressed=true]{background:#edf3ff;color:#245dc0;font-weight:var(--font-semibold)}.admin-body{padding:24px 32px 32px}.prepago-admin #adminStatus{padding:0 32px;margin:16px 0 0;font-size:var(--text-sm);color:#287049}.prepago-admin #adminStatus:empty{display:none}.prepago-admin #adminStatus.error{color:#b42318}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.admin-metrics>div{padding:22px;background:#fff;border:1px solid #e4e8ef;border-radius:12px}.admin-metrics span{display:block;font-size:var(--text-sm);color:#66758a}.admin-metrics strong{display:block;font-size:var(--text-title);margin-top:14px;font-weight:var(--font-semibold)}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-panel{padding:24px;background:#fff;border:1px solid #e4e8ef;border-radius:12px;min-width:0}.admin-panel h2{font-size:var(--text-panel);margin:0 0 20px}.admin-panel h2 small{font-weight:var(--font-regular);color:#66758a;font-size:var(--text-sm)}.admin-panel>button[data-admin-tab]{display:block;width:100%;border:0;border-bottom:1px solid #e4e8ef;background:none;text-align:left;padding:15px 0;color:#245dc0;font-size:var(--text-sm)}.admin-new-account{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #e4e8ef}.admin-new-account strong{font-size:var(--text-sm)}.admin-new-account small,.admin-table small{display:block;color:#66758a;font-size:var(--text-xs);line-height:1.6;margin-top:4px}.admin-status-pill{display:inline-block;padding:4px 7px;background:#f0f2f5;border-radius:5px;font-size:var(--text-xs);color:#66758a;white-space:nowrap}.admin-status-pill.open{background:#edf7f1;color:#287049}.admin-filter{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.prepago-admin label{font-size:var(--text-sm);color:#536279;display:block}.prepago-admin input,.prepago-admin select{display:block;padding:10px 12px;border:1px solid #d6dce7;border-radius:7px;background:#fff;color:#172133;font-size:var(--text-sm);margin-top:7px;max-width:100%}.admin-filter>label:first-child{flex:1;min-width:180px}.admin-filter input{width:100%}.admin-filter>span{font-size:var(--text-label);color:#66758a;padding-bottom:12px}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:640px;background:#fff}.admin-table th{text-align:left;padding:12px;color:#66758a;font-size:var(--text-xs);font-weight:var(--font-medium);border-bottom:1px solid #e4e8ef;white-space:nowrap}.admin-table td{padding:14px 12px;border-bottom:1px solid #e4e8ef;vertical-align:middle}.admin-table td strong{font-size:var(--text-sm);font-weight:var(--font-medium)}.admin-table td:first-child{min-width:180px}.admin-content-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.admin-content-actions>span{font-size:var(--text-sm);color:#66758a}.admin-coverage{display:grid;gap:20px}.admin-coverage .admin-table td{padding:10px 12px;white-space:nowrap}.admin-coverage-dot{color:#b0b8c5}.admin-coverage-dot.filled{color:#287049}.admin-audit{padding:16px 0;border-bottom:1px solid #e4e8ef;display:grid;gap:6px;font-size:var(--text-sm)}.admin-audit span,.admin-audit small{color:#66758a}.admin-audit p{margin:0}.admin-access-editor{max-width:800px}.admin-access-editor h2{margin-top:20px}.admin-access-editor p{font-size:var(--text-sm);color:#66758a;line-height:1.6}.admin-access-editor form>label input{width:100%;margin-bottom:20px}.admin-access-editor form>button{margin-top:10px}.prepago-admin button:focus-visible{outline:3px solid #90b1ef;outline-offset:2px}@media(max-width:767px){.prepago-admin{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}.admin-heading{padding:20px;align-items:flex-start}.admin-heading h1{font-size:22px}.admin-tabs{padding:12px}.admin-body{padding:16px}.admin-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.admin-metrics>div{padding:16px}.admin-overview-grid{grid-template-columns:1fr}.admin-panel{padding:18px}.prepago-admin #adminStatus{padding:0 16px}.admin-heading>div:last-child{flex-direction:column}.admin-role-badge{display:none}}
