.catalog-brand,.voice-brand,.brand-mark{display:inline-flex;align-items:center;gap:0;line-height:0;letter-spacing:normal}
.catalog-brand img,.voice-brand img,.brand-mark img{display:block;width:220px;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}
.sidebar .brand-mark{padding:0;justify-content:center}.sidebar .brand-mark img{width:196px}.sidebar-caption{margin-top:24px}
.auth-card .brand-mark{padding:0}.auth-card .brand-mark img{width:190px}
.document-brand img{display:block;width:210px;height:auto;object-fit:contain}
.back-to-top{position:fixed;left:24px;bottom:24px;z-index:1100;display:inline-flex;align-items:center;gap:10px;padding:12px 17px;border:1px solid #53c9d66b;border-radius:999px;background:#102936f2;color:#ddf2f5;box-shadow:0 5px 24px #0003;font:600 12px/1.4 system-ui,sans-serif;cursor:pointer;backdrop-filter:blur(10px)}
.back-to-top[hidden]{display:none!important}.back-to-top>span:first-child{font-size:22px;line-height:1}.back-to-top:hover{border-color:#80e4ec;background:#1b3d4b}.back-to-top:focus-visible{outline:2px solid #80e4ec;outline-offset:4px}
body:has(.workspace) .back-to-top{left:auto;right:24px;bottom:115px}
@media(max-width:640px){.catalog-brand img,.voice-brand img{width:165px}.catalog-header,.voice-header{gap:12px}.back-to-top{left:14px;bottom:18px;padding:10px 13px;font-size:11px}body:has(.workspace) .back-to-top{left:auto;right:14px;bottom:108px}}
@media print{.back-to-top{display:none!important}}
