.stakeholder-dashboard .page-heading p{margin-top:6px;color:#5c695f;font-size:14px}.stakeholder-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}.stakeholder-stat{text-align:left;padding:16px 20px;display:flex;flex-direction:column;gap:7px;min-height:94px}.stakeholder-stat span{font-size:13px;color:#5c695f}.stakeholder-stat strong{font-size:30px;color:#244b39}.stakeholder-stat:hover,.stakeholder-tile:hover{border-color:#87a493;box-shadow:0 4px 16px #244b3914}.stakeholder-stat.selected{border-color:#6d977b;background:#f6faf5}.stakeholder-list{padding:0;overflow:hidden}.stakeholder-toolbar{padding:16px 20px;display:flex;gap:12px;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e9e0}.stakeholder-toolbar .search-box{width:min(440px,100%)}.stakeholder-toolbar select{height:38px;border:1px solid #dce5d9;border-radius:7px;background:white;padding:0 12px}.stakeholder-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding:16px}.stakeholder-tile{display:block;background:#fff;border:1px solid #dfe7dd;border-radius:10px;padding:16px 18px;min-width:0}.stakeholder-tile-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.stakeholder-tile-head>div{min-width:0}.stakeholder-tile-head>div>strong{font-size:12px;color:#426b51}.stakeholder-tile h2{font-size:18px;margin:3px 0 4px;line-height:1.3}.stakeholder-tile small{color:#627066;font-size:12px}.stakeholder-tile-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;grid-gap:10px;gap:10px;margin-top:17px}.stakeholder-tile-grid>div{min-width:0}.stakeholder-tile-grid span{display:block;font-size:11px;color:#657168;margin-bottom:5px}.stakeholder-tile-grid strong{display:block;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.stakeholder-tile-grid small{display:block;margin-top:4px}.stakeholder-tile-grid .time-value{display:flex;align-items:center;gap:5px;color:#244b39;white-space:nowrap}.stakeholder-subids{font-size:12px;color:#53695b;margin-top:11px;padding:7px 9px;background:#f2f6f1;border-radius:5px}.stakeholder-tile footer{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e8eee6;margin-top:15px;padding-top:11px;font-size:12px;color:#5f6c62}.stakeholder-tile footer span:last-child{display:flex;align-items:center;gap:4px;color:#245940;font-weight:600}.stakeholder-empty{padding:36px;text-align:center;color:#68746c}.stakeholder-pagination{border-top:1px solid #e8eee6;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;color:#637067;font-size:13px}.stakeholder-pagination>div{display:flex;gap:13px;align-items:center}.stakeholder-pagination button{color:#245940;font-weight:600}.stakeholder-pagination button:disabled{color:#9ca79d}.project-report-wrap{max-width:1100px;margin:0 auto}.project-report-actions{display:flex;justify-content:space-between;margin-bottom:16px}.project-report{background:#fff;border:1px solid #dfe7dd;border-radius:10px;padding:28px 32px;color:#202c24}.project-report-header{display:flex;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:2px solid #315740}.report-kicker{font-size:11px;letter-spacing:.12em;font-weight:700;color:#315740}.project-report-header h1{font-size:27px;line-height:1.2;margin:6px 0}.project-report-header p{color:#57665b;font-size:13px}.report-header-status{text-align:right;display:flex;flex-direction:column;gap:6px;white-space:nowrap}.report-header-status strong{color:#315740}.report-header-status span{font-size:11px;color:#66736a}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:17px 0}.report-metrics>div{background:#f3f7f2;border:1px solid #e2ebe0;border-radius:7px;padding:12px;min-width:0}.report-facts span,.report-metrics span{display:block;color:#657168;font-size:11px;margin-bottom:5px}.report-metrics strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.report-block{margin-top:18px;page-break-inside:avoid;break-inside:avoid}.report-block h2{font-size:16px;margin-bottom:9px;color:#284f38}.report-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.report-brief,.report-facts strong{font-size:12px}.report-brief{margin-top:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.report-attention{background:#fff8e9;border:1px solid #eadbbd;border-radius:7px;padding:12px 14px}.report-attention h2{margin-bottom:4px}.report-attention p{font-size:12px;line-height:1.4}.report-table-wrap{overflow-x:auto}.project-report table{width:100%;font-size:11px;table-layout:fixed}.project-report th{height:auto;padding:7px;text-align:left;font-size:10px;letter-spacing:0;white-space:normal}.project-report td{padding:7px;border-bottom:1px solid #e7ece6;vertical-align:top;overflow-wrap:normal;word-break:normal}.project-report td.report-status{white-space:nowrap}.project-report td small,.project-report td strong{display:block}.project-report td small{color:#66736a;margin-top:2px}.project-report-footer{display:flex;justify-content:space-between;gap:12px;margin-top:25px;padding-top:8px;border-top:1px solid #dfe7dd;color:#657168;font-size:10px}.management-reports .page-heading p{margin-top:6px;color:#5c695f;font-size:14px}.management-actions{display:flex;gap:8px}.management-controls{display:flex;gap:16px;padding:16px;margin-bottom:18px}.management-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5d6a60}.management-controls input,.management-controls select{height:38px;border:1px solid #dce5d9;border-radius:7px;background:white;padding:0 10px;min-width:160px}.management-controls select{min-width:260px}.management-sheet{overflow:hidden}.management-sheet-heading{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e9e0}.management-sheet-heading h2{font-size:20px}.management-sheet-heading p,.management-sheet-heading small{color:#637067;font-size:12px;margin-top:4px}.management-table-scroll{overflow:auto;max-height:65vh}.management-sheet table{width:100%;table-layout:auto;white-space:normal;font-size:11px}.management-sheet th{position:-webkit-sticky;position:sticky;top:0;background:#f4f7f3;min-width:75px;padding:9px;text-align:left;white-space:normal}.management-sheet td{padding:9px;border-bottom:1px solid #e8eee6;vertical-align:top;max-width:240px;overflow-wrap:normal;word-break:normal}.management-status-cell{white-space:nowrap!important;min-width:108px!important;overflow-wrap:normal!important}.management-print-table{display:none}.management-register-row{cursor:pointer}.management-register-row:focus-visible,.management-register-row:hover{background:#f2f7f2}.management-register-row:focus-visible{outline:2px solid #6d977b;outline-offset:-2px}.management-register-row td:first-child{color:#245940;font-weight:600}.management-sort{display:flex;align-items:center;gap:3px;padding:0;text-align:left;font-weight:600;white-space:nowrap}.management-sort:hover{color:#245940}.management-table-scroll thead tr:first-child th{top:0;z-index:2;height:43px}.management-filter-row th{top:43px!important;z-index:2;padding:5px 7px!important;background:#f8faf7!important;min-width:90px}.management-filter-row input{width:100%;min-width:70px;height:28px;padding:3px 6px;border:1px solid #dce5d9;border-radius:5px;background:#fff;font-size:11px;font-weight:400}.management-filter-row input::placeholder{color:#8d9a8e}@media(max-width:850px){.stakeholder-stats{grid-template-columns:repeat(2,1fr)}.stakeholder-tiles{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.stakeholder-toolbar{flex-direction:column;align-items:stretch}.stakeholder-tile-grid{grid-template-columns:1fr 1fr}.stakeholder-tile-grid>div:last-child{grid-column:1/-1}.project-report{padding:16px}.project-report-header{flex-direction:column}.report-header-status{text-align:left}.report-facts{grid-template-columns:repeat(2,1fr)}.management-actions,.management-controls{flex-wrap:wrap}}@page{size:A4 portrait;margin:12mm}@page management{size:A4 landscape;margin:10mm}@media print{.management-reports{page:management}body,html{background:#fff!important;color:#000!important}.management-actions,.management-controls,.management-sheet>.stakeholder-pagination,.management-table-scroll,.project-report-actions,.sidebar,.sidebar-scrim,.skip-link,.topbar{display:none!important}.app-shell,.main-area,.page-content{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}.project-report-wrap{max-width:none!important}.project-report{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.project-report-header h1{font-size:20pt}.report-metrics{grid-template-columns:repeat(4,1fr)}.report-block{page-break-inside:auto;break-inside:auto}.report-block h2{page-break-after:avoid;break-after:avoid}.management-sheet tr,.project-report tr{page-break-inside:avoid;break-inside:avoid}.project-report table{font-size:8pt}.project-report td,.project-report th{padding:5px}.report-attention,.report-metrics>div{print-color-adjust:exact;-webkit-print-color-adjust:exact}.project-report-footer{position:relative}.management-sheet{border:0!important;box-shadow:none!important}.management-sheet-heading{padding:0 0 10px}.management-print-table{display:block!important}.management-sheet table{font-size:7pt}.management-sheet th{position:static!important}.management-sheet td,.management-sheet th{padding:4px}}