:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#17324d;background:#f7f7f1;font-synthesis:none;--ink: #17324d;--muted: #6f7d89;--paper: #fffef9;--line: #dce5e7;--blue: #176b87;--blue-dark: #0e4f68;--aqua: #72d6c9;--orange: #ff9a5c;--yellow: #ffd96a;--shadow: 0 12px 30px rgb(22 67 84 / 8%);--el-color-primary: #176b87;--el-color-success: #218c74;--el-color-warning: #e98943;--el-color-danger: #d95d5d;--el-border-radius-base: 8px;--el-font-size-base: 14px}*{box-sizing:border-box}html,body,#app{margin:0;min-width:1180px;min-height:100%}body{background:linear-gradient(90deg,rgb(23 107 135 / 3%) 1px,transparent 1px) 0 0 / 28px 28px,#f7f7f1}button,input,textarea{font:inherit}.page{padding:26px 30px 44px;animation:rise .35s ease both}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.page-eyebrow{margin:0 0 6px;color:#e7753d;font-size:12px;font-weight:700;letter-spacing:.14em}.page-title{margin:0;font:700 28px/1.2 ui-serif,Songti SC,serif;letter-spacing:.03em;color:var(--ink)}.page-desc{margin:8px 0 0;color:var(--muted);font-size:13px}.panel{background:#fffef9f0;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.table-wrap{padding:0 18px 18px}.pagination{display:flex;justify-content:flex-end;padding-top:18px}.money{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:#d76b36}.muted{color:var(--muted)}.link-primary{color:var(--blue);font-weight:700;cursor:pointer}.el-button{font-weight:650}.el-button--primary{box-shadow:0 6px 14px #176b8733}.el-table{--el-table-header-bg-color:#f2f7f5;--el-table-row-hover-bg-color:#f7fcfa;--el-table-border-color:#e5eceb;color:#26445c}.el-table th.el-table__cell{color:#526b78;font-size:12px;letter-spacing:.03em}.el-dialog{border-radius:16px;overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--line);padding-bottom:16px}.form-note{margin:0;color:var(--muted);font-size:12px;line-height:1.65}.empty-state{padding:42px;text-align:center;color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}small,.nav-caption,.brand small,.company small,.company .mono,.enterprise-card small,.status-strip>div>span,.info-grid>div>span,.provider small,.receipt-top strong,.receipt-top small,.receipt-top>span,.receipt footer{font-size:12px!important}
