*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#f8fafc;min-height:100vh}#root{min-height:100vh}a{text-decoration:none;color:inherit}a:hover{color:#1890ff}.ant-card{border-radius:2px}.ant-menu-title-content,.ant-menu-item a{color:inherit!important;white-space:nowrap}.ant-menu-item{color:inherit!important}.header-menu .ant-menu-item:hover,.header-menu .ant-menu-item:hover a,.header-menu .ant-menu-item:hover .anticon,.header-menu .ant-menu-item-selected,.header-menu .ant-menu-item-selected a,.header-menu .ant-menu-item-selected .anticon{color:#1890ff!important}.header-menu .ant-menu-item:hover:after,.header-menu .ant-menu-item-selected:after{border-bottom-color:#1890ff!important}.ant-layout-header{display:flex!important;align-items:center!important}.ant-layout-header>div{display:flex!important;align-items:center!important}.ant-layout-header .ant-input-search{display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.ant-layout-header .ant-input{height:32px!important}.app-content{background:#f8fafc;padding:20px 40px;max-width:1400px;margin:0 auto;width:100%}@media (max-width: 768px){.app-content{padding:12px}}@media (max-width: 480px){.app-content{padding:8px}}@media (max-width: 768px){.app-header{padding:0 12px!important;height:60px!important}.app-header__logo{height:44px!important}.app-header__center .ant-menu{min-width:auto!important}.app-header__center .ant-menu-item{padding:0 10px!important;font-size:13px!important}}@media (max-width: 480px){.app-header__logo{height:38px!important}.app-header__center .ant-menu-item{padding:0 8px!important;font-size:12px!important;line-height:56px!important}.app-header__center .ant-menu-item a{font-size:12px!important}}@media (max-width: 768px){.search-filter{padding:14px!important;margin-top:16px!important;margin-bottom:16px!important}.search-filter__row{gap:10px!important;flex-wrap:wrap;height:auto!important}.search-filter__submit{width:88px!important;height:45px!important;font-size:13px!important}.search-filter__advanced{flex-direction:column;gap:12px!important;align-items:stretch!important}.search-filter__advanced>div{width:100%}}@media (max-width: 480px){.search-filter__toggle{padding:0 6px!important;font-size:12px!important}.search-filter__toggle span:not(.anticon){font-size:12px!important}}.search-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-width:0}@media (max-width: 1024px){.search-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 768px){.search-page__layout{flex-direction:column!important;gap:16px!important}.search-page__sidebar{width:100%!important}.search-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width: 768px){.legal-page{padding:16px 12px 32px!important}.legal-page__body{padding:18px 16px!important}.legal-page__card .ant-card-body{padding:16px!important}.add-model-page{padding:12px 8px!important}}@media (max-width: 480px){.legal-page__body{padding:14px 12px!important}}@media (max-width: 768px){.species-info-box{max-width:calc(100vw - 32px)!important;padding:14px!important;top:12px!important;left:12px!important;right:12px!important}.species-info-box .ant-typography{font-size:14px!important}.ant-timeline{padding-left:4px!important}}@media (max-width: 768px){.site-footer{padding:28px 0 16px!important}.site-footer__links{justify-content:flex-start!important;gap:16px!important}}@media (max-width: 1024px){.hero-search-section{padding:24px 24px 20px!important}}@media (max-width: 768px){.hero-search-section{padding:20px 16px 16px!important}}.brand-series-grid{grid-template-columns:repeat(5,1fr)}@media (max-width: 1200px){.brand-series-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 768px){.brand-series-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 480px){.brand-series-grid{grid-template-columns:1fr!important}}.brand-quick-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:18px}.brand-quick-card{background:#fff;border:1px solid #EEF2F7;border-radius:12px;padding:20px 14px 18px;text-align:center;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.brand-quick-card:hover{border-color:#c5d9f0;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb1a}.brand-section{background:#fff;border:1px solid #EEF2F7;border-radius:14px;margin-bottom:18px;overflow:hidden;transition:box-shadow .2s}.brand-section:hover{box-shadow:0 2px 12px #00000008}.brand-section-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s}.brand-section-header:hover{background:#f8fafc}.brand-section-title{display:flex;align-items:center;gap:14px;font-weight:600;font-size:18px;color:#1e3a5f;cursor:pointer}.brand-section-title:hover .brand-name-link{color:#1677ff;border-bottom-color:#1677ff!important}.brand-section-count{color:#64748b;font-size:15px;margin-right:8px}.brand-section-body{padding:0 24px 24px}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.series-card{background:#fff;border:1px solid #EEF2F7;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.series-card:hover{border-color:#c5d9f0;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb1a}.series-card-desc{font-size:13px;color:#64748b;line-height:1.6;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}@media (max-width: 1024px){.brand-quick-grid{grid-template-columns:repeat(5,1fr)!important}}@media (max-width: 768px){.brand-quick-grid{grid-template-columns:repeat(4,1fr)!important}.series-grid{grid-template-columns:repeat(2,1fr)!important}.brand-section-header{padding:14px 18px}.brand-section-body{padding:0 18px 18px}}@media (max-width: 480px){.brand-quick-grid{grid-template-columns:repeat(3,1fr)!important}.series-grid{grid-template-columns:1fr!important}.brand-section-header{padding:12px 14px}.brand-section-body{padding:0 14px 14px}}
