.logo-settings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;margin:8px 0;border-top:1px solid #899c9440;border-bottom:1px solid #899c9440;font-size:12px}
.logo-settings label{display:flex;align-items:center;gap:6px;min-width:0}
.workspace-head .logo-settings{width:100%}
.logo-settings select{max-width:180px;min-width:90px;padding:7px}
.logo-settings button{padding:7px 12px;cursor:pointer}
.logo-preview{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;width:120px;height:50px;background:#e4e9e8}
.logo-preview img{width:48px;height:44px;object-fit:contain}
.logo-preview img[hidden]{display:none}
.logo-library{width:min(720px,90vw);max-height:85vh;overflow:auto;padding:20px;background:white;color:#172c24;border:1px solid #a0ada6;border-radius:8px}
.logo-library .dialog-head{display:flex;justify-content:space-between;align-items:center}
.logo-library [data-logos]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.logo-library figure{margin:0;padding:10px;border:1px solid #d0d8d4}
.logo-library img{width:100%;height:90px;object-fit:contain;background:#e4e9e8}
.logo-library figcaption{font-size:12px;overflow-wrap:anywhere}
.logo-library form{display:grid;gap:12px;margin-top:20px}.logo-library label{display:grid;gap:6px}
.logo-library button,.logo-library input{font:inherit;padding:8px}
