/* Independent client pages share the current workspace shell and compact hierarchy. */
html.lj-client-shell{--lj-sidebar-width:208px;--lj-window-height:0px}
html.lj-client-shell .window{display:none!important}
html.lj-client-shell .layout{height:100%!important}
html.lj-client-shell .sidebar{padding:27px 14px 18px!important;border-right:1px solid var(--ui-border);gap:24px;background:var(--ui-panel)}
html.lj-client-shell .sidebar .brand{font-size:21px;letter-spacing:0;margin:0 7px 8px;gap:10px}
html.lj-client-shell .sidebar .brand small{font-size:10px;letter-spacing:.7px;margin-top:1px}
html.lj-client-shell .sidebar .nav{display:flex;align-items:center;gap:13px;height:48px;min-height:48px;margin:0 0 6px;padding:11px 12px;font-size:14px;border-radius:10px;color:var(--ui-muted)}
html.lj-client-shell .sidebar .nav.active{color:var(--ui-accent);background:var(--ui-accent-soft);font-weight:650}
.unified-sidebar-bottom{margin-top:auto;border-top:1px solid var(--ui-border);padding-top:18px;display:grid;gap:8px}
.unified-sidebar-bottom a{display:flex;gap:10px;padding:9px 10px;font-size:14px;color:var(--ui-muted)}
html.lj-client-shell .topbar{height:48px;min-height:48px;padding:5px 28px;display:flex;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--ui-border-soft);background:var(--ui-panel)}
.unified-top-actions{display:flex;align-items:center;gap:18px;min-width:0;font-size:12px}
.unified-top-actions>a{color:var(--ui-accent);white-space:nowrap}
.unified-top-actions .unified-account{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:50%;font-size:18px;color:var(--ui-muted)}
.unified-top-actions .lj-appearance-controls{order:-1;position:static!important;margin-right:4px;padding:2px;border-radius:10px}
.unified-top-actions .lj-appearance-controls button{height:28px;min-height:28px;padding:2px 8px;font-size:11px}
.unified-page-actions{position:relative}.unified-page-actions>summary{cursor:pointer;list-style:none;font-size:20px;padding:0 5px}
html.lj-client-shell .unified-page-actions .topactions{position:absolute;right:0;top:35px;display:grid;gap:12px;min-width:220px;padding:16px;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-panel);box-shadow:0 12px 40px #0002;z-index:50;font-size:12px}
.unified-page-actions:not([open])>.topactions{display:none!important}
html.lj-client-shell .main>.content{padding:22px 28px 28px!important}
html.lj-client-shell .heading{margin-bottom:18px;align-items:center;gap:12px}
html.lj-client-shell .heading h1{font-size:24px;line-height:1.4;margin-bottom:0;letter-spacing:-.3px}
html.lj-client-shell .heading p{font-size:12px;margin:4px 0 0;line-height:1.6}
html.lj-client-shell .content>.heading~.panel{padding:20px}
html.lj-client-shell .main>.footer{min-height:42px;padding:10px 28px;font-size:11px}
.account-quick-links{display:flex;gap:22px;margin:0 0 20px;font-size:13px;color:var(--ui-accent)}
.unified-account-content>.grid{gap:18px;margin-bottom:22px}
.unified-account-content>.grid>.panel{padding:22px;border-radius:14px}
.unified-account-content>.grid>.panel h1{font-size:32px!important;margin:8px 0!important}
.unified-account-content [data-unified-fold]{border:1px solid var(--ui-border);border-radius:12px;margin:14px 0;background:var(--ui-panel)}
.unified-account-content [data-unified-fold]>summary{padding:15px 18px;font-size:14px;cursor:pointer}
.unified-account-content [data-unified-fold]>.panel,.unified-account-content [data-unified-fold]>.panelhead{margin:0!important;border:0;padding:18px}
.unified-account-content .lj-password-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
body>header{min-height:48px;padding-block:8px!important;gap:14px}
.unified-standalone{display:grid;grid-template-columns:208px minmax(0,1fr);height:100dvh;overflow:hidden;margin:0}.unified-standalone-sidebar{display:flex;flex-direction:column;padding:27px 14px 18px;border-right:1px solid var(--ui-border);background:var(--ui-panel);min-height:0}.standalone-brand{font-size:21px;font-weight:700;padding:7px;margin-bottom:30px}.unified-standalone-sidebar nav{display:grid;gap:6px}.unified-standalone-sidebar nav>a{padding:11px 12px;border-radius:10px;font-size:14px;color:var(--ui-muted)}.standalone-frame{min-width:0;overflow:auto}.standalone-frame>header{display:flex;align-items:center;gap:12px;height:48px;min-height:48px;padding:5px 28px;position:sticky;top:0;background:var(--ui-panel);z-index:10;font-size:12px}.standalone-frame>header .unified-top-actions{margin-left:auto}.standalone-frame>main{max-width:none;margin:0;padding:22px 28px}
@media(max-width:640px){.unified-standalone{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.unified-standalone-sidebar{padding:10px 14px;gap:8px}.standalone-brand{font-size:19px;margin:0;padding:0}.unified-standalone-sidebar nav{display:flex;overflow:auto;white-space:nowrap}.unified-standalone-sidebar nav>a{padding:8px}.standalone-frame>header{height:auto;min-height:42px;padding:5px 14px;flex-wrap:wrap}.standalone-frame>main{padding:18px 14px}}
@media(max-width:900px){html.lj-client-shell{--lj-sidebar-width:196px}.unified-account-content>.grid{grid-template-columns:1fr!important}}
@media(max-width:640px){html.lj-client-shell{--lj-sidebar-width:0px}html.lj-client-shell .sidebar{padding:10px 14px!important;gap:8px}.unified-sidebar-bottom{display:none}html.lj-client-shell .topbar{height:42px;min-height:42px;padding:4px 14px}.unified-top-actions{gap:10px;font-size:11px}html.lj-client-shell .main>.content{padding:18px 14px!important}.unified-account-content .lj-password-fields{grid-template-columns:1fr}html.lj-client-shell .lj-nav-scroll{min-height:42px}.unified-top-actions .lj-appearance-controls button{padding-inline:6px}}

.standalone-frame .page-head{padding:0;margin-bottom:20px}.standalone-frame .page-head h1{font-size:24px}.standalone-frame .page-head .eyebrow{display:none}.standalone-frame .page-head p{font-size:12px}.unified-sidebar-bottom a[aria-current=page]{color:var(--ui-accent);background:var(--ui-soft);border-radius:10px}.unified-standalone-sidebar nav>a:hover{background:var(--ui-soft)}

html.lj-client-public body.unified-standalone{display:block!important;overflow:auto}html #lj-guest-workspace{width:100%;grid-column:1/-1;grid-template-columns:208px minmax(0,1fr)}#lj-guest-workspace .ljg-top{height:48px;min-height:48px;padding:5px 28px;justify-content:flex-end}#lj-guest-workspace .ljg-side{padding:27px 14px 18px}#lj-guest-workspace .ljg-brand{font-size:21px;padding:0 7px}#lj-guest-workspace .ljg-brand small{font-size:10px;letter-spacing:.7px}#lj-guest-workspace .ljg-nav a{font-size:14px;padding:11px 12px;margin-bottom:6px}#lj-guest-workspace .ljg-content{padding:22px 28px}#lj-guest-workspace .ljg-button{font-size:12px;padding:5px 12px;min-height:32px}#lj-guest-workspace .ljg-eyebrow{display:none}@media(max-width:640px){html #lj-guest-workspace{display:block}#lj-guest-workspace .ljg-top{height:42px;min-height:42px;padding:4px 14px}#lj-guest-workspace .ljg-side{height:auto;padding:10px 14px}#lj-guest-workspace .ljg-content{padding:18px 14px}}

.standalone-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:14px;color:var(--ui-muted)}@media(max-width:640px){.standalone-frame>header{height:42px!important;flex-wrap:nowrap}.standalone-frame>header .unified-top-actions{gap:10px}}
