.detail-fullscreen-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--ink);font-weight:600;white-space:nowrap}.detail-fullscreen-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.detail-fullscreen-open{overflow:hidden!important}
.detail-fullscreen{position:fixed;inset:0;z-index:85;width:100%;height:100dvh;display:flex;flex-direction:column;background:#ffffff;color:var(--ink);padding:0;isolation:isolate;overflow:hidden}
.detail-fullscreen-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 24px;border-bottom:1px solid #e0e0e0;background:#ffffff;flex:none}.detail-fullscreen-head h2{font-size:20px;line-height:1.35;margin:0;font-weight:650}.detail-fullscreen-head p{font-size:12px;line-height:1.5;color:#6f6f6f;margin:5px 0 0}.detail-fullscreen-head p span{margin-left:18px}.detail-fullscreen-head>button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:13px;min-height:38px}.detail-fullscreen-head>button>span{font-size:22px;line-height:1;font-weight:400}
.detail-fullscreen>.board-hierarchy{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;margin:0;border:0;border-radius:0}
.detail-fullscreen .board-hierarchy-tools{flex:none;padding:10px 24px;gap:12px;border-bottom:1px solid #e4e4e4;margin:0;background:#f7f7f7}.detail-fullscreen .board-hierarchy-tools>div:first-child>small{display:none}.detail-fullscreen .board-hierarchy-tools>div:last-child{flex-wrap:wrap}.detail-fullscreen .board-hierarchy-tools button,.detail-fullscreen .board-hierarchy-tools select{min-height:34px;font-size:12px;padding:6px 10px}.detail-fullscreen .decision-columns{flex:none;padding:7px 24px;margin:0;gap:5px;border-bottom:1px solid #e4e4e4;overflow-x:auto;flex-wrap:nowrap}.detail-fullscreen .decision-columns button{white-space:nowrap;min-height:34px;flex:none}.detail-fullscreen .decision-columns small{display:none}
.detail-fullscreen .board-hierarchy-scroll{flex:1;min-height:0;max-height:none!important;height:auto!important;overflow:auto!important;overscroll-behavior:contain;border:0;border-radius:0;scrollbar-gutter:stable;scroll-padding-top:42px}
.detail-fullscreen .board-hierarchy-table{width:100%;min-width:1120px!important;border-collapse:separate;border-spacing:0;table-layout:auto}.detail-fullscreen .board-hierarchy-table th,.detail-fullscreen .board-hierarchy-table td{font-size:13px;padding:8px 12px;height:40px;white-space:nowrap;border-bottom:1px solid #e9e9e9}.detail-fullscreen .board-hierarchy-table thead th{position:sticky;top:0;z-index:5;background:#f0f0f0;box-shadow:0 1px 0 #d6d6d6;font-size:12px}.detail-fullscreen .board-hierarchy-table tr>th:first-child{position:sticky;left:0;z-index:3;min-width:240px;width:260px;max-width:320px;background:#ffffff;border-right:1px solid #e2e2e2}.detail-fullscreen .board-hierarchy-table thead th:first-child{z-index:7;background:#f0f0f0}.detail-fullscreen .board-hierarchy-table .board-tree-zone>th:first-child{background:#eaeaea}.detail-fullscreen .board-hierarchy-table .board-tree-supervisor>th:first-child{background:#f4f4f4}.detail-fullscreen .board-hierarchy-table tfoot th,.detail-fullscreen .board-hierarchy-table tfoot td{position:static;background:#f0f0f0;font-weight:600}.detail-fullscreen .board-hierarchy-table tfoot th:first-child{position:sticky;left:0;background:#f0f0f0}.detail-fullscreen .board-node,.detail-fullscreen .board-tree-store-button{min-height:24px;padding-top:0;padding-bottom:0;font-size:13px}.detail-fullscreen .board-tree-store-button .store-identity{display:block}.detail-fullscreen .identity-full{display:inline!important}.detail-fullscreen .identity-compact{display:none!important}.detail-fullscreen .board-tree-store-button .store-primary{font-size:13px!important;line-height:1.4}.detail-fullscreen .board-hierarchy-table .money-number{font-size:inherit}.detail-fullscreen .board-node small{font-size:11px}.detail-fullscreen .board-node-symbol{width:19px;height:19px;font-size:13px}.detail-fullscreen .board-hierarchy-table tbody tr:hover>th:first-child{background:#efefef}
@media(max-width:600px){.detail-fullscreen-head{padding:12px 12px 10px;gap:8px;align-items:flex-start}.detail-fullscreen-head h2{font-size:16px}.detail-fullscreen-head p{font-size:11px}.detail-fullscreen-head p span{display:none}.detail-fullscreen-head>button{font-size:12px;padding:4px 9px;min-height:38px}.detail-fullscreen .board-hierarchy-tools{padding:8px 12px;display:flex;flex-direction:column;align-items:stretch;gap:7px}.detail-fullscreen .board-hierarchy-tools>div:first-child>strong{font-size:11px}.detail-fullscreen .board-hierarchy-tools>div:last-child{display:flex;gap:5px;flex-wrap:nowrap;overflow-x:auto}.detail-fullscreen .board-hierarchy-tools button,.detail-fullscreen .board-hierarchy-tools select{flex:none;white-space:nowrap;font-size:11px;min-height:34px;padding:5px 8px}.detail-fullscreen .decision-columns{padding:6px 12px;gap:3px}.detail-fullscreen .decision-columns button{font-size:11px;padding:5px 8px}.detail-fullscreen .board-hierarchy-table{min-width:980px!important}.detail-fullscreen .board-hierarchy-table th,.detail-fullscreen .board-hierarchy-table td{font-size:12px;padding:7px 9px;height:38px}.detail-fullscreen .board-hierarchy-table tr>th:first-child{min-width:174px;width:174px;max-width:174px;white-space:normal}.detail-fullscreen .board-tree-store-button{padding-left:3px;padding-right:0}.detail-fullscreen .board-tree-store-button .store-primary{font-size:12px!important}.detail-fullscreen .board-tree-store-button .store-identity{max-width:156px}.detail-fullscreen .board-node{padding-left:0;gap:5px;flex-wrap:wrap}.detail-fullscreen .board-node small{font-size:10px}.detail-fullscreen .board-detail-arrow{display:none}}

/* Keep useful numbers alongside the frozen name column on narrow screens. */
.detail-fullscreen .decision-columns{display:flex;align-items:center;gap:8px}.detail-fullscreen .decision-columns button{padding:6px 10px}.detail-fullscreen .board-hierarchy-tools{max-height:none!important}.detail-fullscreen .board-hierarchy-tools>div:last-child{min-height:38px}
@media(max-width:600px){.detail-fullscreen .board-hierarchy-table{width:max-content;min-width:100%!important}.detail-fullscreen .board-hierarchy-table td,.detail-fullscreen .board-hierarchy-table thead th.num{min-width:118px}.detail-fullscreen .board-hierarchy-table tr>th:first-child{width:166px;min-width:166px;max-width:166px}.detail-fullscreen .decision-columns{gap:4px}.detail-fullscreen .decision-columns button{padding:5px 8px}}
