/* roofing-calculator — extracted from inline <style> */
.evvy-input-sublabel {
    display:block;
    font-size:.82rem;
    font-weight:600;
    margin-bottom:4px;
    opacity:.7;
  }
  .evvy-pitch-visual {
    display:flex;
    align-items:center;
    gap:8px;
  }
  .evvy-pitch-factor {
    font-size:.88rem;
    font-weight:700;
    color:var(--evvy-accent,#4f46e5);
    white-space:nowrap;
  }
  .evvy-mini-input {
    background:var(--evvy-bg-input,rgba(255,255,255,.08));
    border:1px solid var(--evvy-border,rgba(255,255,255,.15));
    border-radius:8px;
    padding:8px 10px;
    font-size:.95rem;
    color:var(--evvy-text,#fff);
    text-align:center;
  }
  .evvy-mini-input:focus {
    outline:none;
    border-color:var(--evvy-accent,#4f46e5);
    box-shadow:0 0 0 3px rgba(79,70,229,.25);
  }
  .evvy-remove-sec {
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0;
  }
  @media (max-width:576px) {
    .evvy-input-row { flex-direction:column; gap:8px !important; }
    .evvy-input-times { display:none; }
    .evvy-pitch-visual { margin-top:8px; }
  }
  @media (prefers-color-scheme: light) {
    .evvy-mini-input {
      background:var(--evvy-bg-input,#f7f7f8);
      color:var(--evvy-text,#1a1a2e);
    }
  }
