.phase65-economic-page{display:grid;gap:18px}.phase65-economic-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.phase65-economic-head h2{margin:4px 0 6px}.phase65-economic-head p{margin:0;color:#53657d;max-width:820px}.phase65-economic-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.phase65-eyebrow{display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#53657d}.phase65-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px}.phase65-kpi{border:1px solid #d7e0ec;border-radius:16px;background:#fff;padding:14px;min-width:0}.phase65-kpi span{display:block;color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.phase65-kpi strong{display:block;margin-top:6px;color:#061423;font-size:1.28rem;line-height:1.15}.phase65-kpi small{display:block;margin-top:5px;color:#64748b;line-height:1.35}.phase65-kpi.success{border-color:#bbf7d0;background:#f0fdf4}.phase65-kpi.warning{border-color:#fed7aa;background:#fff7ed}.phase65-kpi.danger{border-color:#fecaca;background:#fef2f2}.phase65-notice{border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;padding:12px 14px;color:#1e3a5f}.phase65-notice strong{display:block;color:#061423;margin-bottom:3px}.phase65-filter-card{display:grid;gap:12px}.phase65-filter-grid{display:grid;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(120px,.6fr);gap:10px}.phase65-filter-grid .field{margin:0}.phase65-table-card{padding:0;overflow:hidden}.phase65-table-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #d7e0ec}.phase65-table-summary span{color:#64748b}.phase65-table-wrap{overflow:auto;max-width:100%}.phase65-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.phase65-table th{position:sticky;top:0;z-index:3;background:#f8fafc;color:#334155;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.phase65-table th,.phase65-table td{padding:11px 10px;border-bottom:1px solid #e5e7eb;text-align:left;vertical-align:top}.phase65-table tbody tr:hover{background:#f8fafc}.phase65-table .phase65-sticky{position:sticky;left:0;z-index:2;background:inherit;min-width:220px}.phase65-table thead .phase65-sticky{z-index:4;background:#f8fafc}.phase65-table td strong,.phase65-table td small{display:block}.phase65-table td small{margin-top:3px;color:#64748b}.phase65-number{text-align:right!important;white-space:nowrap;font-variant-numeric:tabular-nums}.phase65-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;background:#e2e8f0;color:#334155;white-space:nowrap}.phase65-status.success{background:#dcfce7;color:#166534}.phase65-status.warning{background:#ffedd5;color:#9a3412}.phase65-status.danger{background:#fee2e2;color:#991b1b}.phase65-anomaly-list{display:grid;gap:5px;min-width:230px}.phase65-anomaly{border-left:3px solid #f59e0b;background:#fff7ed;border-radius:8px;padding:6px 8px;color:#7c2d12;font-size:.78rem;line-height:1.35}.phase65-actions-cell{display:flex;gap:6px;flex-wrap:wrap}.phase65-actions-cell .btn{min-height:34px;padding:6px 9px}.phase65-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:14px;border-top:1px solid #d7e0ec}.phase65-progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden}.phase65-project-hero{border:1px solid #d7e0ec;border-radius:20px;background:#fff;padding:18px}.phase65-project-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.phase65-project-title h2{margin:3px 0}.phase65-project-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.phase65-project-meta span{border:1px solid #d7e0ec;border-radius:999px;padding:5px 9px;color:#475569;font-size:.78rem}.phase65-comparison-card{border:1px solid #d7e0ec;border-radius:18px;background:#fff;overflow:hidden}.phase65-comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid #d7e0ec}.phase65-comparison-head h3{margin:0}.phase65-comparison-head p{margin:4px 0 0;color:#64748b}.phase65-quantity-stack{display:grid;grid-template-columns:repeat(6,minmax(86px,1fr));gap:6px;min-width:620px}.phase65-quantity-stack div{border:1px solid #e2e8f0;border-radius:10px;padding:7px;background:#fff}.phase65-quantity-stack span{display:block;color:#64748b;font-size:.66rem;text-transform:uppercase;font-weight:900}.phase65-quantity-stack strong{display:block;margin-top:3px;font-variant-numeric:tabular-nums}.phase65-cost-stack{display:grid;gap:5px;min-width:160px}.phase65-cost-stack span{display:flex;justify-content:space-between;gap:10px;color:#64748b;font-size:.75rem}.phase65-cost-stack b{color:#061423;font-variant-numeric:tabular-nums}.phase65-row-title{min-width:220px}.phase65-row-title strong{color:#061423}.phase65-row-title small{display:block;color:#64748b;margin-top:4px}.phase65-return-list{display:grid;gap:6px;margin-top:8px}.phase65-return-link{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;padding:7px 8px;color:#166534;font-size:.76rem;font-weight:800}.phase65-alert-panel{border:1px solid #fed7aa;border-radius:16px;background:#fff7ed;padding:14px}.phase65-alert-panel h3{margin:0 0 8px;color:#9a3412}.phase65-alert-panel ul{margin:0;padding-left:20px}.phase65-alert-panel li+li{margin-top:5px}.phase65-unmatched-grid{display:grid;gap:8px}.phase65-unmatched-row{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #fecaca;border-radius:12px;background:#fef2f2;padding:10px}.phase65-unmatched-row small{display:block;margin-top:3px;color:#7f1d1d}.phase65-return-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px}.phase65-return-summary{border:1px solid #d7e0ec;border-radius:16px;background:#f8fafc;padding:14px}.phase65-return-summary dl{display:grid;gap:8px;margin:12px 0 0}.phase65-return-summary dl div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding-bottom:7px}.phase65-return-summary dt{color:#64748b}.phase65-return-summary dd{margin:0;font-weight:900;color:#061423;text-align:right}.phase65-form-card{border:1px solid #d7e0ec;border-radius:16px;background:#fff;padding:16px}.phase65-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phase65-form-grid .field-wide{grid-column:1/-1}.phase65-form-errors{border:1px solid #fecaca;border-radius:12px;background:#fef2f2;color:#991b1b;padding:10px;margin-bottom:12px}.phase65-empty{padding:24px;text-align:center;color:#64748b}.phase65-page-note{font-size:.78rem;color:#64748b}.phase65-page-note b{color:#334155}@media(max-width:1100px){.phase65-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.phase65-return-layout{grid-template-columns:1fr}}@media(max-width:760px){.phase65-economic-head,.phase65-project-title,.phase65-comparison-head{flex-direction:column}.phase65-economic-actions,.phase65-economic-actions .btn{width:100%}.phase65-kpi-grid{grid-template-columns:1fr 1fr}.phase65-filter-grid{grid-template-columns:1fr}.phase65-table-summary{align-items:flex-start;flex-direction:column}.phase65-form-grid{grid-template-columns:1fr}.phase65-form-grid .field-wide{grid-column:auto}.phase65-pagination .btn{flex:1 1 130px;text-align:center}}@media(max-width:480px){.phase65-kpi-grid{grid-template-columns:1fr}.phase65-project-hero,.phase65-form-card{padding:13px}.phase65-project-meta{display:grid}.phase65-project-meta span{border-radius:10px}}@media(prefers-reduced-motion:reduce){.phase65-table tbody tr{scroll-behavior:auto}.phase65-actions-cell .btn{transition:none}}
