.m-root{--m-bg: #f6f8fb;--m-surface: #ffffff;--m-text: #0a1628;--m-text-muted: #475569;--m-text-faint: #718096;--m-border: #e2e8f0;--m-border-subtle: #edf0f5;--m-primary: #155481;--m-primary-soft: #dce8f3;--m-primary-light: #4299e1;--m-app-bar-bg: #155481;--m-app-bar-text: #ffffff;--m-accent: #d4a843;--m-success: #15803d;--m-warn: #b45309;--m-danger: #b91c1c;--m-app-bar-h: 56px;--m-tab-bar-h: 56px;--m-safe-bottom: env(safe-area-inset-bottom, 0px);--m-safe-top: env(safe-area-inset-top, 0px);font-family:Montserrat,system-ui,-apple-system,sans-serif;color:var(--m-text);background:var(--m-bg);position:fixed;inset:0;width:100vw;max-width:100vw;overflow:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.m-root .m-tab-bar{position:relative;z-index:80}.m-root *,.m-root *:before,.m-root *:after{box-sizing:border-box}.m-root button{font-family:inherit;-webkit-tap-highlight-color:transparent}.m-root input[type=text],.m-root input[type=email],.m-root input[type=password],.m-root input[type=search],.m-root input[type=tel],.m-root input[type=url],.m-root input[type=number],.m-root input[type=date],.m-root input[type=time],.m-root input[type=datetime-local],.m-root input[type=month],.m-root input[type=week],.m-root textarea,.m-root select{font-family:inherit;font-size:16px}.m-pressable{position:relative;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .12s cubic-bezier(.4,0,.2,1)}.m-pressable:active{background-color:#0a16280f}.m-pressable.dark:active,.m-root .m-app-bar .m-pressable:active{background-color:#ffffff29}.m-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.m-scroll::-webkit-scrollbar{width:0;height:0}.m-fade-in{animation:mFadeIn .2s cubic-bezier(.4,0,.2,1)}.m-sheet-up{animation:mSheetUp .3s cubic-bezier(.32,.72,0,1)}.m-sheet-fs{animation:mSheetFs .28s cubic-bezier(.32,.72,0,1)}@keyframes mFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mSheetFs{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}.m-root .m-h-scroll{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:none;gap:8px}.m-root .m-h-scroll::-webkit-scrollbar{display:none}.m-root .m-tab-scroll{display:flex;flex-direction:row;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.m-root .m-tab-scroll::-webkit-scrollbar{display:none;width:0;height:0}.m-root .m-tab-item{scroll-snap-align:center;flex-shrink:0}.m-root .m-tab-item-active:after{content:"";position:absolute;left:50%;top:4px;width:20px;height:2px;background:var(--m-primary);border-radius:2px;transform:translate(-50%)}.m-root .m-tab-fade-right{pointer-events:none;position:absolute;top:0;bottom:0;right:64px;width:28px;background:linear-gradient(to right,rgba(255,255,255,0) 0%,var(--m-surface) 100%);z-index:1}.m-root .ai-mobile-host .ai-md table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:nowrap}.m-root .ai-mobile-host .ai-md pre{overflow-x:auto;max-width:100%}.m-root .ai-mobile-host .ai-md img{max-width:100%;height:auto}.m-root .m-tab-fade-left{pointer-events:none;position:absolute;top:0;bottom:0;left:0;width:20px;background:linear-gradient(to left,rgba(255,255,255,0) 0%,var(--m-surface) 100%);z-index:1}.m-root .m-list-row+.m-list-row{border-top:1px solid var(--m-border-subtle)}@media print{.m-root .m-tab-bar,.m-root .m-app-bar,.m-root .m-fab{display:none!important}.m-root{position:static!important;overflow:visible!important;height:auto!important;display:block!important}.m-root .m-scroll{overflow:visible!important;height:auto!important}}.m-admin-form [style*="1fr 1fr"],.m-admin-form [style*="repeat(2, minmax(0"],.m-admin-form [style*="repeat(3, minmax(0"],.m-admin-form [style*="repeat(4, minmax(0"]{grid-template-columns:1fr!important}.m-admin-form input,.m-admin-form select,.m-admin-form textarea{font-size:16px!important}.m-root .send-email-panel input,.m-root .send-email-panel select,.m-root .send-email-modal input,.m-root .send-email-modal textarea{font-size:16px!important;min-height:44px}.m-root .send-email-panel button,.m-root .send-email-modal button{font-size:16px!important;min-height:44px;padding-left:1rem!important;padding-right:1rem!important}.m-root .send-email-modal iframe{height:55vh!important}@media(prefers-reduced-motion:reduce){.m-root *,.m-root *:before,.m-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@keyframes mSpin{to{transform:rotate(360deg)}}.m-spin{animation:mSpin .7s linear infinite}
