/* 05 Jade Seal trial identity. Source and selection records live in ProxiLegal_Ops/Branding. */
.pl-jade{display:inline-block;width:38px;height:38px;flex:none;background:#14665f;-webkit-mask:url('/images/brand/jade-seal.svg') center/contain no-repeat;mask:url('/images/brand/jade-seal.svg') center/contain no-repeat;vertical-align:middle}
.pl-wordmark{font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:650;letter-spacing:-.7px;white-space:nowrap;color:#172f36}.pl-wordmark>span{color:#14665f}
.brand{display:inline-flex;align-items:center;gap:7px}.brand .pl-jade{width:40px;height:40px}.platform-header .pl-brand span{flex:none}.platform-header .pl-wordmark{color:#172f36}.platform-header .pl-wordmark>span{color:#14665f}.platform-header .pl-jade{width:36px;height:36px}.pc-sidebar-brand{gap:5px}.pc-sidebar-brand .pl-jade{width:34px;height:34px}.pc-sidebar-brand .pl-wordmark{font-size:18px}.auth-wordmark .pl-jade{width:54px;height:54px;background:#7dcab3}.auth-wordmark .pl-wordmark{color:#fff;font-size:30px}.auth-wordmark .pl-wordmark>span{color:#8ed2bd}.auth-emblem{background:transparent;border:0;padding:0;width:50px;height:50px}.auth-emblem .pl-jade{width:50px;height:50px}.pl-auth-brand{display:flex;align-items:center;justify-content:center;gap:6px}.pl-auth-brand .pl-jade{width:48px;height:48px}.pl-auth-brand .pl-wordmark{font-size:29px}.side-brand{gap:7px;padding-left:14px}.side-brand .pl-jade{width:35px;height:35px;background:#8ed2bd}.side-brand .pl-wordmark{color:#fff;font-size:19px}.side-brand .pl-wordmark>span{color:#8ed2bd}.app-shell.collapsed .side-brand .pl-jade{width:36px;height:36px}
@media(max-width:760px){.platform-header .pl-brand{gap:5px}.platform-header .pl-jade{width:32px;height:32px}.platform-header .pl-wordmark{font-size:19px}.brand .pl-jade{width:34px;height:34px}}
.nav .pl-jade,.foot .pl-jade{background:#8ed2bd}.nav .pl-wordmark,.foot .pl-wordmark{color:#f0f5f6}.nav .pl-wordmark>span,.foot .pl-wordmark>span{color:#8ed2bd}
@media(max-width:480px){.pl-auth-brand .pl-wordmark{font-size:24px}.pl-auth-brand .pl-jade{width:40px;height:40px}}

/* Clean vector follows the original 05 seal; no generated alpha texture. */
.pl-wordmark{font-weight:750;letter-spacing:-1px}.pl-wordmark>span,.platform-header .pl-wordmark>span{color:#104e43}.platform-header .pl-brand{align-items:center;transform:translateY(-1px)}.platform-header .pl-jade{height:35px;width:36px;transform:translateY(-1px)}
/* Public header is light; footer remains forest green. */
.nav .pl-jade{background:#14665f}.nav .pl-wordmark{color:#172f36}.nav .pl-wordmark>span{color:#104e43}

/* Shared signed-out navigation and language control. */
.pl-auth-home{display:inline-flex;align-items:center;gap:7px;font:500 12px/1.5 system-ui,sans-serif;color:#61756d;text-decoration:none;margin:0 0 23px;transition:color .18s ease}
.pl-auth-home svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}
.pl-auth-home:hover{color:#14665f}.pl-auth-home:hover svg{transform:translateX(-2px)}
.pl-auth-home:focus-visible{outline:2px solid #14665f;outline-offset:5px}
#au-lang.auth-lang-toggle{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#172b3b;border:1px solid #dce3e8;border-radius:20px;padding:5px 8px;font:600 12px/1.6 system-ui,sans-serif;white-space:nowrap;min-height:32px}
#au-lang.auth-lang-toggle:hover{background:#edf3f1;border-color:#dce3e8;color:#172b3b}
#au-lang .pl-flag{width:20px;height:20px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #dce3e8}
.foot .pl-jade{background:#fff}.foot .pl-wordmark,.foot .pl-wordmark>span{color:#fff}
@media(prefers-reduced-motion:reduce){.pl-auth-home svg{transition:none}.pl-auth-home:hover svg{transform:none}}
