.profile>[data-account-avatar]{display:inline-flex;flex:none}
@media(min-width:641px) and (max-width:860px){.profile>[data-account-avatar]{display:none}.navigation-collapsed .profile>[data-account-avatar]{display:inline-flex}}
@media(max-width:640px){.profile>[data-account-avatar]{display:none}}
.org-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-card-radius);min-height:480px;overflow:hidden}
.org-directory{min-width:0;border-right:1px solid var(--ui-border);padding:var(--ui-space-4);background:var(--ui-canvas)}
.org-directory-caption{font-size:var(--ui-font-size-sm);color:var(--ui-muted);padding:var(--ui-space-3) var(--ui-space-3) var(--ui-space-4)}
.org-directory nav{max-height:calc(100vh - 280px);min-height:180px;overflow:auto;overscroll-behavior:auto}
.org-directory ul{list-style:none;margin:0;padding:0}
.org-directory li>ul{margin-left:var(--ui-space-4);padding-left:var(--ui-space-2);border-left:1px solid var(--ui-border)}
.org-directory-node{display:flex;align-items:center;min-width:0}
.org-directory-spacer{flex:0 0 var(--ui-control-height-sm)}
.org-directory-node>.ui-button{flex:none}
.org-directory-link{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;width:100%;min-height:var(--ui-control-height);border:0;background:transparent;border-radius:var(--ui-radius-sm);padding:var(--ui-space-2) var(--ui-space-3);text-align:left;color:var(--ui-text);font:inherit;font-size:var(--ui-font-size-sm)}
.org-directory-link>span:first-child{min-width:0;overflow-wrap:anywhere;flex:1}
.org-directory-link:hover{background:var(--ui-hover)}
.org-directory-link[aria-current]{background:var(--ui-brand-soft);color:var(--ui-brand)}
.org-directory-link:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}
.org-directory-count{font-variant-numeric:tabular-nums;color:var(--ui-muted);flex:none}
.org-directory-help{font-size:var(--ui-font-size-xs);color:var(--ui-muted);margin:var(--ui-space-4) var(--ui-space-3) 0;line-height:var(--ui-line-height-sm)}
.org-content{min-width:0;padding:var(--ui-space-5)}
.org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap;padding-bottom:var(--ui-space-4)}
.org-search{flex:1 1 200px;max-width:360px;margin:0}
.org-search input{width:100%}
.org-toolbar-filters{display:flex;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap}
.org-table-scroll{width:100%;max-height:max(240px,calc(100dvh - 310px));overscroll-behavior:auto}
.org-table-scroll th{position:sticky;top:0;z-index:1}
.org-member-table,.org-department-table{min-width:720px}
.org-table-scroll :is(th,td){vertical-align:middle;white-space:nowrap}
.org-table-scroll td:first-child{white-space:normal}
.org-person{display:flex;align-items:center;gap:var(--ui-space-3);min-width:180px;max-width:300px}
.org-person>div{min-width:0;overflow-wrap:anywhere}
.org-person .org-cell-secondary{max-width:210px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.org-person strong{font-weight:600;color:var(--ui-title)}
.org-cell-secondary{display:block;font-size:var(--ui-font-size-xs);line-height:var(--ui-line-height-sm);color:var(--ui-muted);white-space:normal;overflow-wrap:anywhere}
.org-leaders{display:grid;gap:var(--ui-space-3);min-width:120px;max-width:260px}
.org-leader{min-width:0;display:grid;gap:var(--ui-space-1)}
.org-imported-leaders{display:grid;gap:var(--ui-space-3);padding:var(--ui-space-4);background:var(--ui-canvas);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}
.org-source{color:var(--ui-muted);font-size:var(--ui-font-size-sm)}
.org-account-status{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-size:var(--ui-font-size-sm);color:var(--ui-muted)}
.org-account-status:before{content:'';height:6px;width:6px;flex:none;border-radius:50%;background:var(--ui-subtle)}
.org-account-status[data-status=active]{color:var(--ui-success)}
.org-account-status[data-status=active]:before{background:var(--ui-success)}
.org-account-status[data-status=pending]{color:var(--ui-warning)}
.org-account-status[data-status=pending]:before{background:var(--ui-warning)}
.org-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap}
.org-table-scroll .org-row-actions{width:max-content;min-width:100%;flex-wrap:nowrap}
.org-table-scroll .org-row-actions>.ui-button{flex:none}
.org-table-scroll td:has(>.org-source){min-width:140px}
.org-table-scroll td:has(>.org-source)>.org-cell-secondary{white-space:nowrap}
.org-table-scroll .org-actions-heading{text-align:right}
.org-list-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding-top:var(--ui-space-4);font-size:var(--ui-font-size-sm);color:var(--ui-muted)}
.org-list-footer>div{display:flex;align-items:center;gap:var(--ui-space-3);font-variant-numeric:tabular-nums}
.org-empty{padding:var(--ui-space-7);text-align:center;color:var(--ui-muted);white-space:normal}
.org-empty small{display:block;margin-top:var(--ui-space-2)}
.org-detail-heading,.org-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);flex-wrap:wrap;margin-bottom:var(--ui-space-4)}
.org-section-heading:not(:first-child){margin-top:var(--ui-space-5)}
.org-detail-heading h2,.org-section-heading h2,.org-section-heading h3{margin:0}
.org-muted{color:var(--ui-muted);font-size:var(--ui-font-size-sm);overflow-wrap:anywhere}
.org-detail-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ui-space-4);margin:var(--ui-space-5) 0;padding:var(--ui-space-4) 0;border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}
.org-detail-meta dt{color:var(--ui-muted);font-size:var(--ui-font-size-xs);margin-bottom:var(--ui-space-2)}
.org-detail-meta dd{margin:0;overflow-wrap:anywhere}
.org-responsibilities{margin-bottom:var(--ui-space-5)}
.org-responsibilities p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text-secondary);margin-top:var(--ui-space-3)}
.org-related-links{display:flex;gap:var(--ui-space-3);flex-wrap:wrap;margin-top:var(--ui-space-5)}
.org-preview-note{color:var(--ui-muted);font-size:var(--ui-font-size-xs);margin-top:var(--ui-space-3)}
.org-cleanup-list{list-style:none;padding:0;margin:var(--ui-space-4) 0;display:grid;gap:var(--ui-space-3)}
.org-cleanup-list li{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}
.org-cleanup-list small{display:block;color:var(--ui-muted);margin-top:var(--ui-space-2)}
.org-cleanup-message{padding:var(--ui-space-4);border-radius:var(--ui-radius);background:var(--ui-warning-soft);color:var(--ui-warning)}
.org-checking{display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-muted);padding:var(--ui-space-5) 0}
.org-checking>.ui-spinner{display:inline-block;position:static;flex:none;margin:0}
.org-lifecycle-account{display:flex;justify-content:space-between;align-items:center;gap:var(--ui-space-4);flex-wrap:wrap;padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border)}
.org-lifecycle-account>div:first-child{display:flex;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-width:0}
.org-lifecycle-account .org-cell-secondary{flex-basis:100%}
.org-lifecycle-coverage{margin:var(--ui-space-4) 0;color:var(--ui-muted);font-size:var(--ui-font-size-sm)}
.org-lifecycle-coverage ul{padding-left:var(--ui-space-5);margin-top:var(--ui-space-3)}
.org-lifecycle-items{max-height:280px;overflow:auto;margin:var(--ui-space-4) 0}
.org-lifecycle .form-footer{margin-bottom:var(--ui-space-3)}
@media(max-width:1100px){.org-workspace{grid-template-columns:200px minmax(0,1fr)}.org-toolbar-filters{gap:var(--ui-space-3)}}
@media(max-width:760px){.org-workspace{display:block}.org-directory{border-right:0;border-bottom:1px solid var(--ui-border)}.org-directory nav{max-height:180px;min-height:0}.org-directory-caption,.org-directory-help{display:none}.org-content{padding:var(--ui-space-4)}.org-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.org-search{max-width:none}.org-toolbar-filters{width:100%;justify-content:space-between}.org-list-footer{flex-wrap:wrap}}
@media(pointer:coarse){.org-directory-link{min-height:44px}}
