/* Popup formulir pendaftaran murid mutasi (halaman publik) */
.mt-ov{position:fixed;inset:0;z-index:9000;background:rgba(5,8,18,.72);display:none;align-items:flex-start;justify-content:center;padding:24px 14px;overflow-y:auto;-webkit-overflow-scrolling:touch}
.mt-ov.on{display:flex}
.mt-box{position:relative;width:min(860px,100%);background:#F7F8FC;color:#0E1424;border-radius:28px;padding:clamp(22px,4vw,40px);margin:auto;font-family:'Plus Jakarta Sans',system-ui,sans-serif;box-shadow:0 30px 80px rgba(0,0,0,.5)}
.mt-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:#E8EBF5;color:#0E1424;font-size:22px;line-height:1;cursor:pointer}
.mt-x:hover{background:#FFC95C}
.mt-box h2{margin:0;text-align:center;font:700 24px 'Bricolage Grotesque','Plus Jakarta Sans',system-ui,sans-serif;letter-spacing:-.02em}
.mt-box .mt-sub{text-align:center;margin:6px 0 22px;font-size:13px;color:#55607C}
.mt-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
.mt-g .f{grid-column:1/-1}
.mt-box label{display:block;font-weight:700;font-size:12px;margin-bottom:5px;color:#1A2236}
.mt-box label i{color:#C0392B;font-style:normal}
.mt-box input,.mt-box select,.mt-box textarea{width:100%;padding:11px 14px;border:1.5px solid #DADFEE;border-radius:12px;background:#fff;color:#0E1424;font:inherit;font-size:14px;outline:0}
.mt-box input:focus,.mt-box select:focus,.mt-box textarea:focus{border-color:#0E1424;box-shadow:0 0 0 3px rgba(255,201,92,.45)}
.mt-sec{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;padding-top:14px;margin-top:4px;border-top:1px solid #DADFEE;color:#0A7E96}
.mt-sec.y{color:#B07A00}
.mt-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.mt-btn{grid-column:1/-1;margin-top:8px;padding:15px;border:0;border-radius:14px;background:#FFC95C;color:#0E1424;font:700 15px 'Plus Jakarta Sans',system-ui,sans-serif;cursor:pointer}
.mt-btn:hover{background:#ffd685}.mt-btn:disabled{opacity:.6;cursor:wait}
.mt-err{grid-column:1/-1;background:#FBE6E3;color:#C0392B;border-radius:12px;padding:10px 14px;font-size:13px}
.mt-ok{text-align:center;padding:30px 6px}
.mt-ok .ck{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:50%;background:#0E1424;color:#FFC95C;font-size:32px}
.mt-ok p{max-width:46ch;margin:10px auto 22px;line-height:1.6;color:#33406A}
@media(max-width:620px){.mt-g{grid-template-columns:1fr}.mt-box{border-radius:22px}}
.mt-dl{display:grid;gap:12px;text-align:left;max-width:520px;margin:0 auto 20px;padding:18px;border:1.5px dashed #C9CFE3;border-radius:18px;background:#fff}
.mt-dl strong{font-size:14px}.mt-dl>span{font-size:13px;color:#55607C}
.mt-dl .mt-btn{margin:0}
.mt-note{background:#E3F5EC;color:#14553A;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.55}
.mt-note ol{margin:8px 0 8px 18px;padding:0}.mt-note li{margin:4px 0}
.mt-sec{background:#E8EBF5}.mt-sec:hover{background:#DADFEE}
