.organization-selector-list{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding:4px;min-width:260px}.organization-selector-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:var(--radius-sm,8px);background:transparent;cursor:pointer;text-align:left;font-size:13.5px;color:var(--color-text-primary,#1d1d1f)}.organization-selector-item:focus-visible,.organization-selector-item:hover:not(:disabled){background:var(--color-surface-secondary,#fafafa)}.organization-selector-item:focus-visible{outline:2px solid var(--gyra-blue,#1256ff);outline-offset:-2px}.organization-selector-item:disabled{opacity:.6;cursor:progress}.organization-selector-item.is-active{background:var(--gyra-blue-light,#eef1fb);color:var(--gyra-blue,#1256ff);font-weight:600}.organization-selector-item-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.organization-selector-item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-badge{font-size:9.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--color-gray-100,#e8e8ed);color:var(--color-text-tertiary,#8e8e93)}.organization-selector-error{display:flex;flex-direction:column;gap:4px;padding:12px;font-size:13px;color:var(--status-danger-text,#c93430)}.organization-selector-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--gyra-blue,#1256ff);border-radius:var(--radius-full,999px);background:var(--color-surface-primary,#fff);cursor:pointer;font-size:13px;color:var(--color-text-primary,#1d1d1f);max-width:260px}.organization-selector-trigger:hover{background:var(--gyra-blue-light,#eef1fb)}.organization-selector-trigger>.MuiSvgIcon-root:first-child{color:var(--gyra-blue,#1256ff)}.organization-selector-trigger>.MuiSvgIcon-root{font-size:17px}.organization-selector-trigger-caret{color:var(--gyra-blue,#1256ff)}.organization-selector-trigger.is-error .organization-selector-trigger-caret{color:var(--danger-color,#ff3b30)}.organization-selector-trigger.is-error{border-color:var(--danger-color,#ff3b30);color:var(--status-danger-text,#c93430)}.organization-selector-trigger.is-error>.MuiSvgIcon-root:first-child{color:var(--danger-color,#ff3b30)}.organization-selector-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.organization-selector-trigger span{display:none}.organization-selector-list{min-width:220px;max-height:60vh}}.organization-selector-note{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 10px;border-radius:var(--radius-md,10px);background:var(--color-surface-secondary,#fafafa);color:var(--color-text-secondary,#636366);line-height:1.4}.organization-selector-trigger-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-selector-dropdown-label{display:block;padding:6px 10px 8px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-quaternary,#aeaeb2)}.organization-selector-item-label.is-level-2{padding-left:16px}.organization-selector-item-label.is-level-3{padding-left:32px}.organization-selector-item-label.is-level-1>.MuiSvgIcon-root:first-child{color:var(--level-1-color)}.organization-selector-item-label.is-level-2>.MuiSvgIcon-root:first-child{color:var(--level-2-color)}.organization-selector-item-label.is-level-3>.MuiSvgIcon-root:first-child{color:var(--level-3-color)}.organization-selector-item-label>.MuiSvgIcon-root:last-child{color:var(--gyra-blue,#1256ff);flex-shrink:0}.organization-selector{position:relative;display:inline-flex}.organization-selector-popover{position:absolute;top:calc(100% + 8px);right:0;width:290px;padding:8px;background:var(--color-surface-primary,#fff);border:1px solid var(--color-border-secondary,#e5e5ea);border-radius:var(--radius-md,12px);box-shadow:0 12px 32px rgba(0,0,0,.14);z-index:60}.organization-selector-modal .gyramais-modal-footer-with-button{justify-content:flex-end}.organization-selector-body{display:flex;flex-direction:column;gap:8px}.menu-drawer-organization{padding:8px 4px 12px}.menu-drawer-organization .organization-selector{display:block}.menu-drawer-organization .organization-selector-trigger{max-width:100%;width:100%;justify-content:space-between}.menu-drawer-organization .organization-selector-trigger span,.menu-drawer-organization .organization-selector-trigger-name{display:inline-block}.menu-drawer-organization .organization-selector-popover{position:static;width:100%;margin-top:8px;box-shadow:none;padding:4px}