:root{--el-color-primary: #003366;--el-color-primary-light-3: #335580;--el-color-primary-light-5: #667799;--el-color-primary-light-7: #99aabb;--el-color-primary-light-8: #b3c2d1;--el-color-primary-light-9: #E8F4FF;--el-color-primary-dark-2: #002952;--el-color-warning: #F5841F;--el-color-warning-light-3: #F89A4A;--el-color-warning-light-5: #FBB576;--el-color-warning-light-7: #FCD5A8;--el-color-warning-light-8: #FDE5C9;--el-color-warning-light-9: #FEF0E6;--el-color-warning-dark-2: #E67310;--el-color-success: #67C23A;--el-color-danger: #F56C6C;--el-color-info: #909399;--el-text-color-primary: #303133;--el-text-color-regular: #606266;--el-text-color-secondary: #909399;--el-text-color-placeholder: #C0C4CC;--el-border-color: #DCDFE6;--el-border-color-light: #E4E7ED;--el-border-color-lighter: #EBEEF5;--el-border-color-extra-light: #F2F6FC;--el-bg-color: #FFFFFF;--el-bg-color-page: #F5F7FA;--el-border-radius-base: 8px;--el-border-radius-small: 4px;--el-border-radius-round: 20px;--el-border-radius-circle: 50%;--el-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);--el-box-shadow-light: 0 2px 4px rgba(0, 0, 0, .04);--el-box-shadow-dark: 0 4px 16px rgba(0, 0, 0, .12)}.el-button{border-radius:8px;font-weight:500;transition:all .3s}.el-button--primary{background:linear-gradient(135deg,#036,#00509e);border:none;box-shadow:0 4px 12px #0033664d}.el-button--primary:hover,.el-button--primary:focus{background:linear-gradient(135deg,#00509e,#00366b);box-shadow:0 6px 16px #0366;transform:translateY(-2px)}.el-button--primary:active{transform:translateY(0)}.el-button--warning{background:linear-gradient(135deg,#f5841f,#e67310);border:none;box-shadow:0 4px 12px #f5841f4d;color:#fff}.el-button--warning:hover,.el-button--warning:focus{background:linear-gradient(135deg,#e67310,#d76607);box-shadow:0 6px 16px #f5841f66;transform:translateY(-2px)}.el-input .el-input__wrapper{border-radius:8px}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #036 inset!important}.el-textarea .el-textarea__inner{border-radius:8px}.el-textarea .el-textarea__inner:focus{border-color:#036}.el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner,.el-radio .el-radio__input.is-checked .el-radio__inner,.el-switch.is-checked .el-switch__core{background-color:#036;border-color:#036}.el-tabs .el-tabs__item.is-active{color:#036;font-weight:600}.el-tabs .el-tabs__item:hover{color:#036}.el-tabs .el-tabs__active-bar{background-color:#036}.el-pagination .el-pager li{border-radius:4px}.el-pagination .el-pager li.active{background-color:#036;color:#fff}.el-pagination .el-pager li:hover:not(.active){color:#036}.el-steps .el-step__head.is-process,.el-steps .el-step__head.is-finish{color:#036;border-color:#036}.el-steps .el-step__line.is-finish{background-color:#036}.el-tabbar .el-tabbar-item.is-active{color:#036}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;margin:0;padding:0;background:linear-gradient(135deg,#f5f7fa,#e9ecf0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}::-webkit-scrollbar-thumb{background:#e4e7ed;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#dcdfe6}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-start{display:flex;align-items:center;justify-content:flex-start}.flex-end{display:flex;align-items:center;justify-content:flex-end}.text-primary{color:#303133}.text-regular{color:#606266}.text-secondary{color:#909399}.text-blue{color:#036}.text-orange{color:#f5841f}.text-success{color:#67c23a}.text-warning{color:#e6a23c}.text-danger{color:#f56c6c}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.page-container{padding:20px 20px 80px;min-height:calc(100vh - 60px)}.balance-card{background:linear-gradient(135deg,#036,#00509e);color:#fff;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 8px 24px #00000029}.balance-card .balance-label{font-size:14px;opacity:.9;margin-bottom:8px}.balance-card .balance-value{font-size:30px;font-weight:700}.quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px}@media (max-width: 480px){.quick-actions{grid-template-columns:1fr}}.quick-actions .action-btn{background:#fff;border-radius:12px;border:1px solid #E4E7ED;box-shadow:0 2px 4px #0000000a;transition:all .3s}.quick-actions .action-btn:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.quick-actions .action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;cursor:pointer}.quick-actions .action-btn .icon{font-size:28px;margin-bottom:8px;color:#036}.quick-actions .action-btn .text{font-size:14px;color:#303133;font-weight:500}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #EBEEF5;padding:16px;margin-bottom:12px}.order-card .order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.order-card .order-header .order-no{font-size:14px;font-weight:600;color:#303133}.order-card .order-info{font-size:13px;color:#606266}.order-card .order-info .info-item{margin-bottom:4px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.order-card .order-info .info-item .label{color:#909399}.order-card .order-info .info-item .value{color:#303133}.order-card .order-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #EBEEF5;gap:8px}.trajectory-timeline{padding:0 16px}.trajectory-timeline .timeline-item{position:relative;padding-left:24px;padding-bottom:20px}.trajectory-timeline .timeline-item:before{content:"";position:absolute;left:6px;top:8px;bottom:-12px;width:2px;background:#e4e7ed}.trajectory-timeline .timeline-item:last-child:before{display:none}.trajectory-timeline .timeline-item .dot{position:absolute;left:0;top:4px;width:14px;height:14px;border-radius:50%;background:#dcdfe6;border:2px solid #FFFFFF;z-index:1}.trajectory-timeline .timeline-item.active .dot{background:#036;box-shadow:0 0 8px #00336680}.trajectory-timeline .timeline-item.success .dot{background:#67c23a}.trajectory-timeline .timeline-item .content .time{font-size:12px;color:#909399;margin-bottom:4px}.trajectory-timeline .timeline-item .content .desc{font-size:14px;color:#303133;font-weight:500}.trajectory-timeline .timeline-item .content .location{font-size:13px;color:#909399;margin-top:4px}.form-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #EBEEF5;padding:20px;margin-bottom:16px}.form-section .section-title{font-size:16px;font-weight:600;color:#303133;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #EBEEF5}.bottom-action-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 20px;box-shadow:0 -2px 8px #00000014;display:flex;gap:12px;z-index:1030}.bottom-action-bar .el-button{flex:1}.status-tag{background:#9093991a;color:#909399;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.status-tag.pending{background:#e6a23c1a;color:#e6a23c;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.status-tag.processing{background:#0033661a;color:#036;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.status-tag.completed{background:#67c23a1a;color:#67c23a;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.status-tag.cancelled{background:#f56c6c1a;color:#f56c6c;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500;display:inline-block}.empty-state{text-align:center;padding:40px 20px}.empty-state .icon{font-size:48px;color:#c0c4cc;margin-bottom:16px}.empty-state .text{font-size:14px;color:#909399;margin-bottom:16px}.empty-state .action{margin-top:20px}.info-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;border:1px solid #EBEEF5;margin-bottom:20px}.info-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #EBEEF5}.info-card .card-header .title{font-size:16px;font-weight:600;color:#303133}.info-card .card-body{padding:20px}.stat-card{background:#fff;border-radius:12px;border:1px solid #E4E7ED;box-shadow:0 2px 4px #0000000a;padding:20px;text-align:center}.stat-card .stat-value{font-size:24px;font-weight:700;color:#036;margin-bottom:4px}.stat-card .stat-label{font-size:13px;color:#909399}@media (max-width: 768px){.page-container{padding:16px}.balance-card{padding:20px}.balance-card .balance-value{font-size:24px}}
