/* 메뉴 관리 — console.css + transfer.css 셸 재사용, 페이지 전용만 정의 */
.mn-hint{font-size:11px;font-weight:600;color:var(--color-text-subtle,#9A8C82);}
.mn-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
@media(max-width:1100px){.mn-grid2{grid-template-columns:1fr;}}
.mn-phone{background:var(--color-bg-subtle,#F5EEE9);border:1px solid var(--color-border,#E0D5CC);border-radius:14px;padding:10px;margin-bottom:14px;}
.mn-phone__bar{display:flex;background:var(--color-surface,#fff);border-radius:12px;overflow:hidden;}
.mn-phone__tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;font-size:10px;font-weight:700;color:var(--color-text-strong,#15110E);}
.mn-phone__tab i{font-size:15px;}
.mn-phone__tab.is-off{opacity:.28;}
.mn-rows{display:flex;flex-direction:column;gap:7px;}
.mn-row{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--color-border,#E0D5CC);border-radius:11px;background:var(--color-surface,#fff);}
.mn-row--off{opacity:.55;}
.mn-row__grip{color:var(--color-text-subtle,#9A8C82);cursor:grab;font-size:12px;}
.mn-row__ic{width:30px;height:30px;border-radius:8px;background:var(--color-bg-subtle,#F5EEE9);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--color-text-strong);}
.mn-row__b{flex:1;min-width:0;}
.mn-row__t{font-size:13.5px;font-weight:700;color:var(--color-text-strong,#15110E);}
.mn-row__s{font-size:11.5px;color:var(--color-text-subtle,#9A8C82);margin-top:1px;}
.mn-lock{font-size:11px;font-weight:700;color:var(--color-text-subtle,#9A8C82);display:inline-flex;align-items:center;gap:5px;}
.mn-toggle{width:40px;height:23px;border-radius:999px;border:none;cursor:pointer;background:var(--color-border-strong,#D8CCC2);position:relative;flex:0 0 auto;transition:background .15s;}
.mn-toggle span{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 2px rgba(0,0,0,.2);}
.mn-toggle.is-on{background:var(--ok,#1F8A5B);}
.mn-toggle.is-on span{left:19px;}
.mn-toggle--sm{width:34px;height:19px;}
.mn-toggle--sm span{width:15px;height:15px;}
.mn-toggle--sm.is-on span{left:17px;}
.mn-cat{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--color-border,#E0D5CC);border-radius:11px;background:var(--color-surface,#fff);margin-bottom:7px;}
.mn-console{display:flex;flex-direction:column;gap:13px;}
.mn-cgroup__h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle,#9A8C82);margin-bottom:6px;}
.mn-citem{display:flex;align-items:center;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--color-divider,#EDE4DD);}
.mn-citem:last-child{border-bottom:none;}
.mn-citem__l{font-size:13px;color:var(--color-text,#3D342E);}
.mn-save{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 16px;background:var(--amber-bg,#FEF3C7);border:1px solid var(--amber,#92660C);border-radius:13px;font-size:13px;color:var(--color-text,#3D342E);}
.mn-save b{color:var(--color-text-strong,#15110E);}
