.staff-notification-setup{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:16px;border:1px solid var(--border,#888);border-radius:16px}
.staff-notification-setup p{flex:1 1 260px;margin:0;font-size:16px;line-height:1.45}
.staff-notification-setup button,.staff-new-order-dialog button{min-height:48px;padding:12px 20px;font-size:18px;font-weight:700;border-radius:12px;cursor:pointer}
.staff-new-order-dialog{box-sizing:border-box;width:min(760px,94vw);min-height:min(420px,70vh);max-height:90vh;overflow:auto;padding:clamp(20px,4vw,40px);border:4px solid #ffb020;border-radius:24px;background:#fff;color:#151515;box-shadow:0 24px 90px #0008}
.staff-new-order-dialog::backdrop{background:#000a}
.staff-new-order-dialog h2{font-size:clamp(28px,5vw,44px);line-height:1.15;margin:0 0 24px}
.staff-new-order-dialog p{font-size:clamp(20px,3vw,28px);line-height:1.4;overflow-wrap:anywhere}
.staff-new-order-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
#staffNewOrderOpen{background:#ffb020;color:#151515;border:2px solid #151515;flex:1 1 220px}
#staffNewOrderLater{background:transparent;color:inherit;border:2px solid currentColor;flex:1 1 220px}
@media(prefers-color-scheme:dark){.staff-new-order-dialog{background:#171717;color:#f5f5f5}}
