*{box-sizing:border-box}.modal-overlay,.qr-overlay,.reading-overlay{background:#00000080!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:overlay-fade-in .2s ease-out;overscroll-behavior:contain}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.modal-overlay .modal-box,.modal-overlay .ship-modal,.qr-overlay .qr-modal,.reading-overlay .reading-box{animation:modal-in .25s cubic-bezier(.32,.72,0,1)}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}button,a.router-link-active,input[type=submit],[role=button],.clickable,.modal-btn,.btn-cancel,.btn-confirm,.btn-primary{transition:transform .12s ease,opacity .12s ease,background-color .2s,box-shadow .2s!important;-webkit-tap-highlight-color:transparent}button:active:not(:disabled),a:active,input[type=submit]:active,[role=button]:active,.clickable:active,.modal-btn:active:not(:disabled),.btn-cancel:active,.btn-confirm:active{transform:scale(.97)!important;opacity:.92}.main-card:active,.tool-item:active,.menu-item:active,.quick-stat:active,.stat-box:active,.stat-item:active,.subject-btn:active,.product-card:active,.order-card:active,.record-card:active,.plot-card:active,.supply-card:active,.member-card:active,.article-card:active,.msg-item:active,.func-item:active,.iot-device-card:active,.grid-item:active,.user-card:active,.record-item:active,.inv-btn:active,.work-chip:active,.ctab:active{transform:scale(.985);opacity:.96}.bottom-nav-item:active{transform:scale(.95);opacity:.85}button:disabled,[disabled]{transform:none!important;cursor:not-allowed}.back-btn,.edit-btn,.save-btn,.add-btn{transition:transform .1s,opacity .1s,background .2s!important;-webkit-tap-highlight-color:transparent}.back-btn:active,.edit-btn:active,.save-btn:active,.add-btn:active{transform:scale(.92);opacity:.9}:root{--pro-bg: #fafbfc;--pro-card-bg: #fff;--pro-card-radius: 20px;--pro-card-border: 1px solid rgba(0,0,0,.05);--pro-card-shadow: 0 2px 8px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--pro-section-pad: 0 20px;--pro-section-mt: 28px;--pro-title-size: 17px;--pro-title-weight: 700;--pro-sub-size: 12px;--pro-sub-color: #9ca3af;--pro-accent-emerald: #059669;--pro-accent-sapphire: #2563eb;--pro-modal-overlay: rgba(0, 0, 0, .5);--pro-modal-radius: 24px;--pro-modal-shadow: 0 -4px 24px rgba(0, 0, 0, .08);--pro-mobile-max: 414px;--pro-transition-fast: .12s ease;--pro-transition-normal: .2s ease;--pro-transition-slow: .25s cubic-bezier(.32, .72, 0, 1)}.app-icon[data-v-caab8249]{display:inline-flex;align-items:center;justify-content:center}.app-icon.icon-sm[data-v-caab8249]{font-size:18px}.app-icon.icon-md[data-v-caab8249]{font-size:22px}.app-icon.icon-lg[data-v-caab8249]{font-size:28px}.app[data-v-1b553247]{min-height:100vh;padding-bottom:calc(70px + env(safe-area-inset-bottom,0px));background:#f8fafc}@media(min-width:415px){.app[data-v-1b553247]{max-width:414px;margin:0 auto;box-shadow:0 0 0 1px #0000000f;min-height:100vh}}.main[data-v-1b553247]{width:100%;max-width:414px;margin:0 auto;min-height:calc(100vh - 70px - env(safe-area-inset-bottom,0px));background:#fff}.bottom-nav[data-v-1b553247]{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:414px;background:#fff;display:flex;justify-content:space-around;align-items:center;padding:10px 0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:1000;border-top:1px solid #ebebeb;box-shadow:0 -1px #0000000d}.bottom-nav-item[data-v-1b553247]{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 8px;color:#9ca3af;text-decoration:none;font-size:11px;transition:color .2s,transform .1s;-webkit-tap-highlight-color:transparent}.bottom-nav-item[data-v-1b553247] .icon,.bottom-nav-item[data-v-1b553247] .app-icon{display:flex;align-items:center;justify-content:center;line-height:1;min-width:22px;min-height:22px;font-family:"Font Awesome 6 Free";font-weight:900}.bottom-nav-item .label[data-v-1b553247]{font-size:10px;letter-spacing:.3px}.bottom-nav-item.active[data-v-1b553247]{color:#059669;font-weight:600}.bottom-nav-item.active[data-v-1b553247] .icon,.bottom-nav-item.active[data-v-1b553247] .app-icon{transform:scale(1.08);transition:transform .2s ease}
