.brand{overflow:hidden}
.brand-logo{display:block!important;width:128px!important;height:44px!important;max-width:128px!important;max-height:44px!important;object-fit:contain!important;object-position:left center}
.login-logo{display:block!important;width:auto!important;height:auto!important;max-width:210px!important;max-height:85px!important;object-fit:contain!important}
.project-logo{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;border-radius:12px;background:#fff;flex:0 0 42px}
.settings-topbar{justify-content:space-between}.settings-wrap{max-width:1120px!important;margin:0 auto!important;padding:42px 24px!important}.settings-heading h1{font-size:32px!important;margin:0!important}.settings-heading p{color:#758079;margin:8px 0 28px}.brand-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.brand-card{display:block!important;background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:22px!important;padding:22px!important}.logo-preview{height:150px!important;border-radius:16px!important;background:#f5f6f4!important;display:grid!important;place-items:center!important;margin-bottom:18px!important;overflow:hidden!important}.logo-preview img{display:block!important;max-width:82%!important;max-height:110px!important;width:auto!important;height:auto!important;object-fit:contain!important}.logo-preview span{width:64px;height:64px;border-radius:18px;background:#17211c;color:#fff;display:grid;place-items:center;font-weight:900}.brand-card h2{font-size:18px;margin:0}.brand-card p{font-size:12px;color:#758079;margin:6px 0 18px}.brand-card form{display:grid!important;gap:9px!important}.file-button{border:1px dashed rgba(0,0,0,.2);border-radius:10px;padding:11px;text-align:center;font-size:13px;font-weight:700;cursor:pointer}.file-button input{display:none!important}.brand-card .primary{width:100%!important;margin:0!important}.remove-form{margin-top:8px!important}.remove-form button{border:0;background:none;color:#a82416;padding:8px;cursor:pointer}.success{padding:12px 14px;border-radius:11px;background:#edf8f0;color:#246b38;margin-bottom:16px}.back-link{color:#18201c;font-weight:700;text-decoration:none}
@media(max-width:900px){.brand-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:620px){.brand-grid{grid-template-columns:1fr!important}.settings-wrap{padding:26px 14px!important}.brand-logo{width:82px!important;max-width:82px!important}.topbar .brand span{display:none}}

/* v4 — logos maiores e identificação clara da operação */
.topbar{height:88px!important}.topbar .brand{min-width:315px!important;gap:18px!important}.topbar .brand-logo{width:176px!important;height:64px!important;max-width:176px!important;max-height:64px!important}.layout{grid-template-columns:300px minmax(0,1fr)!important;gap:24px!important}.project{min-height:92px!important;padding:14px!important;gap:16px!important}.project-logo{width:66px!important;height:66px!important;max-width:66px!important;max-height:66px!important;flex:0 0 66px!important;border-radius:16px!important}.project span b{font-size:17px!important}.project span small{font-size:13px!important}.heading{min-height:90px!important}.heading .folder{width:86px!important;height:86px!important;flex:0 0 86px!important;border-radius:20px!important;overflow:hidden!important}.heading .folder.has-logo{background:#fff!important;border:1px solid rgba(0,0,0,.07)!important}.active-project-logo{display:block!important;width:76px!important;height:76px!important;max-width:76px!important;max-height:76px!important;object-fit:contain!important}.heading h1{font-size:30px!important}.heading p{font-size:15px!important}
@media(max-width:1050px){.topbar .brand{min-width:245px!important}.topbar .brand-logo{width:135px!important;max-width:135px!important}.layout{grid-template-columns:250px minmax(0,1fr)!important}.project-logo{width:56px!important;height:56px!important;max-width:56px!important;max-height:56px!important;flex-basis:56px!important}}
@media(max-width:760px){.topbar{height:76px!important}.topbar .brand{min-width:95px!important}.topbar .brand-logo{width:95px!important;height:54px!important;max-width:95px!important;max-height:54px!important}.layout{display:block!important}.project{min-height:76px!important}.project-logo{width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important;flex-basis:50px!important}.heading .folder{width:68px!important;height:68px!important;flex-basis:68px!important}.active-project-logo{width:60px!important;height:60px!important}.heading h1{font-size:24px!important}}
