.catalog-panel{margin-bottom:16px}.catalog-panel .section-head h2{margin:0}.catalog-panel .table-list{margin-top:10px}
.catalog-panel .catalog-filters{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;padding-bottom:5px;max-width:100%}.catalog-filters>select{min-width:110px;max-width:170px;flex:0 0 auto}.catalog-filters>button{flex:0 0 auto;white-space:nowrap}.catalog-filters>button:last-of-type{max-width:180px}.catalog-filters #catalog-search{display:flex;flex-wrap:nowrap;gap:4px;flex:0 0 auto}.catalog-filters #catalog-query{width:175px;min-width:0}.catalog-filters input,.catalog-filters select,.catalog-filters button{font-size:12px;padding:7px 8px}.catalog-filters select.active{border-color:#79c4ff;background:#174c76}.catalog-panel{min-width:0}
.catalog-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex-basis:100%}.catalog-filter-group>span{min-width:80px}.catalog-filter-summary{font-size:12px;color:#a9c9e8}.catalog-filters button.active{background:#174c76;color:#fff;border:2px solid #79c4ff}.catalog-filters button:not(.active):hover{border-color:#64788d}
.catalog-filters,.catalog-badges,.catalog-language-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.catalog-filters .active,.catalog-language-tabs .active{border-color:#57a6ff;background:#20374b}.catalog-card{border:1px solid #2b3745;border-radius:7px;padding:12px;min-width:0}.catalog-card-heading{display:flex;align-items:center;gap:9px}.catalog-card-heading input,.catalog-check input{min-width:0;width:18px;height:18px;flex:none}.catalog-card-heading strong{overflow-wrap:anywhere}.catalog-card .row-actions button{font-size:12px;padding:7px}.catalog-save-status{color:#9fc8ed;overflow-wrap:anywhere}.catalog-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto}.catalog-dialog-body{display:grid;gap:9px}.catalog-dialog h3{margin:12px 0 0}.catalog-check{display:flex;align-items:center;gap:9px}.catalog-dialog textarea,.catalog-dialog select{width:100%;min-width:0}.catalog-preview{padding:10px;background:#20374b;border-radius:5px}.catalog-error{color:#ffaaaa}.catalog-dialog .dialog-actions{margin-top:16px}.catalog-dialog .toolbar input{min-width:0;flex:1}.catalog-panel summary{cursor:pointer;padding:10px}.catalog-panel .tag{font-size:12px}.catalog-panel .section-head{flex-wrap:wrap}
.catalog-filters #catalog-search{margin:0;align-items:center}.catalog-filters input,.catalog-filters select,.catalog-filters button{box-sizing:border-box;height:34px}
