/* Artman Vrt Pro v1.10.42 — visible library groups and profile group editor. */
.av11024-group-editor{margin:12px 0;padding:13px;border:1px solid #cadbc5;border-radius:13px;background:linear-gradient(180deg,#fbfef9,#f3f8ef)}
.av11024-group-editor>header{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;padding:12px 14px;border-radius:10px;background:#3f7044!important;color:#fff!important;}
.av11024-group-editor>header h4{margin:0 0 4px;color:#fff!important;font-size:1rem}
.av11024-group-editor>header p{margin:0;color:#edf6eb!important;font-size:.78rem;line-height:1.4}
.av11024-group-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.av11024-group-options label{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-areas:'check name' '. badge';align-items:center;gap:3px 7px;min-width:0;padding:9px;border:1px solid #cadbc6;border-radius:10px;background:#fff;color:#36583b;font-size:.76rem;font-weight:780;cursor:pointer}.av11024-group-options label:has(input:checked){border-color:#5c8e5a;background:#edf7e9}.av11024-group-options label.primary{cursor:default}.av11024-group-options input{grid-area:check;width:17px;height:17px;margin:0;accent-color:#4e8250}.av11024-group-options span{grid-area:name;min-width:0;overflow-wrap:normal;word-break:normal}.av11024-group-options small{grid-area:badge;margin-left:0;color:#647365;font-size:.59rem;text-transform:uppercase;letter-spacing:.03em}
.av11024-group-message{min-height:1.2em;margin-top:7px;color:#3e7042;font-size:.72rem;font-weight:760}

/* Every main category, especially All, remains visible without a hidden horizontal strip. */
.av1102-filter-row,.av1103-guided-filter-row,.av11014-library-filter-row,.av11014-guided-controls{flex-wrap:wrap!important;overflow:visible!important;height:auto!important;max-height:none!important}
.av11014-library-filter-row{min-height:54px!important}
@media(max-width:900px){.av11024-group-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.av11014-library-filter-row{min-height:0!important;padding:8px 10px 10px!important}}
@media(max-width:420px){.av11024-group-options{grid-template-columns:1fr}}
