
/* Versão 123 - ajustes visuais solicitados */
.cash036-brand img.cash073-logo{background:transparent!important;object-fit:contain!important}
.dash036 .dash036-heroactions a:first-child{background:#edf0f4!important;color:#273750!important;border:1px solid #dce2ea!important}
.dash036 .dash036-heroactions a:first-child:hover{background:#dce2ea!important}
.dash036-heroright{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:8px!important}
.gg123-support{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;background:#edf0f4;color:#273750!important;border:1px solid #dce2ea;border-radius:9px;font-size:13px;font-weight:700;text-decoration:none}
.gg123-support:hover{background:#dce2ea}
.dash036 .gg123-quote-card strong.gg122-critical{color:#bb1b1b!important}
.dash036 #gg120-os .dash036-panel{padding-bottom:20px}
.gg123-os-sub{margin:0 0 14px;color:#64748b;font-size:13px}
.dash036 #gg120-os .dash036-states{gap:12px;margin:10px 0 18px}
.dash036 #gg120-os .dash036-states>div{position:relative;border:1px solid #e2e8f0;border-radius:12px;padding:13px}
.dash036 #gg120-os .dash036-states strong{font-variant-numeric:tabular-nums}
.gg123-clock{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums;color:#2458aa;white-space:nowrap;margin-left:auto}
.gg123-clock.gg122-critical{color:#b91c1c}
.dash036 .gg120-performance{margin-bottom:20px!important}
.dash036 #d-admin-bottom{margin-top:0!important;margin-bottom:20px!important}
.gg123-person{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #e7ecf3;font-size:13px}
.gg123-person strong{white-space:nowrap}
.gg121-filters{align-items:flex-end!important}
.gg121-filters label{margin:0!important}
.gg121-filters button{height:38px!important;align-self:flex-end!important;margin:0!important}
.gg121-financial-control{justify-content:space-between!important;align-items:center!important}
.gg121-financial-control #gg121-note{margin:0!important;flex:1 1 340px!important}
.gg121-financial-control>span{white-space:nowrap}
.gg121-details{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important}
.gg121-details>div{min-width:0}
.gg123-services-table{width:100%;border-collapse:collapse}
.gg123-services-table th,.gg123-services-table td{padding:9px 11px;border-bottom:1px solid #e7ecf3;text-align:left;font-size:13px}
.gg123-services-table th:last-child,.gg123-services-table td:last-child{text-align:right;width:90px}
.gg121-table-wrap table th,.gg121-table-wrap table td{padding:7px!important}
.gg121-table-wrap table th:first-child{width:100px}
.gg121-table-wrap table th:not(:first-child){width:76px}
@media(max-width:800px){.gg121-details{grid-template-columns:1fr!important}.dash036-heroright{align-items:flex-start!important}.gg121-financial-control{align-items:flex-start!important}}

.dash036 #gg120-os .dash036-states{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
.gg123-average-state strong{font-size:clamp(17px,2vw,23px)!important}
@media(max-width:1050px){.dash036 #gg120-os .dash036-states{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:650px){.dash036 #gg120-os .dash036-states{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
