
/* ADMIN MODULE: scoped to #adminView only */
:root{--xm-admin-rail:clamp(132px,20vw,190px);--xm-domain-action-h:40px}
html.layout-split #adminView>.viewer{display:grid!important;grid-template-columns:var(--xm-admin-rail) minmax(0,1fr)!important;grid-template-areas:"title title" "tabs content"!important;gap:12px!important;align-items:start!important;min-width:0!important;overflow:visible!important}
html.layout-split #adminView>.viewer>h2{grid-area:title!important;margin:0!important}
html.layout-split #adminView .adminTabs{grid-area:tabs!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;width:100%!important;min-width:0!important;max-width:var(--xm-admin-rail)!important;max-height:calc(100dvh - 150px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:5px!important;box-sizing:border-box!important;scrollbar-width:none!important}
html.layout-split #adminView .adminTabs::-webkit-scrollbar{display:none!important}
html.layout-split #adminView .adminTabs>.btn:not(.hidden){display:flex!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;height:auto!important;padding:8px 6px!important;justify-content:center!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}
html.layout-split #adminView #adminContent{grid-area:content!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}
html.layout-horizontal #adminView>.viewer{display:block!important;min-width:0!important}
html.layout-horizontal #adminView .adminTabs{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-start!important;max-width:100%!important;overflow:visible!important}
#adminView .domainCard,#adminView .domainGrid,#adminView .domainBody,#adminView .domainMeta,#adminView .domainCard dd{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
#adminView .domainCard dl>div{grid-template-columns:minmax(78px,30%) minmax(0,1fr)!important;gap:10px!important}
#adminView .domainActions{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}
#adminView .domainActions .btn,#adminView .domainPrefixBtn,#adminView .domainSelfBtn,#adminView .domainVerify,#adminView .domainStatus,#adminView .domainPublic,#adminView .domainDelete,#adminView .copyDomainToken{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:var(--xm-domain-action-h)!important;min-height:var(--xm-domain-action-h)!important;max-height:var(--xm-domain-action-h)!important;padding:0 8px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
#adminView .domainToken dd{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important;align-items:start!important}
#adminView .domainToken code{grid-column:1/-1!important;display:block!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
#adminView .domainToken .copyDomainToken,#adminView .domainToken .domainDelete{grid-column:2!important;width:112px!important;min-width:112px!important;justify-self:end!important;margin:0!important}
#adminView .domainToken .copyDomainToken{grid-row:2!important}
#adminView .domainToken .domainDelete{grid-row:3!important}
html.layout-split #adminView .domainCard dl>div{grid-template-columns:1fr!important}
html.layout-split #adminView .domainActions{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))!important}
@media(max-width:720px){html.layout-split #adminView>.viewer{display:block!important}html.layout-split #adminView .adminTabs{display:flex!important;flex-direction:row!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}html.layout-split #adminView .adminTabs>.btn:not(.hidden){width:auto!important;min-width:max-content!important;white-space:nowrap!important}#adminView .domainActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

