:root{--kdv-primary: #1f4e9c;--kdv-primary-strong: #173e7c;--kdv-primary-soft: #e8f0ff;--kdv-accent: #f2b33d;--kdv-accent-strong: #e09a1f;--kdv-warm: #f59e0b;--kdv-bg: #f4f8ff;--kdv-surface: #ffffff;--kdv-text: #17233d;--kdv-muted: #64748b;--kdv-border: #dce6f5;--kdv-radius: 14px;--kdv-shadow: 0 10px 30px rgba(31, 78, 156, .1);--el-color-primary: #1f4e9c;--el-color-primary-light-3: #4b78bd;--el-color-primary-light-5: #7899cf;--el-color-primary-light-7: #a8bfe0;--el-color-primary-light-8: #c7d6ec;--el-color-primary-light-9: #e8f0ff;--el-color-primary-dark-2: #173e7c;--el-color-warning: #f2b33d;--el-border-radius-base: 10px;--el-font-family: "Nunito", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{background:var(--kdv-bg);color:var(--kdv-text);font-family:var(--el-font-family);-webkit-font-smoothing:antialiased}a{color:var(--kdv-primary);text-decoration:none}.kdv-page{padding:22px 26px 32px}.kdv-card{background:var(--kdv-surface);border:1px solid var(--kdv-border);border-radius:var(--kdv-radius);box-shadow:var(--kdv-shadow)}.kdv-title{margin:0;font-size:22px;font-weight:800;letter-spacing:.2px}.kdv-subtitle{margin:6px 0 0;color:var(--kdv-muted);font-size:13px}.kdv-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.kdv-spacer{flex:1}.kdv-muted{color:var(--kdv-muted)}@media (max-width: 768px){.kdv-page{padding:14px 12px 24px}.kdv-title{font-size:19px}.kdv-subtitle{font-size:12px}.kdv-toolbar{gap:8px}.kdv-toolbar>.el-input,.kdv-toolbar>.el-select{width:100%}.el-pagination{justify-content:center}.el-pagination__sizes{display:none}}.kdv-money{font-variant-numeric:tabular-nums;font-weight:700}.el-button{border-radius:10px;font-weight:600}.el-button--primary{--el-button-bg-color: var(--kdv-primary);--el-button-border-color: var(--kdv-primary);--el-button-hover-bg-color: var(--kdv-primary-strong);--el-button-hover-border-color: var(--kdv-primary-strong)}.el-button--warning{--el-button-bg-color: var(--kdv-accent);--el-button-border-color: var(--kdv-accent);--el-button-text-color: #3b2a05}.el-card{border-radius:var(--kdv-radius);border-color:var(--kdv-border)}.el-table{--el-table-header-bg-color: #f7faff;--el-table-border-color: #edf2fb;--el-table-row-hover-bg-color: #f5f9ff}.el-table th.el-table__cell{color:#44526b;font-weight:700}.el-drawer__header{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid var(--kdv-border)}.el-dialog{border-radius:16px}.el-tag{border-radius:999px}.el-pagination{justify-content:flex-end;padding-top:14px}.el-form-item__label{font-weight:600;color:#3d4b63}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{display:none}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:after{content:"*";margin-left:4px;color:var(--el-color-danger)}@media (max-width: 900px){.el-drawer{width:100vw!important;max-width:100vw}.el-drawer__body{overflow-x:hidden}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin-top:6vh!important}.el-message-box{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)}}@media (max-width: 768px){.el-drawer .el-col-12,.el-drawer .el-col-8,.el-drawer .el-col-6,.el-dialog .el-col-12,.el-dialog .el-col-8,.el-dialog .el-col-6{flex:0 0 100%;max-width:100%}.el-table{font-size:12px}.el-picker-panel.el-date-range-picker{max-width:calc(100vw - 16px);transform:scale(.7);transform-origin:top left}}
