.shop-category-manager{margin:0 0 24px;padding:16px 18px;border:1px solid var(--line,#e5e7e2);background:#fff}.shop-category-manager .shop-admin-section-head{margin-bottom:10px}.shop-category-manager .shop-admin-section-head h3{font-size:18px}.shop-category-list{display:grid;gap:8px}.shop-category-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;border-top:1px solid #edf0eb;padding:10px 0}.shop-category-list article>div{display:grid;gap:3px;min-width:0}.shop-category-list article small{font-size:11px;color:var(--muted,#6f736e)}.shop-category-list article>span{font-size:11px;font-weight:700}.shop-category-list .category-live{color:#267052}.shop-category-list .category-hidden{color:#8a5a29}.shop-product-tags{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.shop-product-tags span,.shop-product-tags b{display:inline-flex;align-items:center;border-radius:3px;padding:4px 7px;background:#eef2ed;color:#536158;font-size:10px;font-weight:600}.shop-product-tags b{background:#e2eee3;color:#267052}.shop-payment-state{display:block;margin-top:6px;color:#536158;font-size:11px}.shop-product-form select{width:100%;box-sizing:border-box;border:1px solid var(--line,#dfe2dc);border-radius:7px;background:#fff;padding:10px 11px;color:inherit;font:inherit;font-weight:400}.shop-popular-control{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid var(--line,#dfe2dc);border-radius:7px;background:#fff;font-weight:500}.shop-popular-control input{width:17px;height:17px}.shop-category-modal{width:min(650px,calc(100vw - 32px))}.shop-category-modal .shop-product-form-grid{grid-template-columns:2fr 1fr}
@media(max-width:860px){.shop-category-list article{grid-template-columns:minmax(0,1fr) auto auto}.shop-category-list article>span{grid-column:2;grid-row:1}.shop-category-list article button{grid-row:2}.shop-category-modal .shop-product-form-grid{grid-template-columns:1fr}}
@media(max-width:520px){.shop-category-manager{padding:13px}.shop-category-list article{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.shop-category-list article>span{grid-column:1;grid-row:2}.shop-category-list article button{grid-row:2}.shop-category-list article button{min-height:34px;padding:0 9px}}
