
.mzaa-root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#173042}
.mzaa-root *{box-sizing:border-box}
.mzaa-wrap{max-width:1220px;margin:auto}
.mzaa-hero{background:linear-gradient(135deg,#06263c 0%,#0a527b 58%,#0c78b9 100%);color:#fff;padding:44px 20px 30px}
.mzaa-badge{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px}
.mzaa-hero h1{font-size:clamp(28px,4vw,50px);line-height:1.05;margin:16px 0 10px;color:#fff}
.mzaa-hero p{max-width:760px;opacity:.92;font-size:17px}
.mzaa-toolbar{margin-top:26px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px}
.mzaa-root input,.mzaa-root select,.mzaa-root button{width:100%;min-height:46px;border-radius:12px;border:1px solid #dfe8ee;padding:0 13px;font-size:14px;background:#fff;color:#173042}
.mzaa-root button{cursor:pointer;font-weight:700}
.mzaa-content{padding:20px}
.mzaa-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}
.mzaa-stat{background:#fff;border:1px solid #dfe8ee;border-radius:16px;padding:18px;box-shadow:0 8px 25px rgba(0,0,0,.04)}
.mzaa-stat strong{display:block;font-size:27px;color:#082b45}
.mzaa-stat span,.mzaa-panel small{font-size:13px;color:#6a7d8b}
.mzaa-panel{background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:16px;margin-bottom:16px}
.mzaa-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mzaa-panel-head>div:first-child small{display:block;margin-top:4px}
.mzaa-actions{display:flex;gap:8px;flex-wrap:wrap}
.mzaa-actions button,.mzaa-actions label{width:auto;min-height:40px;padding:10px 14px;border-radius:10px;border:1px solid #dfe8ee;background:#fff;font-weight:700;cursor:pointer}
.mzaa-actions .mzaa-primary{background:#d9aa35;border-color:#d9aa35}
.mzaa-notice{background:#eaf6fd;border:1px solid #cde8f8;padding:12px 14px;border-radius:12px;font-size:13px;color:#285f7f;margin-top:12px}
.mzaa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.mzaa-card{background:#fff;border:1px solid #dfe8ee;border-radius:18px;padding:17px;box-shadow:0 6px 18px rgba(8,43,69,.04);display:flex;flex-direction:column;gap:10px}
.mzaa-card h3{margin:0;font-size:18px;color:#082b45}
.mzaa-meta{display:flex;gap:7px;flex-wrap:wrap}
.mzaa-tag{font-size:11px;border-radius:999px;padding:5px 8px;background:#eef4f7;color:#526b7b}
.mzaa-tag.odv{background:#e8f7f1;color:#0f7854}.mzaa-tag.dv{background:#fff4dc;color:#875d08}
.mzaa-info{font-size:13px;color:#526b7b;line-height:1.55}
.mzaa-buttons{margin-top:auto;display:flex;gap:8px}
.mzaa-buttons a{flex:1;text-align:center;text-decoration:none;padding:9px 10px;border-radius:9px;border:1px solid #dfe8ee;font-size:12px;font-weight:700}
.mzaa-empty{text-align:center;padding:55px 20px;color:#6a7d8b}
.mzaa-table-wrap{overflow:auto}
.mzaa-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}
.mzaa-table-wrap th,.mzaa-table-wrap td{text-align:left;padding:11px;border-bottom:1px solid #dfe8ee;white-space:nowrap}
.mzaa-table-wrap th{background:#f6f9fb;color:#4e6878}
@media(max-width:900px){.mzaa-toolbar{grid-template-columns:1fr 1fr}.mzaa-grid{grid-template-columns:1fr 1fr}.mzaa-stats{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mzaa-toolbar,.mzaa-grid{grid-template-columns:1fr}}
