.management-controls{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 18px}.management-field{display:grid;gap:6px;min-width:180px;font-size:.78rem;color:#536963;flex:1}.management-field select,.management-field input{width:100%;min-width:0}.management-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.management-tile{display:grid;gap:12px;border:1px solid #dce6e2;border-radius:8px;padding:16px;background:#f9fbfa}.management-tile>span:first-child{font-size:.8rem;color:#576b64}.management-tile>span:last-child{font-size:1.3rem;font-weight:650;color:#203c35}.management-fold{border:1px solid #dce6e2;border-radius:8px;padding:14px 16px;margin:16px 0;background:white;min-width:0;scroll-margin-top:90px}.management-fold>summary{cursor:pointer;font-weight:600;color:#284a42}.management-fold[open]>summary{margin-bottom:16px}.management-fold p{font-size:.85rem;line-height:1.6}.company-tree-node{margin:8px 0;border:1px solid #dce6e2;border-radius:6px;padding:12px}.company-tree-node>summary{display:flex;gap:12px;justify-content:space-between;cursor:pointer;font-size:.85rem}.company-tree-node>summary::before{content:'▸';color:#137f72}.company-tree-node[open]>summary::before{content:'▾'}.company-tree-node>summary>span{font-size:.78rem;color:#5b7069}.company-tree-node>.company-tree-node{margin-left:16px}.company-tree-node>button{margin:12px 0 4px}.forecast-reliability{background:#f4f8f6;border:1px solid #dce6e2;border-radius:8px;padding:16px;margin:18px 0}.forecast-reliability h4{margin:0 0 12px}.forecast-reliability select{max-width:220px;margin-bottom:12px}.forecast-reliability p{font-size:.85rem;line-height:1.5}.forecast-reliability small{display:block;color:#61756d;font-size:.75rem;line-height:1.5}.period-alignment{position:relative;font-size:.8rem;margin-left:auto}.period-alignment>summary{cursor:pointer;color:#31594f;white-space:nowrap}.period-alignment[open]{flex-basis:100%;margin:12px 0 0;background:#f5f9f7;padding:12px;border:1px solid #dce6e2;border-radius:6px}.period-alignment p{line-height:1.5}.period-alignment select{max-width:330px}.site-compare-tools{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.site-compare-tools select{max-width:320px}.site-comparison-table td,.site-comparison-table th{max-width:none;white-space:normal;min-width:145px}.site-comparison-table th:first-child{min-width:190px}.profit-change-link{border:0;background:none;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:5px}
@media(max-width:800px){.management-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.management-field{min-width:150px}.company-tree-node>summary{display:grid;gap:8px}.company-tree-node>summary::before{display:none}.company-tree-node>.company-tree-node{margin-left:6px}.period-alignment{margin:10px 0 0;flex-basis:100%}.period-alignment>summary{white-space:normal}}
@media(max-width:400px){.management-controls{gap:9px}.management-field{min-width:0;flex-basis:100%}.management-tile{padding:12px}.management-tile>span:last-child{font-size:1.05rem}.management-fold{padding:12px}.company-tree-node{padding:10px}}
