/* AXIA — acabamento cromático do ambiente de gestão (27/10/2026)
 * Carregado após os estilos antigos, sem alterar regras de negócio. */
.lb-workspace {color:#292e35;font-family:'DM Sans',Inter,Segoe UI,Arial,sans-serif}
.lb-workspace .lb-top {
 background:radial-gradient(ellipse at 92% 6%,#4b4742 0%,transparent 33%),linear-gradient(112deg,#14181d 0%,#252a30 70%,#3a3d40 100%);
 color:#f7f7f7;border:1px solid #545352;border-radius:16px;
 box-shadow:0 9px 26px #11151922;
}
.lb-workspace .lb-kicker {color:#e8c58a;letter-spacing:.17em}
.lb-workspace .lb-top h1 {color:#f8f8fa}
.lb-workspace .lb-top p {color:#cfd2d7}
.lb-workspace .lb-context {border-color:#dadde0;background:#fff}
.lb-workspace .lb-right {color:#8b6b44}
.lb-workspace .lb-panel {border-color:#dfdfe1;background:#fff;box-shadow:0 3px 16px #13171c09}
.lb-workspace h2,.lb-workspace h3 {color:#272c33}
.lb-workspace p,.lb-workspace .lb-heading p {color:#697079}
.lb-workspace label {color:#545b64}
.lb-workspace input,.lb-workspace select,.lb-workspace textarea {
 border-color:#cdd1d6;color:#2a3036;background:#fff;
}
.lb-workspace input:focus,.lb-workspace select:focus,.lb-workspace textarea:focus {
 outline:2px solid #c7a472;box-shadow:0 0 0 3px #e0c69c33;
}
.lb-workspace input[type="checkbox"] {accent-color:#b28c59}
.lb-workspace button:not(.secondary):not(.outline):not(.danger) {
 background:#22272e;border:1px solid #333941;color:#fff;
}
.lb-workspace button:not(.secondary):not(.outline):not(.danger):hover {
 background:#363b42;border-color:#ba9867;filter:none;
}
.lb-workspace button.secondary,.lb-workspace .lg-controls .secondary,
.lb-workspace .lb-remove {
 background:#eeeff0;color:#30363f;border:1px solid #d6d8db;
}
.lb-workspace button.secondary:hover {background:#e1e2e3}
.lb-workspace .lb-table-wrap {border-color:#dedfe2}
.lb-workspace th {background:#f2f2f3;color:#656b74}
.lb-workspace td {color:#38404a;border-top-color:#e5e6e7}
.lb-workspace td strong {color:#252c34}
.lb-workspace td small {color:#797e87}
.lb-workspace .lb-muted,.lb-workspace .lb-org span {color:#7a808a}
.lb-workspace .lb-metrics>div,.lb-workspace .lg-metrics>div {
 background:#f5f4f2;border:1px solid #e4dfd7;border-radius:11px;
}
.lb-workspace .lb-metrics small,.lb-workspace .lg-metrics small {color:#7e7467}
.lb-workspace .lb-metrics strong,.lb-workspace .lg-metrics strong {color:#252b32}
.lb-workspace .lb-metrics>div:before,.lb-workspace .lg-metrics>div:before {
 content:"";display:block;width:30px;height:2px;background:#c7a16b;border-radius:2px;margin-bottom:9px;
}
.lb-workspace .lb-status {background:#f2ede5;color:#795e38}
.lb-workspace .lb-notice:not(.lb-error) {border-color:#e5dac9;background:#f8f4ec;color:#5f4d35}
.lb-workspace .lb-error {background:#fff2ef;border-color:#f0d8d1;color:#a04439}
.lb-workspace .lb-org {border-bottom-color:#e2e2e4}
.lb-workspace .lb-extra,.lb-workspace .lb-team-item {border-color:#e4e1dc;background:#faf9f7}
.lb-workspace .lb-pdfrow {background:#faf9f7;border-color:#e4e1dc}
.lb-workspace .lb-legacy-item {border-bottom-color:#e6e6e7}
.lb-workspace .lb-legacy-item input {accent-color:#bb925e}
.lb-workspace .lb-glosa-recover,.lb-workspace .lg-recovery {
 background:#f6f4f0;border:1px solid #e8dfd2;
}
.lb-workspace .lg-tab,.lb-workspace .lg-tab:not(.active) {
 background:#f4f2ef;color:#594d3e;border:1px solid #dfd2bf;
}
.lb-workspace .lg-tab:hover:not(.active){background:#eee8de;border-color:#b99563}
.lb-workspace .lg-tab.active,.lb-workspace .lg-tab.active:hover {
 background:#262b31;color:#f4dfbb;border:1px solid #b8945f;
 box-shadow:0 3px 10px #23283016;
}
.lb-workspace .lg-record {background:#fff;border-color:#e1e1e2}
.lb-workspace .lg-record-top strong {color:#262c34}
.lb-workspace .lg-record-top p,.lb-workspace .lg-record-bottom {color:#636b75}
.lb-workspace .lg-record-top small {color:#818690}
.lb-workspace .lg-amount {color:#8b663b}
.lb-workspace .lg-record-bottom {border-bottom-color:#e6e6e7}
.lb-workspace .lg-controls .secondary {background:#eeeff0;color:#333840}
.lb-workspace .lg-filters label {color:#555e67}
.lb-workspace .lg-filters input,.lb-workspace .lg-filters select {border-color:#d4d6d9}
.lb-workspace .lg-status {color:#616870}
/* Acabamento em páginas antigas, conservando cores funcionais de erro e sucesso */
.sidebar #navOperations {border-left-color:transparent;margin:0;border-radius:11px}
.sidebar #navOperations.active {border-left:3px solid #c9a876;padding-left:9px}
#page-doctor .docHero,#page-doctor .docHeader,.financeSelector .financeSelectHero {
 background:linear-gradient(112deg,#191c22,#33383f)!important;
}
#page-doctor .docTabs button.active {background:#282d33;color:#f4dfbc;box-shadow:0 3px 12px #24282e18}
#page-doctor .docRefresh {background:#f4f2ed;color:#4f4231;border-color:#d9c7ad}
.financeScopeControl select {color:#30363e}
@media(max-width:700px){
 .lb-workspace .lb-top{padding:21px}
 .lb-workspace .lg-tab{min-height:43px}
}

/* O controle de abas não deve herdar o botão primário global. */
.lb-workspace .lg-tab:not(.active) {
 background:#f4f2ef!important;color:#594d3e!important;
 border-color:#dfd2bf!important;
}
.lb-workspace .lg-tab:not(.active):hover {
 background:#eee6d9!important;border-color:#bc9969!important;
}
.lb-workspace .lg-tab.active {
 background:#272c32!important;color:#f5dfba!important;
 border-color:#b8945f!important;
}
