.mc-modal-open{overflow:hidden!important}.mc-backdrop{position:fixed;inset:0;z-index:10050;background:rgba(4,18,37,.72);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:18px}.mc-modal{width:min(760px,100%);max-height:min(88vh,920px);overflow:auto;background:#fffdf9;border:1px solid rgba(10,39,70,.12);border-radius:28px;padding:28px;box-shadow:0 30px 90px rgba(3,19,38,.32);color:#0a2746}.mc-modal.mc-small{width:min(430px,100%)}.mc-modal header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.mc-modal header h2,.mc-modal h2{font-size:30px;margin:3px 0 4px;letter-spacing:-.8px}.mc-modal header span,.mc-modal>p{color:#75869b}.mc-kicker{margin:0;color:#ed6626!important;font-size:12px;font-weight:900;letter-spacing:2px}.mc-x{border:0;background:#eef3f7;color:#0a2746;border-radius:50%;width:40px;height:40px;font-size:24px}.mc-modal label{display:grid;gap:7px;font-weight:800;margin-top:16px}.mc-modal input,.mc-modal textarea,.mc-modal select{width:100%;box-sizing:border-box;border:1px solid #d9e0e7;background:#fff;border-radius:14px;padding:13px 14px;font:inherit;color:#0a2746}.mc-modal textarea{min-height:88px;resize:vertical}.mc-error{min-height:20px;color:#b7352c!important;font-weight:700}.mc-primary,.mc-secondary{border:0;border-radius:14px;padding:14px 18px;font-weight:900;font-size:15px}.mc-primary{background:#f26522;color:#fff}.mc-secondary{background:#eaf2f8;color:#0a4773}.mc-small .mc-primary{width:100%}.mc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.mc-chips>*{padding:7px 11px;border-radius:999px;background:#eef4f8;color:#34546f;font-size:12px}.mc-chips b{background:#0a2746;color:#fff}.mc-stats,.mc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mc-stats article,.mc-summary article{background:linear-gradient(145deg,#f4f8fb,#fff);border:1px solid #e0e8ee;border-radius:16px;padding:14px}.mc-stats small,.mc-summary small{display:block;color:#7b8ba0;font-size:11px;font-weight:800}.mc-stats b,.mc-summary b{display:block;margin-top:5px;font-size:18px}.mc-tabs{display:flex;gap:6px;overflow:auto;margin:22px 0 16px;border-bottom:1px solid #e6ebef}.mc-tabs button{border:0;background:transparent;padding:12px;color:#8190a2;font-weight:900;white-space:nowrap}.mc-tabs button.on{color:#ef6524;border-bottom:3px solid #ef6524}.mc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mc-grid article{border:1px solid #e3e8ed;border-radius:18px;padding:16px;background:#fff}.mc-grid h3{margin:0 0 10px}.mc-grid p{margin:6px 0;color:#76869a}.mc-ok{color:#197a5c}.mc-warn{color:#bc572c}.mc-list{display:grid;gap:9px}.mc-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #e4e9ed;border-radius:14px;background:#fff}.mc-list article div{display:grid;gap:4px}.mc-list small,.mc-list p{color:#7a8a9c;margin:0}.mc-danger-text{border:0;background:#fff1ef;color:#b53831;border-radius:10px;padding:9px 11px;font-weight:800}.mc-help,.mc-empty{color:#8290a2}.mc-badges{display:flex;flex-wrap:wrap;gap:8px}.mc-badges span{background:#eaf4ef;color:#187357;border:1px solid #bfdece;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px}.mc-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;font-size:13px}.mc-check input{width:auto}.mc-danger-zone{margin-top:18px;background:#fff3f0;border:1px solid #f2d1cb;border-radius:16px;padding:15px;display:grid;gap:5px;color:#a33c33}.mc-toolbar{display:grid;gap:12px;margin:14px 0 20px}.mc-filters{display:flex;gap:8px;flex-wrap:wrap}.mc-filters select,.mc-export{min-height:44px;border:1px solid #dbe2e8;background:#fff;border-radius:12px;padding:0 12px;color:#173956;font-weight:800}.mc-export{background:#0a2746;color:#fff;border-color:#0a2746}.mc-detail-button{background:#0a2746!important;color:#fff!important;border-color:#0a2746!important}.admin-member-list article[data-mc-status="suspended"]{opacity:.72}
@media(max-width:680px){.mc-backdrop{padding:0;align-items:flex-end}.mc-modal{width:100%;max-height:92vh;border-radius:26px 26px 0 0;padding:20px}.mc-modal header h2,.mc-modal h2{font-size:25px}.mc-stats,.mc-summary{grid-template-columns:1fr 1fr}.mc-grid{grid-template-columns:1fr}.mc-filters{display:grid;grid-template-columns:1fr 1fr}.mc-export{grid-column:span 2}}
