.org-canvas{background:#edf3e7;border-radius:24px;padding:clamp(12px,2vw,24px);margin:24px 0;width:100%;max-width:100%;min-width:0;overflow:visible}.org-tree,.org-tree ul{list-style:none;margin:0;padding:0;width:100%;max-width:100%;min-width:0}.org-tree{display:block}.org-tree ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:24px 18px;border-top:2px solid #9bb298;margin-top:16px;padding-top:18px}.org-tree li{display:flex;flex-direction:column;align-items:center;position:relative;min-width:0;max-width:100%;width:100%;gap:0}.org-tree li:before{content:'';height:18px;border-left:2px solid #9bb298;position:absolute;top:-18px}.org-tree>li:before{display:none}.org-tree details{width:100%;min-width:0;max-width:100%}.org-tree ul ul{grid-template-columns:minmax(0,1fr);border-top:0;border-left:2px solid #9bb298;padding:16px 0 0 12px;margin:14px 0 0}.org-tree ul ul li:before{display:none}.org-person{font:inherit;color:#173f36;background:white;border:1px solid #cedec9;border-radius:20px;padding:18px;width:100%;max-width:240px;min-width:0;display:flex;align-items:center;flex-direction:column;gap:9px;cursor:pointer;box-shadow:0 5px 0 #dce6cf;white-space:normal;overflow-wrap:anywhere}.org-person:hover{border-color:#245d48;transform:translateY(-2px)}.org-person img,.org-avatar{width:76px;height:76px;object-fit:cover;border-radius:50%;background:#dfedbc;display:grid;place-items:center;font-size:32px;flex-shrink:0}.org-person strong{font-size:17px}.org-person small{color:#66796d}.org-tree summary{font-size:12px;text-align:center;cursor:pointer;margin-top:16px;padding:5px}.org-preview{width:100px;height:100px;object-fit:cover;border-radius:16px}.org-profile img{width:140px;height:140px;object-fit:cover;border-radius:24px}.org-profile{text-align:center}@media(max-width:700px){.org-tree ul{grid-template-columns:minmax(0,1fr);border-top:0;border-left:2px solid #9bb298;padding:16px 0 0 12px;margin:14px 0 0;gap:20px}.org-person{max-width:none}.org-tree li:before{display:none}.org-tree summary{text-align:left}.org-tree ul ul{padding-left:10px}.org-person small{line-height:1.5}}
.org-unified-controls{flex-wrap:wrap;margin-bottom:10px}.org-unified-viewport{width:100%;max-width:100%;overflow:auto;border:1px solid #c3d3bd;border-radius:16px;background:#f6f7ef;max-height:none}.org-unified-poster{min-width:100%;max-width:none}.org-unified-poster canvas{display:block;width:100%;height:auto;max-width:none;cursor:pointer}.org-unified-viewport:focus{outline:2px solid #175b47;outline-offset:3px}.org-canvas .field select{width:100%;min-width:0}.org-canvas{min-width:0;max-width:100%}
.org-cascade{margin:18px 0;background:#fffefa;border:1px solid #dce5d4;padding:20px;border-radius:18px;min-width:0}.org-cascade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.org-cascade select{width:100%;min-width:0}.org-cascade .field{margin:10px 0}.org-cascade p{margin-top:8px}@media(max-width:700px){.org-cascade-grid{grid-template-columns:minmax(0,1fr)}.org-cascade{padding:14px}}
.org-unified-poster{position:relative}.org-person-hit{position:absolute;display:block;padding:0;background:transparent;border:2px solid transparent;border-radius:4px;cursor:pointer;z-index:1}.org-person-hit:hover{border-color:#39735b;background:rgba(60,115,70,.06)}.org-person-hit:focus-visible{outline:3px solid #175b47;outline-offset:2px;background:rgba(60,115,70,.08)}
