/* Four core operation modules: balanced columns and predictable responsive widths. */
.content{padding:28px;max-width:none}.table-wrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain}th{white-space:nowrap}td{vertical-align:middle}td .small{margin-top:3px;margin-bottom:3px}.panel-title{gap:20px}.panel-title>div{min-width:0}.panel-title h2,.panel-title span{overflow-wrap:anywhere}

/* 认证申请 / 已发布 */
#app:has(.certification-tabs) table{table-layout:fixed;min-width:980px}
#app:has(.certification-tabs) th:nth-child(1){width:20%}
#app:has(.certification-tabs) th:nth-child(2){width:14%}
#app:has(.certification-tabs) th:nth-child(3){width:12%}
#app:has(.certification-tabs) th:nth-child(4){width:10%}
#app:has(.certification-tabs) th:nth-child(5){width:17%}
#app:has(.certification-tabs) th:nth-child(6){width:27%}
#app:has(.certification-tabs) td:last-child{line-height:1.8}
#app:has([data-take-down]) table{min-width:1240px}
#app:has([data-take-down]) th:nth-child(1){width:20%}
#app:has([data-take-down]) th:nth-child(2){width:11%}
#app:has([data-take-down]) th:nth-child(3){width:23%}
#app:has([data-take-down]) th:nth-child(4){width:10%}
#app:has([data-take-down]) th:nth-child(5){width:15%}
#app:has([data-take-down]) th:nth-child(6){width:21%}

/* 企业管理 */
#app:has(#enterprise-manage-rows) table{table-layout:fixed;min-width:1080px}
#app:has(#enterprise-manage-rows) th:nth-child(1){width:29%}
#app:has(#enterprise-manage-rows) th:nth-child(2){width:17%}
#app:has(#enterprise-manage-rows) th:nth-child(3){width:12%}
#app:has(#enterprise-manage-rows) th:nth-child(4){width:8%}
#app:has(#enterprise-manage-rows) th:nth-child(5){width:12%}
#app:has(#enterprise-manage-rows) th:nth-child(6){width:22%}
#app:has(#enterprise-manage-rows) .entity small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}

/* 站点分类 */
#app:has(#cat-name) .category-create{grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) minmax(210px,1.1fr) 16px auto;gap:14px}
#app:has(#cat-name) .category-grid article{display:grid;grid-template-columns:44px minmax(220px,1fr) 68px 72px;gap:14px;align-items:center}
#app:has(#cat-name) .category-grid article>i{width:38px}
#app:has(#cat-name) .category-grid article>.tag{text-align:center;white-space:nowrap}

/* 运营内容 */
#app:has(#content-type) .category-create{grid-template-columns:minmax(210px,1.25fr) minmax(130px,.7fr) minmax(180px,1fr) minmax(230px,1.25fr) auto;gap:14px}
#app:has(#content-type) table{table-layout:fixed;min-width:960px}
#app:has(#content-type) th:nth-child(1){width:12%}
#app:has(#content-type) th:nth-child(2){width:43%}
#app:has(#content-type) th:nth-child(3){width:12%}
#app:has(#content-type) th:nth-child(4){width:13%}
#app:has(#content-type) th:nth-child(5){width:20%}
#app:has(#content-type) td:nth-child(2) small{display:block;white-space:normal;line-height:1.5;margin-top:4px}

@media(max-width:1100px){.content{padding:22px}#app:has(#cat-name) .category-create,#app:has(#content-type) .category-create{grid-template-columns:1fr 1fr}#app:has(#cat-name) .category-create>div,#app:has(#content-type) .category-create>div{grid-column:1/-1}#app:has(#cat-name) .category-create>span{display:none}#app:has(#cat-name) .category-grid article{grid-template-columns:44px minmax(170px,1fr) 68px 72px}}
@media(max-width:700px){.content{padding:16px}.panel-title{align-items:flex-start;flex-direction:column}.search-box,.search-box input{width:100%}.filters{overflow-x:auto;white-space:nowrap}#app:has(#cat-name) .category-create,#app:has(#content-type) .category-create{grid-template-columns:1fr}#app:has(#cat-name) .category-create>*{grid-column:auto}#app:has(#cat-name) .category-grid article{grid-template-columns:40px 1fr}.category-grid article>.tag,.category-grid article>button{grid-column:2;width:max-content}}
.enterprise-select-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.enterprise-select-filters select{height:38px;min-width:150px;max-width:240px;padding:0 34px 0 12px;border:1px solid #dce4eb;border-radius:8px;background:#fff;color:#40566a}.enterprise-select-filters select:last-child{min-width:210px}@media(max-width:900px){.enterprise-select-filters{width:100%;justify-content:flex-start}.enterprise-select-filters select{flex:1;min-width:140px;max-width:none}}
