/* OracleToolkit OS v1.0-alpha.4 — Governance Engine */
.governance-card{margin-top:18px}
.governance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.governance-summary-grid article{border:1px solid #D9E2EC;background:#F8FAFC;border-radius:16px;padding:16px}
.governance-summary-grid span{display:block;font-size:12px;color:#64748B;margin-bottom:6px;font-weight:800}
.governance-summary-grid strong{font-size:26px;color:#0B1F3F}
.governance-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.governance-tabs button{border:1px solid #CBD5E1;background:white;border-radius:999px;padding:8px 12px;font-weight:900;font-size:12px;cursor:pointer;color:#0B1F3F}
.governance-tabs button.active{background:#0B1F3F;color:white;border-color:#0B1F3F}
.governance-panel{display:none;border:1px solid #D9E2EC;border-radius:18px;background:#fff;padding:18px;margin-top:14px}
.governance-panel.active{display:block}
.governance-panel h3{margin:0 0 12px;color:#0B1F3F}
.governance-muted{color:#64748B;font-size:13px}
.governance-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#F8FAFC;border:1px solid #E2E8F0;border-radius:16px;padding:14px;margin-bottom:14px}
.governance-form label{display:block;font-size:12px;font-weight:900;color:#334155;margin-bottom:5px}
.governance-form input,.governance-form select,.governance-form textarea{width:100%;border:1px solid #CBD5E1;border-radius:12px;padding:10px;font:inherit;background:white}
.governance-form textarea{min-height:72px;resize:vertical}
.governance-form .wide{grid-column:span 2}
.governance-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.governance-list{border:1px solid #E2E8F0;border-radius:16px;background:#fff;overflow:hidden;margin-top:12px}
.governance-empty{padding:18px;color:#64748B;font-size:13px}
.gov-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr 150px;gap:10px;align-items:center;border-bottom:1px solid #E2E8F0;padding:12px 14px}
.gov-row:last-child{border-bottom:none}
.gov-row.header{background:#F8FAFC;font-size:12px;font-weight:900;color:#0B1F3F}
.gov-row span{font-size:12.5px;color:#334155}
.gov-row .title{font-weight:900;color:#0F172A}
.gov-chip{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;background:#EFF6FF;color:#1D4ED8}
.gov-chip.high,.gov-chip.open,.gov-chip.blocked{background:#FEE2E2;color:#991B1B}
.gov-chip.medium,.gov-chip.review,.gov-chip.progress{background:#FEF3C7;color:#92400E}
.gov-chip.closed,.gov-chip.approved,.gov-chip.complete,.gov-chip.validated{background:#DCFCE7;color:#166534}
.gov-actions{display:flex;gap:6px}
.gov-actions button{border:1px solid #CBD5E1;background:#fff;border-radius:10px;padding:7px 9px;font-weight:900;cursor:pointer}
.gov-actions .delete{color:#B91C1C}
.gov-audit-row{display:grid;grid-template-columns:1fr 1fr 1fr 2fr;gap:10px;border-bottom:1px solid #E2E8F0;padding:12px 14px}
.gov-audit-row:last-child{border-bottom:none}
.gov-audit-row span{font-size:12px;color:#334155}
@media(max-width:1100px){
  .governance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .governance-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gov-row,.gov-audit-row{grid-template-columns:1fr}
  .gov-row.header{display:none}
}
@media(max-width:720px){
  .governance-summary-grid,.governance-form{grid-template-columns:1fr}
  .governance-form .wide{grid-column:1/-1}
}
