*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0;padding:0}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,Arial,sans-serif}.el-table{font-size:14px}.el-table th.el-table__cell{font-size:14px;font-weight:600;color:#303133}.el-table td.el-table__cell{color:#606266}.el-table .cell{line-height:1.6}.el-table--striped .el-table__body tr.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr.current-row>td.el-table__cell{background-color:#eaf1fd}.row-actions{display:flex;align-items:center;justify-content:center;gap:12px}.el-table .col-index .cell{padding:0 2px}.search-card{flex-shrink:0;margin-bottom:16px}.search-card .el-card__body{padding:12px 16px}.search-card .el-form--inline{display:flex;flex-wrap:wrap;align-items:center}.search-card .el-form-item{margin-bottom:0}.search-card .el-form--inline .el-form-item:last-child{margin-right:0}.search-card .search-actions .el-form-item__content{gap:8px}.search-card .search-keyword{margin-left:auto}.search-card .search-keyword .el-form-item__content{gap:8px}.table-card{flex:1;min-height:0}.table-card .el-card__body{height:100%;padding:12px 16px;display:flex;flex-direction:column}.table-card .el-table{flex:1;min-height:0}.site{--c-primary: #0077b6;--c-primary-light: #00b4d8;--c-primary-dark: #023e8a;--c-accent: #d4af37;--c-accent-light: #f4d03f;--c-ink: #1a1a2e;--c-ink-2: #5a6a7a;--c-ink-3: #8a97a3;--c-line: #e6eef5;--c-white: #fff;--c-bg-soft: #f5f8fc;--c-bg-tint: #e8f4fa;--font-sans: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--sh-card: 0 4px 20px rgb(0 119 182 / 10%);--sh-lift: 0 12px 32px rgb(2 62 138 / 14%);--w-page: 1120px;--h-header: 68px;font-family:var(--font-sans);font-size:16px;line-height:1.7;color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased}.site *,.site *:before,.site *:after{box-sizing:border-box}.site h1,.site h2,.site h3,.site h4{margin:0;line-height:1.35;font-weight:600;color:var(--c-ink)}.site p{margin:0}.site a{color:var(--c-primary);text-decoration:none}.site a:hover{color:var(--c-primary-dark)}.site img,.site svg{max-width:100%;display:block}.site ul{margin:0;padding:0;list-style:none}.site .container{width:100%;max-width:var(--w-page);margin:0 auto;padding:0 20px}.site .section{padding:88px 0}.site .section--tint{background:var(--c-bg-soft)}.site .section--tight{padding:64px 0}.site .section__eyebrow{margin-bottom:12px;font-size:14px;font-weight:600;letter-spacing:.08em;color:var(--c-primary);text-transform:uppercase}.site .section__title{font-size:34px;letter-spacing:-.01em}.site .section__lead{margin-top:14px;max-width:640px;font-size:17px;color:var(--c-ink-2)}.site .section__head--center{text-align:center}.site .section__head--center .section__lead{margin-left:auto;margin-right:auto}.site .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border:1px solid transparent;border-radius:var(--r-pill);font-size:16px;font-weight:600;font-family:inherit;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.site .btn--primary{background:var(--c-primary);color:var(--c-white);box-shadow:0 6px 20px #0077b647}.site .btn--primary:hover{background:var(--c-primary-dark);color:var(--c-white);transform:translateY(-1px);box-shadow:0 10px 26px #023e8a52}.site .btn--ghost{background:transparent;border-color:var(--c-line);color:var(--c-ink)}.site .btn--ghost:hover{border-color:var(--c-primary);color:var(--c-primary)}.site .btn--on-dark{background:var(--c-white);color:var(--c-primary-dark)}.site .btn--on-dark:hover{color:var(--c-primary-dark);transform:translateY(-1px)}.site .btn--lg{padding:16px 36px;font-size:17px}.site .card{padding:28px;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--r-lg)}.site .card--link{display:block;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.site .card--link:hover{transform:translateY(-3px);border-color:transparent;box-shadow:var(--sh-lift);color:inherit}@media (width <= 960px){.site .section{padding:64px 0}.site .section__title{font-size:28px}.site .section__lead{font-size:16px}}@media (width <= 640px){.site .section{padding:52px 0}.site .section__title{font-size:24px}.site .container{padding:0 16px}}
