/* ConstructNav v0.9.4.2 — product workflow fixes */
.cn-estimate-home{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;padding:34px;margin-top:14px;background:linear-gradient(135deg,#fff 0%,#f7fafc 70%,#fff8e7 100%);border:1px solid #d9e3ec}
.cn-estimate-home[hidden]{display:none!important}.cn-estimate-home-mark{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#082a45;color:#fff;font-size:26px;font-weight:900;box-shadow:0 12px 28px rgba(8,42,69,.18)}
.cn-estimate-home h2{margin:4px 0 8px}.cn-estimate-home p{margin:0;color:#526579;max-width:760px}.cn-estimate-home-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.cn-return-crm{border-color:#d49a22!important;background:#fff9e9!important;color:#6e4a00!important;font-weight:800}.cn-lead-daily-logs{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}
.cn-invoice-preview-dialog{width:min(900px,94vw);max-height:92vh}.cn-invoice-paper{background:#fff;border:1px solid #dbe3ea;border-radius:14px;padding:30px;color:#102a43;box-shadow:0 12px 28px rgba(15,42,68,.08)}
.cn-invoice-brand,.cn-invoice-grid{display:flex;justify-content:space-between;gap:30px}.cn-invoice-brand h1{margin:0;font-size:32px;letter-spacing:.08em}.cn-invoice-brand span,.cn-invoice-grid span{display:block;color:#64748b;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.cn-invoice-grid{margin-top:34px}.cn-invoice-grid>div{flex:1}.cn-invoice-grid p{line-height:1.6;color:#475569}.cn-invoice-table{width:100%;border-collapse:collapse;margin-top:30px}.cn-invoice-table th,.cn-invoice-table td{padding:13px 10px;border-bottom:1px solid #dbe3ea;text-align:left}.cn-invoice-table th:last-child,.cn-invoice-table td:last-child{text-align:right}.cn-invoice-table tfoot th{font-size:18px}.cn-invoice-delivery-note{margin-top:14px;padding:12px 14px;background:#fff8e7;border:1px solid #e7c96e;border-radius:10px;color:#5d4811}
.cn-dismiss-finding{margin-top:14px;border-color:#d6dde5!important;color:#7c2d12!important}.cn-fi-finding{position:relative}.cn-calendar-event-time{display:inline-block;margin-right:5px;font-weight:800;white-space:nowrap}
@media(max-width:720px){.cn-estimate-home{grid-template-columns:1fr;padding:22px}.cn-invoice-brand,.cn-invoice-grid{display:block}.cn-invoice-brand>div:last-child{margin-top:22px}}
