.mm62-dashboard{max-width:1200px;margin:28px auto;padding:0 18px;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.mm62-dash-head{background:linear-gradient(135deg,#0b2447,#0f5e9c);color:#fff;border-radius:24px;padding:24px 26px;margin-bottom:18px;box-shadow:0 16px 34px rgba(7,33,77,.16)}.mm62-dash-head span{display:inline-flex;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.mm62-dash-head h2{color:#fff!important;font-size:clamp(28px,4vw,48px)!important;margin:10px 0 6px!important;line-height:1.02}.mm62-dash-head p{margin:0;color:rgba(255,255,255,.86);font-size:16px}.mm62-dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mm62-wide{grid-column:span 2}.mm62-box{background:#fff;border:1px solid #e8edf3;border-radius:22px;padding:20px;box-shadow:0 10px 28px rgba(11,36,71,.08);height:100%}.mm62-box-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mm62-box-title span{width:36px;height:36px;display:grid;place-items:center;background:#f1f6fb;border-radius:12px}.mm62-box h3{font-size:21px!important;margin:0!important;line-height:1.15;color:#0b2447!important}.mm62-box p{font-size:14px;line-height:1.55;color:#526173;margin:6px 0 0}.mm62-brief ul{margin:14px 0 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mm62-brief li{list-style:none;background:#f6f8fb;border-radius:14px;padding:10px 12px;font-size:14px;color:#22344a}.mm62-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mm62-number-grid div{background:#f6f8fb;border-radius:16px;padding:13px}.mm62-number-grid strong{display:block;font-size:18px;color:#d71920;line-height:1.1}.mm62-number-grid span{display:block;font-size:13px;font-weight:800;color:#0b2447;margin-top:4px}.mm62-number-grid small{display:block;color:#748091;font-size:11px;margin-top:3px}.mm62-update{position:relative;display:grid;grid-template-columns:54px 1fr auto;gap:12px;border-top:1px solid #eef2f6;padding:14px 0}.mm62-update:first-of-type{border-top:0;padding-top:0}.mm62-update time{font-weight:900;color:#0f5e9c;font-size:13px}.mm62-update b{display:block;color:#142335;font-size:15px;line-height:1.32}.mm62-update a,.mm62-update em{display:inline-block;margin-top:6px;font-size:12px;color:#0f5e9c;text-decoration:none;font-style:normal;font-weight:700}.mm62-badge{align-self:start;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;background:#eef4fb;color:#0b2447}.mm62-government .mm62-badge{background:#eaf4ff;color:#0a5ca8}.mm62-infrastructure .mm62-badge{background:#fff3df;color:#9b5600}.mm62-transport .mm62-badge{background:#eaf8f0;color:#14783c}.mm62-advisory .mm62-badge{background:#fff0f0;color:#b41d25}.mm62-community .mm62-badge{background:#f4edff;color:#6333a3}.mm62-infra-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mm62-infra article,.mm62-weekend article{background:#f6f8fb;border-radius:16px;padding:13px;margin-bottom:10px}.mm62-infra article b,.mm62-weekend article b{display:block;color:#0b2447;font-size:15px}.mm62-infra article span,.mm62-weekend article span{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:900;color:#d71920;margin-top:4px}.mm62-infra article p,.mm62-weekend article p{font-size:13px;margin-top:5px}.mm62-admin .mm62-panel{background:#fff;border:1px solid #dfe6ee;border-radius:14px;padding:18px;margin:16px 0;max-width:1180px}.mm62-grid-admin{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mm62-admin input[type=text],.mm62-admin input[type=url],.mm62-admin textarea{max-width:100%}@media(max-width:900px){.mm62-dash-grid{grid-template-columns:1fr}.mm62-wide{grid-column:auto}.mm62-brief ul,.mm62-infra-list{grid-template-columns:1fr}.mm62-update{grid-template-columns:48px 1fr}.mm62-badge{grid-column:2}.mm62-grid-admin{grid-template-columns:1fr}}@media(max-width:520px){.mm62-dashboard{padding:0 12px;margin:18px auto}.mm62-dash-head,.mm62-box{border-radius:18px;padding:16px}.mm62-number-grid{grid-template-columns:1fr}.mm62-dash-head h2{font-size:30px!important}}
