/* v0219 – choose a level, then understand and edit that level */
.customer-org-shell-v0219{width:min(1320px,calc(100% - 20px))}
.customer-org-breadcrumb{display:flex;align-items:center;gap:6px;margin:1px 0 5px;color:var(--muted);font-size:9px;white-space:nowrap;overflow:hidden}
.customer-org-breadcrumb a{color:var(--forest);font-weight:750;text-decoration:none}.customer-org-breadcrumb strong{overflow:hidden;text-overflow:ellipsis}.customer-org-breadcrumb span{color:#9ca79f}
.customer-org-overview-card{margin-bottom:9px;border-radius:11px}
.customer-org-overview-card>summary,.customer-org-section>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px;cursor:pointer;list-style:none}
.customer-org-overview-card>summary::-webkit-details-marker,.customer-org-section>summary::-webkit-details-marker{display:none}
.customer-org-overview-card>summary>span:nth-child(2),.customer-org-section>summary>span:nth-child(2){min-width:0}
.customer-org-overview-card summary small,.customer-org-overview-card summary strong,.customer-org-overview-card summary em,.customer-org-section summary small,.customer-org-section summary strong,.customer-org-section summary em{display:block}
.customer-org-overview-card summary small,.customer-org-section summary small{margin-bottom:1px;color:var(--forest-2);font-size:7px;font-weight:850;letter-spacing:.13em}
.customer-org-overview-card summary strong,.customer-org-section summary strong{font-size:13px;line-height:1.2}
.customer-org-overview-card summary em,.customer-org-section summary em{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}
.customer-org-overview-card summary>b,.customer-org-section summary>b{min-width:88px;padding:7px 10px;border:1px solid #c8d4ca;border-radius:8px;color:var(--forest);font-size:9px;text-align:center}
.customer-org-overview-card[open]>summary,.customer-org-section[open]>summary{border-bottom:1px solid var(--line);background:#f8faf8}
.customer-org-overview-card[open]>summary>b,.customer-org-section[open]>summary>b{background:#e6efe8}
.customer-org-summary-icon{display:grid!important;place-items:center;width:34px;height:34px;border-radius:9px;background:#e4eee6;color:var(--forest)!important;font-size:12px!important;font-weight:850!important}
.customer-org-summary-form{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:8px;align-items:end;padding:10px 12px}
.customer-org-summary-form label{display:grid;gap:3px}.customer-org-summary-form label>span{font-size:9px;font-weight:800}.customer-org-summary-form input,.customer-org-summary-form select{width:100%;min-height:38px;padding:7px 9px;border:1px solid #cfd9d1;border-radius:8px;background:#fff;color:var(--ink)}
.customer-org-workspace{grid-template-columns:285px minmax(0,1fr);gap:10px}.customer-org-main-v0219{gap:8px}
.customer-org-tree-panel{top:62px}.customer-org-tree-panel .customer-org-panel-head p{max-width:210px}
.customer-org-node.is-current{box-shadow:inset 3px 0 0 var(--forest);background:#dceadd}.customer-org-node.is-current strong{font-weight:850}
.customer-org-selected-context{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:10px 14px;border:2px solid #bed0c2;background:linear-gradient(105deg,#f7faf7,#fff)}
.customer-org-selected-context h2{margin:1px 0;font-family:Georgia,serif;font-size:21px;line-height:1.05}.customer-org-selected-context p{margin:2px 0 0;color:var(--muted);font-size:9px}.customer-org-selected-context>span{display:grid;justify-items:end;gap:4px}.customer-org-selected-context>span>small{color:var(--muted);font-size:8px;text-transform:uppercase}
.customer-org-section{border-radius:11px}.customer-org-section summary strong i{display:inline-grid;place-items:center;min-width:21px;height:21px;margin-left:4px;padding:0 6px;border-radius:999px;background:#e6efe8;color:var(--forest);font-size:9px;font-style:normal}
.customer-org-section-details .customer-org-detail-form{border-top:0}.customer-org-section .customer-org-contact-list,.customer-org-section .customer-org-access-list,.customer-org-section .compact-list{border-top:0}
.customer-org-section .customer-org-inline-add{background:#fbfcfb}
.customer-org-section-projects .compact-list{padding:0 12px 6px}
@media(max-width:1120px){
  .customer-org-shell-v0219{width:calc(100% - 14px)}
  .customer-org-workspace{grid-template-columns:250px minmax(0,1fr)}
  .customer-org-overview-card>summary,.customer-org-section>summary{min-height:64px}
  .customer-org-overview-card summary>b,.customer-org-section summary>b{min-height:42px;display:grid;place-items:center}
  .customer-org-summary-form input,.customer-org-summary-form select,.customer-org-summary-form .button{min-height:44px}
}
@media(max-width:780px){
  .customer-org-workspace{grid-template-columns:1fr}
  .customer-org-overview-card>summary,.customer-org-section>summary{grid-template-columns:38px minmax(0,1fr) auto}
  .customer-org-overview-card>summary .status{display:none!important}
  .customer-org-overview-card summary>b,.customer-org-section summary>b{min-width:72px;padding-inline:7px}
  .customer-org-selected-context{min-height:66px}
  .customer-org-summary-form{grid-template-columns:minmax(0,1fr) 135px}.customer-org-summary-form button{grid-column:1/-1}
}
@media(max-width:560px){
  .customer-org-breadcrumb{white-space:normal}
  .customer-org-page-head>.button{width:100%}
  .customer-org-overview-card>summary,.customer-org-section>summary{grid-template-columns:34px minmax(0,1fr);gap:8px}
  .customer-org-overview-card summary>b,.customer-org-section summary>b{grid-column:2;justify-self:start;min-height:34px}
  .customer-org-selected-context{align-items:flex-start}.customer-org-selected-context>span{justify-items:start}
  .customer-org-summary-form{grid-template-columns:1fr}.customer-org-summary-form button{grid-column:1}
}
