/* Import after Tailwind in resources/css/app.css */
@layer base {
.er { color:#182f3c; font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif; }
.er :where(a,button,input,select,summary):focus-visible { outline:3px solid #0d9488; outline-offset:4px; }
.er summary { cursor:pointer; }
}
@layer components {
.er-wrap { width:min(100% - 2.5rem,1200px); margin-inline:auto; }
.er-hero { background:radial-gradient(ellipse at 90% 0%,#dcf5e9 0,#fff 65%); }
.er-card { border:1px solid #dce7e9; border-radius:1rem; background:white; }
.er-action { display:inline-flex; align-items:center; justify-content:center; gap:.6rem; padding:.8rem 1.1rem; border-radius:.65rem; font-size:.875rem; font-weight:650; }
.er-primary { background:#087c69; color:white; }
.er-primary:hover { background:#066252; }
.er-secondary { background:white; color:#183c47; border:1px solid #cbdcde; }
.er-secondary:hover { background:#f0f7f5; }
.er-action[aria-disabled="true"] { opacity:.55; cursor:not-allowed; }
.er-caption { color:#526976; font-size:.875rem; line-height:1.75; }
.er-eyebrow { color:#08705e; font-size:.7rem; font-weight:750; letter-spacing:.16em; text-transform:uppercase; }
.er-table { width:100%; border-collapse:collapse; text-align:left; }
.er-table th { background:#f8fafb; color:#526976; font-size:.75rem; font-weight:600; }
.er-table th,.er-table td { padding:1rem 1.25rem; border-bottom:1px solid #edf1f3; }
.er-table tr:last-child td { border-bottom:0; }
}
@media(prefers-reduced-motion:reduce) { .er * { scroll-behavior:auto!important; transition:none!important; } }
