/* WEB_ASSET_GPT V99.0126 - Application & O365 Cost by Team */
.mlcht-page{padding:0 0 28px;color:#17304f}.mlcht-page>*+*{margin-top:14px}.mlcht-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(135deg,#fff 0%,#f3fbfa 100%)}.mlcht-eyebrow{display:block;color:#087b83;font-size:.68rem;letter-spacing:1.2px;font-weight:900}.mlcht-hero h1{margin:6px 0 5px;font-size:1.65rem;color:#102a4b}.mlcht-hero h1 em{font-style:normal;color:#d97706;font-size:.82em}.mlcht-hero p{margin:0;color:#64748b;font-size:.76rem}.mlcht-test-badge{flex:0 0 auto;border:1px solid #f59e0b;background:#fffbeb;color:#92400e;border-radius:999px;padding:9px 14px;font-weight:900;font-size:.72rem;letter-spacing:.8px}.mlcht-filter-panel{padding:16px 18px}.mlcht-filter-grid{display:grid;grid-template-columns:150px 130px minmax(260px,1.4fr) 130px minmax(250px,1fr);gap:11px;align-items:end}.mlcht-filter-grid label{min-width:0}.mlcht-filter-grid label>span{display:block;font-size:.66rem;font-weight:800;color:#52657b;margin-bottom:5px}.mlcht-filter-grid select,.mlcht-filter-grid input{width:100%;height:39px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#17304f;padding:0 10px;font-size:.74rem}.mlcht-filter-grid .search{grid-column:span 2}.mlcht-filter-grid .search>div{display:flex;gap:7px}.mlcht-filter-grid .search button{height:39px;border:0;border-radius:9px;background:#0b918b;color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.mlcht-clear{height:39px;border:1px solid #cbd8e5;border-radius:9px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.mlcht-scope-note{grid-column:1/-1;margin-top:10px;border:1px solid #cceae7;background:#f2fbfa;border-radius:9px;padding:9px 11px;color:#49627a;font-size:.7rem}.mlcht-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mlcht-kpi{background:#fff;border:1px solid #dbe5ef;border-top:3px solid #0b918b;border-radius:13px;padding:14px;min-width:0}.mlcht-kpi small,.mlcht-kpi strong,.mlcht-kpi span{display:block}.mlcht-kpi small{color:#64748b;font-size:.65rem;font-weight:800}.mlcht-kpi strong{margin-top:7px;font-size:1.28rem;color:#102a4b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlcht-kpi span{margin-top:4px;color:#8795a6;font-size:.61rem}.mlcht-kpi.green{border-top-color:#22a66f}.mlcht-kpi.violet{border-top-color:#7c3aed}.mlcht-kpi.orange{border-top-color:#f59e0b}.mlcht-kpi.blue{border-top-color:#2684ff}.mlcht-kpi.red{border-top-color:#e34b5f}.mlcht-grid-two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:14px}.mlcht-grid-two>.mlc-panel{min-width:0}.mlcht-tree{max-height:620px;overflow:auto;border:1px solid #e1e8f0;border-radius:11px;background:#fbfdff}.mlcht-tree-row{display:grid;grid-template-columns:minmax(300px,1fr) 66px 72px 72px 125px;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #e8eef5;background:#fff}.mlcht-tree-row:last-child{border-bottom:0}.mlcht-tree-row:hover{background:#f6fbfb}.mlcht-tree-person{position:relative;display:flex;align-items:center;gap:9px;padding-left:calc(var(--depth) * 19px);min-width:0}.mlcht-tree-person>div{min-width:0}.mlcht-tree-person b,.mlcht-tree-person small{display:block}.mlcht-tree-person b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.74rem}.mlcht-tree-person small{margin-top:2px;color:#718197;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlcht-connector{position:absolute;left:calc(var(--depth) * 19px - 9px);width:9px;border-top:1px solid #b7c7d8}.mlcht-tree-row[style*="--depth:0"] .mlcht-connector{display:none}.mlcht-tree-metric{text-align:right}.mlcht-tree-metric small,.mlcht-tree-metric b{display:block}.mlcht-tree-metric small{font-size:.56rem;color:#8795a6}.mlcht-tree-metric b{font-size:.72rem;margin-top:2px}.mlcht-tree-metric.cost b{color:#087b83;white-space:nowrap}.mlcht-layer-list{display:grid;gap:8px}.mlcht-layer-row{display:grid;grid-template-columns:46px minmax(0,1fr) 110px;gap:9px;align-items:center;border:1px solid #e1e8f0;border-radius:10px;padding:10px}.mlcht-layer-code{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#eef8f7;color:#087b83;font-weight:900}.mlcht-layer-main{min-width:0}.mlcht-layer-main>div:first-child{display:flex;justify-content:space-between;gap:8px}.mlcht-layer-main b{font-size:.72rem}.mlcht-layer-main small{font-size:.58rem;color:#77879a}.mlcht-bar{height:5px;background:#edf2f7;border-radius:99px;margin-top:7px;overflow:hidden}.mlcht-bar i{display:block;height:100%;border-radius:99px;background:#0b918b}.mlcht-layer-row>strong{text-align:right;font-size:.7rem;color:#17304f;white-space:nowrap}.mlcht-warning{border-color:#f8d8a0;background:#fffbeb}.mlcht-warning h2{margin:0 0 4px;color:#92400e;font-size:.9rem}.mlcht-warning p{margin:0;color:#a16207;font-size:.7rem}.mlcht-empty,.mlcht-error{text-align:center;padding:36px}.mlcht-empty h2,.mlcht-error h2{margin:0 0 8px}.mlcht-empty p,.mlcht-error p{color:#64748b}.mlcht-error button{border:0;border-radius:9px;background:#0b918b;color:#fff;padding:9px 14px;font-weight:900;cursor:pointer}
@media(max-width:1350px){.mlcht-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mlcht-filter-grid .search{grid-column:span 2}.mlcht-kpis{grid-template-columns:repeat(3,1fr)}.mlcht-grid-two{grid-template-columns:1fr}}
@media(max-width:850px){.mlcht-hero{align-items:flex-start;flex-direction:column}.mlcht-filter-grid{grid-template-columns:1fr 1fr}.mlcht-filter-grid .wide,.mlcht-filter-grid .search{grid-column:1/-1}.mlcht-kpis{grid-template-columns:1fr 1fr}.mlcht-tree-row{min-width:760px}.mlcht-tree{overflow:auto}}
@media(max-width:520px){.mlcht-filter-grid,.mlcht-kpis{grid-template-columns:1fr}.mlcht-filter-grid .wide,.mlcht-filter-grid .search{grid-column:auto}.mlcht-filter-grid .search>div{flex-direction:column}.mlcht-filter-grid .search button{width:100%}.mlcht-hero h1{font-size:1.28rem}}
.mlcht-tree-limit{margin-bottom:8px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e4f85;border-radius:9px;padding:8px 10px;font-size:.65rem}.mlcht-initials{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#e8f8f6;color:#087b83;font-weight:900;font-size:.62rem;border:1px solid #c8e9e6}

/* V99.0115 interactive hierarchy/layer filters */
.mlcht-click-hint{margin-top:10px;border:1px dashed #a7d8d4;background:#f8fffe;border-radius:9px;padding:9px 11px;color:#49627a;font-size:.68rem}.mlcht-quick-filter{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #76cfc7;background:#eafaf8;border-radius:10px;padding:9px 11px}.mlcht-quick-filter>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mlcht-quick-filter span{font-size:.62rem;font-weight:900;color:#087b83}.mlcht-quick-filter b{display:inline-flex;align-items:center;border:1px solid #a6ded9;background:#fff;border-radius:999px;padding:5px 9px;color:#17304f;font-size:.65rem}.mlcht-quick-filter button{border:0;border-radius:8px;background:#087b83;color:#fff;padding:7px 10px;font-size:.64rem;font-weight:900;cursor:pointer}.mlcht-tree-row[data-mlcht-branch-filter],.mlcht-layer-row[data-mlcht-layer-filter]{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.mlcht-tree-row[data-mlcht-branch-filter]:focus-visible,.mlcht-layer-row[data-mlcht-layer-filter]:focus-visible{outline:2px solid #0b918b;outline-offset:-2px}.mlcht-tree-row.selected{background:#e8f8f6;border-left:4px solid #0b918b;box-shadow:inset 0 0 0 1px #b8e4df}.mlcht-tree-row.layer-matched:not(.selected){background:#f3f8ff}.mlcht-tree-row.selected .mlcht-initials{background:#0b918b;color:#fff;border-color:#0b918b}.mlcht-layer-row:hover{background:#f6fbfb;transform:translateY(-1px)}.mlcht-layer-row.selected{border-color:#0b918b;background:#e8f8f6;box-shadow:0 0 0 1px #b8e4df}.mlcht-layer-row.selected .mlcht-layer-code{background:#0b918b;color:#fff}.mlcht-layer-row.selected .mlcht-bar i{background:#087b83}@media(max-width:850px){.mlcht-quick-filter{align-items:flex-start;flex-direction:column}.mlcht-quick-filter button{width:100%}}


/* V99.0117 visual organization tree: M5 root -> real manager branches -> End Layer */
.mlcht-org-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px;color:#60758b;font-size:.62rem}.mlcht-org-legend span{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce7f0;background:#f8fbfd;border-radius:999px;padding:5px 8px}.mlcht-org-legend b{color:#b7791f}.mlcht-org-scroll{height:min(720px,calc(100vh - 230px));min-height:430px;overflow:scroll;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid #e1e8f0;border-radius:12px;background:linear-gradient(#fff,#fbfdff);padding:14px;cursor:grab}.mlcht-org-scroll.dragging{cursor:grabbing;user-select:none}.mlcht-org-scroll::-webkit-scrollbar{width:14px;height:14px}.mlcht-org-scroll::-webkit-scrollbar-track{background:#eef3f7;border-radius:999px}.mlcht-org-scroll::-webkit-scrollbar-thumb{background:#9fb3c8;border:3px solid #eef3f7;border-radius:999px}.mlcht-org-scroll::-webkit-scrollbar-thumb:hover{background:#6f879f}.mlcht-org-tree{display:inline-block;min-width:100%;width:max-content;padding:0 18px 24px}.mlcht-org-tree ul{position:relative;display:flex;justify-content:center;margin:0;padding-top:28px;padding-left:0}.mlcht-org-tree .mlcht-org-root{padding-top:0}.mlcht-org-tree li{list-style:none;position:relative;text-align:center;padding:28px 8px 0}.mlcht-org-tree .mlcht-org-root>li{padding-top:0}.mlcht-org-tree li::before,.mlcht-org-tree li::after{content:"";position:absolute;top:0;width:50%;height:28px;border-top:1.5px solid #b9c9d9}.mlcht-org-tree li::before{right:50%}.mlcht-org-tree li::after{left:50%;border-left:1.5px solid #b9c9d9}.mlcht-org-tree li:only-child::before,.mlcht-org-tree li:only-child::after{display:none}.mlcht-org-tree li:first-child::before,.mlcht-org-tree li:last-child::after{border:0}.mlcht-org-tree li:last-child::before{border-right:1.5px solid #b9c9d9;border-radius:0 7px 0 0}.mlcht-org-tree li:first-child::after{border-radius:7px 0 0 0}.mlcht-org-tree ul ul::before{content:"";position:absolute;top:0;left:50%;height:28px;border-left:1.5px solid #b9c9d9}.mlcht-org-tree .mlcht-org-root::before,.mlcht-org-tree .mlcht-org-root>li::before,.mlcht-org-tree .mlcht-org-root>li::after{display:none}.mlcht-org-card{width:196px;min-height:112px;text-align:left;border:1px solid #d9e4ee;border-top:4px solid #94a3b8;border-radius:12px;background:#fff;color:#17304f;padding:9px 10px;cursor:pointer;box-shadow:0 2px 7px rgba(15,42,70,.06);transition:transform .15s,box-shadow .15s,border-color .15s}.mlcht-org-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(15,42,70,.11)}.mlcht-org-card:focus-visible{outline:2px solid #0b918b;outline-offset:2px}.mlcht-org-card.selected{border-color:#0b918b;box-shadow:0 0 0 2px #a8e0db,0 7px 18px rgba(11,145,139,.14)}.mlcht-org-card.layer-matched:not(.selected){box-shadow:0 0 0 2px #dbeafe}.mlcht-org-topline,.mlcht-org-person,.mlcht-org-meta{display:flex}.mlcht-org-topline{justify-content:space-between;align-items:center;gap:6px}.mlcht-org-topline i{font-style:normal;font-size:.61rem;font-weight:950;border-radius:999px;background:#eef2f7;padding:3px 7px}.mlcht-org-topline em{font-style:normal;font-size:.54rem;color:#64748b}.mlcht-org-person{align-items:center;gap:8px;margin-top:8px;min-width:0}.mlcht-org-person>span:last-child{min-width:0}.mlcht-org-person b,.mlcht-org-person small{display:block;max-width:132px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlcht-org-person b{font-size:.7rem}.mlcht-org-person small{font-size:.54rem;color:#7a8a9c;margin-top:2px}.mlcht-org-meta{justify-content:space-between;gap:5px;margin-top:9px;border-top:1px solid #eef3f7;padding-top:7px}.mlcht-org-meta small{color:#7a8a9c;font-size:.5rem;white-space:nowrap}.mlcht-org-meta small b{display:block;color:#17304f;font-size:.57rem;margin-top:1px}.mlcht-org-node.layer-m5>.mlcht-org-card{border-top-color:#f59e0b;background:#fffdf5}.mlcht-org-node.layer-m4>.mlcht-org-card{border-top-color:#22a66f}.mlcht-org-node.layer-m3>.mlcht-org-card{border-top-color:#2684ff}.mlcht-org-node.layer-m2>.mlcht-org-card{border-top-color:#7c3aed}.mlcht-org-node.layer-m1>.mlcht-org-card{border-top-color:#ec4899}.mlcht-org-node.layer-s5>.mlcht-org-card{border-top-color:#0f9f9a}.mlcht-org-node.layer-s4>.mlcht-org-card{border-top-color:#f97316}.mlcht-org-node.layer-s3>.mlcht-org-card{border-top-color:#38bdf8}.mlcht-org-node.layer-s2>.mlcht-org-card{border-top-color:#6366f1}.mlcht-org-node.layer-s1>.mlcht-org-card{border-top-color:#64748b}.mlcht-org-node.layer-m5 .mlcht-org-topline i{background:#fff3cd;color:#9a6500}.mlcht-org-node.layer-m4 .mlcht-org-topline i{background:#e7f8ef;color:#147a4f}.mlcht-org-node.layer-m3 .mlcht-org-topline i{background:#e8f2ff;color:#1f63b5}.mlcht-org-node.layer-m2 .mlcht-org-topline i{background:#f0eaff;color:#6532b8}.mlcht-org-node.layer-m1 .mlcht-org-topline i{background:#fdeaf3;color:#b92f6d}.mlcht-org-node.layer-s5 .mlcht-org-topline i{background:#e5f8f7;color:#087b83}.mlcht-org-node.layer-s4 .mlcht-org-topline i{background:#fff0e5;color:#b84d09}.mlcht-org-node.layer-s3 .mlcht-org-topline i{background:#eaf8ff;color:#167aa7}.mlcht-org-node.layer-s2 .mlcht-org-topline i{background:#ededff;color:#4749b8}.mlcht-org-node.layer-s1 .mlcht-org-topline i{background:#eef2f6;color:#455468}@media(max-width:850px){.mlcht-org-scroll{max-height:650px}.mlcht-org-card{width:178px}.mlcht-org-person b,.mlcht-org-person small{max-width:116px}}

/* V99.0117 hierarchy navigation + ACTIVE-only scope */
.mlcht-org-scroll-tools{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:7px 9px;border:1px solid #dce7f0;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 2px 8px rgba(15,42,70,.05);backdrop-filter:blur(4px)}.mlcht-org-scroll-tools>span{font-size:.61rem;color:#61758b;font-weight:700}.mlcht-org-scroll-tools>div{display:flex;align-items:center;gap:5px}.mlcht-org-scroll-tools button{height:30px;min-width:32px;border:1px solid #cbd8e5;border-radius:8px;background:#fff;color:#17304f;font-weight:900;cursor:pointer}.mlcht-org-scroll-tools button:hover{border-color:#0b918b;background:#eefaf8;color:#087b83}.mlcht-org-scroll-tools button.home{padding:0 10px;white-space:nowrap;font-size:.61rem}.mlcht-org-legend span:nth-child(2){border-color:#b8e4df;background:#eafaf8;color:#087b83;font-weight:900}
@media(max-width:850px){.mlcht-org-scroll{height:600px;min-height:380px}.mlcht-org-scroll-tools{align-items:flex-start;flex-direction:column}.mlcht-org-scroll-tools>div{width:100%;flex-wrap:wrap}.mlcht-org-scroll-tools button.home{flex:1}}


/* V99.0119 hierarchy zoom + UC→G source layers + JL JobCode mapping */
.mlcht-org-zoom-stage{display:inline-block;min-width:100%;width:max-content;zoom:var(--mlcht-org-zoom,1);transform-origin:0 0}
.mlcht-zoom-controls{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.mlcht-zoom-controls>b{min-width:46px;text-align:center;color:#087b83;font-size:.62rem}.mlcht-tool-sep{width:1px;height:22px;background:#dce7f0;margin:0 2px}
.mlcht-org-node.layer-uc>.mlcht-org-card{border-top-color:#b7791f;background:#fffaf0}.mlcht-org-node.layer-uc .mlcht-org-topline i{background:#fff2cf;color:#8a5a00}
.mlcht-org-node.layer-g5>.mlcht-org-card{border-top-color:#0ea5a4}.mlcht-org-node.layer-g4>.mlcht-org-card{border-top-color:#14b8a6}.mlcht-org-node.layer-g3>.mlcht-org-card{border-top-color:#22c55e}.mlcht-org-node.layer-g2>.mlcht-org-card{border-top-color:#84cc16}.mlcht-org-node.layer-g1>.mlcht-org-card{border-top-color:#a3a3a3}
.mlcht-org-node.layer-g5 .mlcht-org-topline i{background:#e6fffb;color:#0f766e}.mlcht-org-node.layer-g4 .mlcht-org-topline i{background:#ecfdf5;color:#0f766e}.mlcht-org-node.layer-g3 .mlcht-org-topline i{background:#f0fdf4;color:#15803d}.mlcht-org-node.layer-g2 .mlcht-org-topline i{background:#f7fee7;color:#4d7c0f}.mlcht-org-node.layer-g1 .mlcht-org-topline i{background:#f5f5f5;color:#525252}
@supports not (zoom:1){.mlcht-org-zoom-stage{transform:scale(var(--mlcht-org-zoom,1))}}
@media(max-width:850px){.mlcht-org-scroll-tools .mlcht-zoom-controls{width:100%}.mlcht-zoom-controls>b{min-width:42px}}

/* V99.0119 employee card: mapped JobCode replaces branch-size caption */
.mlcht-org-topline i{white-space:nowrap}.mlcht-org-topline em{white-space:nowrap;font-weight:800;color:#64748b}

/* V99.0120 production hierarchy page: full-width tree + AD-only source + layer panel below */
.mlcht-source-badge{flex:0 0 auto;border:1px solid #8bd7cf;background:#eafaf8;color:#087b83;border-radius:999px;padding:9px 14px;font-weight:900;font-size:.72rem;letter-spacing:.7px}
.mlcht-hierarchy-panel{width:100%;min-width:0}
.mlcht-hierarchy-panel .mlcht-org-scroll{height:min(780px,calc(100vh - 185px));min-height:500px}
.mlcht-layer-panel{width:100%;min-width:0}
.mlcht-layer-panel .mlcht-layer-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.mlcht-layer-panel .mlcht-layer-row{min-width:0}
@media(max-width:1250px){.mlcht-layer-panel .mlcht-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.mlcht-layer-panel .mlcht-layer-list{grid-template-columns:1fr}.mlcht-hierarchy-panel .mlcht-org-scroll{height:620px;min-height:420px}.mlcht-source-badge{align-self:flex-start}}


/* V99.0126 progressive org chart: +/- expands, card selects report scope, max 5 visible Layers */
.mlcht-hero{padding:16px 20px;background:#fff}.mlcht-hero h1{margin:0;font-size:1.48rem}.mlcht-hero p,.mlcht-eyebrow,.mlcht-source-badge,.mlcht-scope-note,.mlcht-click-hint,.mlcht-org-legend{display:none!important}
.mlcht-org-scroll-tools{justify-content:flex-end;padding:5px 7px;background:#fff;border:0;box-shadow:none;margin-bottom:6px}.mlcht-org-scroll-tools>span{display:none}.mlcht-hierarchy-panel .mlc-section-head p,.mlcht-layer-panel .mlc-section-head p{display:none}
.mlcht-org-scroll{background:#f5f6f7;padding:22px;height:min(780px,calc(100vh - 185px));min-height:520px}
.mlcht-org-tree{padding:0 28px 34px}.mlcht-org-tree ul{padding-top:34px}.mlcht-org-tree li{padding:34px 10px 0}.mlcht-org-tree li::before,.mlcht-org-tree li::after{height:34px;border-color:#8fa6bd}.mlcht-org-tree ul ul::before{height:34px;border-color:#8fa6bd}
.mlcht-org-card{position:relative;width:272px;min-height:94px;padding:13px;display:flex;align-items:center;gap:12px;border:1px solid #d7dde4;border-top:1px solid #d7dde4;border-radius:13px;background:#fff!important;box-shadow:0 2px 5px rgba(15,23,42,.12);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mlcht-org-card:hover{transform:translateY(-1px);border-color:#9eb5ca;box-shadow:0 5px 14px rgba(15,23,42,.13)}.mlcht-org-card.selected{border-color:#0b918b;box-shadow:0 0 0 3px #bce8e3,0 5px 14px rgba(15,23,42,.12);background:#f5fffd!important}
.mlcht-org-card-avatar{flex:0 0 auto}.mlcht-org-card .mlc-avatar.md{width:58px;height:58px;font-size:.82rem;background:#eef2f5;color:#64748b}
.mlcht-org-card-copy{display:block;min-width:0;flex:1}.mlcht-org-card-copy>b,.mlcht-org-card-copy>small,.mlcht-org-card-copy>em,.mlcht-org-card-copy>strong{display:block}.mlcht-org-card-copy>b{font-size:.78rem;line-height:1.2;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mlcht-org-card-copy>small{margin-top:3px;color:#52708f;font-size:.61rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:1.5em}.mlcht-org-card-copy>em{margin-top:4px;font-style:normal;color:#6b7280;font-size:.57rem;font-weight:800}.mlcht-org-card-copy>strong{margin-top:2px;color:#111827;font-size:.65rem;font-weight:900}
.mlcht-org-filter-btn{display:none!important}
.mlcht-org-expand-mark{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #9fb3c8;color:#34546f;font-size:.86rem;line-height:1;font-weight:950;box-shadow:0 2px 5px rgba(15,23,42,.16);cursor:pointer;pointer-events:auto;z-index:4;padding:0}.mlcht-org-expand-mark:hover{background:#edf8f7;border-color:#4fb7ae;color:#087b83;transform:translateX(-50%) scale(1.08)}.mlcht-org-expand-mark:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}.mlcht-org-node.expanded>.mlcht-org-card .mlcht-org-expand-mark{background:#edf8f7;border-color:#80cfc8;color:#087b83}
.mlcht-org-topline,.mlcht-org-person,.mlcht-org-meta{display:none!important}
.mlcht-org-node.layer-uc>.mlcht-org-card,.mlcht-org-node.layer-m5>.mlcht-org-card,.mlcht-org-node.layer-m4>.mlcht-org-card,.mlcht-org-node.layer-m3>.mlcht-org-card,.mlcht-org-node.layer-m2>.mlcht-org-card,.mlcht-org-node.layer-m1>.mlcht-org-card,.mlcht-org-node.layer-s5>.mlcht-org-card,.mlcht-org-node.layer-s4>.mlcht-org-card,.mlcht-org-node.layer-s3>.mlcht-org-card,.mlcht-org-node.layer-s2>.mlcht-org-card,.mlcht-org-node.layer-s1>.mlcht-org-card,.mlcht-org-node.layer-g5>.mlcht-org-card,.mlcht-org-node.layer-g4>.mlcht-org-card,.mlcht-org-node.layer-g3>.mlcht-org-card,.mlcht-org-node.layer-g2>.mlcht-org-card,.mlcht-org-node.layer-g1>.mlcht-org-card{border-top-width:1px}
@media(max-width:850px){.mlcht-org-card{width:238px}.mlcht-org-card .mlc-avatar.md{width:52px;height:52px}.mlcht-org-scroll{min-height:480px;height:620px;padding:16px}.mlcht-org-tree li{padding-left:7px;padding-right:7px}}

/* V99.0123: the third visible Layer drills the visual window forward instead of rendering a fourth Layer. */
.mlcht-org-node.window-boundary>.mlcht-org-card .mlcht-org-expand-mark{background:#eff6ff;border-color:#93c5fd;color:#2563eb}.mlcht-org-scroll-tools [data-mlcht-tree-layer-back]{border-color:#b8d8d4;background:#eefaf8;color:#087b83}

/* V99.0126: Employee detail can select/focus the same employee in Hierarchy Team. */
.mlcht-employee-selectable{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.mlcht-employee-selectable:hover{border-color:#9ccac5;box-shadow:0 5px 14px rgba(15,42,73,.08);transform:translateY(-1px)}
.mlcht-employee-selectable.selected{border-color:#0b918b!important;background:#f4fffd!important;box-shadow:0 0 0 3px #c8eee9}
.mlcht-employee-selectable:focus-visible{outline:2px solid #2f80ed;outline-offset:2px}


/* V99.0132: keep manual-search result section visible below the fixed application header. */
.mlcht-employee-detail-panel{scroll-margin-top:78px}
