.side-logo img,.brandmark img{content:normal!important;width:52px!important;height:48px!important;object-fit:contain!important;border-radius:0!important;background:none!important;padding:0!important}
.az-brand-name,.az-brand-name span{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-weight:750!important;letter-spacing:-.9px!important}
.az-brand-name span{color:#00a997!important}
.side-logo{background:#fff;border-radius:12px;padding:10px!important;gap:8px!important}
.side-logo img{width:42px!important;height:42px!important}
.side-logo .az-brand-name{font-size:21px!important;color:#0d3f4a}
.side-logo small{color:#5b777f!important}
.brandmark .az-brand-name{font-size:27px!important}
.login-card .logo{width:76px!important;height:68px!important;object-fit:contain!important;background:none!important;border-radius:0!important;padding:0!important}
.session-notice{padding:12px 14px;border:1px solid #b6e6df;background:#effbf8;border-radius:10px;color:#18544d;font-size:14px;line-height:1.45}
.sea-search-toolbar{padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:14px}
.sea-search-toolbar label{font-weight:700;display:block;margin-bottom:9px}
.sea-search-toolbar>div{display:flex;gap:10px}.sea-search-toolbar input{width:100%;flex:1}
.sea-search-toolbar p{margin:9px 0 0;color:var(--muted);font-size:13px}
.registration-history{margin-top:25px;padding-top:16px;border-top:1px solid var(--line)}
.registration-history h3{margin:0 0 7px}.registration-history p,.registration-note{color:var(--muted);font-size:13px;line-height:1.5}
.registration-history small{display:block;margin-top:4px;color:var(--muted)}
.main,.gctl-page,.gctl-panel,.gctl-searchbox{min-width:0!important}
.app-shell{grid-template-columns:250px minmax(0,1fr)!important}
.gctl-table-wrap{max-width:100%}
#viewer-mode-badge{position:fixed;right:18px;bottom:14px;z-index:10000;border-radius:999px;padding:8px 12px;background:#0e2f3a;color:#78e0d5;font-size:11px;font-weight:700;letter-spacing:.1em}
@media(max-width:520px){.sea-search-toolbar>div{flex-wrap:wrap}.sea-search-toolbar input{min-width:100%}}
