.catalogueBrand{flex:1;align-items:center;gap:12px;border:0!important;padding:0!important;display:flex!important}.catalogueBrand span{display:block}.catalogueHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalogueLogoInputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalogueLogoInputs label{background:#fff;border:1px solid #dbe4ee;border-radius:7px;gap:5px;padding:9px;display:grid;margin:0!important}.catalogueLogoInputs input{width:100%;padding:6px;font-size:8px}.catalogueLogoInputs small{text-overflow:ellipsis;white-space:nowrap;color:#118a47;display:block;overflow:hidden}@media (width<=650px){.catalogueLogoInputs{grid-template-columns:1fr}.catalogueHeaderActions{gap:4px}.catalogueHeaderActions a,.catalogueHeaderActions button{font-size:9px;padding:7px!important}}.catalogueLogos{gap:12px;display:grid}.catalogueLogos>p{color:#60738a;margin:0}.catalogueLogoAdd{color:#087a41;background:#f0fbf5;border:1px solid #13a957;border-radius:10px;width:fit-content;min-height:46px;padding:10px 16px;font-weight:850}.catalogueLogoSimple{background:#f5fcf8;border:1px solid #b9dfc8;border-radius:14px;grid-template-columns:minmax(180px,260px) minmax(240px,1fr);gap:14px;padding:14px;display:grid}.catalogueLogoPreview{align-content:start;gap:10px;min-width:0;display:grid}.catalogueLogoPreview .imageFilePreviews,.catalogueLogoPositionGrid .imageFilePreviews{margin:0}.catalogueLogoPreview .imageFilePreviews img,.catalogueLogoPositionGrid .imageFilePreviews img{object-fit:contain;background:#fff;border:1px solid #dbe4ee;border-radius:10px;width:112px;height:112px}.catalogueLogoActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.catalogueLogoFileButton,.catalogueLogoActions>button,.catalogueLogoDifferent,.catalogueLogoCancel,.catalogueLogoSeparate header>button{color:#087a41;cursor:pointer;background:#fff;border:1px solid #159b51;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-weight:800;display:inline-flex}.catalogueLogoFileButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalogueLogoActions>.catalogueLogoRemove,.catalogueLogoCancel{color:#a93636;border-color:#e6b3b3}.catalogueLogoPlacements{border:0;flex-wrap:wrap;align-content:start;align-items:center;gap:8px;margin:0;padding:0;display:flex}.catalogueLogoPlacements legend{color:#17334f;width:100%;margin-bottom:3px;font-weight:800}.catalogueLogoPlacements label{cursor:pointer;background:#fff;border:1px solid #cddbe7;border-radius:9px;align-items:center;gap:7px;min-width:92px;padding:9px 11px;display:flex}.catalogueLogoPlacements input{accent-color:#11a454;width:18px;height:18px}.catalogueLogoDifferent,.catalogueLogoCancel{grid-column:2;width:fit-content}.catalogueLogoSeparate{background:#f5fcf8;border:1px solid #b9dfc8;border-radius:14px;gap:12px;padding:14px;display:grid}.catalogueLogoSeparate>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalogueLogoSeparate>header div{gap:3px;display:grid}.catalogueLogoSeparate>header small{color:#60738a}.catalogueLogoPositionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalogueLogoPositionGrid>section{background:#fff;border:1px solid #d8e4dd;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}@media (width<=700px){.catalogueLogoSimple{grid-template-columns:1fr}.catalogueLogoDifferent,.catalogueLogoCancel{grid-column:1}.catalogueLogoPositionGrid{grid-template-columns:1fr}.catalogueLogoSeparate>header{flex-direction:column;align-items:flex-start}.catalogueLogoPreview .imageFilePreviews img,.catalogueLogoPositionGrid .imageFilePreviews img{width:96px;height:96px}}
