*{box-sizing:border-box;margin:0;padding:0}:root{--portal-bg:#f6f8fb;--portal-brand:#ff7a1a;--portal-brand-hover:#e9690c;--portal-brand-soft:#fff3e8;--portal-navy:#17365d;--portal-title:#172033;--portal-text:#475467;--portal-text-secondary:#98a2b3;--portal-border:#e8ecf2;--portal-surface:#fff;--portal-danger:#b42318;--portal-title-size:24px;--portal-card-radius:12px;--portal-card-radius-lg:16px;--portal-space-20:20px;--portal-space-24:24px;--portal-space-32:32px;--portal-shadow-sm:0 2px 8px #17365d0a;--portal-shadow-hover:0 8px 20px #17365d12;--el-color-primary:var(--portal-brand);--el-color-primary-light-3:#ff9d57;--el-color-primary-light-5:#ffbd8d;--el-color-primary-light-7:#ffdcc2;--el-color-primary-light-8:#ffeadb;--el-color-primary-light-9:#fff5ed;--el-color-primary-dark-2:var(--portal-brand-hover);--el-border-color:var(--portal-border);--el-border-color-light:#f0f2f5;--el-text-color-primary:var(--portal-title);--el-text-color-regular:var(--portal-text);--el-text-color-secondary:var(--portal-text-secondary);--el-fill-color-blank:#fff;--el-border-radius-base:8px}html,body,#app{min-width:320px;min-height:100%}body{color:var(--portal-text);background:var(--portal-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif}button,input,textarea{font:inherit}.el-button{border-radius:8px;min-height:36px;font-weight:600}.el-button--primary{border-color:var(--portal-brand);background:var(--portal-brand)}.el-button--primary:hover,.el-button--primary:focus{border-color:var(--portal-brand-hover);background:var(--portal-brand-hover)}.el-button--primary.is-plain{color:var(--portal-brand-hover);background:var(--portal-brand-soft);border-color:#ffd4b3}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{color:#fff;border-color:var(--portal-brand-hover);background:var(--portal-brand-hover)}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{box-shadow:0 0 0 1px var(--portal-border) inset;border-radius:8px}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:inset 0 0 0 1px #cfd8e4}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--portal-brand) inset}.el-tag{border-radius:999px;font-weight:500}@media (width<=768px){:root{--portal-space-32:20px}}
