/* Rotina comercial v03: informações detalhadas ficam em painéis e formulários. */
.snapshot-confirm input,.import-row input{min-height:0;padding:0;width:17px;height:17px}
.welcome{min-height:180px;padding:23px 32px}.welcome h1{font-size:27px;line-height:1.3;margin-top:9px}.welcome h1 br{display:none}.welcome h1 span{margin-left:.22em}.welcome p{margin:9px 0 16px}.welcome-orbit{display:none}.welcome-actions .btn{min-height:37px}
.priorities{margin-bottom:22px}.priorities .panel-header{padding-bottom:13px}.priorities h2 .tag{margin-left:7px;vertical-align:middle}.priorities select,.saved-view-bar select,.heading-actions input{background:white;border:1px solid #e2e6f1;border-radius:10px;color:#75829d;font:inherit;font-size:10px;padding:9px 12px;min-height:37px}.priority-list{padding:0 23px 15px}.priority-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#fafbff;border:1px solid #eef0f8;border-radius:12px;padding:13px 15px;margin-top:8px;color:var(--ink)}.priority-row:hover{background:#f5f6ff;border-color:#cbd1f2}.priority-symbol{width:32px;height:32px;flex-shrink:0;background:#fff0df;color:#caa067;border-radius:9px;display:grid;place-items:center}.priority-symbol .icon{width:16px;height:16px}.priority-row>span:nth-child(2){flex:1;min-width:0}.priority-row strong{font-size:11px;font-weight:650;display:block}.priority-row small{font-size:10px;color:#77829b;line-height:1.7;display:block;margin-top:3px}.priority-row>.icon{width:16px;height:16px;color:#a5afd0;flex-shrink:0}.priority-clear{display:flex;align-items:center;gap:9px;padding:15px 0;font-size:11px;color:#6b9b82}.priority-clear .icon{width:18px;height:18px}.priority-more{display:block;width:100%;border:0;border-top:1px solid #eef0f8;padding:12px;background:#fafaff;color:#6d7bc4;font-size:10px}.saved-view-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-3px 0 18px}.saved-view-bar select{max-width:265px}.saved-view-bar .btn{min-height:35px}.lead-navigation{margin-bottom:20px}.lead-navigation .segmented span{background:#e8ebfa;padding:2px 6px;border-radius:5px;margin-left:5px}.inbox-table{min-width:790px}.inbox-table td{line-height:1.7}.inbox-table .btn-row{flex-wrap:nowrap}.commercial-summary{background:#fbfcff}.commercial-summary small,.detail-dl dd small{display:block;color:#7e89a0;font-size:10px;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.summary-pending{background:#fff7eb;border:1px solid #f1e5d1;padding:12px 14px;border-radius:10px;margin-top:17px}.summary-pending strong{font-size:10px;color:#b28d55}.summary-pending p{font-size:10px;color:#a28d71;line-height:1.8;margin-top:4px}.score-explainer{margin-top:15px;font-size:10px;color:#8692ae}.score-explainer summary{cursor:pointer;color:#7c89be}.score-explainer ul{list-style:none;margin:12px 0;padding:0}.score-explainer li{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.score-explainer small{font-size:9px}.attachment-name{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.attachment-name .icon{width:15px;height:15px;flex-shrink:0}.proposal-card .btn-row{gap:7px}.proposal-card a.btn,.template-link{text-decoration:none}.snapshot-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px!important;line-height:1.8;color:#6c7997}.snapshot-confirm input{width:17px;height:17px;flex-shrink:0;accent-color:var(--blue);margin-top:3px}.form-extras summary{cursor:pointer;font-size:11px;color:#7182b8;border:1px solid var(--line);padding:12px 14px;border-radius:10px;list-style-position:inside}.form-extras[open] .form-grid{margin-top:17px}.field input[type=file]{font-size:11px;padding:12px;background:#fafbff}.field input[type=file]::file-selector-button{border:0;background:#eef0ff;color:#6e7dd1;border-radius:7px;padding:8px 11px;margin-right:11px;font:inherit;cursor:pointer}.import-preview{max-height:57vh;overflow:auto}.import-row{display:flex;align-items:flex-start;gap:9px;border:1px solid #eceff7;padding:11px;border-radius:10px;margin-top:9px;font-size:11px}.import-row input{width:17px;height:17px;margin-top:3px;flex-shrink:0;accent-color:var(--blue)}.import-row>span:nth-child(2){flex:1;min-width:0}.import-row strong,.import-row small{display:block;overflow-wrap:anywhere}.import-row small{font-size:9px;color:#7c87a0;line-height:1.7;margin-top:3px}.import-row.invalid{background:#fff8f8}.import-row.duplicate{background:#fffaf2}.import-row .tag{font-size:8px}.heading-actions{display:flex;gap:10px;align-items:center}.goal-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:0 23px 23px}.goal-label{display:flex;justify-content:space-between;font-size:11px;color:#73809e;margin-bottom:13px;gap:12px}.goal-label strong{color:#7382d1}.goal-grid .progress{height:8px;background:#f0f2fa}.goal-grid .progress span{background:#7886e5}.goal-grid>div:nth-child(2) .progress span{background:#b594de}.goal-grid p{font-size:10px;color:#8190ac;margin-top:10px}.goal-grid p b{color:#556786}.history-legend{display:flex;gap:18px;padding:0 23px 14px;font-size:10px;color:#7b88a5}.history-legend span{display:flex;align-items:center;gap:6px}.history-legend i{display:block;width:8px;height:8px;border-radius:3px;background:#7b88e6}.history-legend span:nth-child(2) i{background:#bc9be0}.history-bars{gap:10px;min-height:190px}.history-bars .chart-bar-item{width:16.66%;cursor:default}.history-bars .bar-count small{font-size:9px;color:#8d98b0;font-weight:400}.dual-track{background:none;gap:4px;align-items:flex-end;overflow:visible;max-width:42px}.dual-track>span{width:50%;background:#7b88e6;border-radius:5px;display:block}.dual-track>span:nth-child(2){background:#bc9be0}.source-panel{grid-column:1/-1}.report-row small{display:block;font-size:9px;color:#8b95aa;margin-top:5px}
@media(max-width:900px){.welcome h1 br{display:block}.welcome h1 span{margin-left:0}.source-panel{grid-column:auto}.heading-actions{flex-wrap:wrap;justify-content:flex-end}.goal-grid{gap:20px}}
@media(max-width:640px){.welcome{padding:23px 21px;min-height:195px;margin-bottom:18px}.welcome h1{font-size:25px}.welcome p{font-size:10px}.welcome-actions{gap:10px}.welcome-actions .btn{font-size:10px;min-height:40px}.priorities{margin-bottom:18px}.priorities .panel-header{align-items:flex-start;flex-wrap:wrap}.priorities .panel-header>div{flex:1;min-width:200px}.priorities .panel-header select{width:100%;font-size:12px;min-height:40px}.priority-list{padding:0 16px 16px}.priority-row{padding:13px 11px;gap:10px}.priority-row strong{font-size:11px;line-height:1.7}.priority-row small{font-size:9px}.priority-more{font-size:10px;min-height:40px}.saved-view-bar{gap:8px;margin-bottom:18px}.saved-view-bar select{max-width:180px;flex:1;font-size:11px;min-height:40px}.saved-view-bar .btn{font-size:9px;padding:8px;min-height:40px}.lead-navigation{gap:12px}.lead-navigation .segmented{width:100%}.lead-navigation .segmented button{flex:1;font-size:10px}.lead-navigation>.btn.primary{min-height:39px;font-size:10px}.inbox-table{min-width:750px}.inbox-table .btn{font-size:10px}.commercial-summary .section-title{flex-wrap:wrap}.snapshot-confirm{font-size:11px!important}.field input[type=file]{font-size:12px;min-height:45px}.import-preview{max-height:53vh}.import-row{padding:12px 9px;gap:7px}.import-row .tag{font-size:8px;padding:4px}.import-row input{min-height:0;width:17px;height:17px}.heading-actions{gap:8px;flex-direction:column;align-items:flex-end;flex-wrap:nowrap;flex-shrink:0}.heading-actions input{max-width:135px;font-size:16px;min-height:41px;padding:7px}.heading-actions .btn{font-size:9px;padding:8px 10px;min-height:39px}.heading-actions .icon{width:14px;height:14px}.goal-grid{grid-template-columns:1fr;padding:0 17px 23px;gap:23px}.goal-label{font-size:11px}.goal-grid p{font-size:10px}.history-bars .bar-count small{display:none}.history-legend{font-size:9px;padding-inline:17px}.dual-track{max-width:30px;gap:3px}.score-explainer summary{min-height:30px;line-height:1.7}.snapshot-confirm input{width:17px;height:17px}.table-wrap:focus-visible{outline-offset:-2px}}

.report-details{margin-top:22px;padding:18px 23px}.report-details>summary{cursor:pointer;color:#7484bc;font-size:12px;line-height:1.8}.report-details .report-grid{margin-top:18px}.portfolio-potential{margin-top:18px;font-size:11px;color:#7b88a3;line-height:1.9}.portfolio-potential strong{color:#586888}.portfolio-potential p{margin-top:6px}@media(max-width:640px){.report-details{padding:17px}.priorities .panel-header select,.saved-view-bar select{font-size:16px}}
