.cl-page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px}.cl-page-head h1{font-size:28px;font-weight:700;color:#0f3778}.cl-page-head p,.cl-muted{color:#667085}.cl-panel{background:white;border:1px solid #e0e6ef;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 3px 12px #0f377808}.cl-panel h2,.cl-lane h2{font-size:18px;font-weight:650;color:#0f3778;margin-bottom:16px}.cl-button{display:inline-block;border:1px solid #c9d4e5;border-radius:7px;background:#fff;color:#0f3778;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.cl-primary{background:#0f3778;color:#fff;border-color:#0f3778}.cl-button:hover{filter:brightness(.95)}.cl-button:disabled{opacity:.45;cursor:default}.cl-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cl-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cl-panel label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:#344054}.cl-panel input,.cl-panel select,.cl-panel textarea{border:1px solid #c9d4e5;border-radius:7px;padding:10px;background:#fff;color:#26324a;font:inherit;font-size:14px;width:100%;box-sizing:border-box}.cl-panel input:focus,.cl-panel select:focus,.cl-panel textarea:focus{outline:2px solid #8eb1ed;outline-offset:1px}.cl-fieldset{border:0;padding:0;margin:0;min-width:0}.cl-fieldset:disabled input,.cl-fieldset:disabled textarea{background:#f7f9fc}.cl-search{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}.cl-search label{flex:1;min-width:170px}.cl-result{display:flex;justify-content:space-between;gap:16px;width:100%;border:0;border-bottom:1px solid #e8edf4;background:#fff;text-align:left;padding:12px;cursor:pointer;color:#26324a;font:inherit}.cl-result:hover{background:#f2f5fa}.cl-result span{color:#0f3778;white-space:nowrap}.cl-results{max-height:300px;overflow:auto;margin-bottom:16px}.cl-panel summary{cursor:pointer;color:#0f3778;font-weight:600;margin:10px 0 16px}.cl-table-wrap,.cl-chart-scroll{overflow-x:auto}.cl-table{width:100%;border-collapse:collapse;font-size:14px}.cl-table th{text-align:left;background:#f2f5fa;color:#0f3778;padding:12px}.cl-table td{padding:12px;border-bottom:1px solid #edf0f5}.cl-table input{min-width:85px;max-width:130px}.cl-money{white-space:nowrap;text-align:right}.cl-total{text-align:right;font-size:24px;font-weight:700;color:#0f3778;margin:20px 0}.cl-alert{background:#fff0ee;color:#9b2b25;border:1px solid #edc5c2;border-radius:8px;padding:14px;margin-bottom:16px}.cl-success{color:#247457;background:#eef9f3;padding:12px}.cl-notice{background:#fff7e6;color:#825b16;padding:12px;border-radius:8px;margin:12px 0}.cl-badge{display:inline-block;border-radius:20px;background:#e7edf7;color:#0f3778;padding:2px 9px;font-size:12px}.cl-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cl-lane{background:#e8edf5;border-radius:12px;min-height:320px;padding:16px;border-top:4px solid #c9971a}.cl-lane-2{border-top-color:#2e8b6b}.cl-lane-3{border-top-color:#b34840}.cl-quote{background:#fff;border:1px solid #dce3ee;border-radius:10px;padding:16px;margin-bottom:14px;box-shadow:0 3px 8px #0f377809}.cl-drag{cursor:grab;font-size:12px;color:#667085;text-align:right;margin-bottom:8px}.cl-quote-link{display:block;color:#26324a;text-decoration:none}.cl-quote-link small{color:#667085}.cl-quote h3{font-size:17px;margin:8px 0}.cl-quote strong{font-size:20px;color:#0f3778}.cl-quote p{font-size:13px;margin:10px 0}.cl-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cl-kpis .cl-panel{display:flex;flex-direction:column;gap:10px}.cl-kpis strong{font-size:26px;color:#0f3778}.cl-kpis small{font-size:12px;color:#667085}.cl-dashboard-tables{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}@media(max-width:1100px){.cl-kpis,.cl-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-dashboard-tables{grid-template-columns:1fr}.cl-kanban{gap:10px}.cl-lane{padding:10px}}@media(max-width:750px){.cl-kanban,.cl-fields,.cl-kpis{grid-template-columns:1fr}.cl-page-head{align-items:flex-start;flex-direction:column}.cl-panel{padding:16px}.cl-result{flex-direction:column;gap:4px}}

/* Fluxo guiado de propostas */
.qw-shell{max-width:1440px;margin:0 auto;padding:8px 12px 40px;color:#26364c}.qw-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 28px;gap:20px}.qw-heading h1{font-size:29px;font-weight:750;color:#153974;margin:8px 0 4px}.qw-heading p,.qw-section-title p,.qw-choice p{color:#758295;font-size:14px;margin-top:4px}.qw-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#6b7b91}.qw-status{display:flex;gap:8px;align-items:center;border:1px solid #d9e3ef;border-radius:24px;padding:9px 14px;background:white;font-size:13px;color:#325580;white-space:nowrap}.qw-steps{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:8px;margin-bottom:28px;gap:8px}.qw-step{display:flex;text-align:left;align-items:center;gap:12px;border:0;background:transparent;padding:14px 18px;border-radius:11px;color:#7d8999;cursor:pointer}.qw-step:disabled{cursor:default;opacity:.75}.qw-step.active{background:#eef4ff;color:#153974;opacity:1}.qw-step.done{color:#267b69}.qw-step-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#f2f5f9;flex-shrink:0}.qw-step.active .qw-step-icon{color:white;background:#173e7c;box-shadow:0 3px 8px #173e7c25}.qw-step.done .qw-step-icon{background:#edf8f3}.qw-step small{font-size:10px;letter-spacing:1.2px;display:block;margin-bottom:4px}.qw-step strong{font-size:14px}.qw-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.qw-main{min-width:0}.qw-panel{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;margin-bottom:20px;box-shadow:0 5px 20px #132d5004}.qw-section-title{display:flex;gap:14px;align-items:center;margin-bottom:28px}.qw-section-title h2,.qw-bag-title h2{font-size:20px;font-weight:700;color:#17365f}.qw-symbol{display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#1e4d89;width:48px;height:48px;border-radius:14px;flex-shrink:0}.qw-choice{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;background:#f8fafc;border:1px dashed #d5dfec;border-radius:12px;padding:20px}.qw-choice strong{font-size:14px}.qw-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:9px;border:1px solid #d2ddec;background:white;color:#234a7a;font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:43px}.qw-button:hover{background:#f1f5fb}.qw-button.primary{background:#183e7a;border-color:#183e7a;color:white;box-shadow:0 3px 8px #183e7a20}.qw-button.primary:hover{background:#244f91}.qw-button.success{color:#197050;border-color:#a8d8c4;background:#f0fbf6}.qw-button:disabled{opacity:.45;cursor:default}.qw-button:focus-visible,.qw-text-button:focus-visible,.qw-step:focus-visible,.qw-icon-button:focus-visible{outline:3px solid #88afe7;outline-offset:3px}.qw-text-button{background:transparent;border:0;color:#365f93;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:10px 0}.qw-text-button:disabled{opacity:.5}.qw-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:22px;border-top:1px solid #ecf0f5}.qw-option{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:6px 0}.qw-option span{flex:1;min-width:0}.qw-option strong{display:block;font-size:13px}.qw-option small{display:block;color:#758295;font-size:11px;margin-top:3px;overflow-wrap:anywhere}.qw-option b{white-space:nowrap;color:#204a85;font-size:14px}.qw-selected{display:flex;gap:12px;align-items:center;background:#f0faf5;border:1px solid #cce8d9;border-radius:12px;padding:18px;margin-top:20px}.qw-selected>div{flex:1}.qw-selected small{display:block;color:#4e8b74;font-size:10px;letter-spacing:1px;margin-bottom:4px}.qw-selected strong{display:block}.qw-selected p{font-size:12px;color:#638071}.qw-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.qw-form .qw-wide{grid-column:1/-1}.qw-form label,.qw-bag-item label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#52657d}.qw-form input,.qw-form select,.qw-form textarea,.qw-bag-item input{width:100%;border:1px solid #d1dce9;border-radius:8px;padding:12px;color:#253c59;background:white;font:inherit;font-size:14px;box-sizing:border-box}.qw-form input:focus,.qw-form select:focus,.qw-form textarea:focus,.qw-bag-item input:focus{outline:2px solid #8cafe0;outline-offset:1px}.qw-form small{font-weight:400;color:#8591a1}.qw-summary{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px;position:sticky;top:88px;box-shadow:0 5px 20px #132d5004}.qw-summary-title{display:flex;align-items:center;gap:10px;color:#1d477e;padding-bottom:20px;border-bottom:1px solid #eaf0f6}.qw-summary-title h2{font-size:15px;font-weight:700}.qw-summary-person{display:flex;gap:10px;align-items:center;padding:22px 0;color:#57708d}.qw-summary-person small{font-size:9px;letter-spacing:1.2px;display:block;margin-bottom:4px;color:#8794a5}.qw-summary-person strong{font-size:13px;color:#304864;overflow-wrap:anywhere}.qw-summary-count{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #edf1f6;padding-top:18px;color:#647890}.qw-summary-count strong{background:#eef3fa;padding:1px 8px;border-radius:10px;color:#31578d}.qw-summary-items{max-height:260px;overflow:auto;margin-top:12px}.qw-summary-items>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px}.qw-summary-items strong{white-space:nowrap}.qw-summary-total{margin-top:18px;background:#f1f5fc;border-radius:12px;padding:20px}.qw-summary-total small{display:block;font-size:10px;color:#5d7698;letter-spacing:1px}.qw-summary-total strong{display:block;font-size:29px;color:#163d77;margin-top:5px}.qw-hint{display:flex;gap:7px;align-items:start;font-size:11px;color:#8491a2;line-height:1.6;margin:16px 0 0}.qw-reference{display:flex;gap:7px;font-size:12px;color:#325b92;margin-top:18px}.qw-reference small{display:block;font-size:10px;color:#8693a4;margin-top:4px}.qw-full{width:100%;margin-top:16px}.qw-feedback{display:flex;gap:8px;align-items:center;background:#edf9f2;color:#287252;border-radius:10px;padding:12px 18px;font-size:13px;margin-bottom:18px}.qw-manual{margin-top:20px;border-top:1px solid #ecf0f6;padding-top:18px}.qw-manual summary{cursor:pointer;color:#6e819c;font-size:12px;display:flex;align-items:center;gap:5px}.qw-manual[open] summary{margin-bottom:18px}.qw-manual .qw-button{margin-top:14px}.qw-bag-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.qw-bag-title h2{display:flex;align-items:center;gap:9px;font-size:17px}.qw-bag-title h2 span{font-size:11px;border-radius:10px;padding:2px 8px;background:#eef3fa;color:#366096}.qw-bag-title>small{font-size:10px;color:#8a97a8}.qw-empty{text-align:center;padding:32px 10px 24px;color:#9aacc3}.qw-empty>.mud-icon-root{font-size:48px;color:#c4d2e5}.qw-empty h3{font-size:16px;color:#647c9d;margin-top:10px}.qw-empty p{font-size:12px;margin-top:5px}.qw-bag-item{display:flex;gap:12px;align-items:center;padding:18px 0;border-top:1px solid #edf1f6}.qw-item-icon{display:flex;color:#6f8bb0;background:#f2f6fb;border-radius:10px;padding:9px}.qw-item-name{flex:1;min-width:80px}.qw-item-name strong{font-size:12px;display:block;overflow-wrap:anywhere}.qw-item-name small{display:block;font-size:10px;color:#96a1b1;margin-top:4px}.qw-bag-item label{font-size:9px;gap:5px}.qw-bag-item label input{width:90px;padding:8px;font-size:12px}.qw-bag-item label:first-of-type input{width:58px}.qw-item-total{font-size:13px;white-space:nowrap;color:#264d7d}.qw-icon-button{border:0;background:transparent;cursor:pointer;color:#95a1b1;padding:5px;display:inline-flex}.qw-icon-button:hover{color:#b14a4a;background:#fff1f1;border-radius:7px}.qw-paper{border:1px solid #e0e6ef;border-radius:12px;padding:26px;background:#fff}.qw-paper-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #c99b2f;padding-bottom:18px}.qw-paper-head img{width:100px}.qw-paper-head>div{text-align:right}.qw-paper-head small{font-size:9px;letter-spacing:1px;color:#8a99ac}.qw-paper-head h3{font-size:17px;color:#234c86;font-weight:700;margin:4px 0}.qw-paper-head span{font-size:11px;color:#8a99ac}.qw-review-client{display:flex;justify-content:space-between;padding:24px 0;gap:15px}.qw-review-client small,.qw-review-note small{display:block;color:#8b99ab;font-size:9px;letter-spacing:1px;margin-bottom:7px}.qw-review-client strong{font-size:14px}.qw-review-client p{font-size:11px;color:#75869b}.qw-review .cl-table{font-size:12px}.qw-review-total{display:flex;justify-content:space-between;align-items:center;background:#183e7a;color:#fff;border-radius:8px;padding:18px;margin:18px 0}.qw-review-total span{font-size:12px}.qw-review-total strong{font-size:24px}.qw-review-note{margin-top:16px}.qw-review-note p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.qw-pdf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}
@media(min-width:1600px){.qw-grid{grid-template-columns:minmax(0,1fr) 330px}.qw-panel{padding:34px}}
@media(max-width:1100px){.qw-grid{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.qw-panel{padding:20px}.qw-summary{padding:18px}.qw-step{padding:12px 8px;gap:8px}.qw-step strong{font-size:12px}.qw-step-icon{width:34px;height:34px}.qw-bag-item{flex-wrap:wrap}.qw-item-name{min-width:180px}.qw-item-icon{display:none}.qw-choice{align-items:start;flex-direction:column}.qw-footer{flex-wrap:wrap}}
@media(max-width:850px){.qw-grid{grid-template-columns:1fr}.qw-summary{position:static}.qw-summary-items{max-height:160px}.qw-shell{padding:4px 0 24px}.qw-step{flex-direction:column;text-align:center;padding:10px 4px}.qw-step small{display:none}.qw-heading{align-items:start}.qw-heading h1{font-size:24px}.qw-status{display:none}.qw-steps{gap:2px;padding:5px}.qw-step strong{font-size:11px}.qw-form{grid-template-columns:1fr}.qw-paper{padding:16px}.qw-bag-title{align-items:start;flex-direction:column}.qw-footer>.qw-button{flex:1}.qw-heading p{font-size:12px}.qw-section-title h2{font-size:18px}}

.qw-owner{display:flex;gap:10px;align-items:center;padding:0 0 18px;color:#6b819e}.qw-owner small{display:block;font-size:8px;letter-spacing:.8px;margin-bottom:4px}.qw-owner strong{display:block;font-size:12px;color:#324d6e}
