[hidden]{display:none!important}.account-top{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-bottom:24px;align-items:stretch}.account-top .topline{margin:0;min-height:250px;padding:30px;align-items:center}.account-top .topline h1{font-size:clamp(22px,2.4vw,32px)}.account-top .topline .sub{max-width:370px;position:relative;z-index:1}.account-top .heroart{position:absolute;right:-55px;bottom:-8px;width:280px;height:155px;background-size:auto 150px;opacity:.13}.account-top .wallet{min-height:250px;padding:25px}.account-top .wallet .balance{font-size:44px}.account-top .wallet .meter{margin:14px 0}.account-top .wallet p{margin:10px 0}.account-top .wallet button{margin-top:10px!important;padding:11px 16px}.booking-workspace{margin-bottom:23px}.booking-switch{display:flex;gap:0;margin-bottom:17px;border:1px solid #cecec6;background:#e7e7df;padding:5px;border-radius:4px;max-width:570px}.booking-switch button{background:transparent;padding:13px 22px;text-align:left;flex:1;font-size:14px;font-weight:650;border-radius:2px;color:#555}.booking-switch button span{display:block;font-size:10px;font-weight:400;margin-top:3px;opacity:.7}.booking-switch button.active{background:#111;color:#fff}.booking-tab-panel{animation:tab-in .16s ease-out}.booking-tab-panel .rooms{grid-template-columns:repeat(4,1fr)}.booking-tab-panel>.sectionhead{margin-top:24px}.booking-tab-panel>.panel{margin-bottom:0}.booking-workspace .calendar{margin-bottom:0!important}.compact-lower{display:block}.compact-lower>section{width:100%}.compact-section{border:1px solid #d4d4cc;background:#fafaf5;margin-bottom:12px;border-radius:4px}.compact-section>summary{padding:18px 20px;font-weight:600;font-size:13px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.compact-section>summary::-webkit-details-marker{display:none}.compact-section>summary:after{content:'+';font:20px monospace;font-weight:400}.compact-section[open]>summary:after{content:'−'}.compact-section[open]>summary{border-bottom:1px solid #ddd}.compact-section>.panel{margin:0;border:0;background:transparent}.compact-section>.asideinfo{padding:20px;display:block;columns:3;column-gap:30px}.compact-section>.asideinfo h3{break-after:avoid}.compact-section>.asideinfo p{margin-top:7px}.compact-section>.adminstats{padding:15px}.admin-hero{margin-bottom:20px}.compact-section>.demo-dashboard{margin:0!important;border:0}@keyframes tab-in{from{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.booking-tab-panel{animation:none}}@media(max-width:850px){.account-top{grid-template-columns:minmax(0,1fr) 280px}.account-top .topline{padding:24px}.account-top .topline h1{font-size:23px}}@media(max-width:650px){.account-top{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.account-top .topline{min-height:200px;padding:24px 20px}.account-top .topline h1{font-size:clamp(21px,5.2vw,29px)}.account-top .wallet{min-height:0;padding:20px}.account-top .wallet .balance{font-size:40px}.account-top .wallet p{font-size:11px}.account-top .wallet:after{opacity:.05}.booking-switch{max-width:none;width:100%;margin-bottom:14px}.booking-switch button{font-size:12px;padding:11px 13px}.booking-switch button span{font-size:9px}.booking-tab-panel .rooms{grid-template-columns:repeat(2,1fr)}.compact-section>summary{padding:16px;font-size:12px}.compact-section>.asideinfo{columns:auto}.booking-workspace{margin-bottom:18px}.compact-section>.adminstats{padding:10px}}

