:root{--ink-950: #1d211e;--ink-800: #343a35;--ink-650: #59615b;--ink-500: #7a827c;--paper-50: #fbfaf6;--paper-100: #f5f2eb;--paper-200: #ebe6dc;--paper-300: #ddd5c7;--cinnabar-700: #893b31;--cinnabar-600: #a3483b;--cinnabar-500: #b65a4d;--pine-700: #3f5549;--pine-600: #526b5c;--pine-100: #e4ebe5;--gold-600: #9b7a43;--gold-100: #f2e9d8;--warning-600: #9a682f;--danger-600: #a43f39;--white: #ffffff;--font-sans: "Inter", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-serif: "Songti SC", "STSong", "Noto Serif CJK SC", serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--shadow-soft: 0 18px 50px rgba(47, 42, 34, .08);--shadow-float: 0 24px 70px rgba(35, 31, 25, .14);--border-subtle: 1px solid rgba(84, 76, 64, .13);--el-color-primary: var(--cinnabar-600);--el-color-primary-light-3: #bd7469;--el-color-primary-light-5: #d09b93;--el-color-primary-light-7: #e4c4bf;--el-color-primary-light-9: #f7ecea;--el-color-primary-dark-2: #81382e;--el-border-radius-base: var(--radius-sm);--el-border-color: #ded8ce;--el-fill-color-light: #f6f3ed;--el-bg-color-page: var(--paper-100);--el-text-color-primary: var(--ink-950);--el-text-color-regular: var(--ink-650);--el-font-family: var(--font-sans)}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{color:var(--ink-950);background:var(--paper-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-shell{max-width:1480px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{margin:0 0 8px;font-family:var(--font-serif);font-size:clamp(28px,2.2vw,38px);font-weight:650;letter-spacing:.04em}.page-heading p{margin:0;color:var(--ink-500);font-size:14px;line-height:1.7}.page-actions{display:flex;align-items:center;gap:12px}.surface{background:#ffffffe0;border:var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 30px #302b240b}.eyebrow{color:var(--cinnabar-600);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.muted{color:var(--ink-500)}.serif{font-family:var(--font-serif)}@media(max-width:760px){.page-heading{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .el-button{flex:1}}.el-button{min-height:40px;padding-inline:18px;border-radius:10px;font-weight:650;letter-spacing:.01em}.el-button--primary{box-shadow:0 8px 18px #a3483b2e}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:10px;box-shadow:0 0 0 1px #564d412e inset!important;transition:box-shadow .2s ease,background-color .2s ease}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px #893b3173 inset!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--cinnabar-600) inset,0 0 0 3px #a3483b1a!important}.el-table{--el-table-border-color: #ece7de;--el-table-header-bg-color: #f7f4ee;--el-table-row-hover-bg-color: #faf7f2;border-radius:14px}.el-table th.el-table__cell{color:var(--ink-650);font-size:12px;letter-spacing:.06em}.el-dialog{border-radius:20px;box-shadow:var(--shadow-float)}.el-dialog__title{font-family:var(--font-serif);font-size:22px;font-weight:650}.el-form-item__label{color:var(--ink-800);font-weight:650}.el-tabs__item{height:48px;font-weight:650}.el-tag{border-radius:999px}
