html,body{max-width:100%;overflow-x:hidden}#root,.zr-app{height:100vh;height:100dvh}.zr-main{min-width:0}.zr-page{min-width:0;-webkit-overflow-scrolling:touch}.zr-menu-btn,.zr-overlay{display:none}@media (max-width: 1100px){.zr-page [style*="repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.zr-page [style*="repeat(4"],.zr-page [style*="repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 900px){.zr-sidebar{position:fixed!important;top:0;left:0;bottom:0;width:260px!important;max-width:82vw;z-index:1100;transform:translate(-100%);transition:transform .22s ease;box-shadow:none}.zr-sidebar[data-open=true]{transform:translate(0);box-shadow:0 0 40px #1b2f3c4d}.zr-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#1b2f3c80;opacity:0;pointer-events:none;transition:opacity .2s}.zr-overlay[data-open=true]{opacity:1;pointer-events:auto}.zr-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;border:1px solid #D8D3C7;background:#fff;color:#1b2f3c;cursor:pointer}.zr-topbar{padding:10px 12px!important;gap:8px!important}.zr-topbar-search{flex:1 1 0!important;min-width:0}.zr-topbar-kbd,.zr-topbar-occ{display:none!important}.zr-page{padding:14px!important}.zr-page [style*="display: flex"]{flex-wrap:wrap}.zr-page [style*="justify-content: space-between"]{row-gap:10px}.zr-page select,.zr-page input:not([type=checkbox]):not([type=radio]){max-width:100%;min-width:0}.zr-page [style*="justify-content: flex-end"]{justify-content:flex-start!important}.zr-page [style*="grid-template-columns: 1fr 1fr"],.zr-page [style*="grid-template-columns: 2fr"],.zr-page [style*="grid-template-columns: 3fr"]{grid-template-columns:minmax(0,1fr)!important}.zr-page [style*="repeat(auto-fill"]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))!important}.zr-page table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.zr-page [style*="border-radius: 12px"][style*="padding: 20px"]{padding:14px!important}[style*="z-index: 1000"][style*="position: fixed"]{padding:8px!important;align-items:flex-end!important}[style*="max-height: 90vh"]{max-height:92vh!important;max-height:92dvh!important;padding:18px!important;border-radius:16px 16px 12px 12px!important}}@media (max-width: 600px){.zr-page [style*="repeat(5"],.zr-page [style*="repeat(4"],.zr-page [style*="repeat(3"],.zr-page [style*="repeat(2"]{grid-template-columns:minmax(0,1fr)!important}.zr-page [style*="font-size: 22px"]{font-size:19px!important}.zr-topbar-role,.zr-topbar-search-label{display:none}.zr-topbar-search{flex:0 0 auto!important}.zr-topbar-search>button{width:44px!important;padding:0!important;justify-content:center}.zr-page select,.zr-page input[type=date],.zr-page input[type=month],.zr-page input[type=search],.zr-page input[type=text][style*="width: 1"]{width:100%!important;flex:1 1 100%}.zr-page [style*="display: flex"]>button{flex:0 0 auto}.zr-page [style*="min-width: 2"],.zr-page [style*="min-width: 3"]{min-width:0!important}}.pg-login-mobile-logo{display:none}@media (max-width: 900px){.pg-login-brand{display:none!important}.pg-login-mobile-logo{display:block}}.pg-rooms-layout{display:flex;gap:24px;align-items:flex-start}.pg-rooms-main{flex:1 1 560px;min-width:0}.pg-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.pg-drawer{flex:0 0 380px;width:380px;box-sizing:border-box;position:sticky;top:12px;max-height:calc(100vh - 120px);overflow-y:auto;background:#fff;border:1px solid #E3DFD5;border-radius:16px;box-shadow:0 8px 28px #1b2f3c1a;display:flex;flex-direction:column}.pg-drawer-scrim{display:none}@media (max-width: 1100px){.pg-rooms-layout{display:block}.pg-drawer-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#1b2f3c73}.pg-drawer{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-height:88vh;border-radius:16px 16px 0 0;z-index:1200;box-shadow:0 -12px 40px #1b2f3c40}}@media (prefers-reduced-motion: no-preference){.pg-drawer{animation:pg-drawer-in .18s ease-out}@keyframes pg-drawer-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (max-width: 1100px){.pg-drawer{animation-name:pg-sheet-in}@keyframes pg-sheet-in{0%{transform:translateY(24px)}to{transform:none}}}}.pg-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#1b2f3c73}.pg-sheet{position:fixed;top:0;right:0;bottom:0;z-index:1200;width:420px;max-width:100vw;box-sizing:border-box;background:#fff;border-left:1px solid #E3DFD5;box-shadow:-12px 0 40px #1b2f3c2e;display:flex;flex-direction:column}@media (max-width: 900px){.pg-sheet{top:auto;left:0;width:auto;max-height:92vh;max-height:92dvh;border-left:none;border-radius:16px 16px 0 0;box-shadow:0 -12px 40px #1b2f3c40}}@media (prefers-reduced-motion: no-preference){.pg-sheet{animation:pg-sheet-side-in .18s ease-out}@keyframes pg-sheet-side-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@media (max-width: 900px){.pg-sheet{animation-name:pg-sheet-up-in}@keyframes pg-sheet-up-in{0%{transform:translateY(24px)}to{transform:none}}}}
