/* =====================================================================
   Quote Link -- mockup del hero de la landing  (prefijo: ql-)
   Prefijo asignado en core/helpers/module_registry.php -> 'css_prefix'.
   Solo clases ql-*. La estructura de la pagina es de chzr.css (.chzr-*).
   Se carga unicamente desde saas/quotes/index.php.
   ===================================================================== */
.ql-doc { padding: 35px; }
.ql-doc-head, .ql-client, .ql-line, .ql-total, .ql-doc-actions { display: flex; justify-content: space-between; align-items: center; }
.ql-doc-head { padding-bottom: 25px; border-bottom: 1px solid #edf0f5; }
.ql-company { font-size: 1.15rem; font-weight: 900; letter-spacing: -.02em; }
.ql-company-data { margin-top: 4px; color: #9299a8; font-size: .72rem; }
.ql-number { text-align: right; }
.ql-number small, .ql-client small { display: block; margin-bottom: 4px; color: #9299a8; font-size: .62rem; font-weight: 800; letter-spacing: .08em; }
.ql-number strong { color: var(--chzr-land-accent); font-size: .95rem; }
.ql-client { padding: 24px 0; }
.ql-client strong { font-size: .82rem; }
.ql-lines { border-top: 1px solid #edf0f5; }
.ql-line { padding: 14px 0; border-bottom: 1px solid #f0f1f5; font-size: .8rem; }
.ql-line span { display: flex; flex-direction: column; gap: 3px; }
.ql-line small { color: #9aa1af; font-size: .68rem; }
.ql-line-head { padding: 10px 0; border-bottom: 1px solid #dfe2e9; color: #9299a8; font-size: .62rem; font-weight: 800; text-transform: uppercase; }
.ql-total { padding: 20px 0; }
.ql-total span { color: #747c8c; font-size: .78rem; font-weight: 700; }
.ql-total strong { color: var(--chzr-land-accent); font-size: 1.55rem; }
.ql-doc-actions { gap: 12px; }
.ql-status { color: #198754; font-size: .7rem; font-weight: 700; }
.ql-whatsapp { display: flex; align-items: center; gap: 7px; padding: 9px 14px; border-radius: 7px; background: #f0faf5; color: #16834b; font-size: .7rem; font-weight: 800; }

@media (max-width: 600px) {
	.ql-doc { padding: 22px; }
}
