.nav-editor-root{display:flex;flex-direction:column;gap:17px}
.nav-editor-head{padding:22px;border:1px solid #3E3E3E;background:linear-gradient(125deg,#202020,#191919);border-radius:15px}
.nav-editor-kicker{font-size:10px;letter-spacing:1.7px;color:#FF0026;font-weight:850;text-transform:uppercase}
.nav-editor-head h2{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:12px 0 7px}
.nav-editor-head p,.nav-editor-footnote{color:#AEAEAE;font-size:12px;line-height:1.7;max-width:850px}
.nav-edit-input{min-width:0;width:100%;font-size:12px;font-family:inherit;padding:10px 9px;color:#F0F0F0;background:#242424;border:1px solid #484848;border-radius:9px}
.nav-edit-input:focus{border-color:#E00018;outline:none}
.nav-edit-input[type=checkbox]{height:21px;width:21px;accent-color:#E00018;justify-self:center}
.nav-site-picker{max-width:420px}
.nav-editor-status{font-size:12px;color:#C3C3C3}
.nav-edit-rows{display:flex;flex-direction:column;gap:7px}
.nav-edit-legend,.nav-edit-row{display:grid;grid-template-columns:22px minmax(120px,1fr) minmax(130px,1.3fr) 65px 125px;gap:9px;align-items:center}
.nav-edit-legend{color:#9F9F9F;font-size:11px;font-weight:800;padding:0 15px}
.nav-edit-row{padding:12px 13px;border-radius:13px;border:1px solid #3F3F3F;background:#1C1C1C}
.nav-edit-order{color:#BABABA;font-size:12px;font-weight:800}
.nav-edit-move{display:flex;gap:4px}
.nav-edit-btn{padding:8px 10px;cursor:pointer;border-radius:9px;background:#292929;border:1px solid #4E4E4E;color:#E7E7E7;font-size:11px;font-weight:800}
.nav-edit-btn.primary{background:linear-gradient(120deg,#C90019,#C90019)}
.nav-edit-btn.danger{color:#FF0026}
.nav-edit-btn:disabled{opacity:.4;cursor:default}
.nav-editor-tools{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.nav-edit-preview{display:flex;flex-wrap:wrap;gap:9px;padding:15px 10px;align-items:center}
.nav-edit-preview>span{padding:9px 12px;border-radius:9px;font-size:12px;background:#333333;border:1px solid #505050;color:#F3F3F3}
.nav-edit-preview .nav-edit-cta{background:#ACACAC;color:#0F0F0F;font-weight:800}
.nav-preview-wrap{border-radius:13px;border:1px solid #4D4D4D;padding:14px;background:#1A1A1A}
@media(max-width:800px){.nav-edit-legend{display:none}.nav-edit-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto}.nav-edit-row>.nav-edit-input[type=checkbox]{grid-column:1}.nav-edit-move{grid-column:2/4;justify-content:end}.nav-edit-input{font-size:11px}}
