.logo-finder-tabs{display:flex;gap:7px;margin:0 0 16px;position:sticky;top:0;background:#1d2026;z-index:2;padding:4px 0 10px}.logo-finder-tabs button{flex:1;font-size:13px}.logo-finder-tabs [aria-selected="true"]{border-color:#b8ff5b;background:#2b3824;color:#d4ff9f}.logo-finder-search{display:flex;gap:6px;margin:5px 0 12px}.logo-finder-search input{min-width:0;flex:1}.logo-finder-search button{padding:9px 12px}.logo-finder-results{display:grid;gap:12px;margin:14px 0}.online-logo-card{display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid #3b414b;border-radius:12px;background:#232730}.online-logo-preview{height:128px;display:grid;place-items:center;border-radius:7px;background:#efefed;color:#404349;cursor:grab;overflow:hidden;touch-action:none;font-size:12px}.online-logo-preview img{width:100%;height:100%;object-fit:contain;padding:12px;pointer-events:none}.online-logo-card>strong{font-size:14px;overflow-wrap:anywhere}.online-logo-format{font-size:12px;color:#c6ffa1}.online-logo-card a,.selected-logo-source a{color:#b8dbff;font-size:12px;overflow-wrap:anywhere}.online-logo-card details{font-size:12px;color:#bec6d4}.online-logo-card details summary{cursor:pointer;overflow-wrap:anywhere}.online-logo-card details p{font-size:12px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0}.online-logo-card .primary{width:100%}.logo-finder-terms{font-size:11px;line-height:1.55}#onlineLogoMessage.busy:before{content:"";display:inline-block;width:11px;height:11px;border:2px solid #505946;border-top-color:#b8ff5b;border-radius:50%;vertical-align:-2px;margin-right:8px;animation:logo-finder-spin 1s linear infinite}#onlineLogoMore{width:100%;margin-bottom:12px}.selected-logo-source{padding:12px 0;border-top:1px solid #3b414b;margin-top:14px}.selected-logo-source strong{font-size:13px}.selected-logo-source p,.selected-logo-source small{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.selected-logo-source p{margin:6px 0}.selected-logo-source small{margin-top:8px;color:#bfc5d0}@keyframes logo-finder-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#onlineLogoMessage.busy:before{animation:none}}@media(max-width:760px){.online-logo-preview{height:116px}.logo-finder-tabs{padding-top:4px}.logo-finder-search button{padding:8px 10px}}
.logo-finder-heading,#onlineLogoCatalog h2{font-size:13px;color:#e1e6ee;margin:18px 0 8px}#onlineLogoCatalog{padding-bottom:12px;border-bottom:1px solid #424954}.online-logo-provider,.catalog-logo-origin{font-size:11px;color:#bbc5d4}.online-logo-restrictions{color:#f5d6a0}.catalog-logo-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #45573a;border-radius:10px;background:#252d24;min-width:0}.catalog-logo-card>strong{font-size:14px;overflow-wrap:anywhere}.catalog-logo-preview{height:96px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:#efefed;color:#404349;font-size:12px}.catalog-logo-preview img{width:100%;height:100%;object-fit:contain;padding:10px}.catalog-logo-card button{width:100%}
#onlineLogoCatalog{padding:8px 0 12px;max-height:220px;overflow:auto;border-top:0}#onlineLogoCatalog h2{margin:4px 0;font-size:12px;letter-spacing:0;text-transform:none}#onlineLogoCatalogMessage{font-size:11px;line-height:1.4;margin:5px 0}#onlineLogoCatalogResults{margin:8px 0;gap:8px}.catalog-logo-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px;padding:8px}.catalog-logo-preview{grid-row:1/3;height:38px;width:38px}.catalog-logo-preview img{padding:3px}.catalog-logo-card>strong{font-size:12px}.catalog-logo-origin{font-size:10px}.catalog-logo-card button{grid-column:1/3;padding:7px;font-size:11px}
