/* ═══════════════════════════════════════════
   WORD TO PDF — Glassmorphism Design System
   ═══════════════════════════════════════════ */

/* ── Input Group ── */
.w2p-input-group { margin-bottom: 0.25rem; }
.w2p-input-label {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--text-tertiary);
  margin-bottom: 0.4rem;
}
.w2p-input-row {
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.w2p-input {
  width: 100%;
  padding: 0.65rem 0.85rem;
  border: 1.5px solid var(--t-border);
  border-radius: var(--t-radius-sm);
  background: var(--bg, #fff);
  color: var(--text);
  font-family: var(--t-mono);
  font-size: 0.9rem;
  outline: none;
  transition: all 0.25s;
}
.w2p-input:focus {
  border-color: var(--t-accent);
  box-shadow: 0 0 0 3px var(--t-accent-glow);
}
.w2p-input-sm { width: auto; min-width: 80px; flex: 1; }
.w2p-input-suffix {
  font-size: 0.82rem;
  color: var(--text-tertiary);
  font-weight: 600;
  flex-shrink: 0;
}
.w2p-select {
  width: 100%;
  padding: 0.65rem 0.85rem;
  border: 1.5px solid var(--t-border);
  border-radius: var(--t-radius-sm);
  background: var(--bg, #fff);
  color: var(--text);
  font-family: var(--t-font);
  font-size: 0.9rem;
  outline: none;
  cursor: pointer;
  transition: all 0.25s;
}
.w2p-select:focus {
  border-color: var(--t-accent);
  box-shadow: 0 0 0 3px var(--t-accent-glow);
}

/* ═══════════════════════════════════════════
   RESULTS — FULL WIDTH
   ═══════════════════════════════════════════ */
.w2p-results {
  animation: toolSlideIn 0.35s cubic-bezier(0.16,1,0.3,1);
}
.w2p-download-row {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  flex-wrap: wrap;
}
