.routeHeader{grid-template-columns:auto minmax(0,1fr) auto!important}
.routeHeader>button,.ea2fmoZoneShare{min-height:44px;padding:10px 14px;border:1px solid #45c9aa;border-radius:11px;background:#123b36;color:#caffef;font:800 13px/1.2 Inter,system-ui,sans-serif;cursor:pointer}
.ea2fmoZoneShare{display:block;margin:12px 16px 16px auto}
.ea2fmoDmrZone>.ea2fmoZoneShare{border-color:#936bdd;background:#2b1e43;color:#eddfff}
html[data-theme=light] .ea2fmoZoneShare{border-color:#198c83;background:#e5faf6;color:#11534f}
html[data-theme=light] .ea2fmoDmrZone>.ea2fmoZoneShare{border-color:#7952ad;background:#f1e9ff;color:#4d2d79}
@media(max-width:720px){.routeHeader{grid-template-columns:auto 1fr!important}.routeHeader>div{grid-column:1/-1;grid-row:2}.routeHeader>button{justify-self:end}.ea2fmoZoneShare{margin:10px 12px 14px auto}}
.repeaterCorrectionBack{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:16px;background:#02090ddd;overflow:auto}.repeaterCorrectionForm{box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(20px,4vw,34px);border:1px solid #52d9b4;border-radius:20px;background:#08222d;color:#eefcff;box-shadow:0 24px 80px #000;position:relative}.repeaterCorrectionForm small{color:#62e8c2;font-weight:850;letter-spacing:.13em}.repeaterCorrectionForm h2{margin:6px 0}.repeaterCorrectionForm label{display:grid;gap:6px;color:#c3d5da;font-weight:700}.repeaterCorrectionForm input,.repeaterCorrectionForm select,.repeaterCorrectionForm textarea{box-sizing:border-box;width:100%;min-height:45px;padding:10px 12px;border:1px solid #397281;border-radius:10px;background:#061821;color:#eefcff;font:inherit}.correctionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.repeaterCorrectionForm fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:15px 0;padding:15px;border:1px solid #397281;border-radius:12px}.repeaterCorrectionForm fieldset label,.correctionConfirm{display:flex;align-items:center}.repeaterCorrectionForm fieldset input,.correctionConfirm input{width:auto;min-height:0}.correctionClose{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#bcd0d5;font-size:30px;cursor:pointer}.correctionSend{width:100%;min-height:50px;margin-top:16px;border:1px solid #58dfb8;border-radius:11px;background:#19664f;color:#eafff8;font-weight:850;cursor:pointer}.repeaterCorrectionForm output{display:block;min-height:24px;margin-top:12px;color:#7ff2cc;font-weight:750}@media(max-width:620px){.correctionGrid,.repeaterCorrectionForm fieldset{grid-template-columns:1fr}}
