.record-filter{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 22px}.record-filter .btn{display:inline-flex;align-items:center;gap:9px}.record-filter small{opacity:.75}.estimate-record-list{display:grid;gap:12px}.estimate-record{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--white,#fff);border:1px solid var(--border,#dfe5ec);border-radius:16px;padding:22px;color:var(--ink,#203449);text-decoration:none;transition:border-color .15s,box-shadow .15s}.estimate-record:hover,.estimate-record:focus-visible{border-color:var(--blue,#2161d5);box-shadow:0 3px 16px #14375b0d}.estimate-record>div{display:grid;gap:7px}.estimate-record>div:last-child{display:flex;align-items:center;gap:16px}.estimate-record strong{font-size:18px}.estimate-record small,.estimate-record span:not(.tag){color:var(--muted,#64748b)}.estimate-page{max-width:1150px;margin:auto}.estimate-page .pagehead{margin-top:18px}.record-status-row{display:flex;gap:14px;align-items:center;margin-bottom:20px;color:var(--muted,#64748b)}.estimate-page>.customer-document{border:1px solid var(--border,#dfe5ec);border-radius:18px;margin-top:24px;box-shadow:0 5px 20px #15365b05}.estimate-next-step{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;background:var(--light,#edf3ff);border:1px solid var(--border,#dfe5ec);border-radius:16px;margin:24px 0}.estimate-next-step h3{margin:6px 0}.estimate-next-step p{margin:6px 0}.estimate-next-step small{font-size:11px;font-weight:750;letter-spacing:.12em;color:var(--blue,#2161d5)}.estimate-next-step .doc-work-actions{max-width:440px}.form-error:empty,.draft-status:empty{display:none}.form-error{padding:14px;border:1px solid #dc6262;background:#fff3f3;color:#8b2222;border-radius:10px}.draft-status{margin:12px 0 22px;padding:14px 18px;background:var(--light,#edf3ff);border-radius:10px;font-size:14px}.draft-status .btn{margin-left:8px}.pipeline-settings{display:grid;gap:12px;margin-bottom:14px}.pipeline-setting{display:flex;align-items:center;gap:18px}.pipeline-setting>.field{flex:1;margin:0}.pipeline-setting>div{display:flex;gap:6px;padding-top:15px}.invoice-stage-controls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:18px;border:1px solid var(--border,#dfe5ec);border-radius:12px}.invoice-stage-controls .field{margin:0;min-width:180px}.review-queue-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--border,#dfe5ec)}.review-queue-row small{display:block;margin-top:6px;color:var(--muted,#64748b)}.fc-ai-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:currentColor}.fc-ai-action{display:inline-flex;gap:8px;align-items:center;justify-content:center}.fc-ai-action svg{width:21px;height:21px;stroke-width:1.7}.densetop .stopnumber,.daycard .stopnumber{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:0;line-height:1;min-width:36px;height:36px;text-align:center;margin:0}.densetop{align-items:center;height:44px}.densetop .denselink{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;line-height:1}.map-job-pin{display:flex;align-items:center;justify-content:center}.logo-upload input[type=file]{margin:12px 0}.doc-work-actions .btn{min-height:42px}
@media(max-width:640px){.estimate-record{padding:18px 16px}.estimate-record strong{font-size:16px}.estimate-record>div:last-child{gap:9px}.estimate-next-step{display:block;padding:18px}.estimate-next-step .doc-work-actions{margin-top:16px}.estimate-page>.customer-document{padding:18px}.pipeline-setting{gap:10px}.pipeline-setting>div{flex-wrap:wrap;max-width:120px}.record-filter .btn{padding:10px 13px;font-size:14px}.invoice-stage-controls{align-items:stretch}.review-queue-row{align-items:flex-start}.record-status-row{flex-wrap:wrap}}
