.as-page{display:block;min-height:100vh;color:#10233f;background:#f1f6fa;font-family:Arial,Helvetica,sans-serif}.as-page *{box-sizing:border-box}.as-page .page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px max(5vw,24px);color:#fff;background:#125769}.as-page .page-header h1{margin:0 0 6px;font-size:clamp(28px,4vw,40px)}.as-page .page-header p{margin:0;color:#d9f0f5;font-size:17px}.as-page .back-button{padding:12px 18px;color:#fff;text-decoration:none;white-space:nowrap;border:1px solid white;border-radius:10px}.as-page .back-button:hover{background:#ffffff1f}.as-page .content{display:grid;gap:24px;width:min(1200px,100% - 32px);margin:0 auto;padding:38px 0 60px}.as-page .content>*{min-width:0}.as-page .card{padding:30px;background:#fff;border-radius:20px;box-shadow:0 12px 35px #10233f17}.as-page .section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.as-page .section-heading h2{margin:0 0 6px;font-size:25px}.as-page .section-heading p{margin:0;color:#5f718a}.as-page .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.as-page .filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:20px}.as-page .filters .field{min-width:170px}.as-page .field{display:grid;gap:8px}.as-page .field label{font-weight:700}.as-page .field input,.as-page .field select,.as-page .field textarea{width:100%;padding:12px 14px;color:#10233f;background:#fff;border:1px solid #bdcad8;border-radius:9px;font:inherit}.as-page .field input:focus,.as-page .field select:focus,.as-page .field textarea:focus{border-color:#07877f;outline:3px solid rgba(7,135,127,.14)}.as-page .field textarea{min-height:80px;resize:vertical}.as-page .field-wide{grid-column:1/-1}.as-page .button-row{display:flex;flex-wrap:wrap;gap:10px}.as-page .primary-button,.as-page .secondary-button,.as-page .danger-button{padding:11px 18px;border:0;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.as-page .primary-button:disabled,.as-page .secondary-button:disabled,.as-page .danger-button:disabled{cursor:not-allowed;opacity:.55}.as-page .primary-button{color:#fff;background:#07877f}.as-page .primary-button:hover:not(:disabled){background:#056b66}.as-page .secondary-button{color:#125769;background:#e2eff3}.as-page .secondary-button:hover:not(:disabled){background:#cfe5ec}.as-page .danger-button{color:#a71919;background:#ffe5e5}.as-page .danger-button:hover:not(:disabled){background:#ffd1d1}.as-page .small{padding:7px 12px;font-size:14px}.as-page .alert{padding:16px 18px;border-radius:10px;font-weight:600}.as-page .success{color:#086b3d;background:#d9f8e7}.as-page .error{color:#a71919;background:#ffe0e0}.as-page .state-message{margin:12px 0;padding:22px;color:#607088;text-align:center;background:#f6f9fb;border-radius:12px}.as-page .badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.as-page .badge-neutral{color:#38516d;background:#e4ebf2}.as-page .badge-good{color:#08734a;background:#d7f8e8}.as-page .badge-warning{color:#7a5100;background:#fff0bd}.as-page .badge-bad{color:#a71919;background:#ffe0e0}.as-page .badge-info{color:#1d4f91;background:#dceaff}.as-page .badge-purple{color:#5b2a86;background:#efe1fb}.as-page .table-wrapper{overflow-x:auto}.as-page table{width:100%;border-collapse:collapse;font-size:15px}.as-page table th,.as-page table td{padding:12px 10px;text-align:left;vertical-align:middle;border-bottom:1px solid #e3eaf1}.as-page table th{color:#5f718a;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.as-page table td.numeric,.as-page table th.numeric{text-align:right;font-variant-numeric:tabular-nums}.as-page table tbody tr:hover{background:#f6f9fb}.as-page .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.as-page .stat{padding:20px;background:#f6f9fb;border-radius:14px}.as-page .stat span{display:block;color:#5f718a;font-size:14px}.as-page .stat strong{display:block;margin-top:8px;font-size:30px;font-variant-numeric:tabular-nums}.as-page .stat small{display:block;margin-top:4px;color:#607088}.as-page .muted{color:#607088}.as-page .link-button{padding:0;color:#07877f;background:none;border:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(max-width:760px){.as-page .page-header,.as-page .section-heading{flex-direction:column}.as-page .form-grid{grid-template-columns:1fr}.as-page .field-wide{grid-column:auto}.as-page .back-button{width:100%;text-align:center}.as-page .card{padding:22px}}
