.manager-tabbar .tab-item.active .tab-text{color:#0f766e!important}.app-tabbar,.app-tabbar *,.tab-item,.tab-icon-wrap,.tab-text{contain:none!important;pointer-events:auto!important;position:relative}.app-tabbar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:calc(64px + env(safe-area-inset-bottom,0px))!important;min-height:calc(64px + env(safe-area-inset-bottom,0px))!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #EEF0F2!important;box-shadow:0 -4px 16px rgba(15,23,42,.05)!important;display:flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:space-around!important;z-index:9999999!important;overflow:hidden!important;width:100vw!important;max-width:100vw!important;visibility:visible!important;opacity:1!important}.tab-item{flex:1;height:63px;min-height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer;z-index:2}.tab-icon-wrap{width:30px;height:30px;display:flex;align-items:center;justify-content:center;line-height:0}.tab-icon-wrap svg{display:block}.tab-text{font-size:12px;line-height:16px;height:16px;overflow:visible!important;color:#94a3b8}.tab-item.active .tab-text{color:#0f766e;font-weight:700}html:before,html:after,body:before,body:after,#app:before,#app:after,.app-root:before,.app-root:after,.page:before,.page:after,.page-content:before,.page-content:after,*:before,*:after,view:before,view:after,text:before,text:after,image:before,image:after,button:before,button:after,input:before,input:after,scroll-view:before,scroll-view:after{display:none!important;content:none!important;background:transparent!important;background-image:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;visibility:hidden!important;pointer-events:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;opacity:0!important;z-index:-1!important}.page,.page-content,.page>*,.page-content>*,.section,.summary-card,.summary-top,.summary-grid,.summary-item,.count-card,.count-grid,.count-row,.count-item,.module-grid,.profile-card,.profile-left,.profile-info,.profile-right,.range-tabs,.section-row,.profile-row,.form-card,.form-group,.form-row,.field,.menu-card,.menu-list,.list-card,.card,.card-header,.card-body{position:relative}.app-root{overflow:visible!important;contain:none!important;position:relative;z-index:0}.profile-btn,.range-tab,.module-item,.menu-item,.list-item,.field-input,.app-tabbar,.tab-item,.tab-icon-wrap,.tab-text{overflow:hidden!important;position:relative;z-index:2;pointer-events:auto!important;cursor:pointer;contain:none!important}html,body{margin:0;padding:0;width:100%;min-height:100%;background:#f4f6ef;color:#1f2937;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,Microsoft YaHei,sans-serif;overflow-x:hidden;overflow-y:auto}#app{width:100%;min-height:100vh;overflow:visible}*{box-sizing:border-box}view,scroll-view{display:block}text{display:inline}image{display:inline-block}.app-root{position:relative;min-height:100vh;width:100%;background:#f4f6ef;padding-bottom:0;overflow:visible!important;contain:none!important;z-index:0}.tabbar-host{position:fixed;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom,0px));z-index:1000;pointer-events:auto;background:#fff}page{background-color:#f4f6ef;color:#1f2937;font-size:14px}.page,.page-content{padding-left:24px;padding-right:24px}.week-scroll,.summary-bar,.filter-row,.topbar,.mode-tabs,.search-box,.slot-list{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.slot-card,.session-card{border-radius:16px!important;padding:14px 16px!important}.slot-row{min-height:60px;padding:8px 0}.page:before,.page:after,.page>view:before,.page>view:after,.page view:before,.page view:after,.page *:before,.page *:after{display:none!important;content:none!important;background:transparent!important;width:0!important;height:0!important;visibility:hidden!important;pointer-events:none!important}.page .summary-card,.page .count-card,.page .module-grid,.page .profile-card,.page .profile-left,.page .section{overflow:hidden!important}
