@charset "UTF-8";:root{--f-color-success: #67C23A;--f-color-warning: #E6A23C;--f-color-danger: #F56C6C;--f-color-info: #909399;--f-color-blue: #409EFF;--f-color-danger-light: #FEF0F0;--f-color-success-light: #E1F3D8;--f-color-warning-light: #FDF6EC;--f-color-blue-light: #E8F4FF;--f-color-blue-lighter: #ECF5FF;--f-color-blue-lightest: #F0F9FF;--f-color-blue-bright: #66B1FF;--f-fill: #F4F4F5;--f-bg-hover: #FAFAFA;--f-bg-soft: #E8EBF0;--f-bg-extra: #E9ECF0;--f-text-primary: #303133;--f-text-regular: #606266;--f-text-secondary: #909399;--f-text-placeholder: #C0C4CC;--f-border-base: #DCDFE6;--f-border-light: #E4E7ED;--f-border-lighter: #EBEEF5;--f-border-extra-light: #F2F6FC;--f-bg-page: #F5F7FA;--f-bg-card: #FFFFFF;--f-bg-input: #F5F7FA;--f-bg-dark-start: #0F1E3A;--f-bg-dark-mid: #1E3A5F;--f-bg-dark-end: #2C5282;--f-font-xs: 12px;--f-font-sm: 13px;--f-font-base: 14px;--f-font-md: 15px;--f-font-lg: 16px;--f-font-xl: 18px;--f-font-2xl: 20px;--f-font-3xl: 24px;--f-font-4xl: 30px;--f-radius-sm: 4px;--f-radius-base: 8px;--f-radius-md: 12px;--f-radius-lg: 16px;--f-radius-xl: 20px;--f-radius-round: 999px;--f-spacing-xs: 4px;--f-spacing-sm: 8px;--f-spacing-md: 12px;--f-spacing-base: 16px;--f-spacing-lg: 20px;--f-spacing-xl: 24px;--f-spacing-2xl: 32px;--f-spacing-3xl: 40px;--f-spacing-4xl: 48px;--f-shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--f-shadow-base: 0 2px 12px rgba(0, 0, 0, .08);--f-shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--f-shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--f-shadow-xl: 0 12px 32px rgba(0, 0, 0, .2)}:root{--f-color-primary: #003366;--f-color-primary-hover: #00509E;--f-color-primary-active: #002952;--f-color-primary-light: #335580;--f-color-primary-lighter: #667799;--f-color-primary-lightest: #E8F4FF;--f-color-secondary: #F5841F;--f-color-secondary-hover: #E67310;--f-color-secondary-active: #D76607;--f-color-secondary-lightest: #FEF0E6;--f-bg-light: #EEF4FF;--f-color-primary-bg: #FEF0E6}:root{--el-color-primary: var(--f-color-primary);--el-color-primary-light-3: var(--f-color-primary-light);--el-color-primary-light-5: var(--f-color-primary-lighter);--el-color-primary-light-7: #99aabb;--el-color-primary-light-8: #b3c2d1;--el-color-primary-light-9: var(--f-color-primary-lightest);--el-color-primary-dark-2: var(--f-color-primary-active);--el-color-warning: var(--f-color-secondary);--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: var(--f-color-secondary-lightest);--el-color-warning-dark-2: var(--f-color-secondary-hover);--el-color-success: var(--f-color-success);--el-color-danger: var(--f-color-danger);--el-color-info: var(--f-color-info);--el-text-color-primary: var(--f-text-primary);--el-text-color-regular: var(--f-text-regular);--el-text-color-secondary: var(--f-text-secondary);--el-text-color-placeholder: var(--f-text-placeholder);--el-border-color: var(--f-border-base);--el-border-color-light: var(--f-border-light);--el-border-color-lighter: var(--f-border-lighter);--el-border-color-extra-light: var(--f-border-extra-light);--el-bg-color: var(--f-bg-card);--el-bg-color-page: var(--f-bg-page);--el-border-radius-base: var(--f-radius-base);--el-border-radius-small: var(--f-radius-sm);--el-border-radius-round: var(--f-radius-xl);--el-border-radius-circle: var(--f-radius-round);--el-box-shadow: var(--f-shadow-base);--el-box-shadow-light: var(--f-shadow-sm);--el-box-shadow-dark: var(--f-shadow-md)}.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}html{scrollbar-color:#A8B0BE rgba(0,0,0,.06);scrollbar-width:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0000000f;border-radius:4px}::-webkit-scrollbar-thumb{background:#a8b0be;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8892a3}.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}}@media (max-width: 768px){.page-container{padding:12px 12px 72px}.home-order-table-wrapper,.ol-table-wrapper,.balance-table-wrapper,[class*=-table-wrapper],[class*=table-wrap],.el-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.el-table{overflow-x:auto}.home-stats-row{grid-template-columns:repeat(2,1fr);gap:12px}.home-stat-card{padding:16px}.home-stat-value{font-size:22px}.home-welcome-section{flex-direction:column;align-items:flex-start;gap:16px}.home-welcome-actions{width:100%;flex-wrap:wrap}.home-welcome-action-btn{flex:1;min-width:80px;padding:10px 12px;font-size:13px}.el-form .el-col{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.filter-actions,.search-actions{flex-wrap:wrap}.home-stat-card,.home-recent-section,.info-card,.stat-card{padding:16px}.stat-cards{grid-template-columns:repeat(2,1fr);gap:12px}.el-dialog{width:92%!important;margin:0 auto}.el-drawer{width:85%!important}.el-pagination .el-pagination__jump{display:none}}
