/* Jobcel 0.27.11 — one account control contract for admin and public shells. */
:root{--account-control-height:44px;--account-control-width:190px;--account-control-avatar:34px;--account-control-radius:11px;--account-control-accent:var(--admin-accent,#ff7900)}
body :is(.admin-header-account,.account-center){box-sizing:border-box!important;position:relative!important;inline-size:var(--account-control-width)!important;min-inline-size:var(--account-control-width)!important;max-inline-size:var(--account-control-width)!important;flex:0 0 var(--account-control-width)!important;height:var(--account-control-height)!important;overflow:visible!important;direction:rtl!important}
body .account-control-trigger{box-sizing:border-box!important;inline-size:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:var(--account-control-height)!important;min-height:var(--account-control-height)!important;display:grid!important;grid-template-columns:var(--account-control-avatar) minmax(0,1fr) 18px!important;align-items:center!important;gap:7px!important;padding:4px 7px!important;border:1px solid color-mix(in srgb,var(--account-control-accent) 46%,#d8e2eb)!important;border-radius:var(--account-control-radius)!important;background:color-mix(in srgb,var(--account-control-accent) 6%,#fff)!important;color:var(--admin-text,#102a43)!important;font-family:inherit!important;text-align:start!important;cursor:pointer!important;box-shadow:none!important;line-height:1.2!important}
body .account-control-trigger:hover,body :is(.admin-header-account.open,.account-center.open)>.account-control-trigger{border-color:var(--account-control-accent)!important;background:color-mix(in srgb,var(--account-control-accent) 10%,#fff)!important;box-shadow:0 6px 18px color-mix(in srgb,var(--account-control-accent) 15%,transparent)!important}
body .account-control-trigger :is(.admin-header-avatar,.account-center-avatar){box-sizing:border-box!important;width:var(--account-control-avatar)!important;height:var(--account-control-avatar)!important;min-width:var(--account-control-avatar)!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid color-mix(in srgb,var(--account-control-accent) 35%,#fff)!important;border-radius:9px!important;background:color-mix(in srgb,var(--account-control-accent) 12%,#fff)!important;color:var(--account-control-accent)!important;overflow:hidden!important}
body .account-control-trigger :is(.admin-header-account-copy,.account-center-copy){display:grid!important;min-width:0!important;gap:1px!important;text-align:start!important;line-height:1.15!important}
body .account-control-trigger :is(.admin-header-account-copy,.account-center-copy) b{display:block!important;margin:0!important;color:var(--admin-text,#102a43)!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .account-control-trigger :is(.admin-header-account-copy,.account-center-copy) small{display:block!important;margin:0!important;color:var(--admin-muted,#64798c)!important;font-size:7.5px!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .account-control-chevron{box-sizing:border-box!important;width:18px!important;height:18px!important;display:block!important;color:var(--account-control-accent)!important;filter:none!important;transition:transform .18s ease!important}
body :is(.admin-header-account.open,.account-center.open) .account-control-chevron{transform:rotate(180deg)!important}
body .account-control-menu{box-sizing:border-box!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important;width:280px!important;max-width:calc(100vw - 24px)!important;padding:6px!important;border:1px solid #d7e2eb!important;border-radius:12px!important;background:#fff!important;color:#102a43!important;box-shadow:0 14px 34px rgba(7,20,33,.18)!important;z-index:10030!important}
body .account-control-menu[hidden]{display:none!important}
body :is(.admin-header-account-menu.open,.account-center.open>.account-center-menu){display:grid!important;gap:3px!important}
html[data-theme=dark] body .account-control-trigger{background:color-mix(in srgb,var(--account-control-accent) 8%,#fff)!important;color:#102a43!important}
body.public-body .v064-header{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;max-width:100vw!important;overflow:visible!important}
body.public-body .v064-header>.v064-logo{min-width:max-content!important}
body.public-body .v064-header>.v064-nav{min-width:0!important;overflow:hidden!important}
body.public-body .v064-header>.v064-header-actions{box-sizing:border-box!important;min-width:max-content!important;max-width:100%!important;flex:0 0 auto!important;overflow:visible!important;z-index:20!important}
body.public-body .v064-header-actions>.account-center{margin-inline:0!important}
body.admin-body .admin-account-control{margin-left:12px!important;margin-right:0!important}
body.admin-body .admin-account-control>.account-control-menu{transform:none!important}
/* Admin closed trigger: canonical warm, rounded and full-height appearance. */
body.admin-body .admin-minimal-actions>.admin-account-control{--account-control-height:34px;--account-control-width:196px;--account-control-avatar:28px;--account-control-radius:10px;inline-size:196px!important;min-inline-size:196px!important;max-inline-size:196px!important;flex-basis:196px!important;height:34px!important;min-height:34px!important}
body.admin-body .admin-minimal-actions>.admin-account-control>.account-control-trigger{box-sizing:border-box!important;width:196px!important;min-width:196px!important;max-width:196px!important;height:34px!important;min-height:34px!important;grid-template-columns:28px minmax(0,1fr) 16px!important;gap:6px!important;padding:2px 6px!important;border:1px solid #ffad68!important;border-radius:10px!important;background:#fff8ef!important;color:#102a43!important;box-shadow:0 2px 7px rgba(242,103,0,.08)!important}
body.admin-body .admin-minimal-actions>.admin-account-control>.account-control-trigger:hover,
body.admin-body .admin-minimal-actions>.admin-account-control.open>.account-control-trigger{border-color:#ff7900!important;background:#fff3e6!important;box-shadow:0 5px 14px rgba(242,103,0,.14)!important}
body.admin-body .admin-minimal-actions>.admin-account-control>.account-control-trigger .account-center-avatar{width:28px!important;height:28px!important;min-width:28px!important;border:1px solid #ffad68!important;border-radius:8px!important;background:#fff1e2!important;color:#f26700!important}
body.admin-body .admin-minimal-actions>.admin-account-control>.account-control-trigger .account-center-copy b{font-size:10px!important;color:#102a43!important}
body.admin-body .admin-minimal-actions>.admin-account-control>.account-control-trigger .account-center-copy small{font-size:7.5px!important;color:#5f7386!important}
body.admin-body .admin-minimal-actions>.admin-account-control>.account-control-trigger .account-control-chevron{width:15px!important;height:15px!important;color:#f26700!important}
/* Compact, theme-independent account menu. This final contract intentionally
   overrides legacy density rules and remains identical before/after theme boot. */
body .account-center-menu.account-center-menu-v071 .account-menu-head{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:43px!important;padding:5px 6px 7px!important;border-bottom:1px solid #e5edf3!important;background:#fff!important;color:#102a43!important}
body .account-center-menu.account-center-menu-v071 .account-menu-avatar{width:32px!important;height:32px!important;border-radius:9px!important}
body .account-center-menu.account-center-menu-v071 .account-menu-head b{font-size:10px!important;line-height:1.35!important;color:#102a43!important}
body .account-center-menu.account-center-menu-v071 .account-menu-head small{margin-top:1px!important;font-size:7.5px!important;line-height:1.3!important;color:#657b8d!important}
body .account-center-menu.account-center-menu-v071 .account-menu-group{display:grid!important;gap:2px!important;padding:4px!important;background:#fff!important}
body .account-center-menu.account-center-menu-v071 .account-menu-group>small{padding:3px 6px 2px!important;font-size:7.5px!important;line-height:1.25!important;color:#657b8d!important}
body .account-center-menu.account-center-menu-v071 .account-menu-group>a,
body .account-center-menu.account-center-menu-v071 .account-menu-logout button{box-sizing:border-box!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-height:35px!important;height:auto!important;padding:3px 6px!important;border-radius:8px!important;background:#fff!important;color:#15364e!important;font-size:9px!important;line-height:1.3!important}
body .account-center-menu.account-center-menu-v071 .account-menu-group i,
body .account-center-menu.account-center-menu-v071 .account-menu-logout i{box-sizing:border-box!important;width:27px!important;height:27px!important;font-size:14px!important;border-radius:7px!important;display:grid!important;place-items:center!important}
body .account-center-menu.account-center-menu-v071 .account-menu-logout{display:block!important;margin-top:3px!important;padding:5px 4px 1px!important;border-top:1px solid #e5edf3!important;background:#fff!important}
body .account-center-menu.account-center-menu-v071 .account-menu-logout button{width:100%!important;border:1px solid rgba(211,47,47,.18)!important;background:#fff8f7!important;color:#b42318!important}
@media(max-width:700px){:root{--account-control-width:176px;--account-control-height:42px;--account-control-avatar:32px}body .account-control-menu{position:fixed!important;top:54px!important;right:8px!important;left:8px!important;width:auto!important;max-width:none!important}}
