*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:#f5f7fb}.app-logo{display:flex;align-items:center;gap:12px;height:60px;padding:0 4px;color:#1f1f1f;cursor:pointer;-webkit-user-select:none;user-select:none}.app-logo .logo-img{height:38px;width:auto;max-width:none;flex-shrink:0;display:block}.app-logo .logo-text{display:flex;flex-direction:column;line-height:1.25}.app-logo .logo-title{font-weight:700;font-size:20px;color:#1f1f1f;letter-spacing:.2px}.app-logo .logo-sub{font-size:12px;color:#666}.header-right{display:flex;align-items:center;gap:12px;color:#1f1f1f}.spec-list-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.cat-menu{border-inline-end:none!important}.stat-card{border-radius:12px}.stat-card .ant-statistic-title{color:#0000008c}.muted{color:#00000073}.page-pad{padding:20px 24px}
