.app-factories-view{padding-bottom:20px}
.app-factory-controls{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.app-factory-controls label{min-width:0}.app-factory-controls select{min-height:44px!important;font-size:13px!important;width:100%;min-width:0}
.app-factories-toolbar select,.app-factory-filter-row select{font-size:13px!important;min-height:44px!important}
html[data-theme=dark] .app-factory-card-note{color:#bbd0c2!important}
.app-factory-directory-card{padding:18px!important;border-radius:18px!important}
.app-factory-directory-top{gap:12px!important;grid-template-columns:48px minmax(0,1fr) 66px!important;align-items:center}
.app-factory-directory-top>div{min-width:0}
.app-factory-directory-top>i{width:48px!important;height:48px!important}
.app-factory-directory-top strong{font-size:16px!important;line-height:1.4!important;overflow-wrap:anywhere}
.app-factory-directory-top b{font-size:11px!important}
.app-factory-card-metrics{display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;margin-top:6px!important}
.app-factory-card-metrics small,.app-factory-card-metrics em{font-size:11px!important;line-height:1.5!important;font-style:normal}
.app-factory-preview{width:66px!important;height:76px!important;object-fit:contain!important;border-radius:12px!important;background:#fff}
.app-factory-directory-card .app-factory-card-note{font-size:12px!important;line-height:1.6!important;margin:12px 0!important;color:var(--muted)}
.app-factory-directory-card>button{min-height:44px!important;font-size:13px!important;border-radius:11px!important}
.app-factory-filters select{min-height:44px!important;font-size:13px!important}
.app-factory-result{font-size:12px!important;line-height:1.5!important}
.app-factory-profile-copy h1{line-height:1.25!important;overflow-wrap:anywhere}.app-factory-profile-copy p,.app-factory-profile-card>p{font-size:12px!important;line-height:1.6!important}
.app-factory-profile-stats small,.app-factory-safe-contact header p,.app-factory-safe-contact form>small{font-size:11px!important;line-height:1.5!important}
.app-factory-safe-contact label{font-size:12px!important}
.app-factory-product-filters button{min-height:42px!important;font-size:12px!important}
.factory-rank-card{border-radius:18px}.factory-rank-body{min-width:0}.factory-rank-identity strong{overflow-wrap:anywhere}.factory-view-link{min-height:44px;display:inline-flex;align-items:center}
#app-all-factories{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media(max-width:380px){.app-factory-directory-top{grid-template-columns:42px minmax(0,1fr)!important}.app-factory-directory-top>i{width:42px!important;height:42px!important}.app-factory-preview{display:none}.app-factory-directory-top strong{font-size:15px!important}}
