.workflow-steps{color:#8b929d;justify-content:space-between;gap:12px;margin:24px 0 32px;padding:0;font:13px system-ui;list-style:none;display:flex}.workflow-steps li{flex:1;align-items:center;gap:8px;display:flex}.workflow-steps li:not(:last-child):after{content:"";background:#dce3e8;flex:1;height:1px;margin-left:4px}.workflow-steps span{border:1px solid #d2d9df;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.workflow-steps [aria-current]{color:#1478a3}.workflow-steps [aria-current] span{color:#fff;background:#1478a3;border-color:#1478a3}.workflow-steps .complete{color:#416b60}.workflow-steps .complete span{background:#eaf2ee}.workflow-footer{border-top:1px solid #e3e7ed;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:24px;display:flex}.workflow-label{gap:9px;margin:20px 0;font-weight:600;display:grid}.workflow-label input,.workflow-label select,.workflow-label textarea{font:inherit;color:#182631;box-sizing:border-box;background:#fff;border:1px solid #cfd8df;border-radius:9px;width:100%;padding:13px;font-weight:400}.workflow-panel{color:#24333c;background:#fff;border:1px solid #e0e6eb;border-radius:14px;max-width:760px;margin:24px auto;padding:32px}.workflow-panel h1{letter-spacing:-.8px;font-size:30px}.workflow-panel p{line-height:1.6}.gmail-connect{margin:20px 0 28px}.gmail-setup{margin-top:22px}.gmail-setup summary{cursor:pointer;color:#52676f;font-size:14px}.gmail-setup li{margin:14px 0;line-height:1.6}.gmail-setup input[readonly]{box-sizing:border-box;border:1px solid #cfd8df;border-radius:6px;width:100%;margin-top:8px;padding:10px;font:12px monospace}.gmail-setup code,.gmail-connect strong{overflow-wrap:anywhere}.billing-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.billing-totals div{background:#f4f7f9;border-radius:8px;padding:14px}.billing-totals dt{color:#52676f;font-size:13px}.billing-totals dd{margin:6px 0 0;font-size:21px;font-weight:650}.billing-stage{border-top:1px solid #dce3e8;margin-top:30px;padding-top:20px}.billing-check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.5;display:flex}.billing-check input{margin-top:5px}.billing-meta{color:#52676f;font-size:13px}.billing-milestones{flex-wrap:wrap;gap:12px 22px;margin:24px 0;display:flex}.billing-workspace li{overflow-wrap:anywhere;margin:8px 0}@media (max-width:500px){.billing-totals{grid-template-columns:1fr}}.workflow-panel button,.workflow-panel a{cursor:pointer}.workflow-actions{flex-direction:column;align-items:stretch;gap:22px;padding:30px 0;display:flex}.workflow-adjust summary{color:#7c8791;cursor:pointer;width:fit-content;font-size:13px}.workflow-adjust form{background:#fff;border:1px solid #dce3e8;border-radius:10px;margin-top:16px;padding:20px}.workflow-adjust label{justify-content:space-between;align-items:center;gap:20px;margin:14px 0;display:flex}.workflow-adjust input{border:1px solid #cfd8df;border-radius:6px;width:120px;padding:10px}.workflow-send-next{text-align:center;align-self:flex-end;min-width:180px}.workflow-channel-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.workflow-channel-grid button{text-align:left;color:#344650;background:#fff;border:1px solid #d3dce3;border-radius:10px;gap:6px;padding:18px 10px;display:grid}.workflow-channel-grid button[aria-pressed=true]{background:#ecf6fb;border:2px solid #2581a8;padding:17px 9px}.workflow-channel-grid small{font-size:12px;font-weight:400}.workflow-status{background:#f2f6f8;border-radius:8px;padding:14px 18px;font-size:13px}.workflow-evidence{border-top:1px solid #e0e6eb;padding:16px 0;font-size:13px}.workflow-evidence summary{cursor:pointer}.workflow-evidence blockquote{white-space:pre-wrap;border-left:2px solid #ccd8df;max-height:140px;margin:12px 0;padding-left:12px;overflow:auto}.workflow-error{color:#a53131}.workflow-subtle{color:#687985;font-size:13px}.workflow-message-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-message-actions button:disabled{opacity:.5;cursor:default}.workflow-message-actions .document-button{border:0;font-size:15px}.workflow-adjust .document-button{border:0}.workflow-panel textarea{min-height:200px}.workflow-delivery{border:1px solid #dce5eb;border-radius:8px;margin:12px 0;padding:12px}.workflow-delivery pre{white-space:pre-wrap;font:13px system-ui}.workflow-panel .document-secondary{border:1px solid #ccd9e0}.workflow-panel a{color:#17759c}@media (max-width:600px){.workflow-steps{gap:4px;font-size:11px}.workflow-steps li{flex-direction:column;gap:6px}.workflow-steps li:after{display:none}.workflow-panel{border-radius:10px;margin:12px 0;padding:20px}.workflow-panel h1{font-size:26px}.workflow-footer{flex-direction:column-reverse;align-items:stretch}.workflow-channel-grid{gap:6px}.workflow-channel-grid button{padding:12px 8px;font-size:13px}.workflow-channel-grid button[aria-pressed=true]{padding:11px 7px}.workflow-actions{padding:24px 0}.workflow-send-next{width:100%}}@media print{.workflow-steps,.workflow-actions,.workflow-panel{display:none!important}}.ai-quote-flow>.workflow-steps{margin:24px}.ai-quote-intro h2{letter-spacing:-.6px;margin:10px 0;font-size:28px}.panel-heading[hidden],.quote-optional-settings[hidden]{display:none}
