/* Bentromb: navy, leaf green and white. Preserve CRM information architecture. */
:root{--primary:#681c43;--navy:#45172f;--mint:#f8e7ef;--line:#dce6e7;--muted:#63777e;--gold:#b3195b;--gold-ink:#326b1c}
body{background:#f3f7f7;color:#163542}.sidebar{background:#45172f;border-color:#164258}.brand{background:#fff;padding:8px 5px;height:112px}.brand img.brand-logo{max-width:214px;width:100%;height:auto}.nav-item{color:#dce9ec}.nav-item .icon{color:#98cc64}.nav-item:hover,.nav-item.sub{background:#09364b}.nav-item.active,.nav-item.sub.active{background:#76254d;color:#e8f5df;box-shadow:inset 3px 0 #ec8fb7}.sidebar-foot{color:#adbec6}.version{color:#b6db87;background:#b3195b12;border-color:#87b95755}
.topbar{background:#fff;border-color:#dce6e7}.avatar{background:#f8e7ef;color:#356924}.btn{background:#b3195b;border-color:#b3195b;color:#fff}.btn:hover{background:#921249;border-color:#921249}.btn.light{background:#fff;color:#123e50;border-color:#d1dedf}.btn.light:hover{background:#eff7e9;border-color:#75a947}.btn.mint{background:#e4f1d8;color:#244f1b;border-color:#c9e0b7}.panel,.metric,.quickbar{border-color:#dce6e7}.panel-title,.modal-header,.modal.catalog-picker-modal .modal-header,.modal.autofactura-modal .modal-header{background:#f2f7f5;color:#153e4e;border-color:#dce6e7}.page-title h1,.study-secondary h1,.metric strong{color:#681c43}.metric .icon,.folder .solid,.tool-card .solid,.news-table .icon,.catalog-picker-clientType .icon{color:#4c892e}.quick .circle{background:#0a384e;color:#acd576}.quick:hover .circle{background:#215b6d}.notice{background:#f0f7e9;border-color:#d7e8c7;color:#325827}.field input:focus,.field select:focus,.field textarea:focus{border-color:#b3195b;outline:2px solid #95c75d30}input[type=checkbox],input[type=radio]{accent-color:#b3195b}.segment input:checked+span,.study-modes input:checked+span{background:#681c43;color:#fff}.state-card.selected{border-color:#76ac47;box-shadow:inset 0 -3px #76ac47;background:#f2f8ed}.state-card:hover{background:#f1f8ed}.data-table tbody tr:nth-child(odd),.news-table tbody tr:nth-child(odd),.catalog-table tbody>tr:nth-child(4n+1){background:#f4f8f8}.data-table tbody tr:hover,.catalog-table tbody>tr:hover,.catalog-price-row td{background:#eaf3e4}.catalog-card:hover,.catalog-choice:hover,.folder:hover,.tool-card:hover{background:#f1f8ec;border-color:#75a947}.catalog-picker .catalog-choice.selected,.catalog-picker .catalog-choice.active,.catalog-choice.selected{background:#681c43;color:#fff;border-color:#75a947}.catalog-expand>span{background:#568c36}.study-history-bar{background:#f8e7ef;color:#2f5c22;border-color:#c9e0b7}.study-chart-toggle,.study-steps button.active{background:#681c43;color:#fff}.study-tabs button.active{color:#b3195b;border-color:#b3195b}.supply-tabs button.selected{background:#681c43;color:#fff}.period-tag{background:#f8e7ef;color:#356924}.dropzone{background:#f6faf3;border-color:#9cbf82}.row-action,.copy,.news-header a,.bulletin-card footer button{color:#b3195b}.news-header .icon{background:#f8e7ef;color:#b3195b}.bulletin-company,.bulletin-text,.study-summary{background:#f3f8f5}.bulletin-card footer button{border-color:#8fb872}.bulletin-dots button[aria-current=true]{background:#b3195b}.drawer .hstack>.btn:last-child{background:#b3195b;color:#fff;border-color:#b3195b}
.login-page{background:#f3f7f4}.login-art{background:#45172f;position:relative;overflow:hidden;isolation:isolate}.login-art:after{content:"";position:absolute;width:550px;height:550px;border:70px solid #b3195b2c;border-radius:50%;right:-340px;bottom:-210px;z-index:-1}.login-art img.login-logo{width:min(430px,100%);background:white;border-radius:14px;padding:15px}.login-art h1{color:white}.login-art p{color:#d6e5e9}.login-form footer{color:#44604e}.login-form .btn{padding:13px}.login-form input{padding:12px}.login-form a{color:#2f7024}
@media(max-width:650px){.brand img.brand-logo{max-width:214px}.login-art img.login-logo{max-width:300px}.login-art h1{font-size:27px}}

.sidebar .brand{height:112px;min-height:112px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center}.sidebar .brand img.brand-logo{width:auto;max-width:100%;height:96px;max-height:100%;object-fit:contain}

/* Panel lateral Bentromb */
.sidebar{background:#fff;border-color:#eadbe2}.sidebar .nav-item{color:#681c43}.sidebar .nav-item .icon{color:#9c2054}.sidebar .nav-item:hover,.sidebar .nav-item.sub{background:#fcf3f7;color:#681c43}.sidebar .nav-item.active,.sidebar .nav-item.sub.active{background:#f8e7ef;color:#681c43;box-shadow:inset 3px 0 #a51c51}.sidebar-foot{color:#80556a}.sidebar .version{color:#681c43;background:#fcf3f7;border-color:#eadbe2}.study-upload-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;margin-bottom:18px;background:#fff;border:1px dashed #b3195b;border-radius:12px}.study-upload-banner p{margin:5px 0 0;color:#63777e}@media(max-width:650px){.study-upload-banner{align-items:stretch;flex-direction:column}}
