.project-notice{padding:12px 15px;background:#eef6f1;border:1px solid #d5e5da;border-radius:9px;font-size:10px;margin-bottom:14px}.project-kpis,.project-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.project-kpis article,.project-summary-grid article{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px}.project-kpis span,.project-summary-grid span,.project-summary-grid small{display:block;font-size:9px;color:var(--muted)}.project-kpis strong,.project-summary-grid strong{display:block;font-size:18px;margin-top:7px;color:var(--forest)}.project-summary-grid small{margin-top:5px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px}.project-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px}.project-card-head,.project-actions,.project-detail-head,.project-head-actions,.viability-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-card h2{font-size:15px;margin:13px 0 5px}.project-card>p{font-size:9px;color:var(--muted)}.project-card dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:12px}.project-card dt{font-size:8px;color:var(--muted)}.project-card dd{font-size:10px;margin:3px 0}.project-actions{margin-top:14px}.project-stale{padding:7px;background:#fff1d8;color:#805f1b;border-radius:6px;font-size:9px}.project-stale.prominent{margin-bottom:12px}.project-detail-head{align-items:flex-start;margin-bottom:14px}.project-detail-head>div:nth-child(2){flex:1}.project-detail-head span{font-size:9px;color:var(--green);font-weight:800}.project-detail-head h1{font:700 26px Georgia,serif;margin:4px 0;color:var(--forest)}.project-detail-head p{font-size:10px;color:var(--muted)}.project-progress{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;margin-bottom:12px}.project-progress div{display:flex;justify-content:space-between;font-size:9px}.project-progress progress{width:100%;height:8px;margin-top:7px;accent-color:var(--green)}.project-tabs{display:flex;gap:5px;border-bottom:1px solid var(--line);overflow:auto;margin-bottom:14px}.project-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:10px 13px;font:700 9px inherit;color:var(--muted)}.project-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.project-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.project-panel,.project-form-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px}.project-panel h2,.project-form-panel h2{font:700 18px Georgia,serif;color:var(--forest);margin:0 0 12px}.technical-list{display:grid;gap:8px}.technical-list div{display:grid;grid-template-columns:130px 1fr;border-bottom:1px solid #edf1ee;padding-bottom:7px}.technical-list dt{font-size:9px;color:var(--muted)}.technical-list dd{font-size:10px;margin:0}.project-blockers{margin:0;padding-left:18px;color:#9b3e43;font-size:10px;display:grid;gap:6px}.project-ready{padding:12px;background:#e9f5ee;color:#236a48;border-radius:8px;font-size:10px}.project-approval-actions{margin-top:12px}.project-form-panel .form-grid{margin-bottom:14px}.project-form-panel input,.project-form-panel select,.project-dialog textarea{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff}.calculation-note{padding:12px;background:#fff7e8;border:1px solid #ead9b8;border-radius:8px;font-size:9px;margin-top:12px}.project-total{text-align:right;padding:14px;background:#f5f8f6;font-size:11px}.other-cost-form{display:flex;justify-content:flex-end;align-items:end;gap:8px;padding:12px}.other-cost-form label{font-size:9px}.other-cost-form input{display:block;margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:7px}.project-report{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px}.project-report header{display:flex;gap:13px;border-bottom:2px solid var(--forest);padding-bottom:13px}.project-report header img{width:60px;height:60px;object-fit:contain}.project-report h1{font:700 24px Georgia,serif;margin:0;color:var(--forest)}.project-report h2{font:700 16px Georgia,serif;margin:22px 0 8px}.project-report p,.project-report small,.project-report li{font-size:9px}.project-report table{width:100%;border-collapse:collapse;font-size:9px}.project-report th,.project-report td{padding:8px;border:1px solid #dfe6e1;text-align:left}.report-disclaimer{padding:12px;background:#fff7e8;border:1px solid #ead9b8}@media(max-width:950px){.project-kpis,.project-summary-grid{grid-template-columns:repeat(2,1fr)}.project-two-cols{grid-template-columns:1fr}.project-detail-head{flex-wrap:wrap}.project-head-actions{width:100%;justify-content:flex-end}}@media(max-width:600px){.project-kpis,.project-summary-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr}.project-head-actions{display:grid;grid-template-columns:1fr 1fr}.technical-list div{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.project-detail-head>button,.project-head-actions,.project-progress,.project-tabs,.project-notice,.project-kpis,.entity-toolbar,.project-form-panel{display:none!important}.project-detail [data-project-panel]>*:not(.project-report){display:none!important}main,.content{margin:0!important;padding:0!important;width:100%!important}.project-report{border:0;padding:0}}
