/* Approved complete signatures: preserve geometry, internal spacing and colour. */
.paperbot-lockup{--signature-width:240px;display:inline-flex;align-items:center;flex-shrink:0;vertical-align:middle}
.paperbot-brand-plate{display:inline-flex;align-items:center;justify-content:center;gap:0;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;max-width:100%}
:root .paperbot-lockup img.paperbot-wordmark{display:block;width:var(--signature-width)!important;height:auto;min-width:0;object-fit:contain;content:normal!important;filter:none!important}
:root .paperbot-lockup img.paperbot-badge{display:none;content:normal!important;filter:none!important}
.hub-footer .paperbot-lockup{--signature-width:190px}
.journey-brand.paperbot-lockup{--signature-width:240px}
:root .portal-logo.paperbot-lockup{--signature-width:182px;padding:6px;height:100px;border:0}
.reference-client .platform-header>.paperbot-lockup,.reference-partner .platform-header>.paperbot-lockup,.reference-admin .platform-header>.paperbot-lockup{display:none}
.terminal-top .paperbot-lockup{--signature-width:200px}
:root .portal-collapsed .portal-logo.paperbot-lockup{padding:10px;justify-content:center}
:root .portal-collapsed .portal-logo .paperbot-wordmark{display:none}
:root .portal-collapsed .portal-logo img.paperbot-badge{display:block;width:36px!important;height:36px!important;object-fit:contain}
.portal-collapsed .paperbot-brand-plate{padding:0;border-radius:0;background:transparent}
.account-brand{display:grid;place-items:center;width:40px;height:40px;background:transparent;border:0;border-radius:0;padding:0}
:root .account-brand img{width:32px;height:32px;object-fit:contain;content:normal!important;filter:none!important}
.account-full .account-brand{width:50px;height:50px}
:root .account-full .account-brand img{width:42px;height:42px}
:root[data-theme="dark"] .account-brand{background:transparent;border:0}
@media(max-width:760px){:root .portal-logo.paperbot-lockup{height:76px}}
@media(max-width:700px){.paperbot-lockup,.journey-brand.paperbot-lockup{--signature-width:190px}.terminal-top .paperbot-lockup{--signature-width:182px}.paperbot-brand-plate{border-radius:0}}
@media(max-width:380px){.paperbot-lockup,.journey-brand.paperbot-lockup{--signature-width:182px}}

/* Direct signatures on open page backgrounds use the matching theme artwork. */
.paperbot-lockup--plain .paperbot-brand-plate{padding:0;background:transparent;border-radius:0}

/* Shared invariant for all present and future portal placements: no backing tile. */
:root[data-theme] body :is(.paperbot-brand-plate,.account-brand){background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
:root[data-theme] body .portal-logo.paperbot-lockup{background:transparent;border:0;box-shadow:none}
