/* Self-employed EI opt-in tool (/en|fr/calculators/self-employed-ei) and its report. Light, compact; blue buttons from the site theme. */
body .sei-page .sei-small{font-size:.88rem;margin:4px 0 0}
body .sei-page fieldset.sei-need{border:0;padding:0;margin:10px 0 0;display:grid;gap:4px}
body .sei-page fieldset.sei-need legend{font-weight:600;color:var(--bc-text);padding:0;margin-bottom:4px}
body .sei-page .sei-need .calc-check{margin:0;font-weight:500}
body .sei-page .sei-when{display:grid;gap:8px}
body .sei-page .sei-when[hidden],body .sei-page .sei-parental[hidden]{display:none}
body .sei-page .sei-parental{display:grid;gap:8px}
body .sei-page input[type=date]{width:100%;max-width:340px}
body .sei-result .sei-verdict{display:inline-block;font-size:1.6rem;line-height:1.2;margin:4px 0 6px}
body .sei-verdict{font-weight:700;border-radius:8px;padding:2px 10px}
body .sei-verdict.sei-worth{color:#0f5132;background:#e7f6ee}
body .sei-verdict.sei-depends{color:#7a4b00;background:#fff4dc}
body .sei-verdict.sei-not{color:#9b1c1c;background:#fdecec}
body .sei-result .sei-headline{font-weight:600;margin:0 0 10px}
body .sei-result ul{margin:10px 0 0;padding-left:20px}
body .sei-result li{margin:4px 0}
body .sei-numbers{display:grid;grid-template-columns:1fr;gap:0;margin:0;border-top:1px solid var(--bc-border)}
body .sei-numbers div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--bc-border)}
body .sei-numbers dt{color:var(--bc-muted);font-size:.92rem}
body .sei-numbers dd{margin:0;font-weight:700;white-space:nowrap}
body .sei-facts{padding-left:18px;margin:8px 0 0}
body .sei-facts li{margin:6px 0}
body .sei-offer{margin:0 0 28px;border-left:4px solid var(--bc-primary,#1d4ed8)}
body .sei-offer h2{margin-top:0;font-size:1.3rem}
body .sei-lead{margin:28px 0}
body .sei-lead h2{margin-top:0;font-size:1.3rem}
body .sei-lead-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body .sei-lead-grid label,body .sei-lead > label{display:block;font-weight:600;margin:8px 0 4px}
body .sei-lead input:not([type=checkbox]),body .sei-lead select,body .sei-lead textarea{width:100%}
body .sei-lead .sei-consent{align-items:flex-start!important;margin-top:12px;font-weight:400!important}
body .sei-lead .sei-consent input{flex:0 0 auto;margin-top:3px}
body .sei-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body .sei-report h2{font-size:1.25rem;margin-top:28px}
body .sei-report table th[scope=row]{font-weight:600;white-space:nowrap}
@media (max-width:760px){
  body .sei-calc{grid-template-columns:1fr!important}
  body .sei-lead-grid{grid-template-columns:1fr}
  body .sei-result .sei-verdict{font-size:1.35rem}
}
@media print{
  .topbar,.footer,.locale-switcher,.sei-print,.compare-verdict,.crumbs{display:none!important}
}
