.fw-layer{position:fixed;inset:0;z-index:210000;display:flex;align-items:center;justify-content:center;background:#10283c80;padding:20px;font-family:Montserrat,Arial,sans-serif}.fw-dialog{width:min(940px,100%);max-height:92dvh;overflow:auto;background:white;border:1px solid #d3e1e9;border-radius:15px;padding:20px;box-shadow:0 20px 80px #10283c40;min-width:0}.fw-dialog-group{width:min(1400px,100%)}.fw-group-modal>.fw-modal-head{position:sticky;top:-20px;background:#fff;z-index:15;padding:12px 0;border-bottom:1px solid #d5e2eb}.fw-group-modal>.fw-modal-head>div:last-child{display:flex;gap:8px}.fw-layer .fw-stats{margin-top:16px}.fw-layer .fw-rooms{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.admin-grouped-header{position:sticky!important;top:0;z-index:8000;align-items:center!important;gap:14px!important;min-height:68px;box-sizing:border-box}.admin-grouped-header .admin-menu-trigger{font-family:Montserrat,Arial,sans-serif;font-weight:500;font-size:14px!important;line-height:1.4;min-height:40px;padding:9px 12px!important}.admin-grouped-header .admin-submenu button{font-family:Montserrat,Arial,sans-serif;font-size:14px!important;font-weight:400;line-height:1.5;min-height:40px}.admin-grouped-header .admin-header-actions{gap:7px;flex-wrap:wrap}.admin-grouped-header .header-action{font-family:Montserrat,Arial,sans-serif;font-size:12px!important;font-weight:500;min-height:36px;padding:7px 10px!important}.admin-grouped-header .admin-brand{flex-shrink:0}.up-preview{z-index:220010}.up-preview:focus-within{outline:0}@media(max-width:760px){.fw-layer{padding:6px}.fw-dialog{padding:14px;max-height:96dvh;border-radius:11px}.fw-group-modal>.fw-modal-head{top:-14px;align-items:center}.fw-group-modal>.fw-modal-head h2{font-size:18px}.fw-layer .fw-rooms{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.fw-layer .fw-button{min-height:42px}.admin-grouped-header{gap:9px!important;min-height:62px}.admin-grouped-header .admin-header-actions{justify-content:flex-end}.admin-grouped-header .admin-menu-trigger{font-size:15px!important}.admin-grouped-header .admin-submenu button{font-size:15px!important}}
.app-shell .admin-grouped-header .header-action{font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:500!important}.app-shell .admin-grouped-header .admin-menu-trigger,.app-shell .admin-grouped-header .admin-submenu button{font-size:14px!important}.app-shell .admin-grouped-header .admin-brand .brand-logo{width:auto!important;max-width:72px!important;height:48px!important;object-fit:contain}
@media(max-width:760px){.app-shell .admin-grouped-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px!important;padding:10px 12px!important}.app-shell .admin-grouped-header .admin-brand{grid-column:1;grid-row:1}.app-shell .admin-grouped-header .admin-brand .brand-logo{height:40px!important;max-width:62px!important}.app-shell .admin-grouped-header .mobile-menu-toggle{grid-column:2;grid-row:1;min-height:38px;font:500 13px Montserrat,Arial,sans-serif!important}.app-shell .admin-grouped-header .admin-header-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;grid-row:2;width:100%;gap:6px!important}.app-shell .admin-grouped-header .header-action{width:100%!important;min-height:36px!important;font-size:12px!important;line-height:1.4!important;padding:7px 5px!important;margin:0!important;white-space:normal!important}.app-shell .admin-grouped-header .admin-grouped-nav{grid-column:1/-1;grid-row:3;width:100%}.app-shell .admin-grouped-header .admin-submenu button,.app-shell .admin-grouped-header .admin-menu-trigger{font-size:14px!important;min-height:42px!important}}
@media(max-width:760px){.app-shell header.admin-grouped-header{grid-template-columns:minmax(0,1fr) auto!important}.app-shell header.admin-grouped-header .admin-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-column:1/-1!important;grid-row:2!important;width:100%!important;min-width:0!important}.app-shell header.admin-grouped-header .admin-header-actions .header-action{min-height:36px!important;padding:7px 5px!important;font-size:12px!important}.app-shell header.admin-grouped-header .admin-grouped-nav{grid-column:1/-1!important;grid-row:3!important}}
