.erp-sidebar { position: fixed; z-index: var(--erp-z-sidebar); inset-block: var(--erp-space-3); inset-inline-start: var(--erp-space-3); width: calc(var(--erp-sidebar-expanded) - var(--erp-space-3)); display: flex; flex-direction: column; overflow: hidden; background: radial-gradient(circle at 100% 100%, var(--erp-ambient-primary), transparent 38%), var(--erp-glass-sidebar); border: 1px solid var(--erp-border-glass); border-radius: var(--erp-radius-sidebar); box-shadow: var(--erp-shadow-glass); -webkit-backdrop-filter: blur(var(--erp-blur-default)) saturate(116%); backdrop-filter: blur(var(--erp-blur-default)) saturate(116%); transition: width var(--erp-motion-default) var(--erp-ease-standard), transform var(--erp-motion-default) var(--erp-ease-standard); }
.erp-sidebar__brand { height: var(--erp-header-height); display: flex; align-items: center; gap: var(--erp-space-4); padding: 0 var(--erp-space-6); border-bottom: 1px solid var(--erp-border-subtle); overflow: hidden; white-space: nowrap; }.erp-sidebar__brand div { display: flex; flex-direction: column; }.erp-sidebar__brand small { color: var(--erp-text-tertiary); font: var(--erp-font-caption); }.erp-sidebar__mark { width: 40px; height: 40px; flex: 0 0 auto; display: grid; place-items: center; overflow: hidden; border-radius: var(--erp-radius-md); }.erp-sidebar__mark img { width: 100%; height: 100%; display: block; object-fit: contain; }
.erp-sidebar__nav { flex: 1; overflow-y: auto; overscroll-behavior: contain; padding: var(--erp-space-5) var(--erp-space-4); scrollbar-width: thin; }.erp-nav-node { margin-bottom: var(--erp-space-1); }.erp-nav-link { width: 100%; min-height: var(--erp-control-comfortable); padding: 0 var(--erp-space-4); display: flex; align-items: center; gap: var(--erp-space-4); border: 0; border-radius: var(--erp-radius-md); background: transparent; color: var(--erp-text-secondary); cursor: pointer; text-align: start; white-space: nowrap; }.erp-nav-link > span:not(.erp-badge) { flex: 1; }.erp-nav-link:hover { background: var(--erp-surface-hover); color: var(--erp-text-primary); }.erp-nav-link--placeholder { cursor: default; color: var(--erp-text-tertiary); }.erp-nav-link--placeholder:hover { background: transparent; color: var(--erp-text-tertiary); }.erp-nav-link.active, .erp-nav-node.is-active > .erp-nav-link { background: var(--erp-surface-selected); color: var(--erp-text-primary); box-shadow: inset 3px 0 0 var(--erp-color-primary); font-weight: 650; }.erp-nav-children { position: relative; margin-inline-start: 18px; padding-inline-start: var(--erp-space-4); border-inline-start: 1px solid var(--erp-border-subtle); }.erp-nav-children .erp-nav-link { min-height: 36px; font-size: .8125rem; }
.erp-sidebar__footer { min-height: 34px; padding: 0 var(--erp-space-4); display: flex; align-items: center; justify-content: space-between; border-top: 1px solid var(--erp-border-subtle); color: var(--erp-text-tertiary); font: var(--erp-font-caption); font-size: .6rem; line-height: 1; white-space: nowrap; overflow: hidden; }.erp-sidebar.is-collapsed { width: calc(var(--erp-sidebar-collapsed) - var(--erp-space-3)); }.erp-sidebar.is-collapsed .erp-sidebar__brand div, .erp-sidebar.is-collapsed .erp-nav-link > span, .erp-sidebar.is-collapsed .erp-nav-link > .erp-icon:last-child, .erp-sidebar.is-collapsed .erp-badge, .erp-sidebar.is-collapsed .erp-sidebar__footer span:first-child { display: none; }.erp-sidebar.is-collapsed .erp-nav-link { justify-content: center; }.erp-sidebar.is-collapsed .erp-nav-children { display: none; }.erp-sidebar.is-collapsed .erp-sidebar__footer { justify-content: center; padding: 0; }
.erp-header { position: sticky; z-index: var(--erp-z-header); top: 0; height: var(--erp-header-height); display: flex; align-items: center; gap: var(--erp-space-5); padding: 0 var(--erp-space-6); background: var(--erp-glass-header); border-bottom: 1px solid var(--erp-border-glass); box-shadow: var(--erp-shadow-xs); -webkit-backdrop-filter: blur(var(--erp-blur-subtle)) saturate(112%); backdrop-filter: blur(var(--erp-blur-subtle)) saturate(112%); }.erp-icon-button { position: relative; width: var(--erp-control-default); height: var(--erp-control-default); display: inline-grid; place-items: center; padding: 0; border: 1px solid transparent; border-radius: var(--erp-radius-md); background: transparent; color: var(--erp-text-secondary); cursor: pointer; }.erp-icon-button:hover { background: var(--erp-surface-hover); color: var(--erp-text-primary); }.erp-header__actions { margin-inline-start: auto; display: flex; align-items: center; gap: var(--erp-space-4); }.erp-connection { display: inline-flex; align-items: center; gap: var(--erp-space-3); color: var(--erp-text-tertiary); font: var(--erp-font-caption); }.erp-connection i { width: 7px; height: 7px; border-radius: 50%; background: var(--erp-color-success); box-shadow: 0 0 0 3px var(--erp-color-success-subtle); }
.erp-context-switcher { display: flex; align-items: center; gap: var(--erp-space-3); }.erp-context-switcher label { position: relative; }.erp-context-switcher label > span { position: absolute; inset-block-start: 4px; inset-inline-start: 10px; color: var(--erp-text-tertiary); font-size: .6rem; pointer-events: none; }.erp-context-switcher select { height: 46px; min-width: 122px; padding: 13px 10px 0 28px; border: 1px solid var(--erp-border-subtle); border-radius: var(--erp-radius-md); background: var(--erp-surface-primary); color: var(--erp-text-primary); font-size: .75rem; }
.erp-global-search { flex: 1; max-width: 430px; }.erp-search-trigger { width: 100%; height: var(--erp-control-default); display: flex; align-items: center; gap: var(--erp-space-4); padding: 0 var(--erp-space-5); border: 1px solid var(--erp-border-default); border-radius: var(--erp-radius-md); background: var(--erp-surface-secondary); color: var(--erp-text-tertiary); cursor: pointer; text-align: start; }.erp-search-trigger span { flex: 1; }.erp-search-trigger kbd { direction: ltr; padding: 2px 6px; border: 1px solid var(--erp-border-default); border-radius: var(--erp-radius-sm); background: var(--erp-surface-primary); font: var(--erp-font-caption); }
.erp-dialog-backdrop { position: fixed; z-index: var(--erp-z-modal); inset: 0; display: grid; place-items: start center; padding-top: 12vh; background: var(--erp-background-backdrop); }.erp-search-dialog { width: min(620px, calc(100vw - 32px)); border: 1px solid var(--erp-border-glass); border-radius: var(--erp-radius-dialog); background: var(--erp-glass-dialog); box-shadow: var(--erp-shadow-dialog); -webkit-backdrop-filter: blur(var(--erp-blur-overlay)) saturate(120%); backdrop-filter: blur(var(--erp-blur-overlay)) saturate(120%); overflow: hidden; }.erp-search-input { height: 58px; display: flex; align-items: center; gap: var(--erp-space-4); padding: 0 var(--erp-space-6); border-bottom: 1px solid var(--erp-border-subtle); }.erp-search-input input { flex: 1; border: 0; outline: 0; background: transparent; color: var(--erp-text-primary); }.erp-search-input button { border: 0; background: transparent; color: var(--erp-text-tertiary); cursor: pointer; }.erp-search-results { max-height: 390px; overflow: auto; padding: var(--erp-space-5); }.erp-search-results > small { display: block; margin: 0 var(--erp-space-4) var(--erp-space-3); color: var(--erp-text-tertiary); }.erp-search-results a { display: flex; align-items: center; gap: var(--erp-space-5); padding: var(--erp-space-4); border-radius: var(--erp-radius-md); color: var(--erp-text-primary); }.erp-search-results a:hover { background: var(--erp-surface-hover); }.erp-search-results a span { display: flex; flex-direction: column; }.erp-search-results a small { color: var(--erp-text-tertiary); }
.erp-popover-anchor { position: relative; }.erp-popover { position: absolute; z-index: var(--erp-z-dropdown); inset-block-start: calc(100% + 8px); inset-inline-end: 0; width: 340px; border: 1px solid var(--erp-border-glass); border-radius: var(--erp-radius-card); background: var(--erp-glass-popover); box-shadow: var(--erp-shadow-glass); -webkit-backdrop-filter: blur(var(--erp-blur-default)) saturate(116%); backdrop-filter: blur(var(--erp-blur-default)) saturate(116%); overflow: hidden; }.erp-count { position: absolute; inset-block-start: -3px; inset-inline-end: -3px; min-width: 18px; height: 18px; padding: 0 4px; display: grid; place-items: center; border: 2px solid var(--erp-surface-primary); border-radius: var(--erp-radius-pill); background: var(--erp-color-danger); color: white; font-size: .62rem; }.erp-notifications header { display: flex; justify-content: space-between; padding: var(--erp-space-5); border-bottom: 1px solid var(--erp-border-subtle); }.erp-notifications button, .erp-user-menu button { border: 0; background: transparent; color: var(--erp-text-link); cursor: pointer; }.erp-notifications article { display: flex; gap: var(--erp-space-4); padding: var(--erp-space-5); border-bottom: 1px solid var(--erp-border-subtle); }.erp-notifications article > span { width: 7px; height: 7px; margin-top: 7px; border-radius: 50%; }.erp-notifications article.is-unread { background: var(--erp-color-primary-subtle); }.erp-notifications article.is-unread > span { background: var(--erp-color-primary); }.erp-notifications article div { flex: 1; }.erp-notifications p { margin: 2px 0; color: var(--erp-text-secondary); font-size: .78rem; }.erp-notifications small { color: var(--erp-text-tertiary); }.erp-notifications > a { display: block; padding: var(--erp-space-4); text-align: center; }
.erp-user-trigger { height: 48px; display: flex; align-items: center; gap: var(--erp-space-4); padding: 0; border: 0; background: transparent; color: var(--erp-text-primary); cursor: pointer; text-align: start; }.erp-user-trigger > span { display: flex; flex-direction: column; }.erp-user-trigger small { color: var(--erp-text-tertiary); font: var(--erp-font-caption); }.erp-user-menu { width: 280px; padding: var(--erp-space-3); }.erp-user-menu > div:first-child { display: flex; align-items: center; gap: var(--erp-space-4); padding: var(--erp-space-5); border-bottom: 1px solid var(--erp-border-subtle); }.erp-user-menu > div:first-child span { display: flex; flex-direction: column; }.erp-user-menu small { color: var(--erp-text-tertiary); }.erp-user-menu > a, .erp-user-menu > button { width: 100%; display: block; padding: var(--erp-space-4); border-radius: var(--erp-radius-md); color: var(--erp-text-primary); text-align: start; }.erp-user-menu > a:hover, .erp-user-menu > button:hover { background: var(--erp-surface-hover); }.erp-user-menu > button.danger { color: var(--erp-text-danger); }.erp-user-menu__theme { display: flex; align-items: center; justify-content: space-between; padding: var(--erp-space-4); border-block: 1px solid var(--erp-border-subtle); }
.erp-sidebar-overlay { display: none; }
@media (max-width: 1180px) { .erp-context-switcher label:first-child { display: none; }.erp-user-trigger > span { display: none; } }
@media (max-width: 900px) { .erp-sidebar { width: min(86vw, 290px); transform: translateX(105%); box-shadow: var(--erp-shadow-overlay); }.erp-sidebar.is-mobile-open { transform: translateX(0); }.erp-sidebar.is-collapsed { width: min(86vw, 290px); }.erp-sidebar.is-collapsed .erp-sidebar__brand div, .erp-sidebar.is-collapsed .erp-nav-link > span, .erp-sidebar.is-collapsed .erp-badge, .erp-sidebar.is-collapsed .erp-sidebar__footer span:first-child { display: initial; }.erp-sidebar.is-collapsed .erp-nav-link { justify-content: flex-start; }.erp-sidebar.is-collapsed .erp-nav-children { display: block; }.erp-sidebar-overlay { display: block; position: fixed; z-index: calc(var(--erp-z-drawer) - 1); inset: 0; border: 0; background: var(--erp-overlay); }.erp-header { padding: 0 var(--erp-space-4); }.erp-context-switcher { display: none; }.erp-connection { display: none; } }
@media (max-width: 600px) { .erp-header { gap: var(--erp-space-3); }.erp-global-search { flex: 0; }.erp-search-trigger { width: 38px; padding: 0; justify-content: center; border: 0; background: transparent; }.erp-search-trigger span, .erp-search-trigger kbd { display: none; }.erp-header__actions { gap: var(--erp-space-2); }.erp-header__actions > .erp-theme-switcher { display: none; }.erp-user-trigger .erp-icon { display: none; }.erp-popover { position: fixed; inset-inline: var(--erp-space-4); inset-block-start: calc(var(--erp-header-height) + var(--erp-space-4)); width: auto; }.erp-menu-toggle { flex: 0 0 auto; } }

/* Unified workspace shell */
.erp-sidebar__identity-card { margin: var(--erp-space-3); padding: var(--erp-space-3); display: grid; gap: var(--erp-space-3); border: 1px solid var(--erp-border-glass); border-radius: var(--erp-radius-card); background: var(--erp-glass-card); box-shadow: var(--erp-shadow-sm); overflow: visible; }
.erp-sidebar__identity-card .erp-sidebar__brand { height: auto; min-height: 38px; padding: 0; border: 0; gap: var(--erp-space-3); }
.erp-sidebar__identity-card .erp-sidebar__mark { width: 36px; height: 36px; }
.erp-sidebar__identity-card .erp-sidebar__brand strong { font-size: .86rem; }
.erp-sidebar__identity-card .erp-sidebar__brand small { font-size: .64rem; }
.erp-sidebar__context-grid { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--erp-space-2); padding-top: var(--erp-space-3); border-top: 1px solid var(--erp-border-subtle); }
.erp-sidebar__context-grid .erp-context-switcher { display: contents; }
.erp-sidebar__context-grid .erp-context-switcher > .erp-overlay-anchor { width: 100%; min-width: 0; }
.erp-sidebar__context-grid .erp-context-switcher > .erp-overlay-anchor:has(.erp-context-company-trigger[aria-label="انتخاب شرکت"]) { grid-column: 1 / -1; }
.erp-sidebar:has(.erp-company-picker) { overflow: visible; }
.erp-context-company-trigger { position: relative; width: 100%; min-width: 0; height: 54px; display: grid; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: auto auto; align-content: center; gap: 3px var(--erp-space-2); padding: var(--erp-space-2) var(--erp-space-3); border: 1px solid var(--erp-border-subtle); border-radius: var(--erp-radius-md); color: var(--erp-text-primary); background: var(--erp-surface-primary); cursor: pointer; text-align: start; transition: border-color var(--erp-motion-fast) var(--erp-ease-standard), background var(--erp-motion-fast) var(--erp-ease-standard); }
.erp-context-company-trigger:hover, .erp-context-company-trigger[aria-expanded="true"] { border-color: var(--erp-border-default); background: var(--erp-surface-hover); }
.erp-context-company-trigger:focus, .erp-context-company-trigger:focus-visible { outline: 0; box-shadow: none; }
.erp-context-company-trigger:disabled { cursor: default; opacity: .65; }
.erp-context-company-trigger__label { grid-column: 1 / -1; color: var(--erp-text-tertiary); font-size: .62rem; line-height: 1; }
.erp-context-company-trigger__value { min-width: 0; overflow: hidden; color: var(--erp-text-primary); font-size: .7rem; font-weight: 650; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
.erp-context-company-trigger > .erp-icon { align-self: center; color: var(--erp-text-tertiary); }
.erp-popover-panel:has(.erp-company-picker) { width: min(292px, calc(100vw - 24px)); overflow: hidden; border-color: var(--erp-border-default); border-radius: var(--erp-radius-lg); background: var(--erp-surface-elevated); box-shadow: var(--erp-shadow-lg); }
.erp-sidebar__context-grid .erp-overlay-surface:has(.erp-company-picker) { position: absolute; z-index: var(--erp-z-dropdown); inset-block-start: calc(34px + var(--erp-space-2)); inset-inline-start: 0; top: calc(34px + var(--erp-space-2)); left: auto; }
.erp-popover-panel:has(.erp-company-picker) .erp-popover-content > div { padding: 0; }
.erp-company-picker { direction: rtl; }
.erp-company-picker > header { display: flex; align-items: center; gap: var(--erp-space-3); padding: var(--erp-space-4); border-bottom: 1px solid var(--erp-border-subtle); background: var(--erp-surface-secondary); }
.erp-company-picker > header > span:last-child { display: grid; gap: 2px; }
.erp-company-picker > header strong { color: var(--erp-text-primary); font-size: .78rem; }
.erp-company-picker > header small { color: var(--erp-text-tertiary); font-size: .64rem; }
.erp-company-picker__icon, .erp-company-picker__option-mark { display: grid; place-items: center; flex: 0 0 auto; color: var(--erp-color-primary); background: var(--erp-color-primary-subtle); }
.erp-company-picker__icon { width: 32px; height: 32px; border-radius: var(--erp-radius-control-small); }
.erp-company-picker__options { display: grid; gap: 4px; max-height: 260px; padding: var(--erp-space-2); overflow-y: auto; scrollbar-width: thin; }
.erp-company-picker__option { width: 100%; min-height: 48px; display: grid; grid-template-columns: 30px minmax(0, 1fr) 22px; align-items: center; gap: var(--erp-space-3); padding: var(--erp-space-2) var(--erp-space-3); border: 1px solid transparent; border-radius: var(--erp-radius-control); color: var(--erp-text-primary); background: transparent; cursor: pointer; text-align: start; }
.erp-company-picker__option:hover { background: var(--erp-surface-hover); }
.erp-company-picker__option.is-selected { border-color: var(--erp-border-primary); background: var(--erp-color-primary-subtle); }
.erp-company-picker__option:focus, .erp-company-picker__option:focus-visible { outline: 0; border-color: var(--erp-border-default); box-shadow: none; }
.erp-company-picker__option-mark { width: 30px; height: 30px; border-radius: var(--erp-radius-control-small); }
.erp-company-picker__option strong { min-width: 0; overflow: hidden; font-size: .75rem; font-weight: 650; text-overflow: ellipsis; white-space: nowrap; }
.erp-company-picker__check { display: grid; place-items: center; color: var(--erp-color-primary); }
.erp-sidebar__context-card,
.erp-sidebar__context-grid .erp-context-switcher label { position: relative; width: auto; min-width: 0; height: 54px; display: flex; flex-direction: column; justify-content: center; gap: 3px; padding: var(--erp-space-2) var(--erp-space-3); border: 1px solid var(--erp-border-subtle); border-radius: var(--erp-radius-md); background: var(--erp-surface-primary); overflow: hidden; }
.erp-sidebar__context-grid .erp-context-switcher label:first-child { display: flex; }
.erp-sidebar__context-card > span,
.erp-sidebar__context-grid .erp-context-switcher label > span { position: static; color: var(--erp-text-tertiary); font-size: .62rem; line-height: 1; pointer-events: none; }
.erp-sidebar__context-card > strong { overflow: hidden; color: var(--erp-text-primary); font-size: .72rem; line-height: 1.4; text-overflow: ellipsis; white-space: nowrap; }
.erp-sidebar__context-grid .erp-context-switcher select { width: 100%; min-width: 0; height: 20px; padding: 0 0 0 16px; border: 0; border-radius: 0; outline: 0; background-color: transparent; color: var(--erp-text-primary); font-size: .7rem; font-weight: 650; }
.erp-sidebar__context-grid .erp-context-switcher > span[role="alert"] { grid-column: 1 / -1; font-size: .68rem; }
.erp-sidebar__nav { padding-top: var(--erp-space-3); }
.erp-theme-cycle { border-color: transparent !important; background: transparent !important; }
.erp-theme-cycle:hover { background: var(--erp-surface-hover) !important; }
.erp-sidebar.is-collapsed .erp-sidebar__identity-card { margin: var(--erp-space-3); padding: var(--erp-space-2); place-items: center; border-color: transparent; background: transparent; box-shadow: none; }
.erp-sidebar.is-collapsed .erp-sidebar__identity-card .erp-sidebar__brand { justify-content: center; }
.erp-sidebar.is-collapsed .erp-sidebar__identity-card .erp-sidebar__brand div,
.erp-sidebar.is-collapsed .erp-sidebar__context-grid { display: none; }
@media (max-width: 900px) {
    .erp-sidebar { z-index: var(--erp-z-drawer); }
    .erp-sidebar.is-collapsed .erp-sidebar__identity-card { margin: var(--erp-space-4); padding: var(--erp-space-4); display: grid; place-items: stretch; border-color: var(--erp-border-subtle); background: var(--erp-surface-secondary); box-shadow: var(--erp-shadow-sm); }
    .erp-sidebar.is-collapsed .erp-sidebar__identity-card .erp-sidebar__brand { justify-content: flex-start; }
    .erp-sidebar.is-collapsed .erp-sidebar__identity-card .erp-sidebar__brand div,
    .erp-sidebar.is-collapsed .erp-sidebar__context-grid { display: grid; }
}

/* Compact identity area and precise collapsed navigation alignment. */
.erp-sidebar__identity-card{margin:var(--erp-space-2);padding:var(--erp-space-4);gap:var(--erp-space-2)}
.erp-sidebar__identity-card .erp-sidebar__brand{min-height:32px;gap:var(--erp-space-2)}
.erp-sidebar__identity-card .erp-sidebar__mark{width:32px;height:32px;flex-basis:32px}
.erp-sidebar__identity-card .erp-sidebar__brand strong{font-size:.8rem}
.erp-sidebar__identity-card .erp-sidebar__brand small{font-size:.59rem}
.erp-sidebar__collapse{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;margin-inline-start:auto;padding:0;border:1px solid var(--erp-border-subtle);border-radius:var(--erp-radius-control-small);background:var(--erp-solid-primary);color:var(--erp-text-tertiary);cursor:pointer}
.erp-sidebar__collapse:hover{border-color:var(--erp-border-primary);color:var(--erp-color-primary);background:var(--erp-solid-hover)}
.erp-sidebar__context-grid{gap:var(--erp-space-2);padding-top:var(--erp-space-2)}
.erp-sidebar__context-card,.erp-sidebar__context-grid .erp-context-switcher label{height:34px;gap:var(--erp-space-2);padding:0 var(--erp-space-3)}
.erp-sidebar__context-grid .erp-context-company-trigger{height:34px;grid-template-columns:max-content minmax(0,1fr) 14px;grid-template-rows:1fr;align-items:center;align-content:center;gap:var(--erp-space-2);padding:0 var(--erp-space-3)}
.erp-sidebar__context-card>span,.erp-sidebar__context-grid .erp-context-switcher label>span{font-size:.58rem}
.erp-sidebar__context-card>strong{font-size:.68rem}
.erp-sidebar__context-grid .erp-context-switcher select{height:18px;font-size:.66rem}
.erp-sidebar__context-grid .erp-context-company-trigger__label{grid-column:auto;color:var(--erp-text-secondary);font-size:.62rem;font-weight:500;line-height:1.2;white-space:nowrap}
.erp-sidebar__context-grid .erp-context-company-trigger__label::after{content:":";margin-inline-start:1px}
.erp-sidebar__context-grid .erp-context-company-trigger__value{font-size:.66rem;line-height:1.2}
.erp-sidebar__context-grid .erp-context-company-trigger>.erp-icon{align-self:center}
.erp-sidebar.is-collapsed .erp-sidebar__collapse{display:none}
.erp-sidebar.is-collapsed .erp-sidebar__identity-card{margin:var(--erp-space-2);padding:var(--erp-space-2)}
.erp-sidebar.is-collapsed .erp-sidebar__nav{padding-inline:0;scrollbar-width:none}
.erp-sidebar.is-collapsed .erp-sidebar__nav::-webkit-scrollbar{display:none}
.erp-sidebar.is-collapsed .erp-nav-node,.erp-sidebar.is-collapsed .erp-tooltip-anchor{display:flex;width:100%;justify-content:center}
.erp-sidebar.is-collapsed .erp-nav-link{width:100%;box-sizing:border-box;padding-inline:0;justify-content:center}
.erp-sidebar.is-collapsed .erp-nav-link>.erp-icon:first-child{flex:0 0 auto;margin:0}
.erp-context-company-trigger:focus-visible,
.erp-company-picker__option:focus-visible {
    border-color: var(--erp-border-focus);
    outline: 0;
    box-shadow: var(--erp-shadow-focus);
}
.erp-sidebar__context-grid .erp-context-switcher label:has(select:focus-visible),
.erp-search-input:has(input:focus-visible) {
    border-color: var(--erp-border-focus);
    box-shadow: var(--erp-shadow-focus);
}
