/* PaintOps customer-facing standalone documents (public quote pages,
   accept/thanks shells, full quote details). Loaded via the enqueue API
   (wp_register_style + wp_print_styles) from customer-payments.php and
   job-invoices.php. */

/* Simple message shell */
body.po-doc { font-family: -apple-system, "Segoe UI", Roboto, Arial, sans-serif; background:#f4f4f5; margin:0; padding:24px; color:#222; }
body.po-doc-shell { padding:40px 24px; }
.paintops-quote-shell { max-width:500px; margin:0 auto; background:#fff; padding:32px; border-radius:10px; }

/* Customer quote summary/accept card */
.paintops-quote-card { max-width:640px; margin:0 auto; background:#fff; border-radius:10px; padding:32px; box-shadow:0 1px 4px rgba(0,0,0,0.08); }
.paintops-quote-card h1 { margin-top:0; font-size:22px; }
.paintops-quote-total { font-size:28px; font-weight:700; margin:16px 0; }
.paintops-quote-meta { color:#555; font-size:14px; margin-bottom:4px; }
.paintops-quote-notice { background:#eef6ff; border:1px solid #b6dcff; padding:12px 16px; border-radius:6px; margin-bottom:20px; font-size:14px; }
.paintops-quote-notice-warn { background:#fff8e5; border-color:#e0c36a; }
.paintops-accept-btn { display:inline-block; background:#2563eb; color:#fff; border:none; padding:14px 28px; font-size:16px; border-radius:6px; cursor:pointer; margin-top:20px; }
.paintops-status-badge { display:inline-block; background:#e6f4ea; color:#1e7a34; padding:4px 10px; border-radius:20px; font-size:13px; font-weight:600; }
.paintops-quote-toggle { margin:12px 0 20px; }
.paintops-quote-toggle > summary { cursor:pointer; color:#2563eb; font-size:14px; }
.paintops-quote-toggle-body { margin-top:14px; font-size:13px; border-top:1px solid #eee; padding-top:14px; }
.paintops-quote-toggle-body table { width:100%; border-collapse:collapse; margin-bottom:20px; }
.paintops-quote-toggle-body h3 { margin-bottom:6px; }
.paintops-quote-ack { display:flex; gap:8px; align-items:flex-start; margin:16px 0; font-size:14px; }
.paintops-quote-ack input { margin-top:3px; }

/* Full printable quote details */
body.po-doc-full { font-family: Arial, sans-serif; }
.paintops-quote-full { max-width:700px; margin:0 auto; background:#fff; border-radius:10px; padding:30px; box-shadow:0 1px 4px rgba(0,0,0,0.08); font-size:13px; }
.paintops-quote-full table { width:100%; border-collapse:collapse; margin-bottom:20px; }
.paintops-quote-full h3 { margin-bottom:6px; }
.paintops-quote-toolbar { max-width:700px; margin:0 auto 12px; font-size:14px; }
@media print {
  .paintops-quote-toolbar { display:none !important; }
}
