:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:#f3f6fb;color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;min-height:100%;margin:0}body{background:#f3f6fb;overflow:hidden}a{color:inherit;text-decoration:none}.console-page{display:flex;flex-direction:column;gap:16px}.console-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-page__title{margin:0;font-size:30px;line-height:1.2;font-weight:700;color:#0f172a}.console-page__subtitle{margin:8px 0 0;font-size:14px;color:#64748b}.console-page__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.console-page-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 10px 30px #0f172a0a}.console-page-card--soft{background:linear-gradient(180deg,#fff,#f8fbff)}.console-page-grid{display:grid;gap:16px}.console-page-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.console-page-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.console-page-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.console-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.console-summary-card{display:flex;flex-direction:column;gap:8px;min-height:116px}.console-summary-card__label{font-size:13px;color:#64748b}.console-summary-card__value{font-size:28px;line-height:1.1;font-weight:700;color:#0f172a}.console-summary-card__desc{margin-top:auto;font-size:12px;color:#64748b}.console-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.console-page-toolbar__search{width:320px;max-width:100%}.console-page-toolbar__filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.console-page-section__title{margin:0 0 14px;font-size:18px;font-weight:700;color:#0f172a}.console-page-section__desc{margin:-8px 0 14px;font-size:13px;color:#64748b}.console-stat-card{display:flex;flex-direction:column;gap:12px;min-height:132px}.console-stat-card__label{font-size:13px;color:#64748b}.console-stat-card__value{font-size:28px;line-height:1.1;font-weight:700;color:#0f172a}.console-stat-card__trend{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.console-stat-card__trend--up{background:#ecfdf3;color:#15803d}.console-stat-card__trend--down{background:#fef2f2;color:#dc2626}.console-kpi{display:flex;align-items:center;justify-content:space-between;gap:12px}.console-kpi__meta{display:flex;flex-direction:column;gap:6px}.console-kpi__name{font-size:13px;color:#64748b}.console-kpi__value{font-size:24px;font-weight:700;color:#0f172a}.console-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#eff6ff;color:#2563eb}.console-info-list,.console-detail-list{display:grid;gap:14px}.console-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.console-detail-item{display:flex;flex-direction:column;gap:6px;min-width:0}.console-detail-item__label{font-size:13px;color:#64748b}.console-detail-item__value{font-size:15px;line-height:1.6;color:#0f172a;word-break:break-word}.console-text-muted,.console-table-note{font-size:12px;line-height:1.5;color:#64748b}.console-table-note--danger{color:#dc2626}.console-inline-tags{display:flex;flex-wrap:wrap;gap:8px}.console-inline-tag{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;line-height:1}.console-compact-stack{display:flex;flex-direction:column;gap:6px}.console-status-tag,.console-pill,.console-tag{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 10px;border-radius:999px;font-size:12px;line-height:1;font-weight:600}.console-status-tag--green,.console-pill--green,.console-tag--green{background:#ecfdf3;color:#15803d}.console-status-tag--blue,.console-pill--blue,.console-tag--blue{background:#eff6ff;color:#2563eb}.console-status-tag--yellow,.console-pill--yellow,.console-tag--yellow{background:#fff7ed;color:#ea580c}.console-status-tag--red,.console-pill--red,.console-tag--red{background:#fef2f2;color:#dc2626}.console-status-tag--purple,.console-pill--purple,.console-tag--purple{background:#f5f3ff;color:#7c3aed}.console-status-tag--gray,.console-pill--gray,.console-tag--gray{background:#f1f5f9;color:#475569}.console-tag-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.console-empty-block,.console-placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;border:1px dashed #dbe4f0;border-radius:14px;background:#f8fafc;color:#64748b;font-size:14px}.console-progress-list{display:flex;flex-direction:column;gap:14px}.console-progress-item{display:grid;grid-template-columns:140px 1fr 64px;gap:12px;align-items:center}.console-progress-item__track{width:100%}.console-timeline{display:flex;flex-direction:column;gap:16px}.console-timeline__item{position:relative;padding-left:28px}.console-timeline__item:before{content:"";position:absolute;left:7px;top:24px;bottom:-16px;width:2px;background:#e2e8f0}.console-timeline__item:last-child:before{display:none}.console-timeline__dot{position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.console-timeline__card{border:1px solid #e2e8f0;border-radius:14px;padding:14px 16px;background:#fff}.console-timeline__time{font-size:12px;color:#64748b}.console-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.console-step{position:relative;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.console-step__index{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#eff6ff;color:#2563eb;font-weight:700}.console-step--active{border-color:#93c5fd;background:#f8fbff}.console-step--done .console-step__index{background:#ecfdf3;color:#15803d}.console-step__meta{display:flex;flex-direction:column;gap:4px}.console-step__title{font-size:14px;font-weight:600;color:#0f172a}.console-step__desc{font-size:12px;color:#64748b}.console-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px}.console-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.console-module-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;transition:all .2s ease}.console-module-card.is-active{border-color:#93c5fd;background:#f8fbff;box-shadow:0 10px 24px #2563eb14}.console-module-card__title{font-size:15px;font-weight:700;color:#0f172a}.console-module-card__desc{font-size:13px;line-height:1.6;color:#64748b}.console-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.console-table-footer__summary{font-size:13px;color:#64748b}@media(max-width:1440px){.console-page-grid--4,.console-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.console-page__hero,.console-page-toolbar,.console-split{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.console-page-grid--2,.console-page-grid--3,.console-page-grid--4,.console-form-grid,.console-detail-list,.console-steps,.console-split,.console-progress-item{grid-template-columns:1fr}.console-table-footer{flex-direction:column;align-items:stretch}}.console-content .action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap!important;white-space:nowrap}.console-content .action-icon-btn.el-button{--action-btn-color: #475569;--action-btn-bg: #ffffff;--action-btn-border: #dbe4f0;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;margin:0!important;border:1px solid var(--action-btn-border)!important;border-radius:10px!important;background:var(--action-btn-bg)!important;color:var(--action-btn-color)!important;box-shadow:0 2px 8px #0f172a0a}.console-content .action-icon-btn.el-button:hover{filter:brightness(.98);box-shadow:0 4px 12px #0f172a14}.console-content .action-icon-btn.el-button [class*=el-icon]{font-size:15px}.console-content .action-icon-btn.el-button.is-disabled{opacity:.45;box-shadow:none}.console-content .action-icon-btn--view.el-button,.console-content .action-icon-btn--edit.el-button{--action-btn-color: #2563eb;--action-btn-bg: #eff6ff;--action-btn-border: #bfdbfe}.console-content .action-icon-btn--permission.el-button,.console-content .action-icon-btn--upgrade.el-button{--action-btn-color: #7c3aed;--action-btn-bg: #f5f3ff;--action-btn-border: #ddd6fe}.console-content .action-icon-btn--copy.el-button{--action-btn-color: #0891b2;--action-btn-bg: #ecfeff;--action-btn-border: #a5f3fc}.console-content .action-icon-btn--password.el-button,.console-content .action-icon-btn--record.el-button,.console-content .action-icon-btn--more.el-button{--action-btn-color: #64748b;--action-btn-bg: #f8fafc;--action-btn-border: #cbd5e1}.console-content .action-icon-btn--contact.el-button,.console-content .action-icon-btn--renew.el-button,.console-content .action-icon-btn--trial.el-button{--action-btn-color: #16a34a;--action-btn-bg: #f0fdf4;--action-btn-border: #bbf7d0}.console-content .action-icon-btn--up.el-button,.console-content .action-icon-btn--down.el-button{--action-btn-color: #0f766e;--action-btn-bg: #f0fdfa;--action-btn-border: #99f6e4}.console-content .action-icon-btn--toggle.el-button{--action-btn-color: #ea580c;--action-btn-bg: #fff7ed;--action-btn-border: #fdba74}.console-content .action-icon-btn--toggle.is-active.el-button{--action-btn-color: #dc2626;--action-btn-bg: #fef2f2;--action-btn-border: #fecaca}.console-content .action-icon-btn--toggle.is-inactive.el-button{--action-btn-color: #16a34a;--action-btn-bg: #f0fdf4;--action-btn-border: #bbf7d0}.console-content .table-panel{padding:0!important;overflow:hidden}.console-content .table-panel .el-table{margin-top:0!important}.console-content .table-panel .el-table .el-table__inner-wrapper:before{display:none!important}.console-content .table-panel .el-table th.el-table__cell,.console-content .table-panel .el-table td.el-table__cell{padding-top:14px!important;padding-bottom:14px!important}.console-content .table-panel .el-table th.el-table__cell:first-child,.console-content .table-panel .el-table td.el-table__cell:first-child{padding-left:14px!important}.console-content .table-panel .el-table th.el-table__cell:last-child,.console-content .table-panel .el-table td.el-table__cell:last-child{padding-right:14px!important}.console-content .table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:0!important;padding:14px 16px!important;border-top:none!important}.console-content .table-footer .el-pagination{justify-content:flex-end}.console-content .table-footer .el-pagination__sizes{margin-right:10px!important}.console-content .table-footer .el-pagination{gap:8px;font-size:13px;color:#64748b}.console-content .table-footer .el-pagination__sizes .el-select{width:92px!important}.console-content .table-footer .el-pagination__sizes .el-select__wrapper{min-height:32px!important;padding:0 10px!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:inset 0 0 0 1px #e2e8f0!important}.console-content .table-footer .el-pagination__sizes .el-select__selected-item{font-size:13px!important;color:#475569!important}.console-content .table-footer .el-pagination button{min-width:32px;height:32px;border-radius:8px}.console-content .table-footer .el-pagination .btn-prev,.console-content .table-footer .el-pagination .btn-next,.console-content .table-footer .el-pagination .number{color:#64748b}.console-content .table-footer .el-pagination .number.is-active{background:#2563eb;color:#fff}.console-content [class$=__actions]>.el-button:not(.el-button--primary){min-height:36px;padding:0 14px!important;border:1px solid #dbe4f0!important;border-radius:10px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:#475569!important;font-weight:500;box-shadow:0 4px 12px #0f172a0a}.console-content [class$=__actions]>.el-button:not(.el-button--primary):hover{border-color:#bfdbfe!important;background:#f8fbff!important;color:#2563eb!important}.console-content [class$=__actions]>.el-button:not(.el-button--primary) .el-icon{margin-right:6px;color:#64748b}.console-content [class$=__actions]>.el-button:not(.el-button--primary):hover .el-icon{color:#2563eb}.console-content .action-group .el-button.is-circle,.console-content .menu-table__actions .el-button.is-circle{width:32px!important;height:32px!important;margin:0!important;border:1px solid #dbe4f0!important;border-radius:10px!important;background:#fff!important;color:#475569!important;box-shadow:0 2px 8px #0f172a0a}.console-content .action-group .el-button.is-circle:hover,.console-content .menu-table__actions .el-button.is-circle:hover{border-color:#93c5fd!important;background:#f8fbff!important;color:#2563eb!important}.console-content .el-table .el-button.is-text:not(.is-circle),.console-content .action-group .el-button.is-text:not(.is-circle){min-height:30px;padding:0 10px!important;border:1px solid #dbe4f0!important;border-radius:10px!important;background:#fff!important;color:#334155!important;font-weight:500;white-space:nowrap}.console-content .el-table .el-button.is-text:not(.is-circle):hover,.console-content .action-group .el-button.is-text:not(.is-circle):hover{border-color:#93c5fd!important;background:#f8fbff!important;color:#2563eb!important}.console-content .status-tag,.console-content .status-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;font-weight:600!important;border:none!important}.console-content .status-tag--active,.console-content .status-tag--green,.console-content .status-badge--success{background:#ecfdf3!important;color:#15803d!important}.console-content .status-tag--inactive,.console-content .status-tag--gray,.console-content .status-tag--info,.console-content .status-badge--info{background:#f1f5f9!important;color:#475569!important}.console-content .status-tag--yellow,.console-content .status-tag--warning,.console-content .status-badge--warning{background:#fff7ed!important;color:#ea580c!important}.console-content .status-tag--blue,.console-content .status-tag--primary,.console-content .status-badge--primary{background:#eff6ff!important;color:#2563eb!important}.console-content .status-tag--red,.console-content .status-tag--danger,.console-content .status-badge--danger{background:#fef2f2!important;color:#dc2626!important}.console-content .status-tag--purple{background:#f5f3ff!important;color:#7c3aed!important}.el-dialog{border-radius:18px!important;overflow:hidden;box-shadow:0 24px 80px #0f172a29!important}.el-dialog__header{margin-right:0!important;padding:20px 24px 16px!important;border-bottom:1px solid #edf2f7;background:#fff}.el-dialog__title{font-size:18px!important;font-weight:700!important;color:#0f172a!important}.el-dialog__headerbtn{top:18px!important;right:18px!important}.el-dialog__body{padding:20px 24px!important}.el-dialog__footer{padding:16px 24px 20px!important;border-top:1px solid #edf2f7;background:#fff}.el-dialog .dialog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.el-dialog .dialog-grid__full{grid-column:1 / -1}.el-dialog .el-form-item{margin-bottom:0!important}.el-dialog .el-form-item__label{padding-bottom:8px!important;font-size:13px!important;font-weight:600!important;color:#334155!important}.confirm-dialog{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0;text-align:center}.confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:#fff7ed;color:#ea580c;font-size:24px}.confirm-dialog__title{margin:0;font-size:18px!important;line-height:1.4;color:#0f172a!important}.confirm-dialog__desc,.confirm-message{margin:0;font-size:14px;line-height:1.7;color:#64748b;text-align:center}.console-content .search-bar{margin-bottom:12px!important}.console-content .filter-toolbar{display:flex;align-items:flex-end;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.console-content .panel-card:has(>.el-form>.filter-toolbar),.console-content .panel-card:has(>.filter-toolbar),.console-content .console-page-card:has(>.el-form>.filter-toolbar),.console-content .console-page-card:has(>.filter-toolbar){padding-top:14px!important;padding-bottom:14px!important}.console-content .filter-toolbar__item{min-width:0}.console-content .filter-toolbar .el-form-item{margin-bottom:0!important}.console-content .filter-toolbar .el-form-item__content{min-height:40px}.console-content .filter-toolbar__item--search,.console-content .filter-toolbar__item--search .el-input{width:100%}.console-content .filter-toolbar__item--search{flex:1 0 200px;width:auto;min-width:200px}.console-content .filter-toolbar__item--select{flex:0 0 120px;width:120px;min-width:120px}.console-content .filter-toolbar__item--select .el-select{width:100%}.console-content .filter-toolbar .el-input__wrapper,.console-content .filter-toolbar .el-select__wrapper,.console-content .filter-toolbar .el-date-editor.el-input__wrapper{min-height:40px!important;padding:0 8px!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px #dbe4f0!important}.console-content .filter-toolbar__actions{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap;width:max-content;flex:0 0 auto;margin-left:auto}.console-content .filter-toolbar__actions .el-button{height:40px;min-height:40px;min-width:auto;padding:0 8px!important;border-radius:12px!important;flex-shrink:0;margin:0!important}.console-content .filter-toolbar__actions .el-button+.el-button{margin-left:0!important}.console-content .filter-toolbar__advanced-btn,.console-content .filter-toolbar__reset-btn{width:40px!important;min-width:40px!important;padding:0!important;justify-content:center}.console-content .filter-toolbar__advanced-btn .el-icon,.console-content .filter-toolbar__reset-btn .el-icon{margin-right:0!important}.console-content .filter-toolbar__advanced-btn.is-active{border-color:#bfdbfe!important;background:#eff6ff!important;color:#2563eb!important}.console-content .filter-form{margin-top:12px!important}.console-content .filter-panel{margin-top:12px!important;padding:14px 0 0!important;border-top:1px solid #e8eef6!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.console-content .filter-head{margin-bottom:10px!important}.console-content .filter-head__title,.console-content .filter-panel__title{font-size:14px!important}.console-content .filter-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:12px!important;align-items:end!important}.console-content .filter-grid .el-form-item,.console-content .filter-bar .el-form-item,.console-content .panel-card .el-form-item{margin-bottom:0!important;min-width:0!important}.console-content .filter-grid .el-form-item__label,.console-content .filter-bar .el-form-item__label,.console-content .panel-card .el-form-item__label{padding-bottom:4px!important;font-size:12px!important;line-height:1.4!important;color:#64748b!important}.console-content .filter-panel__footer,.console-content .filter-actions,.console-content .filter-grid__actions{display:flex;margin-top:16px!important;gap:10px!important;justify-content:flex-end}.console-content .filter-grid__actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap}.console-content .panel-card .el-input__wrapper,.console-content .panel-card .el-select__wrapper,.console-content .panel-card .el-date-editor.el-input__wrapper{min-height:36px!important}.console-content .filter-grid .el-input,.console-content .filter-grid .el-select,.console-content .filter-grid .el-date-editor,.console-content .filter-grid .el-cascader{width:100%!important}.console-content .panel-card .el-input-number{width:100%}.console-content .console-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}@media(max-width:820px){.console-content .filter-toolbar{display:grid!important;grid-template-columns:1fr;overflow:visible}.console-content .filter-toolbar__actions,.console-content .console-form-actions{justify-content:flex-start}.console-content .filter-toolbar__item--search,.console-content .filter-toolbar__item--select{flex:initial;width:100%}}.console-content .panel-card .el-input-number .el-input__wrapper{min-height:36px!important}.console-content .panel-card .el-textarea__inner{min-height:88px}.console-content .filter-bar__search,.console-content .order-page__search,.console-content .console-page-toolbar__search{width:260px!important}@media(max-width:960px){.el-dialog .dialog-grid{grid-template-columns:1fr}.console-content .order-page__search,.console-content .filter-bar__search,.console-content .console-page-toolbar__search{width:100%!important}.console-content .filter-grid__actions,.console-content .filter-panel__footer,.console-content .filter-actions{justify-content:flex-start}}
