:root{color:#172033;--pool-primary:#2563eb;--pool-primary-strong:#1e3a8a;--pool-primary-soft:#eff6ff;--pool-accent:#0f766e;--pool-green:#15803d;--pool-warning:#b45309;--pool-danger:#b91c1c;--pool-bg:#f5f7fb;--pool-surface:#fff;--pool-surface-soft:#f8fafc;--pool-border:#d5dde8;--pool-border-strong:#aebccd;--pool-text:#172033;--pool-muted:#475569;--pool-shadow:0 1px 2px #0f172a0d, 0 10px 24px #0f172a0f;--pool-shadow-hover:0 4px 10px #0f172a14, 0 18px 38px #0f172a14;--pool-radius:8px;--pool-radius-large:10px;--pool-gradient:linear-gradient(135deg, #1e40af 0%, #2563eb 58%, #0f766e 100%);--pool-gradient-soft:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--pool-sidebar:#101827;--pool-sidebar-soft:#172033;--pool-sidebar-active:#2563eb;--el-color-primary:#2563eb;--el-color-success:#15803d;--el-color-warning:#b45309;--el-color-danger:#b91c1c;--el-border-radius-base:8px;--el-border-radius-small:6px;--el-font-size-base:15px;background:#f5f7fb;font-family:Microsoft YaHei UI,Microsoft YaHei,Inter,Arial,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-width:320px;min-height:100vh;color:var(--pool-text);background:var(--pool-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}.page-title{color:var(--pool-primary-strong);margin:0;font-size:22px;font-weight:800;line-height:1.25}.page-title-row,.report-head,.dashboard-head{padding:1px 2px 6px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pretty-toolbar{border:1px solid var(--pool-border);border-radius:var(--pool-radius);background:#fff;margin-bottom:16px;padding:12px;box-shadow:0 1px 2px #0f172a0a}.panel{border-radius:var(--pool-radius-large);width:100%;box-shadow:var(--pool-shadow);background:#fff;border:1px solid #d6deea;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s}.panel:hover{border-color:var(--pool-border-strong);box-shadow:var(--pool-shadow)}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.metric{background:var(--pool-gradient-soft);border:1px solid var(--pool-border);border-radius:var(--pool-radius);padding:16px;box-shadow:0 7px 20px #265b770d}.metric-label{color:var(--pool-muted);margin:0 0 10px;font-size:13px}.metric-value{color:var(--pool-primary-strong);margin:0;font-size:25px;font-weight:800}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.money-input .el-input__prefix{color:var(--pool-primary);font-weight:800}.receipt{color:#111;border-radius:var(--pool-radius);background:#fff;border:1px dashed #94a3b8;width:280px;padding:16px;font-family:Microsoft YaHei,Arial,sans-serif}.portrait-preview-dialog .el-dialog__body{place-items:center;padding-top:8px;display:grid}.portrait-preview-dialog img{object-fit:contain;border-radius:12px;max-width:100%;max-height:72vh;box-shadow:0 12px 34px #0f172a29}.el-button{border-radius:8px;min-height:40px;padding-left:18px;padding-right:18px;font-size:15px;font-weight:700;transition:transform .16s,box-shadow .16s,color .16s,background .16s}.el-button--primary{--el-button-bg-color:var(--pool-primary);--el-button-border-color:var(--pool-primary);--el-button-hover-bg-color:#0f6d98;--el-button-hover-border-color:#0f6d98;--el-button-active-bg-color:var(--pool-primary-strong);--el-button-active-border-color:var(--pool-primary-strong)}.el-button--primary:not(.is-plain):not(.is-link):not(.is-text){background:var(--pool-primary);border-color:#0000;box-shadow:0 8px 18px #2563eb2e}.el-button--success{--el-button-bg-color:var(--pool-green);--el-button-border-color:var(--pool-green);--el-button-hover-bg-color:#0fa88b;--el-button-hover-border-color:#0fa88b}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper,.el-input-number .el-input__wrapper{color:#111827;background:#fff;border-radius:10px;font-size:15px;transition:box-shadow .16s,background .16s;box-shadow:inset 0 0 0 1px #cbd5e1}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #94a3b8}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--pool-primary) inset, 0 0 0 3px #2563eb24}.el-input__inner,.el-textarea__inner,.el-select__selected-item,.el-input-number .el-input__inner{color:#111827!important}.el-input__inner::placeholder,.el-textarea__inner::placeholder{opacity:1;color:#7b8798!important}.el-select__placeholder,.el-select__placeholder.is-transparent{color:#7b8798!important}.el-form-item__label{font-weight:700;color:#334155!important}.el-table{--el-table-border-color:#d9e1ec;--el-table-header-bg-color:#f1f5f9;--el-table-header-text-color:#111827;--el-table-row-hover-bg-color:#f1f5f9;color:#111827;border-radius:10px;font-size:15px;font-weight:700;overflow:hidden}.el-table th.el-table__cell{color:#111827;height:46px;font-weight:900}.el-table th.el-table__cell .cell{color:#111827;font-weight:900}.el-table td.el-table__cell{color:#1f2937;font-weight:700}.el-table th.el-table__cell.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.el-table th.el-table__cell.is-sortable:hover{background:linear-gradient(#edf6f8 0%,#f8fbfc 100%)}.el-table th.el-table__cell.is-sortable .cell{align-items:center;gap:7px;width:100%;display:inline-flex}.el-table .caret-wrapper{background:#edf3f6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:24px;margin-left:0;transition:background .16s,box-shadow .16s;display:inline-flex;position:relative}.el-table th.el-table__cell.is-sortable:hover .caret-wrapper,.el-table th.el-table__cell.ascending .caret-wrapper,.el-table th.el-table__cell.descending .caret-wrapper{background:#e3f4f7;box-shadow:inset 0 0 0 1px #b4dce5}.el-table .sort-caret{opacity:.55;border-width:4px;transition:opacity .16s,border-color .16s;left:50%;transform:translate(-50%)}.el-table .sort-caret.ascending{border-bottom-color:#90a4ae;top:4px}.el-table .sort-caret.descending{border-top-color:#90a4ae;bottom:4px}.el-table th.el-table__cell.ascending .sort-caret.ascending{border-bottom-color:var(--pool-primary);opacity:1}.el-table th.el-table__cell.descending .sort-caret.descending{border-top-color:var(--pool-primary);opacity:1}.el-table .el-table__cell{padding:10px 0}.el-table tr{transition:background-color .14s}.el-table__inner-wrapper:before{background-color:#dbeaf0}.el-table__body-wrapper,.el-table__header-wrapper{scrollbar-color:#9bc9dc transparent;scrollbar-width:thin}.el-table .cell{text-overflow:ellipsis;overflow:hidden}.el-table__fixed-right,.el-table-fixed-column--right{box-shadow:-8px 0 18px #24536b0f}.el-pagination{justify-content:flex-end;padding-top:14px;display:flex}.el-dialog{border:1px solid var(--pool-border);border-radius:var(--pool-radius-large);flex-direction:column;max-height:min(880px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.el-dialog__body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9ed6f0 transparent;flex:auto;min-height:0;padding:18px 22px;overflow:hidden auto}body.el-popup-parent--hidden{width:auto!important;padding-right:0!important;overflow-y:auto!important}.el-overlay-dialog{overscroll-behavior:contain;justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}.el-overlay-dialog>.el-dialog{margin:0!important}.viewport-detail-dialog{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);width:calc(100vw - 32px)!important;max-width:1680px!important}.el-dialog__header{border-bottom:1px solid var(--pool-border);background:#fff;padding:18px 22px 14px}.el-dialog__title{color:var(--pool-primary-strong);font-size:21px;font-weight:900}.el-dialog__footer{border-top:1px solid var(--pool-border);background:#f8fafc;padding:15px 22px 20px}.el-drawer{border:1px solid var(--pool-border);box-shadow:0 24px 70px #1b486033}.el-dialog__footer .el-button{min-width:92px}.el-dialog__body::-webkit-scrollbar{width:8px}.el-dialog__body::-webkit-scrollbar-thumb{background:#9ed6f0 padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (width<=760px){.el-overlay-dialog{padding:8px}.viewport-detail-dialog{border-radius:14px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}.el-dialog{max-height:calc(100dvh - 16px)}.el-dialog__header{padding:16px 18px 12px}.el-dialog__body{padding:14px 16px}.el-dialog__footer{padding:12px 16px 16px}}.el-dialog__body .el-form-item{margin-bottom:18px}.el-empty{padding:28px 0}.el-empty__description p{color:#7d919d}.el-loading-mask{-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);background:linear-gradient(135deg,#2563eb14,#0f766e0f),#f8fafcdb;place-items:center;display:grid}.el-loading-spinner{width:min(210px,100% - 36px);min-height:118px;color:var(--pool-primary-strong);border:1px solid #aebccdc7;border-left:4px solid var(--pool-primary);border-radius:var(--pool-radius-large);background:#fffffff0;place-items:center;padding:22px 20px 18px;display:grid;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 46px #0f172a24;margin-top:0!important;top:50%!important}.el-loading-spinner .circular{display:none}.el-loading-spinner:before{content:"";border:3px solid #dbeafe;border-top-color:var(--pool-primary);border-right-color:var(--pool-accent);border-radius:999px;width:38px;height:38px;animation:.82s linear infinite pool-spin}.el-loading-spinner:after{content:"业务处理中";color:var(--pool-primary-strong);letter-spacing:0;margin-top:12px;font-size:14px;font-weight:900}.el-loading-spinner .el-loading-text{color:var(--pool-muted);margin:6px 0 0;font-size:12px;font-weight:700}.el-button.is-loading{position:relative}.el-button.is-loading:before{background-color:#ffffff2e}.el-button.is-loading .el-icon.is-loading{color:currentColor}.el-button.is-loading .el-icon.is-loading svg{animation-duration:.75s}@keyframes pool-spin{to{transform:rotate(360deg)}}.status-normal,.status-active{color:#16865f!important;background:#eaf8f2!important;border-color:#bce8d6!important}.status-expiring,.status-warning{color:#b76d08!important;background:#fff7e8!important;border-color:#f5d6a3!important}.status-disabled,.status-danger{color:#c2414f!important;background:#fff0f2!important;border-color:#f4c2c8!important}.status-archived{color:#687884!important;background:#f1f4f6!important;border-color:#d8e0e5!important}.el-tag{border-radius:7px;font-weight:700}.el-message-box{border:1px solid var(--pool-border);border-radius:var(--pool-radius-large);overflow:hidden;box-shadow:0 20px 60px #1b48602e}.el-message-box__title{font-size:20px;font-weight:900}.el-message-box__message{font-size:16px;line-height:1.7}.el-dropdown-menu,.el-select-dropdown,.el-picker-panel{border-radius:12px}.router-content{position:relative}.router-content>*{animation:.24s cubic-bezier(.2,.8,.2,1) both page-enter}.route-fade-enter-active,.route-fade-leave-active{transition:opacity .18s,transform .18s,filter .18s}.route-fade-enter-from{opacity:0;filter:saturate(.96);transform:translateY(8px)}.route-fade-leave-to{opacity:0;filter:saturate(.96);transform:translateY(-4px)}.panel,.primary-metric,.dashboard-metric,.shortcut,.app-button,.record-card,.member-card,.member-product-card,.conversation-item,.business-card,.section-card{will-change:transform;animation:.24s cubic-bezier(.2,.8,.2,1) both card-rise}.app-button{animation-delay:calc(var(--app-index,0) * 28ms)}.el-overlay{animation:.16s both overlay-fade}.el-dialog,.el-message-box,.el-picker-panel,.el-select-dropdown,.el-dropdown-menu,.el-popover{animation:.18s cubic-bezier(.2,.8,.2,1) both surface-pop}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes card-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes surface-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#b2ccd6 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7eb7c3 padding-box padding-box;border:2px solid #0000}@media (width<=760px){html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{background:#f3f8fa}.page-title{font-size:20px}.page-title-row,.report-head,.dashboard-head{padding:0}.panel{border-radius:14px;padding:14px;box-shadow:0 6px 18px #265b770f}.toolbar,.pretty-toolbar{flex-direction:column;align-items:stretch}.toolbar .el-input,.toolbar .el-select,.toolbar .el-button{width:100%!important}.toolbar .el-button+.el-button,.panel>.el-button+.el-button,.search-panel>.el-button+.el-button,.center-search>.el-button+.el-button,.el-dialog__footer .el-button+.el-button{margin-left:0}.el-button{border-radius:11px;min-height:46px;font-size:15px;font-weight:800}.el-input__wrapper,.el-select__wrapper,.el-input-number .el-input__wrapper{min-height:46px}.el-textarea__inner{min-height:92px}.el-dialog{border-radius:14px;max-height:calc(100dvh - 12px);width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;margin-top:0!important}.el-dialog__title{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 96px);font-size:19px;line-height:1.3;display:block;overflow:hidden}.el-form{min-width:0}.el-form-item{display:block}.el-form-item__label{margin-bottom:6px;text-align:left!important;justify-content:flex-start!important;width:auto!important;height:auto!important;line-height:1.35!important}.el-form-item__content{width:100%;min-width:0;margin-left:0!important}.el-input,.el-select,.el-input-number,.el-date-editor,.el-textarea{max-width:100%;width:100%!important}.el-checkbox-group{min-width:0}.el-checkbox{white-space:normal;min-width:0;max-width:100%}.el-checkbox__label{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.35}.el-dialog__footer{z-index:2;background:#f8fafc;gap:10px;display:flex;position:sticky;bottom:0}.el-dialog__footer .el-button{flex:1}.el-table{width:100%;overflow-x:auto}.el-table .el-table__cell{padding:10px 0}.el-pagination{flex-wrap:wrap;justify-content:center;gap:6px;width:100%}.el-pagination .el-pagination__total{margin-right:6px}.el-pagination .el-pagination__sizes,.el-pagination .el-pagination__jump{display:none}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:34px;height:34px;line-height:34px}.el-switch__input:checked+.el-switch__core{background-color:#409eff;border-color:#409eff}.el-switch__input:checked+.el-switch__core:after{content:"✓";color:#fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:flex;transform:translate(10px)}.el-switch__core:after{background:0 0;border:none}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:94px;padding:13px}.metric-value{font-size:22px}.receipt{width:100%}.el-message-box{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.el-drawer{width:min(92vw,420px)!important}.el-overlay{overflow-x:hidden}img,video,canvas{max-width:100%}}@media (width>=761px) and (width<=1366px){.panel{padding:16px}.pretty-toolbar{padding:11px}.el-table{font-size:13px}.el-table .el-table__cell{padding:9px 0}}@media print{body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{box-shadow:none;border-radius:0;position:fixed;top:0;left:0}}:root{--pool-hero-bg:linear-gradient(90deg, #2563eb14, #0f766e0d), #fff;--pool-line:1px solid var(--pool-border);--pool-chip-bg:#eff6ff;--pool-chip-border:#bfdbfe;--pool-success-bg:#ecfdf5;--pool-warning-bg:#fffbeb;--pool-danger-bg:#fef2f2}.dashboard-hero,.report-hero,.chat-hero,.exception-hero,.member-hero,.member-card-hero,.business-hero{min-height:auto!important;color:var(--pool-text)!important;background:var(--pool-hero-bg)!important;border:var(--pool-line)!important;border-left:4px solid var(--pool-primary)!important;border-radius:var(--pool-radius-large)!important;box-shadow:var(--pool-shadow)!important}.dashboard-hero h1,.dashboard-hero h2,.report-hero h1,.report-hero h2,.chat-hero h1,.chat-hero h2,.exception-hero h1,.exception-hero h2,.member-hero h1,.member-hero h2,.member-card-hero h1,.member-card-hero h2,.section-heading h3,.section-title h3,.report-heading h2,.view-title h2,.card-head strong,.login-brand h1{color:var(--pool-primary-strong)!important;font-weight:900!important}.dashboard-hero p,.report-hero p,.chat-hero p,.exception-hero p,.member-hero p,.member-card-hero p,.section-title p,.report-heading p,.view-title span,.card-head small,.el-empty__description p{color:var(--pool-muted)!important;opacity:1!important}.hero-label,.report-hero span,.chat-hero span,.exception-hero span,.tag,.card-type-value{color:var(--pool-primary)!important;background:var(--pool-chip-bg)!important;border-color:var(--pool-chip-border)!important}.panel,.chart-panel,.detail-panel,.cashier-panel,.receipt-panel,.locker-entry-panel,.chat-shell,.member-profile-editor,.member-detail-actions,.member-card-manager,.member-card-manage-card,.member-info,.order-party-card,.permission-group,.visibility-scope-card,.period-calendar-panel,.photo-panel,.result-box,.section-card,.member-product-card,.business-card,.cards-card,.record-filters,.record-stack,.login-panel,.boot-state,.el-card,.el-popover,.el-message-box,.el-picker-panel,.el-select-dropdown,.el-dropdown-menu{background:var(--pool-surface)!important;border-color:var(--pool-border)!important;border-radius:var(--pool-radius-large)!important;box-shadow:var(--pool-shadow)!important}.primary-metric,.member-card,.card-main,.business-grid button,.permission-item,.summary-card,.member-summary-card,.todo-panel>button,.member-alert-list>button,.mini-card,.recent-record,.home-metrics article,.current-card,.record-card,.mobile-member-profile,.mobile-member-cards,.mobile-member-history,.mobile-member-actions,.import-stats div,.payment-method-grid .el-checkbox,.period-calendar-summary{background:var(--pool-surface-soft)!important;border-color:var(--pool-border)!important;border-radius:var(--pool-radius)!important;box-shadow:0 8px 20px #0f172a0d!important}.member-profile-grid label{background:var(--pool-surface)!important;border-color:var(--pool-border)!important;border-radius:var(--pool-radius)!important;box-shadow:none!important}.member-profile-grid label>span{width:auto!important;color:var(--pool-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important}.report-icon,.business-icon,.card-icon,.page-icon,.member-card-icon,.member-profile-title-icon,.phone-link-icon,.record-icon,.quick-actions i,.bottom-nav button.active i,.mobile-cashier-actions span,.mobile-member-actions span{color:#fff!important;background:var(--pool-primary)!important;box-shadow:0 8px 18px #2563eb2e!important}.wide-action,.create-member-strong,.confirm-button,.capture-button,.conversation-filters button.active,.pay-methods button.active,.mine .bubble,.message-body article.mine>div{color:#fff!important;background:var(--pool-primary)!important;border-color:#0000!important}.shortcut-orange .shortcut-icon{background:var(--pool-warning)!important}.pay-methods button,.conversation-filters button,.quick-replies button,.tools button,.older-button,.all-orders,.mine-button,.chat-header>button,.upload-button,.member-avatar-upload,.member-avatar-actions button,.mobile-member-selector button,.hero-buttons .el-button,.report-hero .el-button,.chat-hero .el-button,.exception-hero .el-button,.member-hero .el-button{color:var(--pool-primary)!important;border-color:var(--pool-border-strong)!important;border-radius:var(--pool-radius)!important;box-shadow:none!important;background:#fff!important}.pay-methods button:hover,.conversation-item:hover,.conversation-item.active,.member-card-manage-card:hover,.mobile-member-selector button.active,.el-table__body tr.current-row>td.el-table__cell,.el-table__body tr.hover-row>td.el-table__cell{border-color:var(--pool-border-strong)!important;background:#f1f5f9!important}.status-normal,.status-active,.member-product-card em,.card-type-value.stored{color:var(--pool-green)!important;background:var(--pool-success-bg)!important;border-color:#bbf7d0!important}.status-warning,.status-expiring,.warning-banner{color:var(--pool-warning)!important;background:var(--pool-warning-bg)!important;border-color:#fde68a!important}.status-danger,.status-disabled{color:var(--pool-danger)!important;background:var(--pool-danger-bg)!important;border-color:#fecaca!important}.message-body,.chat-body,.member-app,.guest-page,.cashier-page,.deduct-page,.report-page,.exception-page,.chat-page{background:var(--pool-bg)!important}.chat-header,.message-header,.composer-footer,.composer,.service-status,.bottom-nav,.app-header{border-color:var(--pool-border)!important;background:#fffffff0!important;box-shadow:0 10px 28px #0f172a0f!important}.bottom-nav{box-shadow:0 -10px 28px #0f172a14!important}.el-tabs__item.is-active,.el-menu-item.is-active,.el-checkbox__input.is-checked+.el-checkbox__label,.el-radio__input.is-checked+.el-radio__label{color:var(--pool-primary)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{background-color:var(--pool-primary)!important;border-color:var(--pool-primary)!important}.el-drawer:not(.locker-record-drawer) .el-drawer__header{color:var(--pool-primary-strong);border-bottom:1px solid var(--pool-border);margin-bottom:0;padding:18px 22px}.el-drawer:not(.locker-record-drawer) .el-drawer__body{background:var(--pool-bg)}@media (width<=760px){.dashboard-hero,.report-hero,.chat-hero,.exception-hero,.member-hero,.member-card-hero{border-left-width:3px!important;padding:16px!important}.panel,.chart-panel,.detail-panel,.cashier-panel,.receipt-panel{border-radius:10px!important;box-shadow:0 1px 2px #0f172a0a!important}}.panel,.primary-metric,.dashboard-metric,.shortcut,.app-button,.record-card,.member-card,.member-product-card,.conversation-item,.business-card,.section-card{will-change:auto!important;animation:none!important}.panel,.primary-metric,.dashboard-metric,.shortcut,.app-button,.record-card,.member-card,.member-product-card,.conversation-item,.business-card,.section-card,.todo-panel>button,.member-alert-list>button,.mobile-member-profile-card,.mobile-order-row,.mobile-card-type-row{transition:border-color .16s,background-color .16s,box-shadow .16s!important}.primary-metric:hover,.dashboard-metric:hover,.shortcut:hover,.app-button:hover,.record-card:hover,.member-card:hover,.member-product-card:hover,.conversation-item:hover,.business-card:hover,.section-card:hover,.todo-panel>button:hover,.member-alert-list>button:hover,.mobile-member-profile-card:hover,.mobile-order-row:hover,.mobile-card-type-row:hover{box-shadow:var(--pool-shadow)!important;transform:none!important}.el-button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s!important}.el-button--primary:not(.is-disabled):hover{transform:none!important;box-shadow:0 6px 14px #2563eb2e!important}.el-button:not(.is-disabled):active{transform:none!important}.metric,.primary-metric,.dashboard-metric,.summary-card,.member-summary-card,.home-metrics article,.import-stats div{background:var(--pool-surface)!important}.el-tag.el-tag--success,.status-normal,.status-active{color:var(--pool-green)!important;background:var(--pool-success-bg)!important;border-color:#bbf7d0!important}.el-tag.el-tag--warning,.status-expiring,.status-warning{color:var(--pool-warning)!important;background:var(--pool-warning-bg)!important;border-color:#fde68a!important}.el-tag.el-tag--danger,.status-disabled,.status-danger{color:var(--pool-danger)!important;background:var(--pool-danger-bg)!important;border-color:#fecaca!important}.adaptive-table-wrap{position:relative}@media (width<=760px){.adaptive-table-wrap{border:1px solid var(--pool-border);border-radius:var(--pool-radius);background:var(--pool-surface);margin-inline:-4px;padding-top:28px;overflow:hidden}.adaptive-table-wrap:before{content:"左右滑动查看更多列";z-index:2;color:var(--pool-muted);border-bottom:1px solid var(--pool-border);background:#f8fafc;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:0;left:0;right:0}.adaptive-table-wrap .el-table{box-shadow:none;border-radius:0;font-size:13px}.adaptive-table-wrap .el-table th.el-table__cell{height:40px}.adaptive-table-wrap .el-table .el-table__cell{padding:8px 0}.adaptive-table-wrap .el-table .cell{line-height:1.35}.mobile-member-profile-card,.mobile-order-row,.mobile-card-type-row{background:var(--pool-surface)!important;border:1px solid var(--pool-border)!important;border-radius:var(--pool-radius)!important;box-shadow:0 1px 2px #0f172a0a!important}.mobile-member-directory-actions{gap:6px!important}.mobile-member-card-badge{border-radius:6px!important}}.login-icp[data-v-49fb0bed]{z-index:50;color:#647984;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbd;border:1px solid #c6dae2e6;border-radius:8px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:7px 10px;font-size:12px;line-height:1.4;display:flex;position:fixed;bottom:14px;right:18px;box-shadow:0 10px 26px #08314814}.login-icp a[data-v-49fb0bed],.site-footer a[data-v-49fb0bed]{color:#0f6d98;white-space:nowrap;text-decoration:none}.login-icp a[data-v-49fb0bed]:hover,.site-footer a[data-v-49fb0bed]:hover{color:#073f5f;text-decoration:underline}.site-footer[data-v-49fb0bed]{color:#647984;background:#f3f8fa;border-top:1px solid #d9e5eb;justify-content:center;align-items:center;gap:8px;padding:10px 16px 14px;font-size:12px;line-height:1.4;display:flex}.site-footer-logo[data-v-49fb0bed]{object-fit:cover;border-radius:5px;flex:0 0 18px;display:block;width:18px!important;height:18px!important}.police-beian[data-v-49fb0bed]{align-items:center;gap:4px;display:inline-flex}.police-beian img[data-v-49fb0bed]{object-fit:contain;flex:0 0 18px;display:block;width:18px!important;height:18px!important}.site-footer-dot[data-v-49fb0bed]{background:#a8bcc6;border-radius:999px;flex:0 0 3px;width:3px;height:3px}@media (width<=760px){.login-icp[data-v-49fb0bed]{display:none}.site-footer[data-v-49fb0bed]{padding:10px 12px calc(78px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:5px 7px;font-size:11px}}
