.co-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.co-head small{font-weight:800;color:#087438}.co-head h1{margin:4px 0}.co-head p{margin:0;color:#64748b}.co-badge{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;padding:8px 12px;border-radius:999px;font-weight:800}.co-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.co-tabs button{border:1px solid #dbe4df;background:#fff;padding:10px 14px;border-radius:10px;font-weight:800;cursor:pointer}.co-tabs button.on{background:#10271b;color:#fff;border-color:#10271b}.co-pane{display:none}.co-pane.on{display:block}.co-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;margin-bottom:16px}.co-title{padding:18px 20px;border-bottom:1px solid #e2e8f0}.co-title h2{margin:0}.co-title p{margin:4px 0 0;color:#64748b}.co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.co-grid label{font-size:13px;font-weight:700}.co-grid .wide{grid-column:1/-1}.co-grid .field{width:100%;margin-top:6px}.co-grid .check{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e2e8f0;border-radius:10px}.co-actions{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #e2e8f0}.co-alert{margin:0 20px 18px;padding:12px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.co-cert-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:16px;padding:18px 20px;margin-bottom:16px}.co-cert-summary.warn{background:#fffbeb;border-color:#fde68a}.co-cert-summary small,.co-cert-summary b,.co-cert-summary span{display:block}.co-cert-summary b{font-size:18px}.co-cert-summary span{color:#64748b;margin-top:3px}.co-cert-summary strong{font-size:12px;border-radius:999px;padding:7px 10px;background:#fff}.co-table{width:100%;border-collapse:collapse}.co-table th,.co-table td{padding:12px 14px;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.co-table td small{display:block;color:#64748b}.co-status{font-size:12px;font-weight:800;padding:5px 8px;border-radius:999px;background:#f1f5f9}.co-status.active{background:#dcfce7;color:#166534}.co-status.expiring{background:#fef3c7;color:#92400e}.co-status.expired,.co-status.error{background:#fee2e2;color:#991b1b}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;max-width:280px;word-break:break-all}.empty{text-align:center;color:#64748b;padding:24px!important}@media(max-width:700px){.co-head{flex-direction:column}.co-grid{grid-template-columns:1fr}.co-grid .wide{grid-column:auto}.co-cert-summary{align-items:flex-start;flex-direction:column}}.co-lookup-status{margin:0 20px;padding:0;font-size:13px;font-weight:700}.co-lookup-status.warn,.co-lookup-status.ok,.co-lookup-status.bad{margin-top:14px;padding:10px 12px;border-radius:10px}.co-lookup-status.warn{background:#fffbeb;color:#92400e}.co-lookup-status.ok{background:#ecfdf5;color:#166534}.co-lookup-status.bad{background:#fef2f2;color:#991b1b}.co-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.co-fiscal-health{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px}.co-fiscal-health>div{padding:14px;border:1px solid #e2e8f0;border-radius:12px}.co-fiscal-health small,.co-fiscal-health b{display:block}.co-fiscal-health b{font-size:22px}.co-status.future{background:#dbeafe;color:#1d4ed8}.co-status.review,.co-status.changed{background:#fef3c7;color:#92400e}@media(max-width:700px){.co-fiscal-health{grid-template-columns:1fr 1fr}}