*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--app-color-primary:#2563eb;--app-color-primary-deep:#1d4ed8;--app-color-primary-soft:#eff4ff;--app-color-accent:#0ea5e9;--app-color-price:#c2410c;--app-gradient-brand:linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%);--app-gradient-brand-text:linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%);--app-gradient-soft:linear-gradient(135deg, #2563eb1a 0%, #0ea5e91f 100%);--app-gradient-hero:radial-gradient(900px 420px at 12% -10%, #2563eb24, transparent 62%), radial-gradient(760px 360px at 92% 0%, #0ea5e929, transparent 60%), linear-gradient(180deg, #f8faff 0%, #f4f6fb 100%);--app-color-title:#0f172a;--app-color-text:#334155;--app-color-muted:#5a6b82;--app-color-faint:#7a899e;--app-color-bg:#f4f6fb;--app-color-surface:#fff;--app-color-border:#e6eaf2;--app-color-border-strong:#d8dfeb;--app-header-height:68px;--app-content-max-width:1200px;--app-content-padding:28px;--app-radius-sm:8px;--app-radius-card:14px;--app-radius-lg:20px;--app-radius-pill:999px;--app-shadow-xs:0 1px 2px #0f172a0d;--app-shadow-card:0 1px 2px #0f172a0a, 0 10px 30px -18px #0f172a40;--app-shadow-hover:0 2px 6px #0f172a0f, 0 18px 40px -22px #2563eb73;--app-shadow-pop:0 12px 32px -12px #0f172a3d;--app-font-hero:44px;--app-font-h1:26px;--app-font-h2:18px;--app-font-body:14px;--app-font-caption:12px;--app-transition:.18s cubic-bezier(.4, 0, .2, 1);--el-color-primary:var(--app-color-primary);--el-color-primary-light-3:#6592f1;--el-color-primary-light-5:#92b1f5;--el-color-primary-light-7:#bfcff9;--el-color-primary-light-8:#d3defb;--el-color-primary-light-9:#e9effd;--el-color-primary-dark-2:#1e4fbc;--el-color-success:#0f9f6e;--el-color-success-light-9:#e6f6f0;--el-color-warning:#f59e0b;--el-color-warning-light-9:#fef5e7;--el-color-danger:#e5484d;--el-color-danger-light-9:#fdeced;--el-color-error:#e5484d;--el-color-info:#64748b;--el-color-info-light-9:#f1f4f9;--el-text-color-primary:var(--app-color-title);--el-text-color-regular:var(--app-color-text);--el-text-color-secondary:var(--app-color-muted);--el-text-color-placeholder:var(--app-color-faint);--el-border-color:var(--app-color-border-strong);--el-border-color-light:var(--app-color-border);--el-border-color-lighter:#eef1f7;--el-border-color-extra-light:#f2f5fa;--el-fill-color-light:#f4f6fb;--el-fill-color-lighter:#f8fafc;--el-bg-color-page:var(--app-color-bg);--el-box-shadow-light:0 6px 18px -10px #0f172a2e;--el-box-shadow:var(--app-shadow-pop);--el-border-radius-base:10px;--el-border-radius-small:8px;--el-border-radius-round:999px;--el-tag-border-radius:var(--app-radius-pill);--el-font-family:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, -apple-system, "Segoe UI", sans-serif}.el-card{border-color:var(--app-color-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-card)!important}.el-button{border-radius:var(--app-radius-sm);font-weight:500}.el-button--large{--el-button-size:44px;border-radius:10px;padding:0 24px}.el-button--primary{box-shadow:0 6px 16px -10px #2563ebe6}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--app-radius-sm);box-shadow:0 0 0 1px var(--app-color-border) inset}.el-input__wrapper:hover,.el-textarea__inner:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--app-color-border-strong) inset}.el-table{--el-table-border-color:var(--app-color-border);--el-table-header-bg-color:#f8fafc;--el-table-header-text-color:var(--app-color-muted);--el-table-row-hover-bg-color:#f7f9ff}.el-table th.el-table__cell{font-weight:600}.el-tag{border-radius:var(--app-radius-pill);font-weight:500}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{border-radius:var(--app-radius-sm)}.el-dialog{border-radius:var(--app-radius-lg)}.el-drawer__body{padding-top:8px}.el-dropdown__popper.el-popper,.el-select__popper.el-popper,.el-popper.is-light{box-shadow:var(--app-shadow-pop);border-radius:12px}html,body,#app{height:100%;margin:0}*,:before,:after{box-sizing:border-box}body{color:var(--app-color-text);background-color:var(--app-color-bg);font-family:var(--el-font-family);font-size:var(--app-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4{color:var(--app-color-title);line-height:1.35}a{color:var(--app-color-primary)}::selection{background-color:#2563eb29}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:#64748b47;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#64748b73}::-webkit-scrollbar-track{background-color:#0000}.app-card{background-color:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-card)}.app-page-title{color:var(--app-color-title);font-size:var(--app-font-h1);letter-spacing:-.3px;margin:0;font-weight:700}.app-page-desc{color:var(--app-color-muted);margin:8px 0 0;font-size:13px}.app-muted{color:var(--app-color-muted)}.app-amount{color:var(--el-color-danger);font-variant-numeric:tabular-nums;font-weight:700}.app-state{background-color:var(--app-color-surface);border:1px solid var(--app-color-border);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-card);flex-direction:column;align-items:center;gap:12px;padding:56px 16px;display:flex}.app-state__text{color:var(--app-color-muted);margin:0;font-size:14px}
