/* HF163: compact dates within the actual summary width, including display scaling. */
body #hf144ProjectDetail{container-type:inline-size;container-name:hf163-dates;min-width:0}
body #hf144ProjectDetail .hf142-phase-form{min-width:0}
body #hf144ProjectDetail .hf144-project-details>strong{overflow-wrap:anywhere;min-width:0}
body #hf144ProjectDetail .hf161-phase-row{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;padding:8px 10px;overflow:visible;overflow-x:visible;min-height:54px;box-sizing:border-box}
body #hf144ProjectDetail .hf161-phase-row .hf160-phase-heading{flex:0 0 104px;gap:6px;margin:0;white-space:nowrap;font-size:14px}
body #hf144ProjectDetail .hf161-phase-row .hf160-phase-heading>small{margin-left:0;font-size:11px}
body #hf144ProjectDetail .hf161-phase-row .hf142-created{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
body #hf144ProjectDetail .hf161-phase-row .hf142-date-grid{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:12px;min-width:0}
body #hf144ProjectDetail .hf161-phase-row .hf142-date-field{display:flex;flex-direction:row;align-items:center;flex:0 1 auto;flex-wrap:nowrap;gap:4px;margin:0;white-space:nowrap}
body #hf144ProjectDetail .hf161-phase-row .hf142-date-field>span{flex:0 0 auto;margin:0;font-size:14px}
body #hf144ProjectDetail .hf161-phase-row .hf142-date-field input{flex:0 0 206px;width:206px;min-width:206px;height:36px;min-height:36px;max-height:36px;padding:6px 4px;font-size:14px}
body #hf144ProjectDetail .hf161-phase-row .hf142-date-field>small{display:none}
body #hf144ProjectDetail .hf161-bid-status{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;margin:0}
body #hf144ProjectDetail .hf161-bid-status>span{flex:0 0 auto;white-space:nowrap}
body #hf144ProjectDetail .hf161-bid-status input{flex:1 1 auto;width:auto;min-width:0;height:36px;min-height:36px;max-height:36px}
body #hf144ProjectDetail .hf142-phase-message{overflow-wrap:anywhere;min-width:0}
body #hf144ProjectDetail .hf142-phase-message:empty{display:none}
body #hf144ProjectDetail .hf142-phase-message .btn{margin-left:8px}
@container hf163-dates (max-width:1100px){
 body #hf144ProjectDetail .hf161-phase-row .hf142-date-field{flex-direction:column;align-items:flex-start;flex:0 1 206px;min-width:206px;gap:3px}
 body #hf144ProjectDetail .hf161-phase-row .hf142-date-field input{flex:0 0 auto;width:100%;min-width:0;max-width:206px}
}
@container hf163-dates (max-width:800px){
 body #hf144ProjectDetail .hf161-phase-row{align-items:flex-start}
 body #hf144ProjectDetail .hf161-phase-row .hf142-date-grid{flex-wrap:wrap;gap:8px}
}
@container hf163-dates (max-width:380px){
 body #hf144ProjectDetail .hf161-phase-row{flex-direction:column;align-items:stretch}
 body #hf144ProjectDetail .hf161-phase-row .hf160-phase-heading{flex:0 0 auto}
 body #hf144ProjectDetail .hf161-phase-row .hf142-date-field{flex:0 1 100%;min-width:0}
}
body #hf152SummaryAnalysis>.hf153-report-head{cursor:pointer;padding:8px 10px;box-sizing:border-box;background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;list-style:none}
body #hf152SummaryAnalysis>.hf153-report-head::-webkit-details-marker{display:none}
body #hf152SummaryAnalysis>.hf153-report-head::before{content:'▸';color:#17365d;flex:0 0 auto}
body #hf152SummaryAnalysis[open]>.hf153-report-head::before{content:'▾'}
body #hf152SummaryAnalysis[open]::details-content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;gap:8px}
body #hf152SummaryAnalysis:not([open])::details-content{display:none}
body #hf152SummaryAnalysis:not([open]){flex:0 0 auto;max-height:none;min-height:0}
body #hf152SummaryAnalysis:not([open])>:not(summary),body #hf152SummaryAnalysis:not([open]) #hf153ReportFullscreen{display:none!important}
body #hf145ProjectSummary:has(#hf152SummaryAnalysis:not([open])) #hf153SummaryDetails[open]{flex:1 1 0;max-height:none}
body #hf152SummaryAnalysis[data-hf153-report-state=empty],body #hf152SummaryAnalysis[data-hf153-report-state=error]{flex:0 1 auto;max-height:30%}
@media print{body #hf144ProjectDetail .hf161-phase-row{overflow:visible;break-inside:avoid}body #hf152SummaryAnalysis:not([open]){display:none!important}}
