/* THRS V14.8 — minimal premium Org Chart studio.
   Screenshot-guided; no changes to HR data, RBAC or other modules. */
html[data-theme="light"] .thrs-page-org-chart[data-org-v147-active="true"] {
 --v148-bg:#f6f9fc; --v148-card:#fff; --v148-ink:#102944;
 --v148-muted:#58718b; --v148-edge:#d8e3f0; --v148-soft:#edf4fb;
 --v148-gold:#b98231; --v148-line:#8aa7c4;--v148-shadow:0 8px 25px rgba(14,44,75,.055);
}
html[data-theme="dark"] .thrs-page-org-chart[data-org-v147-active="true"] {
 --v148-bg:#0b2238;--v148-card:#163650;--v148-ink:#f4f8ff;
 --v148-muted:#c6d5e5;--v148-edge:#3c5d79;--v148-soft:#21435f;
 --v148-gold:#ebc888;--v148-line:#6688a9;--v148-shadow:0 12px 29px rgba(0,0,0,.22);
}
html[data-theme] .thrs-page-org-chart[data-org-v147-active="true"]{
 gap:16px !important;
 padding-block:20px 28px !important;
 background:transparent !important;
}
html[data-theme] .thrs-page-org-chart[data-org-v147-active="true"] >
:is(.orgchart-ui-page-header,.orgchart-ui-toolbar){display:none !important;}
html[data-theme] .thrs-page-org-chart .thrs-v148-command{
 display:grid;grid-template-columns:minmax(235px,1fr) auto;
 align-items:center;gap:16px;min-width:0;max-width:100%;
 padding:2px 2px 3px;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-brand{
 display:flex;align-items:center;gap:15px;min-width:0;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-brand-mark{
 display:grid;place-items:center;flex:0 0 49px;
 height:49px;width:49px;
 color:#ac762f;background:linear-gradient(145deg,#fff9ec,#f6e4c4);
 border:1px solid #eadac0;border-radius:13px;
 box-shadow:0 6px 16px rgba(126,83,28,.08);
}
html[data-theme] .thrs-page-org-chart .thrs-v148-brand-mark span{font-size:29px;line-height:1}
html[data-theme] .thrs-page-org-chart .thrs-v148-brand-words{min-width:0}
html[data-theme] .thrs-page-org-chart .thrs-v148-brand-words h1{
 margin:0 !important;font-size:clamp(25px,2.1vw,34px) !important;
 line-height:1.2 !important;font-weight:900 !important;
 letter-spacing:-.035em !important;color:var(--v148-ink) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-brand-words p{
 margin:7px 0 0 !important;color:var(--v148-muted) !important;
 font-size:12px !important;line-height:1.5 !important;max-width:57ch !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-filters{
 display:flex;align-items:center;justify-content:flex-end;
 min-width:0;gap:9px;flex-wrap:nowrap;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-filters :is(.thrs-v148-searchfield,.thrs-v148-selectfield){
 display:flex !important;align-items:center !important;
 min-height:41px !important;height:41px !important;
 background:var(--v148-card) !important;color:var(--v148-muted) !important;
 border:1px solid var(--v148-edge) !important;border-radius:11px !important;
 box-shadow:var(--v148-shadow) !important;
 padding:0 11px !important;min-width:0 !important;
 margin:0 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-searchfield{
 width:clamp(185px,19vw,325px) !important;flex:0 1 325px !important;
 gap:9px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-searchfield .thrs-v148-symbol{
 font-size:20px !important;line-height:1 !important;color:var(--v148-muted) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-searchfield input,
html[data-theme] .thrs-page-org-chart .thrs-v148-selectfield select{
 display:block !important;min-height:38px !important;height:38px !important;
 width:100% !important;min-width:0 !important;
 color:var(--v148-ink) !important;-webkit-text-fill-color:var(--v148-ink) !important;
 background:transparent !important;border:0 !important;box-shadow:none !important;
 padding:0 !important;outline:none !important;font-family:inherit !important;
 font-weight:690 !important;font-size:12px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-searchfield input::placeholder{
 color:var(--v148-muted) !important;-webkit-text-fill-color:var(--v148-muted) !important;
 opacity:1;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-selectfield{flex:0 1 170px !important;width:170px !important}
html[data-theme] .thrs-page-org-chart .thrs-v148-level-field{flex:0 0 142px !important;width:142px !important}
html[data-theme] .thrs-page-org-chart .thrs-v148-selectfield select{cursor:pointer !important}
html[data-theme] .thrs-page-org-chart .thrs-v148-filters :is(select,input):focus-visible{
 outline:2px solid var(--v148-gold) !important;outline-offset:3px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-viewtoggle{
 display:flex !important;gap:3px !important;align-items:center !important;
 padding:4px !important;min-height:40px !important;
 background:var(--v148-soft) !important;border:1px solid var(--v148-edge) !important;
 border-radius:11px !important;box-shadow:none !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-viewtoggle button{
 display:grid !important;place-items:center !important;
 padding:0 12px !important;min-width:42px !important;
 min-height:30px !important;height:30px !important;
 background:transparent !important;border:0 !important;
 color:var(--v148-muted) !important;border-radius:8px !important;
 font-size:11px !important;font-weight:770 !important;cursor:pointer !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-viewtoggle button.is-active{
 background:var(--v148-card) !important;color:var(--v148-ink) !important;
 box-shadow:0 3px 9px rgba(16,46,80,.1) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-settings{
 display:grid;place-items:center;flex:0 0 40px;height:40px;
 border:1px solid var(--v148-edge);border-radius:10px;
 background:var(--v148-card);color:var(--v148-ink);
 font-size:20px;box-shadow:var(--v148-shadow);cursor:pointer;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-options-visible .thrs-v148-brand-mark{
 box-shadow:0 0 0 2px var(--v148-gold);
}
/* Clean, more compact KPI row. */
html[data-theme] .thrs-page-org-chart .thrs-org-v147-root{
 gap:15px !important;padding:0 !important;margin:0 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metrics{
 gap:15px !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric{
 display:flex !important;flex-direction:row !important;
 align-items:center !important;justify-content:flex-start !important;
 gap:17px !important;min-height:81px !important;height:auto !important;
 padding:17px 22px !important;border-radius:15px !important;
 background:linear-gradient(112deg,var(--v148-card),var(--v148-soft)) !important;
 border:1px solid var(--v148-edge) !important;
 box-shadow:var(--v148-shadow) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric.is-featured{
 background:linear-gradient(130deg,#193e5d,#0b2b47) !important;
 border-color:#8a9fb0 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric strong{
 font-size:27px !important;color:var(--v148-ink) !important;
 font-weight:900 !important;line-height:1.04 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric small{
 font-size:11.5px !important;color:var(--v148-muted) !important;
 font-weight:730 !important;white-space:normal !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric.is-featured :is(strong,small){
 color:#f3f8ff !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-metric-icon{
 display:grid;place-items:center;flex:0 0 41px;
 width:41px;height:41px;border-radius:12px;
 color:var(--v148-gold);background:color-mix(in srgb,var(--v148-gold) 9%,var(--v148-card));
 border:1px solid color-mix(in srgb,var(--v148-gold) 29%,var(--v148-edge));
 font-size:24px !important;line-height:1 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric.is-featured .thrs-v148-metric-icon{
 color:#f5d08b;background:rgba(246,216,166,.10);border-color:rgba(243,216,171,.25);
}
/* Chart canvas and right-side profile: minimal and easy to scan. */
html[data-theme] .thrs-page-org-chart .thrs-org-v147-workspace{
 display:grid !important;grid-template-columns:minmax(0,1fr) 285px !important;
 gap:15px !important;align-items:stretch !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-shell{
 position:relative;min-width:0;max-width:100%;
 border-radius:17px;border:1px solid var(--v148-edge);
 background:var(--v148-card);
 box-shadow:var(--v148-shadow);
 overflow:hidden;height:570px;isolation:isolate;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-viewport{
 height:100% !important;min-height:0 !important;
 max-height:none !important;min-width:0 !important;max-width:100% !important;
 border:0 !important;border-radius:0 !important;
 box-shadow:none !important;overflow:auto !important;
 background-color:var(--v148-card) !important;
 background-image:radial-gradient(circle,color-mix(in srgb,var(--v148-line) 22%,transparent) 1px,transparent 1.5px) !important;
 background-size:19px 19px !important;
 scrollbar-width:thin;scrollbar-color:var(--v148-line) transparent;
 overscroll-behavior:contain !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-plane{
 width:max-content !important;min-width:100% !important;
 padding:76px 22px 35px !important;gap:18px !important;
 background:transparent !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-tools{
 position:absolute;top:15px;left:18px;right:18px;z-index:12;
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 pointer-events:none;direction:inherit;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-tools>*{pointer-events:auto}
html[data-theme] .thrs-page-org-chart .thrs-v148-branch-label{
 display:inline-flex;align-items:center;gap:8px;
 max-width:65%;min-height:33px;padding:6px 10px;
 color:var(--v148-ink);background:var(--v148-card);
 border:1px solid var(--v148-edge);border-radius:99px;
 box-shadow:0 4px 13px rgba(24,54,83,.08);
 font-size:10.5px;font-weight:840;white-space:nowrap;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-branch-label>.thrs-v148-symbol{
 color:#30b98d;font-size:17px;line-height:1;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-branch-label strong{
 display:grid;place-items:center;min-width:21px;height:21px;
 padding-inline:5px;border-radius:50%;
 background:var(--v148-soft);border:1px solid var(--v148-edge);
 color:var(--v148-ink);font-size:10px;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-actions{
 display:flex;align-items:center;gap:8px;flex:0 0 auto;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-tool,
html[data-theme] .thrs-page-org-chart .thrs-v148-zoom button{
 display:grid !important;place-items:center !important;
 height:33px !important;min-height:33px !important;
 width:34px !important;min-width:34px !important;
 padding:0 !important;
 border-radius:9px !important;border:1px solid var(--v148-edge) !important;
 background:var(--v148-card) !important;color:var(--v148-ink) !important;
 box-shadow:0 3px 9px rgba(20,44,73,.06) !important;
 font-size:17px !important;font-weight:800 !important;
 cursor:pointer !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-zoom{
 display:flex !important;flex-direction:row !important;
 align-items:center !important;gap:2px !important;
 padding:3px !important;min-height:35px !important;
 border:1px solid var(--v148-edge) !important;
 background:var(--v148-card) !important;border-radius:10px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-zoom button{
 border:0 !important;box-shadow:none !important;
 width:29px !important;min-width:29px !important;height:27px !important;min-height:27px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-zoom-readout{
 width:43px;text-align:center;color:var(--v148-ink) !important;
 font-size:10px;font-weight:790;font-variant-numeric:tabular-nums;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-zoom-sentinel{display:none !important}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-heading{
 display:none !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-section:not(.thrs-org-v147-unlinked){
 min-width:0 !important;padding:0 !important;margin:0 !important;
 background:transparent !important;border:0 !important;
 box-shadow:none !important;border-radius:0 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-section:not(.thrs-org-v147-unlinked)>.thrs-org-v147-section-label{
 display:none !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-forest{
 min-width:max-content !important;
 padding:10px 16px 18px !important;
 gap:30px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-branch{
 min-width:0 !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person,
html[data-theme] main.thrs-main-shell .thrs-page-org-chart .thrs-org-v147-person{
 width:140px !important;min-width:0 !important;min-height:108px !important;
 padding:13px 9px !important;gap:6px !important;
 background:linear-gradient(155deg,var(--v148-card),var(--v148-soft)) !important;
 border:1px solid var(--v148-edge) !important;border-top:2px solid #d8ad70 !important;
 border-radius:12px !important;
 box-shadow:0 6px 15px rgba(11,38,67,.055) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person.is-root,
html[data-theme] main.thrs-main-shell .thrs-page-org-chart .thrs-org-v147-person.is-root{
 width:158px !important;min-height:112px !important;
 background:linear-gradient(155deg,var(--v148-card),var(--v148-soft)) !important;
 border:1px solid #c7924a !important;border-top:2px solid #be873d !important;
 color:var(--v148-ink) !important;
 box-shadow:0 0 0 2px rgba(214,157,74,.12),0 7px 17px rgba(26,46,66,.07) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person.is-root .thrs-org-v147-person-copy :is(strong,small,span){
 color:var(--v148-ink) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-avatar{
 width:35px !important;height:35px !important;flex-basis:35px !important;
 font-size:10px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person-copy{gap:3px !important}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person-copy strong{
 font-size:10.5px !important;line-height:1.25 !important;color:var(--v148-ink) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person-copy small{
 font-size:9px !important;line-height:1.35 !important;color:var(--v148-muted) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-person-copy span{
 font-size:8.5px !important;line-height:1.2 !important;
 color:var(--v148-gold) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-level{
 padding:4px 8px !important;font-size:9px !important;line-height:1.3 !important;
 border:1px solid var(--v148-edge) !important;
 background:var(--v148-card) !important;color:var(--v148-muted) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-children{gap:12px !important;margin-top:40px !important;padding-top:27px !important}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-children::before{
 left:72px !important;right:72px !important;height:1.5px !important;background:var(--v148-line) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-branch:has(>.thrs-org-v147-children)>.thrs-org-v147-branch-card::after{
 background:var(--v148-line) !important;width:1.5px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-children>.thrs-org-v147-branch::before{
 background:var(--v148-line) !important;width:1.5px !important;
}
/* Unlinked employees are discoverable on demand, not 29 competing cards. */
html[data-theme] .thrs-page-org-chart .thrs-org-v147-unlinked{
 min-width:0 !important;border:1px solid var(--v148-edge) !important;
 background:var(--v148-card) !important;
 border-radius:13px !important;padding:0 !important;
 box-shadow:none !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-disclosure{min-width:0}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-summary{
 display:flex;align-items:center;gap:10px;
 padding:12px 15px;min-height:42px;
 color:var(--v148-muted) !important;
 font-size:11px;font-weight:770;cursor:pointer;
 list-style:none;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-summary::-webkit-details-marker{display:none}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-summary .thrs-v148-symbol{color:var(--v148-gold)}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-summary strong{
 display:grid;place-items:center;min-width:24px;height:24px;padding:2px 7px;
 background:var(--v148-soft);border:1px solid var(--v148-edge);border-radius:99px;
 color:var(--v148-ink);
}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-disclosure[open] .thrs-org-v147-unlinked-grid{
 padding:8px 12px 14px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-v148-unlinked-disclosure[open] .thrs-org-v147-unlinked-explanation{
 padding:8px 14px 0 !important;
}
/* Employee profile panel with the same surface and proportions as concept. */
html[data-theme] .thrs-page-org-chart .thrs-org-v147-details{
 height:570px !important;min-height:0 !important;
 padding:20px 16px !important;gap:10px !important;
 background:linear-gradient(155deg,var(--v148-card),var(--v148-soft)) !important;
 border:1px solid var(--v148-edge) !important;
 border-radius:17px !important;
 box-shadow:var(--v148-shadow) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-details h3{
 font-size:14px !important;font-weight:870 !important;
 margin-bottom:4px !important;color:var(--v148-ink) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-detail-profile{
 gap:8px !important;padding:18px 0 17px !important;
 border-color:var(--v148-edge) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-avatar.is-large{
 width:60px !important;height:60px !important;flex-basis:60px !important;
 font-size:14px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-detail-profile strong{
 font-size:16px !important;color:var(--v148-ink) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-detail-profile small{
 font-size:11px !important;color:var(--v148-muted) !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-detail-line{
 gap:10px;padding:11px 0 !important;
 border-color:var(--v148-edge) !important;font-size:10.8px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-detail-line span{color:var(--v148-muted) !important}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-detail-line strong{color:var(--v148-ink) !important}
html[data-theme] .thrs-page-org-chart .thrs-v148-active{
 padding:5px 9px !important;border-radius:99px;
 color:#08774f !important;background:#dff5eb !important;
 font-size:10px !important;
}
html[data-theme] .thrs-page-org-chart :is(.thrs-org-v147-action,.thrs-org-v147-profile-link){
 border-radius:9px !important;min-height:38px !important;
 font-size:11px !important;
}
html[data-theme] .thrs-page-org-chart .thrs-org-v147-action{
 background:var(--v148-card) !important;color:var(--v148-ink) !important;
 border-color:var(--v148-edge) !important;
}
html[data-theme] .thrs-page-org-chart.thrs-v148-focus .thrs-org-v147-workspace{
 grid-template-columns:minmax(0,1fr) !important;
}
html[data-theme] .thrs-page-org-chart.thrs-v148-focus .thrs-org-v147-details{
 display:none !important;
}
/* Level filter never invents missing edges. It only limits visible depth. */
html[data-theme] .thrs-page-org-chart[data-org-v148-depth="1"] .thrs-org-v147-branch[data-level="1"]>.thrs-org-v147-children,
html[data-theme] .thrs-page-org-chart[data-org-v148-depth="2"] .thrs-org-v147-branch[data-level="2"]>.thrs-org-v147-children,
html[data-theme] .thrs-page-org-chart[data-org-v148-depth="3"] .thrs-org-v147-branch[data-level="3"]>.thrs-org-v147-children{
 display:none !important;
}
html[data-theme] .thrs-page-org-chart[data-org-v148-depth="1"] .thrs-org-v147-branch[data-level="1"]>.thrs-org-v147-branch-card::after,
html[data-theme] .thrs-page-org-chart[data-org-v148-depth="2"] .thrs-org-v147-branch[data-level="2"]>.thrs-org-v147-branch-card::after,
html[data-theme] .thrs-page-org-chart[data-org-v148-depth="3"] .thrs-org-v147-branch[data-level="3"]>.thrs-org-v147-branch-card::after{
 display:none !important;
}
@media(max-width:1500px){
 html[data-theme] .thrs-page-org-chart .thrs-v148-command{
  grid-template-columns:minmax(0,1fr) !important;gap:12px !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-v148-filters{justify-content:flex-start}
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-workspace{grid-template-columns:minmax(0,1fr) 273px !important}
}
@media(max-width:1000px){
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-workspace{grid-template-columns:minmax(0,1fr) !important}
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-details{height:auto !important;max-height:530px !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-filters{flex-wrap:wrap !important}
}
@media(max-width:620px){
 html[data-theme] .thrs-page-org-chart .thrs-v148-command{padding:0 !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-brand{gap:11px}
 html[data-theme] .thrs-page-org-chart .thrs-v148-brand-mark{flex-basis:41px;width:41px;height:41px}
 html[data-theme] .thrs-page-org-chart .thrs-v148-brand-words h1{font-size:25px !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-brand-words p{font-size:10.5px !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-filters{
  display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-v148-searchfield{
  grid-column:1/-1 !important;width:100% !important;flex:auto !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-v148-selectfield{width:100% !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-level-field{width:100% !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-settings{display:none !important}
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-metrics{gap:7px !important}
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric{
  flex-direction:column !important;align-items:flex-start !important;
  min-height:111px !important;gap:8px !important;padding:12px 10px !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-v148-metric-icon{
  flex-basis:30px;width:30px;height:30px;font-size:19px !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric strong{font-size:24px !important}
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-metric small{font-size:9.5px !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-shell{height:520px}
 html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-tools{left:9px;right:9px;top:10px}
 html[data-theme] .thrs-page-org-chart .thrs-v148-branch-label{font-size:9px;padding:6px 8px;max-width:57%;gap:5px}
 html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-actions{gap:4px}
 html[data-theme] .thrs-page-org-chart .thrs-v148-tool{width:29px !important;min-width:29px !important}
 html[data-theme] .thrs-page-org-chart .thrs-v148-zoom-readout{width:35px}
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-plane{padding-top:70px !important}
}
@media(prefers-reduced-motion:reduce){
 html[data-theme] .thrs-page-org-chart .thrs-v148-command *,
 html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-tools *{transition:none !important;animation:none !important}
}

/* V14.8 final density control and narrow RTL phone refinement. */
html[data-theme] .thrs-page-org-chart.thrs-v148-compact-mode .thrs-org-v147-person,
html[data-theme] main.thrs-main-shell .thrs-page-org-chart.thrs-v148-compact-mode .thrs-org-v147-person{
  width:126px !important;min-height:99px !important;padding:10px 7px !important;
}
html[data-theme] .thrs-page-org-chart.thrs-v148-compact-mode .thrs-org-v147-children{gap:7px !important}
html[data-theme] .thrs-page-org-chart .thrs-v148-settings[aria-pressed="true"]{
  outline:2px solid var(--v148-gold) !important;outline-offset:2px !important;
}
@media(max-width:620px){
 html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-tools{
  display:grid !important;grid-template-columns:minmax(0,1fr) !important;
  gap:6px !important;justify-items:stretch !important;align-items:start !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-v148-branch-label{
  max-width:100% !important;width:max-content !important;
  justify-self:start !important;white-space:normal !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-v148-canvas-actions{
  justify-self:end !important;min-width:0 !important;
 }
 html[data-theme] .thrs-page-org-chart .thrs-org-v147-plane{
  padding-top:108px !important;
 }
}
