/* MOB365 authoritative premium header and navigation — all enabled modules. */
.mob365-module-header,.pos-app-shell>.ds-topbar{display:flex!important;align-items:center!important;min-height:72px!important;height:72px!important;padding:0 14px!important;border:0!important;border-bottom:3px solid #24b7aa!important;border-radius:0!important;background:linear-gradient(108deg,#0a304d 0%,#0b4d61 56%,#08736e 125%)!important;color:#fff!important;box-shadow:0 8px 24px #082d3b1f!important}
.mob365-module-header .m3-brand,.mob365-module-header .cafe-brand,.mob365-module-header .ops-brand,.pos-app-shell>.ds-topbar .ds-brand-lockup{display:flex!important;align-items:center!important;gap:11px!important;flex:0 0 auto!important}
.mob365-module-header .m3-logo,.mob365-module-header .cafe-brand-mark,.mob365-module-header .ops-logo,.pos-app-shell>.ds-topbar .ds-brand-mark{width:44px!important;height:44px!important;min-width:44px!important;border:1px solid #ffffff73!important;border-radius:13px!important;background:#ffffff12!important;box-shadow:inset 0 0 0 1px #ffffff18!important}
.mob365-module-header h1,.pos-app-shell>.ds-topbar .ds-brand-copy strong{margin:2px 0 0!important;color:#fff!important;font-size:17px!important;font-weight:900!important;line-height:1.05!important}
.mob365-module-header small,.mob365-module-header .cafe-brand-suite,.pos-app-shell>.ds-topbar .ds-brand-copy small{color:#79e1d8!important;font-size:8px!important;font-weight:900!important;letter-spacing:.16em!important}
.restaurant-command-center,.cafe-command-center{min-width:0!important;flex:1 1 auto!important}
.mob365-premium-actions,.retail-top-actions-clean{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
.mob365-premium-actions::-webkit-scrollbar,.retail-top-actions-clean::-webkit-scrollbar{display:none!important}
.mob365-premium-actions button,.retail-top-actions-clean .retail-top-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;min-width:84px!important;height:40px!important;margin:0!important;padding:0 13px!important;border:1px solid #ffffff38!important;border-radius:11px!important;background:#fff!important;color:#173640!important;box-shadow:0 4px 12px #08272e18!important;font-size:10px!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important;touch-action:manipulation!important}
.mob365-premium-actions button:hover,.retail-top-actions-clean .retail-top-btn:hover{border-color:#78d0c8!important;background:#ecf8f6!important;color:#08766f!important;transform:translateY(-1px)!important}
.mob365-premium-actions button:disabled,.retail-top-actions-clean .retail-top-btn:disabled{cursor:not-allowed!important;opacity:.48!important;transform:none!important}
.mob365-premium-actions .module-link,.retail-top-actions-clean .retail-warehouse-btn{border-color:#5bc6bb!important;background:#e7f7f4!important;color:#08786f!important}
.mob365-premium-actions .danger-soft{border-color:#f0c5c1!important;background:#fff5f4!important;color:#a63c34!important}
.ops-topbar,.restaurant-commandbar,.cafe-commandbar{gap:14px!important}
.ops-top-actions.mob365-premium-actions{margin-left:auto!important}
.mob365-floor-only button.mob34-table-card{overflow:visible!important}
.mob365-table-action-trigger{position:absolute!important;left:9px!important;bottom:9px!important;z-index:12!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #b8d7d5!important;border-radius:50%!important;background:#fff!important;color:#0a706a!important;box-shadow:0 5px 13px #123d491f!important;font-size:15px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important;touch-action:manipulation!important}
.mob365-table-action-trigger:hover,.mob365-table-action-trigger:focus{outline:0!important;border-color:#0b9187!important;background:#e8f8f5!important;box-shadow:0 0 0 3px #18a99d26!important}
.mob365-floor-only button.mob34-table-card.selected{border-color:#087f77!important;box-shadow:0 0 0 4px #16a99c2b,0 10px 25px #16343e18!important}
@media(max-width:1200px){.mob365-premium-actions button,.retail-top-actions-clean .retail-top-btn{min-width:72px!important;padding:0 10px!important}.mob365-module-header,.pos-app-shell>.ds-topbar{overflow:hidden!important}}
