:root{--kompo-black:#111;--kompo-yellow:#fed403;--kompo-white:#fff}*{box-sizing:border-box}html{height:100%}#__nuxt,body{background:#fffdf5;color:var(--kompo-black);font-family:var(
    --el-font-family,"Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif
  );margin:0;min-height:100%}body{overflow-x:hidden}a{color:inherit;text-decoration:none}.page-grid{display:grid;gap:clamp(16px,2vw,24px)}.page-title{font-size:clamp(1.65rem,2vw,2rem);font-weight:600;line-height:1.15;margin:0}.page-subtitle{color:hsla(0,0%,7%,.68);line-height:1.5;margin:8px 0 0;max-width:72ch}.metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.section-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.header-actions,.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.panel-card{background:hsla(0,0%,100%,.96);border:1px solid hsla(0,0%,7%,.08);border-radius:18px;box-shadow:0 18px 32px hsla(0,0%,7%,.04);padding:20px}.data-scroll{overflow-x:auto;overflow-y:hidden;width:100%}@media (max-width:900px){.header-actions,.section-toolbar,.table-actions{align-items:stretch}.header-actions,.table-actions{width:100%}}@media (max-width:767px){.panel-card{border-radius:16px;padding:16px}.metrics-grid{grid-template-columns:1fr}.header-actions,.table-actions{gap:10px}.header-actions .el-button,.table-actions .el-button{flex:1 1 100%;margin-left:0!important}}