.dashboard-office-logo{width:59px;height:64px;flex:none;display:grid;place-items:center;border:1px solid #b7c8cd;border-radius:12px;background:white;color:#245e60;font:24px Georgia,serif;padding:4px}.dashboard-office-logo img,.office-logo-preview img{width:100%;height:100%;object-fit:contain}.office-logo-preview{width:100px;height:80px;display:grid;place-items:center;border:1px solid #b7c8cd;border-radius:10px;padding:5px;background:white;color:#245e60;font:26px Georgia,serif;margin:12px 0}.office-logo-editor{margin:16px 0;padding:16px;border:1px solid #dce4e9;border-radius:12px}.office-logo-editor input{max-width:100%}.office-logo-editor [role=status]{font-size:13px;margin:8px 0}.welcome-title{flex-wrap:wrap}@media(max-width:650px){.dashboard-office-logo{width:42px;height:52px;font-size:20px}.office-logo-editor{padding:12px}}
/* Office artwork uses its own proportions; initials retain their compact box. */
.dashboard-office-logo:has(img){width:auto;height:64px;max-width:200px;padding:0;border:0;border-radius:0;background:transparent}.dashboard-office-logo img{display:block;width:auto;height:auto;max-width:200px;max-height:64px;object-fit:contain}.office-logo-preview:has(img){width:fit-content;height:auto;max-width:100%;padding:8px}.office-logo-preview img{display:block;width:auto;height:auto;max-width:min(280px,100%);max-height:100px;object-fit:contain}@media(max-width:650px){.dashboard-office-logo:has(img){height:52px;max-width:130px}.dashboard-office-logo img{max-width:130px;max-height:52px}}
