.organization-dialog{width:min(520px,calc(100vw - 24px));padding:20px;box-sizing:border-box;max-height:92dvh;overflow:auto;border-radius:8px}.organization-dialog form{display:grid;gap:12px}.organization-dialog h2{font-size:20px;margin:0}.organization-dialog label{display:grid;gap:6px;margin:0}.organization-dialog input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0}.organization-dialog input[type=checkbox]{width:18px;height:18px}.organization-preview{width:72px;height:72px;object-fit:contain}.organization-dialog .dialog-actions{display:flex;gap:12px;justify-content:flex-end}
.topbar .brand{min-width:0;max-width:100%;gap:8px}.topbar .organization-brand-logo{width:36px;height:36px;flex:0 0 36px;object-fit:contain}.topbar .organization-brand-text{min-width:0;display:grid;gap:2px}.topbar [data-organization-name]{font-size:16px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.topbar .organization-product{font-size:10px;opacity:.8}
.mobile-home-brand>div{min-width:0}.mobile-home-brand [data-organization-name]{font-size:21px;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.mobile-home-brand img{object-fit:contain;flex-shrink:0}.admin-brand [data-organization-name]{overflow-wrap:anywhere;min-width:0}.admin-brand img{width:38px;height:38px;object-fit:contain}
@media(max-width:760px){.topbar .brand{width:100%}.topbar [data-organization-name]{font-size:15px}.topbar .organization-brand-logo{width:32px;height:32px;flex-basis:32px}}
.organization-dialog .organization-remove-logo{display:flex;align-items:center;gap:8px}
