.sidebar .menu-edit-trigger{margin:4px 0;border:0;border-radius:6px;width:36px;height:36px;min-height:36px;padding:8px;color:#657e8a;justify-content:center;flex-direction:row;background:transparent}.menu-edit-bottom{display:flex;align-items:center;gap:6px;padding:4px 8px}.sidebar .menu-edit-trigger:hover{background:#edf3f6;color:#254956}
.menu-edit-feedback{display:block;font-size:12px;color:#587c75;padding:0 8px;line-height:1.4}.menu-edit-feedback:empty{display:none}
.menu-order-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #d8e4e9;border-radius:10px;background:#fff;color:#183440;box-shadow:0 22px 65px #19384930;font:400 14px/1.5 Pretendard,sans-serif;overflow:auto}
.menu-order-dialog::backdrop{background:#18344038}
.menu-order-dialog header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(110deg,#eee9fa,#edf7f7);border-bottom:1px solid #dde5eb}
.menu-order-dialog header span{font-size:11px;letter-spacing:.12em;color:#7e73a1}.menu-order-dialog h2{margin:2px 0 0;font-size:20px;font-weight:600}
.menu-order-dialog button,.menu-order-dialog select{font:inherit;color:inherit;background:white;border:1px solid #d6e1e7;border-radius:5px;min-height:32px;padding:4px 10px;cursor:pointer}
.menu-order-dialog button:hover{background:#f0f5f8}.menu-order-dialog button:disabled{opacity:.3;cursor:default}.menu-order-dialog :focus-visible{outline:2px solid #8174b9;outline-offset:2px}
.menu-order-dialog header button{font-size:22px;line-height:1;width:32px;padding:0}.menu-order-dialog>p{margin:14px 20px;color:#71838c;font-size:13px}
.menu-order-groups{padding:0 20px 16px;display:grid;gap:12px}.menu-order-groups section{border:1px solid #dfe8ec;border-radius:6px;overflow:hidden}.menu-order-groups h3{margin:0;padding:8px 12px;background:#f3f7f8;font-size:14px;font-weight:500}.menu-order-groups section>p{padding:0 12px;color:#83939a}
.menu-order-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-top:1px solid #e7edf0;min-height:44px}.menu-order-row>span:nth-child(2){flex:1}.menu-order-number{color:#9aaab1;min-width:18px;font-size:12px}.menu-order-row button{width:32px;padding:0}.menu-order-row select{max-width:88px;font-size:13px}
.menu-order-dialog footer{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:10px;padding:14px 20px;border-top:1px solid #dfe8ec;background:white}.menu-order-dialog footer>div{display:flex;gap:8px}.menu-order-dialog .menu-order-save{background:#7363a6;color:white;border-color:#7363a6}.menu-order-dialog .menu-order-save:hover{background:#625291}
.sidebar-bottom-menu{display:flex;flex-direction:column}.sidebar-bottom-menu>.menu-edit-bottom{order:-1}
.erp-ui .sidebar nav button[data-menu="daily-schedule"]{background:linear-gradient(100deg,#fff0ce 0%,#fff9eb 65%,#ffffff 100%)!important;color:#876326!important;}
.erp-ui .sidebar nav button[data-menu="daily-schedule"]:hover{background:linear-gradient(100deg,#ffe6b0,#fff8e9)!important;}
.erp-ui .sidebar nav button[data-menu="daily-schedule"].active{background:linear-gradient(100deg,#ffe0a0,#fff5df)!important;color:#78531b!important;box-shadow:inset 3px 0 #dba23d!important;}
.erp-ui .sidebar nav button[data-menu="daily-schedule"] svg{color:#ba8730;}
