/* Shared collection header: uploaded cover or SVG, overlaid title, filters and search. */
.ui-collection-toolbar,
.ui-collection-toolbar * { box-sizing:border-box; }
.ui-collection-toolbar { position:relative; display:grid; grid-template-columns:minmax(0, min(400px, 34%)) minmax(0, 1fr); align-items:center; gap:12px; margin-bottom:10px; padding:6px 10px; border:1px solid var(--primary-color); border-radius:8px; background:var(--box-color); color:var(--font-color); font-size:12px; line-height:1.4; }
.ui-collection-toolbar__identity { position:relative; height:75px; min-width:0; overflow:hidden; border-radius:6px; background:var(--pure-color); }
.ui-collection-toolbar__image { display:block; width:100%; height:100%; object-fit:cover; }
.ui-collection-toolbar__heading { position:absolute; inset:auto 10px 8px; min-width:0; color:#fff; }
/* The legacy global h1 size uses !important. */
.ui-collection-toolbar .ui-collection-toolbar__heading h1 { margin:0 0 3px; color:inherit; font-size:22px !important; font-weight:600; line-height:1.2; overflow-wrap:anywhere; }
.ui-collection-toolbar .ui-collection-toolbar__heading p { margin:0; color:inherit; font-size:11px; line-height:1.4; }
.ui-collection-toolbar__controls { min-width:0; padding:8px 154px 0 0; }
.ui-collection-toolbar .ui-collection-toolbar__search { width:150px; max-width:100%; padding:0; background:transparent; cursor:text; }
.ui-collection-toolbar .ui-collection-toolbar__search:hover { background:transparent; }
.ui-collection-toolbar input[type="search"].input_h4 { display:block; box-sizing:border-box; width:100%; min-width:0; margin:0; padding:2px 8px; border:1px solid var(--secondary-color); border-radius:5px 0 5px 0; background:var(--pure-color); color:var(--font-color); font-family:inherit; line-height:1.2; }
.ui-collection-toolbar__filters { display:flex; flex-wrap:wrap; align-items:flex-start; gap:6px 16px; min-width:0; }
.ui-collection-toolbar__filter-group { display:flex; align-items:flex-start; gap:6px; min-width:0; }
.ui-collection-toolbar__label { flex:none; padding-top:5px; color:var(--font-label-color); font-size:10px; }
.ui-collection-toolbar__options { display:flex; flex-wrap:wrap; gap:4px; min-width:0; }
.ui-collection-toolbar__options button { min-height:27px; padding:4px 8px; border-radius:5px; font:inherit; font-size:11px; line-height:1.3; overflow-wrap:anywhere; }
.ui-collection-toolbar :is(input, button, a):focus-visible { outline:2px solid var(--terciary-color); outline-offset:2px; }
.ui-collection-toolbar > .boton_corner { z-index:1; cursor:pointer; }
.ui-collection-toolbar > .boton_corner:disabled { opacity:.65; cursor:default; }
@media (max-width:1100px) {
    .ui-collection-toolbar__controls { padding:8px 0 24px; }
}
@media (max-width:800px) {
    .ui-collection-toolbar { grid-template-columns:minmax(0, 1fr); gap:6px; padding:8px; }
    .ui-collection-toolbar__identity { width:400px; max-width:100%; }
    .ui-collection-toolbar__controls { padding-top:0; }
    .ui-collection-toolbar .ui-collection-toolbar__heading h1 { font-size:20px !important; }
}
