.content-panel.org-active > .panel-head,.content-panel.org-active > .table-wrap,.content-panel.org-active > .empty-state{display:none!important}
.org-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}
.org-heading h3,.org-departments h4{margin:0}.org-heading p{margin:6px 0 0}
.org-actions,.org-people-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.org-actions button{white-space:nowrap}
.org-people-controls{margin-left:auto}.org-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;color:var(--text-secondary)}
.org-toggle input,.org-member input{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0;accent-color:var(--accent)}
.org-grid{display:grid;grid-template-columns:220px minmax(0,1fr);border-top:1px solid var(--border)}
.org-departments{padding:18px 12px;border-right:1px solid var(--border);background:var(--surface-1)}
.org-departments h4{padding:0 10px 12px}.org-department{display:flex;align-items:center;gap:6px;border-radius:6px;margin:4px 0;padding:4px}
.org-department.active{background:var(--surface-2);box-shadow:inset 2px 0 var(--accent)}
.org-department-filter{flex:1;min-width:0;display:flex;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;padding:10px 6px;color:var(--text)}
.org-department-filter span{overflow-wrap:anywhere}.org-department-filter small{color:var(--text-secondary)}
.org-department>.text-button{font-size:11px;padding:5px}.org-main{min-width:0}html .org-table{width:100%;min-width:0;table-layout:fixed}
.org-table td,.org-table th{overflow-wrap:anywhere;white-space:normal}.org-empty{padding:30px;text-align:center;color:var(--text-secondary)}
.org-dialog .dialog-head [data-org-close]{width:32px;min-width:32px;flex:0 0 32px;padding:0}
.org-dialog [data-org-member-search]{width:100%;min-height:36px;padding:8px 10px;color:var(--text);border:1px solid var(--border);background:var(--surface-2)}
.org-dialog .org-form{display:grid;gap:18px}.org-field{display:grid;gap:8px;color:var(--text-secondary);font-size:12px}
.org-field input,.org-field select{width:100%;min-width:0}.org-members{display:grid;gap:8px}
.org-member{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:6px;padding:12px;cursor:pointer}
.org-member>span{min-width:0;overflow-wrap:anywhere}.org-member>small{margin-left:auto;white-space:nowrap}.org-member strong{font-size:13px;font-weight:500}
tr[data-sales-status="离职"] td{color:var(--text-secondary)}
@media(max-width:1100px){
 .org-grid{display:block}.org-people-controls{margin-left:0}
 .org-departments{border-right:0;border-bottom:1px solid var(--border)}.org-department-list{display:flex;gap:5px;overflow-x:auto}
 .org-department{flex-shrink:0}.org-table td,.org-table th{padding:10px 8px}
}
@media(max-width:736px){
 .org-heading{padding:16px;align-items:flex-start;flex-wrap:wrap}.org-heading .org-actions{width:100%}.org-grid{display:block}
 .org-departments{border-right:0;border-bottom:1px solid var(--border)}.org-department-list{display:flex;gap:5px;overflow-x:auto}
 .org-department{flex-shrink:0}.org-department-filter{gap:12px}.org-people-controls{width:100%;gap:12px}.org-people-controls select{flex:1;min-width:120px}
 .org-table thead{display:none}.org-table tbody{display:block}.org-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border-bottom:1px solid var(--border)}
 .org-table td{display:block;padding:0;border:0;min-width:0}.org-table td::before{content:attr(data-label);display:block;font-size:10px;color:var(--text-secondary);margin-bottom:5px}
 .org-table td:first-child,.org-table td:last-child{grid-column:1/-1}.org-table td:first-child::before{display:none}
}
