.acr-proposal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.acr-proposal-summary .acr-card{border-left:3px solid var(--acr-teal,#12a99a);padding:17px}.acr-proposal-summary small,.acr-proposal-summary span{display:block;color:var(--acr-muted,#677570)}.acr-proposal-summary strong{display:block;font-size:25px;margin:5px 0;color:var(--acr-navy,#0a1f2e)}
.acr-proposal-list{padding:0;overflow:hidden}.acr-proposal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--acr-border,#d7e1df)}.acr-proposal-toolbar h3,.acr-proposal-section-head h2,.acr-proposal-settings h3,.acr-proposal-actual h3{margin:0;color:var(--acr-navy,#0a1f2e)}.acr-proposal-toolbar p,.acr-proposal-section-head p,.acr-proposal-settings p{margin:5px 0 0;color:var(--acr-muted,#677570)}.acr-proposal-toolbar input{width:min(380px,45vw);padding:11px 13px;border:1px solid var(--acr-border,#d7e1df);border-radius:8px;background:#fff}
.acr-proposal-list td small{display:block;margin-top:4px;color:var(--acr-muted,#677570)}.acr-proposal-status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;background:#edf2f1;color:#5c6865}.acr-proposal-status.draft{background:#fff4dc;color:#8b6500}.acr-proposal-status.in_review{background:#fff0d4;color:#8a5b00}.acr-proposal-status.approved{background:#ddf7ef;color:#006a56}.acr-proposal-status.rejected{background:#fee8e6;color:#a43128}.acr-proposal-status.superseded{background:#eef0f4;color:#606775}
.acr-proposal .acr-title{margin-bottom:14px}.acr-proposal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;border-left:3px solid var(--acr-teal,#12a99a)}.acr-proposal-head>div{display:flex;align-items:center;gap:12px}.acr-proposal-head>div:last-child{display:grid;text-align:right;gap:2px}.acr-proposal-head small{color:var(--acr-muted,#677570)}.acr-proposal-head>div:last-child strong{font-size:21px;color:var(--acr-navy,#0a1f2e)}
.acr-proposal-tabs{display:flex;gap:4px;overflow-x:auto;margin:15px 0;border-bottom:1px solid var(--acr-border,#d7e1df);scrollbar-width:none}.acr-proposal-tabs::-webkit-scrollbar{display:none}.acr-proposal-tabs button{border:0;background:transparent;padding:11px 15px;color:#5d6966;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent;cursor:pointer}.acr-proposal-tabs button.active{color:#007f73;border-bottom-color:var(--acr-teal,#12a99a)}
.acr-proposal-panel{animation:acrProposalIn .18s ease}.acr-proposal-section-head{margin-bottom:16px}.acr-proposal-section-head h2{font-size:23px;margin-top:4px}.acr-proposal-grid{display:grid;gap:14px}.acr-proposal-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.acr-proposal-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.acr-proposal-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.acr-proposal-info .acr-card{min-height:94px;padding:13px 14px;border-left:3px solid var(--acr-teal,#12a99a);box-shadow:0 6px 16px rgba(7,35,43,.045)}.acr-proposal-info .acr-card small{display:block;margin-bottom:7px;color:var(--acr-muted,#677570);font-size:8px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.acr-proposal-info .acr-card strong{display:block;color:var(--acr-navy,#0a1f2e);font-size:13px!important;line-height:1.35;overflow-wrap:anywhere}.acr-proposal-info .acr-card span{display:block;margin-top:5px;color:var(--acr-muted,#677570);font-size:9px!important;line-height:1.35;overflow-wrap:anywhere}.acr-proposal-panel>.acr-proposal-grid>.acr-card{padding:19px}.acr-proposal-panel>.acr-proposal-grid>.acr-card p{line-height:1.6;color:#52615e}
.acr-proposal-field{display:flex;flex-direction:column;gap:6px}.acr-proposal-field.full{grid-column:1/-1}.acr-proposal-field>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#5f706c}.acr-proposal-field input,.acr-proposal-field select,.acr-proposal-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--acr-border,#d7e1df);border-radius:8px;background:#fff;color:var(--acr-navy,#0a1f2e);font:inherit;padding:11px 12px;outline:none}.acr-proposal-field textarea{min-height:116px;resize:vertical;line-height:1.5}.acr-proposal-field input:focus,.acr-proposal-field select:focus,.acr-proposal-field textarea:focus{border-color:var(--acr-teal,#12a99a);box-shadow:0 0 0 3px rgba(18,169,154,.1)}.acr-proposed{margin-top:2px;padding:14px;border-radius:10px;background:#edf9f7}.acr-proposed input{font-size:21px;font-weight:700;border-color:#69cfc4}
.acr-proposal-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.acr-proposal-prices>div{display:grid;gap:5px;padding:17px;border-radius:10px;background:#fff;border:1px solid var(--acr-border,#d7e1df)}.acr-proposal-prices .recommended{border:2px solid var(--acr-teal,#12a99a);background:#effaf8}.acr-proposal-prices small,.acr-proposal-prices span{color:var(--acr-muted,#677570)}.acr-proposal-prices strong{font-size:22px;color:var(--acr-navy,#0a1f2e)}.acr-proposal-breakdown{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--acr-border,#d7e1df);border-radius:10px;overflow:hidden;background:#fff}.acr-proposal-breakdown>div{padding:14px;border-right:1px solid var(--acr-border,#d7e1df)}.acr-proposal-breakdown>div:last-child{border:0}.acr-proposal-breakdown span,.acr-proposal-breakdown strong{display:block}.acr-proposal-breakdown span{font-size:11px;color:var(--acr-muted,#677570);margin-bottom:5px}.acr-proposal-breakdown strong{font-size:14px}.acr-proposal-alert{margin-top:14px;padding:13px 15px;border-radius:8px;font-weight:700;background:#e8f7f3;color:#006a56}.acr-proposal-alert.warning{background:#fff3d7;color:#7b5800}.acr-proposal-alert.danger{background:#fee8e6;color:#a43128}
.acr-proposal-price-line{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--acr-border,#d7e1df)}.acr-proposal-price-line:last-child{border:0}.acr-proposal-price-line strong{font-size:17px}.acr-proposal-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px}.acr-proposal-check{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid var(--acr-border,#d7e1df);border-radius:8px;padding:12px;cursor:pointer}.acr-proposal-check input{accent-color:var(--acr-teal,#12a99a)}.acr-proposal-export,.acr-proposal-actual,.acr-proposal-settings{margin-top:16px;padding:19px}.acr-proposal-export{display:flex;align-items:center;justify-content:space-between;gap:20px}.acr-proposal-export p,.acr-proposal-actual p{margin:5px 0;color:var(--acr-muted,#677570)}.acr-proposal-settings .acr-proposal-grid{margin:15px 0}.acr-proposal-actual{border-left:3px solid var(--acr-teal,#12a99a)}
.acr-btn.danger{border-color:#d24c43;color:#a43128;background:#fff}.acr-btn.danger:hover{background:#fee8e6}.acr-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
@keyframes acrProposalIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.acr-proposal-summary,.acr-proposal-info{grid-template-columns:repeat(2,minmax(0,1fr))}.acr-proposal-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.acr-proposal-breakdown>div:nth-child(3){border-right:0}.acr-proposal-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.acr-proposal-summary,.acr-proposal-info,.acr-proposal-grid.two,.acr-proposal-grid.three,.acr-proposal-prices,.acr-proposal-checks{grid-template-columns:1fr}.acr-proposal-head,.acr-proposal-toolbar,.acr-proposal-export{align-items:flex-start;flex-direction:column}.acr-proposal-head>div:last-child{text-align:left}.acr-proposal-toolbar input{width:100%}.acr-proposal-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.acr-proposal-breakdown>div:nth-child(2n){border-right:0}.acr-proposal-field.full{grid-column:auto}}

/* Dashboard visual language */
.acr-proposal-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.acr-proposal-kpis .acr-kpi{border-left:3px solid var(--acr-teal)}
.acr-proposal-dashboard{align-items:start}.acr-proposal-list{min-width:0}.acr-proposal-toolbar{padding:17px 18px 12px;border-bottom:0}.acr-proposal-toolbar p{font-size:11px}.acr-proposal-toolbar .acr-search{width:min(290px,42%);padding:9px 11px}
.acr-proposal-opportunity{display:grid;grid-template-columns:minmax(240px,1fr) 178px 130px 48px;align-items:center;column-gap:12px}.acr-proposal-client{min-width:0}.acr-proposal-client strong,.acr-proposal-client small,.acr-proposal-value strong,.acr-proposal-value small{display:block}.acr-proposal-client strong{font-size:12px}.acr-proposal-client small{overflow:hidden;margin-top:4px;color:var(--acr-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.acr-proposal-meta{display:grid;grid-template-columns:62px 70px 24px;align-items:center;gap:6px;min-width:0}.acr-proposal-meta .acr-badge,.acr-proposal-meta .acr-proposal-status{justify-content:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acr-proposal-meta>small{justify-self:center;margin:0;color:var(--acr-muted);font-size:9px}.acr-proposal-value{text-align:right}.acr-proposal-value strong{font-size:13px;color:var(--acr-navy)}.acr-proposal-value small{margin-top:3px;color:var(--acr-muted);font-size:8px}.acr-proposal-opportunity>.acr-mini{justify-self:end;white-space:nowrap}
.acr-proposal-flow{height:max-content}.acr-proposal-flow-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--acr-line);border-radius:10px;background:#fff;color:var(--acr-text);text-align:left;cursor:pointer}.acr-proposal-flow-item:hover{border-color:#a8c8c2;background:#f8fcfb}.acr-proposal-flow-item strong,.acr-proposal-flow-item small{display:block}.acr-proposal-flow-item strong{font-size:11px}.acr-proposal-flow-item small{margin-top:3px;color:var(--acr-muted);font-size:10px}.acr-proposal-flow-item .acr-proposal-status{flex:0 0 auto}
.acr-proposal-status{padding:4px 8px;font-size:9px}.acr-proposal-section-head h2{font-size:21px}.acr-proposal .acr-title-row{margin-bottom:16px}
@media(max-width:1180px){.acr-proposal-kpis{grid-template-columns:repeat(3,1fr)}.acr-proposal-opportunity{grid-template-columns:minmax(190px,1fr) 168px 120px 48px}.acr-proposal-meta{grid-template-columns:58px 68px 22px}}
@media(max-width:900px){.acr-proposal-opportunity{grid-template-columns:1fr auto}.acr-proposal-meta{grid-column:1}.acr-proposal-value{grid-column:2;grid-row:1;text-align:right}.acr-proposal-opportunity>.acr-mini{grid-column:2;grid-row:2}.acr-proposal-dashboard{grid-template-columns:1fr}}
@media(max-width:720px){.acr-proposal-kpis{grid-template-columns:repeat(2,1fr)}.acr-proposal-toolbar .acr-search{width:100%}.acr-proposal-opportunity{grid-template-columns:1fr}.acr-proposal-value,.acr-proposal-meta,.acr-proposal-opportunity>.acr-mini{grid-column:1;grid-row:auto;justify-self:start;text-align:left}.acr-proposal-opportunity>.acr-mini{width:100%}}

/* Refino tipográfico do Proposal */
.acr-proposal-head{padding:13px 16px}.acr-proposal-head>div:last-child strong{font-size:18px}.acr-proposal-head>div:last-child span,.acr-proposal-head small{font-size:11px}
.acr-proposal-tabs{margin:12px 0 14px}.acr-proposal-tabs button{padding:8px 11px;font-size:13px!important;line-height:1.25}
.acr-proposal-section-head{margin-bottom:13px}.acr-proposal-section-head h2{font-size:19px}.acr-proposal-section-head p{font-size:12px;line-height:1.45}
.acr-proposal-grid{gap:11px}.acr-proposal-field{gap:4px}.acr-proposal-field>span{font-size:8px}.acr-proposal-field textarea{min-height:88px!important;line-height:1.45!important}
.acr-proposed{padding:11px}.acr-proposed input{font-size:16px!important}.acr-proposal-prices{gap:10px;margin:14px 0}.acr-proposal-prices>div{padding:13px 14px}.acr-proposal-prices strong{font-size:18px}.acr-proposal-prices small,.acr-proposal-prices span{font-size:10px}
.acr-proposal-breakdown>div{padding:11px}.acr-proposal-breakdown span{font-size:9px}.acr-proposal-breakdown strong{font-size:12px}.acr-proposal-alert{margin-top:11px;padding:10px 12px;font-size:12px}
.acr-proposal-checks{gap:8px;margin-bottom:12px}.acr-proposal-check{padding:9px 10px;font-size:12px}.acr-proposal-export,.acr-proposal-actual,.acr-proposal-settings{margin-top:13px;padding:15px}

/* Proposal Builder automático e saída NotebookLM */
.acr-builder-note{display:flex;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px 12px;border:1px solid #bde6df;border-radius:9px;background:#eef9f7;color:#42615b;font-size:11px}.acr-builder-note strong{color:#007f73}.acr-field-label{display:flex!important;align-items:center;gap:7px}.acr-origin{display:inline-flex;padding:3px 6px;border-radius:999px;background:#edf1f0;color:#60706c;font-size:7px;font-style:normal;letter-spacing:.08em}.acr-origin.input{background:#dff7ef;color:#007663}.acr-prompt-result{margin-top:14px;padding:17px;border-top:3px solid var(--acr-teal,#12a99a)}.acr-prompt-result .acr-panel-head{margin-bottom:11px}.acr-prompt-result h3{margin:3px 0 0;color:var(--acr-navy,#0a1f2e)}.acr-prompt-result textarea{width:100%;min-height:360px;box-sizing:border-box;padding:14px;border:1px solid var(--acr-border,#d7e1df);border-radius:9px;background:#f8fbfa;color:#17302e;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.acr-prompt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.acr-proposal-export .acr-btn.primary{white-space:nowrap}
@media(max-width:720px){.acr-builder-note{align-items:flex-start;flex-direction:column}.acr-prompt-actions .acr-btn{width:100%}.acr-prompt-result textarea{min-height:280px}}
.acr-proposal.is-readonly .acr-proposal-field input:disabled,.acr-proposal.is-readonly .acr-proposal-field select:disabled,.acr-proposal.is-readonly .acr-proposal-field textarea:disabled{opacity:1;background:#f5f8f7;color:#334541;cursor:default}.acr-proposal.is-readonly .acr-proposal-check input:disabled{opacity:.75}

/* Faixa esmeralda dos cards da Visão Geral, igual ao Dashboard */
.acr-proposal-info .acr-card{position:relative;overflow:hidden;padding-left:16px!important;border-left:1px solid var(--acr-border,#d7e1df)!important;box-shadow:inset 3px 0 0 var(--acr-teal,#12a99a),0 6px 16px rgba(7,35,43,.045)!important}
.acr-proposal-info .acr-card::before{content:"";position:absolute;z-index:2;top:0;bottom:0;left:0;width:3px;border-radius:var(--acr-radius,12px) 0 0 var(--acr-radius,12px);background:var(--acr-teal,#12a99a);pointer-events:none}.acr-proposal-info .acr-card:hover::before{display:block;opacity:1;background:var(--acr-teal,#12a99a)}
