.menu-order-show { min-height:44px;max-width:100%;padding:9px 13px;border:1px solid #23458d;border-radius:8px;background:#fff;color:#23458d;font:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere;cursor:pointer; }
.menu-order-show:hover { background:#e6edf9; }
.menu-order-show:focus-visible,.menu-staff-dialog button:focus-visible { outline:3px solid #1e74df;outline-offset:3px; }
.menu-staff-dialog { box-sizing:border-box;position:fixed;inset:0;z-index:2147483000;width:100%;max-width:none;height:100vh;height:100dvh;max-height:100%;margin:0;padding:clamp(16px,4vw,36px);border:0;background:#fff;color:#000;overscroll-behavior:contain;overflow:auto; }
.menu-staff-dialog:not([open]) { display:none; }
.menu-staff-dialog[open] { display:grid;place-items:center; }
.menu-staff-dialog::backdrop { background:rgba(0,0,0,.65); }
.menu-staff-dialog__content { box-sizing:border-box;display:flex;flex-direction:column;gap:16px;width:min(100%,1000px);min-width:0;max-height:100%; }
.menu-staff-dialog__hint { margin:0;font-size:16px;line-height:1.6;overflow-wrap:anywhere;color:#414141; }
.menu-staff-dialog__phrase-area { min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain; }
.menu-staff-dialog .menu-staff-dialog__phrase { display:block;margin:0 0 18px;font-family:var(--sans);font-size:clamp(28px, 9vw, 64px);font-weight:750;line-height:1.5;color:#000;background:#fff;white-space:normal;word-break:keep-all;overflow-wrap:anywhere; }
.menu-staff-dialog__item,.menu-staff-dialog__quantity { display:block;margin:0 0 5px;font-size:15px;line-height:1.6;overflow-wrap:anywhere; }
.menu-staff-dialog__actions { display:flex;flex-wrap:wrap;gap:12px; }
.menu-staff-dialog__actions button { flex:1 1 180px;min-height:48px;max-width:100%;padding:12px 18px;border:1px solid #23458d;border-radius:9px;background:#23458d;color:#fff;font:inherit;font-weight:650;line-height:1.5;overflow-wrap:anywhere;cursor:pointer; }
.menu-staff-dialog__actions .menu-staff-dialog__close { background:#fff;color:#23458d; }
.menu-staff-dialog__status,.menu-staff-dialog__disclosure { margin:0;font-size:12px;line-height:1.6;color:#535353;overflow-wrap:anywhere; }
.menu-staff-dialog [hidden] { display:none!important; }
