/* GemLooM Finance C27A Core Pages Wiring */
/* FCUI-C27A-FINANCE-CORE-PAGES-WIRING-20260702 */
body.finance-c27a-core-pages { --c27a-card: rgba(255,255,255,.78); }
.finance-c27a-nav { display:flex; gap:8px; flex-wrap:wrap; align-items:center; margin:12px 0 18px; padding:12px; border:1px solid rgba(15,23,42,.10); border-radius:18px; background:rgba(255,255,255,.72); box-shadow:0 10px 30px rgba(15,23,42,.05); }
.finance-c27a-nav a { text-decoration:none; padding:9px 12px; border-radius:999px; border:1px solid rgba(15,23,42,.10); color:#1f2937; background:rgba(255,255,255,.75); font-size:13px; font-weight:700; }
.finance-c27a-nav a.active { background:#111827; color:#fff; border-color:#111827; }
.finance-c27a-brief { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr); gap:16px; margin:10px 0 18px; }
.finance-c27a-card { border:1px solid rgba(15,23,42,.10); border-radius:22px; padding:18px; background:var(--c27a-card); box-shadow:0 16px 40px rgba(15,23,42,.06); }
.finance-c27a-card h2,.finance-c27a-card h3 { margin:0 0 8px; }
.finance-c27a-card p { margin:0; color:#667085; line-height:1.45; }
.finance-c27a-pills { display:flex; gap:8px; flex-wrap:wrap; margin-top:14px; }
.finance-c27a-pills span { padding:7px 10px; border-radius:999px; background:#f3f4f6; color:#374151; font-size:12px; font-weight:800; }
.finance-c27a-pills span.ok { background:#ecfdf3; color:#027a48; }
.finance-c27a-pills span.warn { background:#fff7ed; color:#c2410c; }
.finance-c27a-focus-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin-top:12px; }
.finance-c27a-focus { padding:12px; border:1px solid rgba(15,23,42,.08); border-radius:16px; background:rgba(249,250,251,.9); }
.finance-c27a-focus b { display:block; color:#111827; font-size:13px; }
.finance-c27a-focus small { color:#667085; display:block; margin-top:4px; line-height:1.35; }
.finance-c27a-livefacts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; margin-top:12px; }
.finance-c27a-livefacts div { border:1px solid rgba(15,23,42,.08); border-radius:16px; padding:12px; background:#fff; }
.finance-c27a-livefacts span { display:block; color:#667085; font-size:11px; text-transform:uppercase; letter-spacing:.05em; }
.finance-c27a-livefacts b { font-size:20px; color:#111827; }
.finance-c27a-actions { display:flex; gap:8px; flex-wrap:wrap; margin-top:14px; }
.finance-c27a-actions button { cursor:pointer; }
.finance-c27a-status { font-size:12px; color:#667085; margin-top:8px; }
@media(max-width:900px){ .finance-c27a-brief{grid-template-columns:1fr} .finance-c27a-livefacts{grid-template-columns:1fr} .finance-c27a-focus-grid{grid-template-columns:1fr} }
