/* Official supplied Variant artwork; keep proportions and transparency intact. */
.variant-login-logo{display:block;width:420px;max-width:100%;height:auto;margin:0 auto;object-fit:contain}
.brand.brand-login{background:#fff;border:1px solid #dce4ec;border-radius:12px;padding:18px;margin-bottom:22px}
aside .brand.variant-brand{display:flex;align-items:center;gap:10px;line-height:1.25}
.variant-brand-icon{display:block;width:40px;height:40px;object-fit:contain;flex:none}
.variant-page-icon{display:block;width:36px;height:36px;object-fit:contain}
@media(max-width:540px){.brand.brand-login{padding:14px}.login{max-width:480px;width:calc(100% - 32px);margin:28px auto}.login .panel{padding:25px}}
/* Shared workspace navigation, including native ERP sidebar. */
nav details,.sidebar-menu details{margin:12px 0;border-top:1px solid #ffffff24;padding-top:10px}
nav summary,.sidebar-menu summary{cursor:pointer;font-weight:600;padding:8px 10px;color:inherit}
nav details .nav-link,.sidebar-menu details .nav-link{font-size:13px;padding-left:22px}
.unified-department{scroll-margin-top:24px;margin-top:36px;padding-top:12px;border-top:2px solid #dce4ec}
.dashboard-process{scroll-margin-top:24px}
@media(max-width:900px){aside nav{display:block}aside nav>details{display:block}aside nav>details .nav-link{display:block}}
