[data-logo-frame]{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;width:104px!important;height:104px!important;max-width:100%;margin-inline:auto;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}[data-logo-frame][data-logo-shape=wide]{width:300px!important;height:104px!important}[data-logo-frame][data-logo-shape=portrait]{width:88px!important;height:116px!important}[data-logo-frame]>[data-site-logo]{display:block;width:100%!important;height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;max-width:100%;max-height:100%}.topbar [data-logo-frame]{width:72px!important;height:72px!important;margin:0!important}.topbar [data-logo-frame][data-logo-shape=wide]{width:240px!important;height:78px!important}.topbar [data-logo-frame][data-logo-shape=portrait]{width:56px!important;height:78px!important}.loading-logo[data-site-logo]{width:74%!important;height:74%!important;max-width:96%;max-height:86%;object-fit:contain!important;aspect-ratio:auto!important}.loading-logo[data-logo-shape=wide]{width:96%!important;height:78%!important}.loading-logo[data-logo-shape=portrait]{width:65%!important;height:84%!important}.topbar{flex-wrap:wrap;gap:14px!important}.topbar .titles{min-width:0;flex:1 1 220px;overflow-wrap:anywhere}.topbar .brand-block{min-width:0;flex:1 1 400px;gap:16px;flex-wrap:wrap}.topbar .utc{max-width:100%;overflow-wrap:anywhere;font-size:12px}.brand-editor-dock{display:flex;align-items:center;flex:0 0 auto}.brand-button,.brand-icon-button{font:600 12px Alexandria,system-ui,sans-serif;letter-spacing:0;display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:1px solid #cbd5d1;border-radius:6px;background:#fff;color:#20322c;padding:9px 12px;cursor:pointer;box-shadow:none;margin:0}.brand-button svg,.brand-icon-button svg{width:19px;height:19px;flex:0 0 19px}.brand-button:hover,.brand-icon-button:hover{background:#f1f6f3;border-color:#526c60}.brand-button:focus-visible,.brand-icon-button:focus-visible{outline:3px solid #73bd9b;outline-offset:2px}.brand-icon-button{width:42px;min-width:42px;padding:10px}.brand-button:disabled,.brand-icon-button:disabled{opacity:.5;cursor:wait}.brand-primary{background:#176c4e;color:#fff;border-color:#176c4e;flex:1}.brand-primary:hover{background:#10543c;color:#fff}.brand-dialog{box-sizing:border-box;width:460px;max-width:calc(100% - 28px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d5ded8;border-radius:8px;padding:22px;background:#fff;color:#172820;box-shadow:0 20px 70px #0003;font-family:Alexandria,system-ui,sans-serif}.brand-dialog::backdrop{background:#10171399;backdrop-filter:blur(3px)}.brand-dialog-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:18px}.brand-dialog-heading h2{font:700 16px/1.7 Alexandria,system-ui,sans-serif;margin:0;min-width:0;overflow-wrap:anywhere;letter-spacing:0;color:#172820}.brand-preview{height:180px;display:flex;align-items:center;justify-content:center;border:1px solid #e1e8e4;background:#f7faf8;border-radius:6px;padding:16px}.brand-preview img{display:block;width:100%;height:100%;object-fit:contain}.brand-dimensions{font-size:12px;text-align:center;color:#53685b;margin:14px 0;direction:ltr}.brand-editor-controls{display:flex;gap:10px;align-items:stretch}.brand-file-types{font:12px/1.5 system-ui,sans-serif;color:#6b776f;text-align:center;margin:12px 0 0}.brand-status{min-height:44px;margin:10px 0 0;font-size:12px;line-height:1.8;color:#166247;overflow-wrap:anywhere;text-align:center}.brand-status[data-error=true]{color:#a52b38}.brand-dialog[aria-busy=true] .brand-preview{opacity:.65}@media (max-width:640px){.topbar{justify-content:center;padding:12px!important;gap:10px!important}.topbar .brand-block{flex:1 1 100%;justify-content:center}.topbar .titles{flex:1 1 100%;text-align:center}.topbar .title-ar{font-size:16px;line-height:1.7}.topbar .title-fr{font-size:12px;line-height:1.6}.topbar [data-logo-frame][data-logo-shape=wide]{width:220px!important;height:72px!important}.topbar .utc{flex-basis:100%;text-align:center}.brand-dialog{padding:16px}.brand-dialog-heading h2{font-size:14px}.brand-button{font-size:11px;padding:9px}}
