.mp-dim-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:34px 0 70px;color:#edf8ff;font-family:Inter,system-ui,sans-serif}.mp-dim-page h1{font-size:34px;margin:6px 0}.mp-dim-top{display:flex;justify-content:space-between;gap:20px}.mp-dim-kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#70e5ff}.mp-dim-muted{color:#93aabd;line-height:1.55}.mp-dim-card{margin-top:16px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#071827}.mp-dim-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mp-dim-grid label{display:block;color:#a4bacb;font-size:12px}.mp-dim-grid input,.mp-dim-grid select,.mp-dim-card textarea{width:100%;margin-top:5px;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#04111d;color:#eef8ff}.mp-dim-btn{display:inline-flex;margin-top:14px;padding:11px 14px;border:0;border-radius:11px;background:#e9f9ff;color:#06111f;font-weight:900;cursor:pointer;text-decoration:none}.mp-dim-status{margin-top:14px;padding:11px;border-radius:11px;background:rgba(255,255,255,.05);color:#a9bdcc}.mp-fit-box{margin:18px 0;padding:18px;border-radius:16px;border:1px solid #d8e2ec;background:#f8fbff;color:#12253b}.mp-fit-box h2{margin:0 0 7px}.mp-fit-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mp-fit-pill{padding:10px;border:1px solid #dce5ed;border-radius:10px;background:#fff}.mp-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mp-fit-grid label{font-size:12px;font-weight:700}.mp-fit-grid input,.mp-fit-grid select{width:100%;padding:9px;border:1px solid #ccd8e3;border-radius:9px}.mp-fit-result{margin-top:10px;padding:11px;border-radius:10px;background:#edf4fa}.mp-fit-ok{background:#e7f7ed;color:#155d34}.mp-fit-no{background:#fff0f0;color:#8a2525}.mp-fit-review{background:#fff7e5;color:#74520a}@media(max-width:850px){.mp-dim-grid,.mp-fit-grid,.mp-fit-summary{grid-template-columns:1fr 1fr}.mp-dim-top{display:block}}@media(max-width:520px){.mp-dim-grid,.mp-fit-grid,.mp-fit-summary{grid-template-columns:1fr}}
