// Planu — Shared CSS variables + base styles for the portal theme system
/**
 * Returns the shared CSS custom properties and base styles used across
 * all Planu portal pages (index.html, executive-summary, per-spec reports).
 * Inject inside a <style> tag before any page-specific CSS.
 */
export function getPortalThemeCSS() {
    return `
  :root {
    --planu-primary: #1a1a2e;
    --planu-secondary: #0f3460;
    --planu-accent: #e94560;
    --planu-bg: #f8f9fa;
    --planu-text: #2d3436;
    --planu-card-bg: white;
    --planu-border: #e9ecef;
    --planu-success: #27ae60;
    --planu-warning: #f39c12;
    --planu-danger: #e74c3c;
    --planu-info: #3498db;
    --planu-nav-height: 52px;
  }
  @media print {
    :root {
      --planu-bg: white;
      --planu-text: black;
    }
  }
  .planu-badge {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 99px;
    font-size: 0.72em;
    font-weight: 600;
    white-space: nowrap;
  }
  .planu-badge-success { background: #d1fae5; color: #065f46; }
  .planu-badge-warning { background: #fef3c7; color: #92400e; }
  .planu-badge-danger  { background: #fee2e2; color: #991b1b; }
  .planu-badge-info    { background: #dbeafe; color: #1d4ed8; }
  .planu-badge-muted   { background: #f3f4f6; color: #6b7280; }
  .planu-card {
    background: var(--planu-card-bg);
    border: 1px solid var(--planu-border);
    border-radius: 10px;
    padding: 18px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.06);
  }
  @media print {
    .planu-nav, .planu-breadcrumbs, .planu-spec-nav { display: none !important; }
  }`;
}
//# sourceMappingURL=portal-theme.js.map