*{margin:0;padding:0;box-sizing:border-box}.el-button--medium:not(.login-btn),.el-button--mini:not(.login-btn),.el-button--small:not(.login-btn),.el-button:not(.login-btn){font-size:12px;padding:9px 15px;border-radius:6px}.el-button--text:not(.login-btn){padding:0;font-size:12px}.el-button--primary{background-color:#2563eb;border-color:#2563eb}.el-button--primary:focus,.el-button--primary:hover{background-color:#3b82f6;border-color:#3b82f6}.el-button--primary:active{background-color:#1d4ed8;border-color:#1d4ed8}.el-button--primary.is-plain{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.el-button--primary.is-plain:focus,.el-button--primary.is-plain:hover{color:#fff;background-color:#2563eb;border-color:#2563eb}.el-checkbox__input.is-checked .el-checkbox__inner,.el-radio-button__orig-radio:checked+.el-radio-button__inner,.el-switch.is-checked .el-switch__core{background-color:#2563eb;border-color:#2563eb}.el-radio__input.is-checked .el-radio__inner{border-color:#2563eb;background:#2563eb}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#2563eb}.el-menu-item.is-active{color:#60a5fa!important}.el-link.el-link--primary,.el-tabs__item.is-active,.el-tabs__item:hover{color:#2563eb}.el-input.is-active .el-input__inner,.el-input__inner:focus,.el-select .el-input.is-focus .el-input__inner,.el-textarea__inner:focus{border-color:#2563eb}.el-loading-spinner .path{stroke:#2563eb}:root{--edp-blue-950:#0f2744;--edp-blue-900:#1e3a5f;--edp-blue-800:#1e40af;--edp-blue-700:#1d4ed8;--edp-blue-600:#2563eb;--edp-blue-500:#3b82f6;--edp-blue-400:#60a5fa;--edp-blue-50:#eff6ff;--edp-bg-page:#eef2f9;--edp-sidebar-width:248px}#app,body,html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;background:var(--edp-bg-page);color:#1e293b}.el-card{border:1px solid rgba(37,99,235,.08);border-radius:12px}.el-button--text,a{color:var(--edp-blue-600)}.el-button--text:hover{color:var(--edp-blue-500)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(37,99,235,.25);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(37,99,235,.4)}.edp-page{width:100%;min-width:0}html.locale-en .edp-filter-form .el-form-item__label,html[lang=en] .edp-filter-form .el-form-item__label{white-space:nowrap}html.locale-en .edp-filter-bar,html.locale-en .edp-toolbar,html[lang=en] .edp-filter-bar,html[lang=en] .edp-toolbar{gap:10px 12px}html.locale-en .edp-table .cell,html[lang=en] .edp-table .cell{word-break:break-word;line-height:1.45}html.locale-en .nav-label,html[lang=en] .nav-label{font-size:13px;line-height:1.35}.edp-filter-bar,.edp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 16px;margin-bottom:16px;padding:14px 20px;background:#fff;border-radius:14px;border:1px solid #e8eef7;box-shadow:0 2px 12px rgba(15,23,42,.03)}.edp-toolbar-filter{flex:1;min-width:0}.edp-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.edp-filter-form.el-form--inline .el-form-item{margin-bottom:0;margin-right:16px}.edp-filter-form .el-form-item__label{color:#475569;font-weight:500}.edp-tip-bar{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:13px;line-height:1.65;color:#475569;background:linear-gradient(90deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:12px}.edp-tip-bar i{color:#2563eb;margin-top:2px;flex-shrink:0}.edp-tip-bar strong{color:#1e40af;font-weight:600}.edp-panel{background:#fff;border-radius:16px;border:1px solid rgba(37,99,235,.08);box-shadow:0 4px 24px rgba(15,23,42,.05);overflow:hidden}.edp-panel+.edp-panel{margin-top:16px}.edp-panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbff,#fff)}.edp-panel-title{margin:0;font-size:15px;font-weight:600;color:#334155}.edp-panel-body{padding:0}.edp-panel-body--padded{padding:20px}.edp-panel-foot{display:flex;justify-content:flex-end;padding:14px 20px;border-top:1px solid #f1f5f9;background:#fafbfc}.edp-page .el-table:before,.edp-panel .el-table:before,.el-dialog .el-table:before,.el-drawer .el-table:before{display:none}.edp-page .el-table .cell,.edp-page .el-table td.el-table__cell,.edp-page .el-table th.el-table__cell,.edp-panel .el-table .cell,.edp-panel .el-table td.el-table__cell,.edp-panel .el-table th.el-table__cell,.el-dialog .el-table .cell,.el-dialog .el-table td.el-table__cell,.el-dialog .el-table th.el-table__cell,.el-drawer .el-table .cell,.el-drawer .el-table td.el-table__cell,.el-drawer .el-table th.el-table__cell{text-align:center!important}.edp-page .el-table th.el-table__cell,.edp-panel .el-table th.el-table__cell,.el-dialog .el-table th.el-table__cell,.el-drawer .el-table th.el-table__cell{background:#f8fafc!important;color:#475569!important;font-weight:600;font-size:13px;border-bottom:1px solid #e2e8f0!important;padding:12px 0}.edp-page .el-table td.el-table__cell,.edp-panel .el-table td.el-table__cell,.el-dialog .el-table td.el-table__cell,.el-drawer .el-table td.el-table__cell{border-bottom:1px solid #f1f5f9!important;color:#334155;font-size:13px}.edp-page .el-table .el-table__row:hover>td,.edp-panel .el-table .el-table__row:hover>td,.el-dialog .el-table .el-table__row:hover>td,.el-drawer .el-table .el-table__row:hover>td{background:#f8fbff!important}.edp-page .el-table .el-table__body tr:last-child td,.edp-panel .el-table .el-table__body tr:last-child td,.el-dialog .el-table .el-table__body tr:last-child td,.el-drawer .el-table .el-table__body tr:last-child td{border-bottom:none!important}.edp-pagination{margin:0}.op-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;white-space:nowrap;width:auto;max-width:100%;gap:8px;vertical-align:middle}.op-actions .el-button--text{padding:0}.op-actions .el-button+.el-button{margin-left:0}.op-actions .el-button--text.danger,.op-actions .el-button--text.danger:hover{color:#f56c6c}.edp-pagination .el-pagination__total{color:#64748b}.edp-sub-title{margin:0 0 12px;padding:0 4px;font-size:15px;font-weight:600;color:#334155;display:flex;align-items:center;gap:8px}.edp-sub-title:before{content:"";width:4px;height:16px;border-radius:2px;background:linear-gradient(180deg,#3b82f6,#2563eb)}.edp-sub-block{padding:20px}.edp-sub-block+.edp-sub-block{border-top:1px solid #f1f5f9}.edp-dashboard .charts-row,.edp-dashboard .metrics-row,.edp-dashboard .rider-row,.edp-dashboard .stats-row{margin-bottom:16px}.edp-dashboard .chart-card,.edp-dashboard .metric-card,.edp-dashboard .stat-card{border-radius:16px!important;border:1px solid rgba(37,99,235,.08)!important;box-shadow:0 4px 20px rgba(15,23,42,.04)!important;transition:transform .2s,box-shadow .2s}.edp-dashboard .chart-card:hover,.edp-dashboard .metric-card:hover,.edp-dashboard .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,99,235,.1)!important}.edp-dashboard .chart-header{display:flex;align-items:center;justify-content:space-between}.edp-dashboard .chart-title{font-size:15px;font-weight:600;color:#334155}.edp-page .el-dialog{border-radius:16px;overflow:hidden;box-shadow:0 24px 64px rgba(15,23,42,.18)}.edp-page .el-dialog__header{padding:18px 24px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbff,#fff)}.edp-page .el-dialog__title{font-size:17px;font-weight:600;color:#0f172a}.edp-page .el-dialog__body{padding:20px 24px}.edp-page .dialog-form .el-form-item__label{white-space:nowrap;line-height:32px}.edp-page .el-dialog__footer{padding:14px 24px 18px;border-top:1px solid #f1f5f9;background:#fafbfc}.edp-page .el-tag{border-radius:6px;border:none}.edp-panel .el-tabs__header{margin:0;padding:0 20px;background:#fafbff;border-bottom:1px solid #f1f5f9}.edp-panel .el-tabs__item{height:48px;line-height:48px;color:#64748b;font-weight:500}.edp-panel .el-tabs__item.is-active{color:#2563eb;font-weight:600}.edp-panel .el-tabs__active-bar{background-color:#2563eb;height:3px;border-radius:3px 3px 0 0}.content-inner .hint{font-size:13px;color:#64748b;line-height:1.65}