.ao-wrap{max-width:1280px;margin:28px auto;padding:0 20px;color:#18324f}.ao-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap;margin-bottom:20px}.ao-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:#1769d2;text-transform:uppercase}.ao-head h1{font-size:clamp(25px,3.5vw,34px);margin:6px 0;color:#092b55}.ao-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:18px;align-items:start}.ao-side,.ao-panel,.ao-stat{background:#fff;border:1px solid #dce5f0;border-radius:13px;box-shadow:0 8px 24px #092b550a}.ao-side{padding:12px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.ao-side b{display:block;padding:9px;color:#092b55}.ao-side a{display:block;padding:8px 9px;border-radius:7px;color:#41566f;font-size:12px}.ao-side a:hover,.ao-side a.active{background:#eaf2ff;color:#075fc4;text-decoration:none}.ao-main{min-width:0}.ao-panel{padding:20px;margin-bottom:15px}.ao-panel h2{font-size:18px;color:#092b55;margin:0 0 13px}.ao-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:15px}.ao-stat{padding:14px;min-width:0}.ao-stat small{display:block;color:#667991}.ao-stat strong{display:block;font-size:24px;color:#0c4e9d;margin-top:5px}.ao-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ao-card{border:1px solid #dce5f0;border-radius:10px;padding:14px;background:#fff}.ao-card h3{font-size:15px;margin:0 0 5px;color:#18324f}.ao-card p{font-size:13px;color:#667991;margin:4px 0}.ao-table-wrap{overflow:auto}.ao-table{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.ao-table th,.ao-table td{text-align:left;padding:11px;border-bottom:1px solid #e7edf4;vertical-align:middle}.ao-table th{background:#f2f6fc;color:#294967;white-space:nowrap}.ao-badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:#1459a2;font-size:11px;font-weight:750}.ao-badge.green{background:#e8f7ee;color:#187443}.ao-badge.amber{background:#fff4db;color:#8a5a00}.ao-badge.red{background:#ffeded;color:#a52828}.ao-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f6}.ao-row:last-child{border:0}.ao-muted{font-size:13px;color:#667991}.ao-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ao-field{display:flex;flex-direction:column;gap:6px}.ao-field.full{grid-column:1/-1}.ao-field label{font-size:13px;font-weight:700;color:#294967}.ao-field input,.ao-field select,.ao-field textarea{width:100%;border:1px solid #c6d2df;border-radius:8px;padding:10px;background:white;color:#18324f}.ao-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.ao-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f6}.ao-toggle input{width:18px;height:18px;accent-color:#1769d2}.ao-notice{background:#eef6ff;border:1px solid #c9def7;padding:13px;border-radius:9px;color:#17416f;margin:12px 0}.ao-danger{background:#fff1f1;border-color:#f3cccc;color:#912929}.ao-search{max-width:360px;width:100%;padding:10px;border:1px solid #c6d2df;border-radius:8px;margin-bottom:12px}.ao-progress{height:8px;background:#e7edf4;border-radius:99px;overflow:hidden}.ao-progress i{display:block;height:100%;background:#1769d2;width:78%}.ao-chart{height:150px;display:flex;align-items:end;gap:10px;padding:12px 6px 0;border-bottom:1px solid #dce5f0}.ao-chart i{display:block;flex:1;min-width:8px;background:linear-gradient(#2b83e7,#a8cff8);border-radius:5px 5px 0 0}.ao-footer{color:#718096;font-size:12px;padding:12px 2px}@media(max-width:980px){.ao-layout{grid-template-columns:1fr}.ao-side{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ao-side b{grid-column:1/-1}}@media(max-width:650px){.ao-wrap{padding:0 12px}.ao-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-grid,.ao-form{grid-template-columns:1fr}.ao-field.full{grid-column:auto}.ao-panel{padding:15px}.ao-side{grid-template-columns:1fr 1fr}}