/* OGCC Assets – Master CAPEX list (planning estimates only). */

.ogcc-assets-master{border:1px solid rgba(0,0,0,.08);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.70)}
.ogcc-assets-master__head,.ogcc-assets-tabs,.ogcc-assets-kpis,.ogcc-assets-controls{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06)}
.ogcc-assets-master__head{display:flex;justify-content:space-between;gap:12px;background:var(--ogcc-hero-wash,linear-gradient(90deg,rgba(31,111,139,.14),rgba(255,255,255,0)))}
.ogcc-assets-master__title{font-weight:700;font-size:18px;line-height:1.1}
.ogcc-assets-master__sub{font-size:12px;color:rgba(10,10,12,.60);margin-top:4px}
.ogcc-assets-tabs{display:flex;gap:8px;align-items:center;background:rgba(255,255,255,.55)}
.ogcc-tab{display:inline-block;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.10);text-decoration:none;font-size:12px;color:rgba(10,10,12,.80)}
.ogcc-tab.is-active{background:rgba(0,0,0,.06)}
.ogcc-btn{padding:7px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.10);background:rgba(255,255,255,.85);cursor:pointer;font-size:12px;text-decoration:none;color:rgba(10,10,12,.86)}
.ogcc-btn--ghost{background:rgba(255,255,255,.55)}
.ogcc-assets-kpis{display:flex;gap:10px;flex-wrap:wrap}
.ogcc-kpi{min-width:120px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:rgba(255,255,255,.75)}
.ogcc-kpi__v{font-weight:700}
.ogcc-kpi__l{font-size:11px;color:rgba(10,10,12,.60)}
.ogcc-assets-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ogcc-in,.ogcc-sel{padding:7px 10px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:rgba(255,255,255,.85);font-size:12px}
.ogcc-assets-tablewrap{overflow:auto}
.ogcc-assets-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}
.ogcc-assets-table thead th{position:sticky;top:0;background:rgba(255,255,255,.92);z-index:1;border-bottom:1px solid rgba(0,0,0,.08);padding:8px 10px;text-align:left;white-space:nowrap;cursor:pointer}
.ogcc-assets-table td{border-bottom:1px solid rgba(0,0,0,.06);padding:7px 10px;vertical-align:top}
.ogcc-assets-table .num{text-align:right;font-variant-numeric:tabular-nums}
.ogcc-item__a{font-weight:600}
.ogcc-item__b{font-size:11px;color:rgba(10,10,12,.60)}
.ogcc-assets-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;background:rgba(255,255,255,.92);position:sticky;bottom:0;border-top:1px solid rgba(0,0,0,.08)}
.ogcc-assets-footer .sep{opacity:.5;margin:0 6px}
.ogcc-badge{display:inline-block;padding:4px 8px;border-radius:999px;border:1px solid rgba(0,0,0,.10);font-size:11px}
.ogcc-badge.is-forecast{background:rgba(31,111,139,.10)}
.ogcc-badge.is-committed{background:rgba(63,125,74,.12)}
.ogcc-badge.is-complete{background:rgba(0,0,0,.06)}
