/* AstroLifeMap Website Frontend V19 — Premium Birth Report experience */
.report-premium-overview{display:grid;gap:14px;margin:0 0 16px}
.report-premium-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(216,184,90,.22);border-radius:14px;background:rgba(8,36,29,.76)}
.report-premium-toolbar h3{margin:0;color:#fff;font-size:1rem}.report-premium-toolbar p{margin:3px 0 0;color:var(--muted);font-size:.78rem}
.report-view-controls,.report-quick-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.report-view-controls button,.report-quick-actions button,.report-quick-actions a{min-height:32px;padding:6px 10px;border-radius:9px;border:1px solid rgba(216,184,90,.28);background:transparent;color:#f8e9ba;font:inherit;font-size:.76rem;font-weight:700;text-decoration:none;cursor:pointer}
.report-view-controls button.active,.report-view-controls button:hover,.report-quick-actions button:hover,.report-quick-actions a:hover{background:rgba(216,184,90,.13);border-color:#e8c963}
.report-premium-summary{padding:18px;border:1px solid rgba(216,184,90,.24);border-radius:16px;background:linear-gradient(145deg,rgba(13,54,43,.94),rgba(7,29,24,.98))}
.report-premium-summary h2{margin:0 0 8px;color:#f4d978;font-size:1.25rem}.report-premium-summary p{margin:0;color:#e7e2d4;line-height:1.65;font-size:.91rem}
.report-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.report-highlight-card{min-width:0;padding:13px;border:1px solid rgba(216,184,90,.18);border-radius:13px;background:rgba(12,47,38,.72)}
.report-highlight-card span{display:block;color:var(--muted);font-size:.72rem;margin-bottom:5px}.report-highlight-card strong{display:block;color:#fff;font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}
.report-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.report-trust-item{padding:10px 12px;border:1px solid rgba(216,184,90,.15);border-radius:11px;background:rgba(255,255,255,.025)}
.report-trust-item span{display:block;color:var(--muted);font-size:.69rem}.report-trust-item strong{display:block;margin-top:4px;color:#f8e9ba;font-size:.79rem;overflow-wrap:anywhere}
.report-evidence-panel{border:1px solid rgba(216,184,90,.2);border-radius:14px;overflow:hidden;background:rgba(8,34,28,.72)}
.report-evidence-panel summary{cursor:pointer;padding:13px 15px;color:#f4d978;font-weight:800;font-size:.86rem}.report-evidence-panel[open] summary{border-bottom:1px solid rgba(216,184,90,.14)}
.report-evidence-body{padding:14px;display:grid;gap:9px}.report-evidence-entry{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:12px;padding:8px 0;border-bottom:1px solid rgba(216,184,90,.09)}.report-evidence-entry:last-child{border-bottom:0}.report-evidence-entry span{color:var(--muted);font-size:.77rem}.report-evidence-entry strong{color:#f3ead1;font-size:.79rem;overflow-wrap:anywhere}
.report-mode-simple .report-evidence-panel,.report-mode-simple .report-trust-row{display:none}.report-mode-technical .report-evidence-panel{display:block}.report-mode-traditional .report-premium-summary p{font-size:.94rem}
.report-action-status{min-height:20px;color:#d8cfae;font-size:.75rem;text-align:right}
@media(max-width:1200px){.report-highlight-grid,.report-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-premium-toolbar{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.report-highlight-grid,.report-trust-row{grid-template-columns:1fr}.report-evidence-entry{grid-template-columns:1fr;gap:3px}.report-premium-toolbar{padding:11px}.report-view-controls,.report-quick-actions{width:100%}}
@media print{.report-premium-toolbar{display:none}.report-evidence-panel{break-inside:avoid}.report-evidence-panel:not([open]) .report-evidence-body{display:block}}
