.bm-org-chart{background:#fff;border:1px solid rgba(122,31,61,.12);border-radius:2rem;box-shadow:0 24px 60px #432f3614,0 2px 10px #432f360a;margin-top:2.5rem;overflow:hidden}.bm-org-chart__toolbar{align-items:center;background:linear-gradient(135deg,#7a1f3d09,#d8944013),#fff;border-bottom:1px solid rgba(122,31,61,.1);display:flex;gap:1.75rem;justify-content:space-between;padding:1.45rem 1.6rem}.bm-org-chart__heading{min-width:0}.bm-org-chart__eyebrow{color:#d89440;font-size:.67rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.bm-org-chart__title{color:#7a1f3d;font-size:1.25rem;font-weight:900;line-height:1.3;margin-top:.35rem}.bm-org-chart__description{color:#8c7f84;font-size:.78rem;line-height:1.65;margin-top:.4rem;max-width:40rem}.bm-org-chart__controls{display:grid;flex:0 0 auto;gap:.55rem;justify-items:end}.bm-org-chart__control-group{align-items:center;display:flex;gap:.45rem}.bm-org-chart__primary-button,.bm-org-chart__soft-button,.bm-org-chart__square-button{align-items:center;background:#fff;border:1px solid rgba(122,31,61,.14);border-radius:.8rem;color:#7a1f3d;display:inline-flex;font-size:.72rem;font-weight:850;justify-content:center;min-height:2.35rem;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.bm-org-chart__square-button{font-size:1.05rem;padding:0;width:2.35rem}.bm-org-chart__primary-button,.bm-org-chart__soft-button{padding:0 .9rem}.bm-org-chart__primary-button{background:#7a1f3d;border-color:#7a1f3d;box-shadow:0 8px 18px #7a1f3d29;color:#fff}.bm-org-chart__primary-button:hover,.bm-org-chart__soft-button:hover,.bm-org-chart__square-button:hover{border-color:#d89440;transform:translateY(-1px)}.bm-org-chart__soft-button:hover,.bm-org-chart__square-button:hover{background:#fff8ec;box-shadow:0 6px 14px #432f3612}.bm-org-chart__primary-button:hover{background:#651a35}.bm-org-chart__zoom-value{color:#7a1f3d;font-size:.7rem;font-weight:900;min-width:3.5rem;text-align:center}.bm-org-chart__frame{background:radial-gradient(circle at 1px 1px,rgba(122,31,61,.08) 1px,transparent 0),linear-gradient(180deg,#fffaf7,#fffdfb 52%,#fff);background-size:26px 26px,auto;height:clamp(48rem,82vh,66rem);min-height:48rem;overflow:hidden;position:relative}.bm-org-chart__canvas-title{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid rgba(122,31,61,.1);border-radius:999px;color:#887b80;display:inline-flex;font-size:.64rem;font-weight:800;gap:.5rem;left:1rem;padding:.48rem .72rem;pointer-events:none;position:absolute;top:1rem;z-index:12}.bm-org-chart__canvas-title-dot{background:#d89440;border-radius:999px;box-shadow:0 0 0 4px #d894401f;height:.5rem;width:.5rem}.bm-org-chart__canvas,.bm-org-chart__canvas>svg{height:100%;touch-action:none;width:100%}.bm-org-chart__canvas>svg{display:block}.bm-org-chart__overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;color:#887b80;display:grid;font-size:.82rem;font-weight:800;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute;z-index:20}.bm-org-chart__overlay--error{color:#b42318;text-align:center}.bm-org-chart__error-detail{font-size:.72rem;font-weight:600;line-height:1.55;margin:.55rem auto 0;max-width:34rem;word-break:break-word}.bm-org-chart__gesture-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid rgba(122,31,61,.1);border-radius:999px;bottom:1rem;color:#887b80;font-size:.62rem;font-weight:750;padding:.48rem .75rem;pointer-events:none;position:absolute;right:1rem;z-index:12}.bm-org-node{background:#fff;border:1px solid rgba(122,31,61,.13);border-radius:1.35rem;box-shadow:0 14px 30px #35272c14,0 2px 6px #35272c0a;box-sizing:border-box;font-family:inherit;height:100%;overflow:hidden;padding:1rem;position:relative;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.bm-org-node:hover{border-color:#d89440b8;box-shadow:0 18px 38px #35272c1f,0 4px 10px #35272c0d}.bm-org-node--virtual-root{background:linear-gradient(145deg,#7a1f3d,#641832);border-color:#d8944075;box-shadow:0 16px 36px #7a1f3d33,0 2px 8px #7a1f3d1f}.bm-org-node--top-level{background:linear-gradient(180deg,#fff,#fffdf9);border-color:#d8944070}.bm-org-node__accent{background:linear-gradient(90deg,#d89440,#efb461);height:.3rem;inset:0 0 auto;position:absolute}.bm-org-node__header{align-items:flex-start;display:flex;gap:.85rem}.bm-org-node__avatar{background:#f8eef1;border:1px solid rgba(122,31,61,.1);border-radius:1rem;color:#7a1f3d;display:grid;flex:0 0 auto;font-size:.82rem;font-weight:900;height:3.25rem;letter-spacing:.04em;overflow:hidden;place-items:center;width:3.25rem}.bm-org-node--virtual-root .bm-org-node__avatar{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.bm-org-node__photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bm-org-node__identity{flex:1 1 auto;min-width:0}.bm-org-node__division{background:#fff3df;border-radius:999px;color:#c67e26;font-size:.58rem;font-weight:850;max-width:100%;overflow:hidden;padding:.26rem .55rem;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.bm-org-node--virtual-root .bm-org-node__division{background:#ffffff1f;color:#ffe5bc}.bm-org-node__name{color:#7a1f3d;font-size:.88rem;font-weight:900;line-height:1.35;margin:.52rem 0 0}.bm-org-node__position{color:#887b80;font-size:.7rem;font-weight:720;line-height:1.4;margin:.26rem 0 0}.bm-org-node__description{color:#9b8f94;display:-webkit-box;font-size:.64rem;line-height:1.5;margin-top:.65rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bm-org-node__footer{border-top:1px solid rgba(122,31,61,.08);bottom:.82rem;left:1rem;padding-top:.62rem;position:absolute;right:1rem}.bm-org-node__summary{align-items:baseline;color:#9a6a2f;display:flex;gap:.32rem}.bm-org-node__summary-value{font-size:.78rem;font-weight:900}.bm-org-node__summary-label{font-size:.6rem;font-weight:760}.bm-org-node__summary--leaf{color:#a5989d}.bm-org-node--virtual-root .bm-org-node__name{color:#fff;font-size:.98rem}.bm-org-node--virtual-root .bm-org-node__description,.bm-org-node--virtual-root .bm-org-node__position{color:#f9dec5}.bm-org-node--virtual-root .bm-org-node__footer{border-top-color:#ffffff1f}.bm-org-node--virtual-root .bm-org-node__summary{color:#ffd9a0}.bm-org-toggle{align-items:center;background:#fff;border:1px solid rgba(122,31,61,.16);border-radius:999px;box-shadow:0 7px 18px #35272c1a,0 1px 4px #35272c0d;color:#7a1f3d;display:flex;font-family:inherit;gap:.34rem;height:2.15rem;justify-content:center;min-width:3.1rem;transition:border-color .18s ease,background .18s ease,transform .18s ease}.bm-org-toggle:hover{border-color:#d89440;transform:translateY(-1px)}.bm-org-toggle--expanded{background:#fff3df;border-color:#d89440b3}.bm-org-toggle__symbol{font-size:.98rem;font-weight:900;line-height:1}.bm-org-toggle__count{color:#9a6a2f;font-size:.6rem;font-weight:900;min-width:1.1rem;text-align:center}.bm-org-chart__footer-bar{align-items:center;background:#fff;border-top:1px solid rgba(122,31,61,.08);color:#92868a;display:flex;flex-wrap:wrap;font-size:.65rem;font-weight:700;gap:.7rem;padding:.9rem 1.5rem}.bm-org-chart__footer-separator{background:#7a1f3d24;height:.8rem;width:1px}@media (max-width:960px){.bm-org-chart__toolbar{align-items:normal;display:grid}.bm-org-chart__controls{justify-items:start}}@media (max-width:767px){.bm-org-chart{border-radius:1.5rem}.bm-org-chart__toolbar{gap:1rem;padding:1.1rem}.bm-org-chart__controls{justify-items:stretch;width:100%}.bm-org-chart__control-group{flex-wrap:wrap}.bm-org-chart__frame{height:min(76vh,52rem);min-height:38rem}.bm-org-chart__canvas-title{left:.75rem;top:.75rem}.bm-org-chart__gesture-hint{bottom:.75rem;font-size:.58rem;max-width:calc(100% - 1.5rem);right:.75rem}.bm-org-chart__footer-bar{display:grid;gap:.35rem;padding:.85rem 1rem}.bm-org-chart__footer-separator{display:none}}
