/* ==========================================================================
   Book summary — "email me a one-page PDF" feature
   Used on the two Notable Book reader pages (cover + chapter + preface).
   ========================================================================== */

.summary-mail-btn{
  font-family:var(--ui);font-weight:600;font-size:.85rem;
  padding:8px 14px;border-radius:var(--radius);
  border:1px solid var(--gold);background:transparent;color:var(--saffron-deep);
  cursor:pointer;display:inline-flex;align-items:center;gap:7px;line-height:1.2;
}
.summary-mail-btn svg{width:15px;height:15px;flex:none}
.summary-mail-btn:hover{border-color:var(--saffron);background:rgba(224,138,44,0.08);}
.book-reading-tools .summary-mail-btn{font-size:.8rem;padding:6px 11px}

.summary-mail-overlay{
  position:fixed;inset:0;background:rgba(27,26,46,0.55);
  display:flex;align-items:center;justify-content:center;
  z-index:200;padding:18px;
}
.summary-mail-overlay[hidden]{display:none}

.summary-mail-modal{
  background:var(--paper);color:var(--ink);
  max-width:420px;width:100%;border-radius:6px;
  padding:26px 24px 22px;position:relative;
  box-shadow:0 18px 50px rgba(0,0,0,0.35);
  font-family:var(--body);
}
.summary-mail-modal h3{
  font-family:var(--display);font-size:1.5rem;margin:0 0 4px;color:var(--ink);
}
.summary-mail-modal .summary-mail-book{
  font-family:var(--ui);font-size:.85rem;color:var(--saffron-deep);margin:0 0 14px;
}
.summary-mail-modal p.summary-mail-lede{
  font-size:.92rem;line-height:1.5;color:var(--ink-soft);margin:0 0 16px;
}
.summary-mail-close{
  position:absolute;top:12px;right:14px;background:none;border:0;
  font-size:1.3rem;line-height:1;color:var(--ink-soft);cursor:pointer;
  padding:4px 6px;
}
.summary-mail-close:hover{color:var(--sindoor)}

.summary-mail-field{margin-bottom:12px;}
.summary-mail-field label{
  display:block;font-family:var(--ui);font-size:.8rem;font-weight:600;
  color:var(--ink-soft);margin-bottom:5px;
}
.summary-mail-field input{
  width:100%;box-sizing:border-box;font-family:var(--ui);font-size:.95rem;
  padding:10px 11px;border:1px solid var(--line);border-radius:4px;
  background:#fff;color:var(--ink);
}
.summary-mail-field input:focus{outline:2px solid var(--saffron);outline-offset:1px}

.summary-mail-actions{display:flex;align-items:center;gap:12px;margin-top:18px;}
.summary-mail-send{
  font-family:var(--ui);font-weight:600;font-size:.92rem;
  background:var(--saffron);color:var(--ink);border:1px solid var(--saffron);
  border-radius:var(--radius);padding:10px 20px;cursor:pointer;
}
.summary-mail-send:hover{background:#f0a24f}
.summary-mail-send:disabled{opacity:.6;cursor:default}
.summary-mail-status{
  font-family:var(--ui);font-size:.85rem;color:var(--teal);min-height:1.2em;
}
.summary-mail-status.is-error{color:var(--sindoor)}

.summary-mail-note{
  font-family:var(--ui);font-size:.75rem;color:var(--ink-soft);opacity:.8;
  margin-top:14px;line-height:1.4;
}
