* { box-sizing: border-box; } body { margin: 0; color: #171717; background: #fafafa; font: 14px/1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } h1 { margin: 0 0 14px; font-size: 16px; } .popup, .options { display: grid; gap: 12px; padding: 14px; } .popup { width: 340px; } .options { max-width: 720px; } label { display: grid; gap: 6px; font-weight: 600; } label.checkbox { grid-template-columns: auto 1fr; align-items: center; font-weight: 500; } label.checkbox input { width: auto; } .actions { display: flex; flex-wrap: wrap; gap: 8px; } input, textarea { width: 100%; border: 1px solid #d4d4d4; border-radius: 6px; padding: 8px; background: #fff; color: inherit; font: inherit; font-weight: 400; } textarea { resize: vertical; } button { border: 0; border-radius: 6px; padding: 9px 12px; background: #111827; color: #fff; cursor: pointer; font: inherit; font-weight: 600; } button.secondary { background: #e5e7eb; color: #111827; } button:disabled { cursor: not-allowed; opacity: 0.6; } .status { min-height: 20px; margin: 0; color: #525252; white-space: pre-wrap; }