/* Personal Pro 37.10: adicoes discretas ao layout fixo, sem alterar CSS anteriores */
.v3710-panel,.v3710-session-banner{margin-top:16px!important}.v3710-panel h2{margin:12px 0}.v3710-panel p,.v3710-session-banner p{color:#bec8c7;line-height:1.55}
.v3710-primary{min-height:48px;padding:12px 22px!important;font-weight:750!important}.v3710-session-banner{display:flex;align-items:center;justify-content:space-between;gap:18px}
.v3710-session-banner h2{margin:7px 0}.v3710-actions{display:flex;flex-wrap:wrap;gap:10px}.v3710-actions>*{flex:1;min-width:150px}
.v3710-preview{display:grid;gap:10px;margin-top:18px}.v3710-preview>div{padding:11px 14px;background:#111a1c;border:1px solid #293638;border-radius:12px;display:grid;gap:4px}.v3710-preview small{color:#a6b8b7}
.v3710-success{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#b8ff00;color:#0a0d0d;font-size:28px;font-weight:900}
.v3710-tabs{display:flex;gap:8px;margin:16px 0;overflow-x:auto;padding-bottom:3px}.v3710-tabs button{border:1px solid #32433c;background:#151f20;color:#d5dfda;border-radius:10px;padding:11px 15px;white-space:nowrap;cursor:pointer;min-height:43px}.v3710-tabs button.active{background:#b8ff00;color:#0b1011;border-color:#b8ff00;font-weight:800}
.v3710-history-row{gap:12px;align-items:center}.v3710-history-row>span{min-width:0}.v3710-history-row button{white-space:nowrap}
.v3710-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 24px}.v3710-report-metrics>div{background:#111a1c;border:1px solid #2b3835;border-radius:10px;padding:13px;display:grid;gap:6px}.v3710-report-metrics small{font-size:12px;color:#abb8b5}.v3710-report-metrics strong{font-size:16px;overflow-wrap:anywhere}
.v3710-report-ex{margin:15px 0;padding:13px;background:#111a1c;border:1px solid #2c3a38;border-radius:12px}.v3710-report-ex h3{margin-top:0}.v3710-report-ex .tablewrap{overflow-x:auto}.v3710-feedback-detail{margin-top:20px;padding:16px;background:#14201e;border:1px solid #30473b;border-radius:12px}
@media(max-width:650px){.v3710-session-banner{display:block}.v3710-session-banner>.btn{width:100%;margin-top:8px}.v3710-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.v3710-history-row{align-items:flex-start;flex-direction:column}.v3710-history-row>.btn{width:100%}.v3710-tabs button{font-size:13px}}
