/* THOMAS. v1.6.15. Portal only: no guest website, shop or business-data changes. */
html{background:#FAF7F0;color:#292929;font-family:Arial,Helvetica,sans-serif}
body{background:#FAF7F0!important;color:#292929;font-family:Arial,Helvetica,sans-serif!important}
button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,h4{font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.025em}
.site-header,.sitebar,.top{background:#fff!important;color:#292929!important;border-bottom:1px solid #e3ded5!important;box-shadow:none!important}
.site-header .nav{min-height:84px}.brand,.identity{gap:20px!important;min-width:0}
.dk-wordmark{display:inline-flex;align-items:center;flex:none;line-height:0}
.dk-wordmark .thomas-logo{display:block!important;width:200px!important;max-width:none!important;max-height:none!important;height:auto!important;object-fit:contain}
.site-header .brand-logo,.identity>img,.top .brand>img{display:none!important}
.brand-caption,.identity .brandtxt{border-left:1px solid #e3ded5!important;padding-left:18px}
.brand-caption b,.brand-caption small,.identity .brandtxt strong,.identity .brandtxt small{color:#62605c!important}
.navright,.navright #account-label,.top-actions,.top-link,.sitebar a,.top a{color:#292929!important}
.site-header button.subtle{color:#292929!important;background:#FAF7F0!important;border:1px solid #e3ded5!important}
.hero,.panel,.pane,.kpi,.financial-box{background:#fff!important;border-color:#e3ded5!important;box-shadow:0 8px 28px #29292908!important;border-radius:12px!important}
.hero:before{background:#FF5A1F!important}.hero h1,.main h1,.panel h1,.panel h2,.pane h2{color:#292929!important}
.eyebrow,.login-overline,.tag{color:#994018!important}
.hero-side,.preview-wrap,.metric,.finance-result,.tips-summary{background:#FAF7F0;border-color:#e3ded5;color:#292929}
.tab,.navtabs button{background:#fff!important;color:#595959!important;border:1px solid #e3ded5!important;border-radius:10px!important;box-shadow:none!important}
.tab.active,.navtabs button.active{background:#292929!important;color:#fff!important;border-color:#292929!important;box-shadow:inset 0 -3px #FF5A1F!important}
.tab:hover,.navtabs button:hover{border-color:#FF5A1F!important}
button,.button,.btn,a.btn{border-radius:10px}
button:not(.tab):not(.nav-item):not(.mode):not(.secondary):not(.subtle):not(.text-btn):not(.danger):not(.ghost):not(.process-card):not(.cook-opt):not(.cook-x):not(.weekday),.button.primary,.btn.main{background:#292929;color:#fff}
button:hover:not(:disabled){filter:none}
button.secondary,.button.secondary,.btn.secondary{background:#FAF7F0;color:#292929;border:1px solid #ded7cc}
button.danger,.button.danger{background:#fff0ed;color:#a32418;border-color:#f1b6ae}
button.ghost,button.subtle,button.text-btn{color:#292929}
input,select,textarea{border-color:#d5cec2;border-radius:9px;color:#292929;accent-color:#292929}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #FF5A1F!important;outline-offset:3px!important}
input:focus,select:focus,textarea:focus{outline:3px solid #FF5A1F;outline-offset:2px;border-color:#292929}
label{color:#494641}
.login-layout{border-color:#e3ded5;box-shadow:0 18px 55px #29292912;border-radius:16px}
.login-showcase{background:#292929!important}.login-showcase:after{content:'>';color:#ffffff05;bottom:-70px;right:-10px}
.login-showcase .login-logo{width:min(360px,100%);min-width:160px;filter:none}
.login-showcase h2{color:white!important}.login-showcase p{color:#dedbd5}.login-eyebrow,.login-showcase-note{color:#f5c2a9!important}.login-showcase-rule{background:#FF5A1F}
.login-panel form>button,.login-panel details form>button{background:#292929!important;color:#fff}
.login-panel form>button:hover{background:#414141!important}
.dk-home-kpi,.dk-home-box{border-color:#e3ded5;background:#fff;border-radius:12px}
.dk-home-kpi:before,.dash-overline-decoration,.dk-home-bar-fill.forecast,.legend-forecast{background:#FF5A1F}
.dk-home-bar-fill.actual,.legend-actual{background:#292929}.dk-home-bar-track{background:#eeeae2}
.dk-home-chip,.dk-home-period,.pill{color:#595249;background:#FAF7F0;border-color:#e3ded5}
.dk-home-cta{background:#292929!important}.dk-home-cta:hover{background:#414141!important}
th,.dk-dashboard-table th{background:#FAF7F0;color:#595249;border-color:#e3ded5}
td,.product-row,.managed-row,.history-item{border-color:#e3ded5}
.sidebar{background:#fff!important;color:#292929;border:1px solid #e3ded5}
.sidebar-title,.sidebar-foot{color:#62605c;opacity:1}.sidebar-foot{border-color:#e3ded5}
.nav-item{color:#595959;background:transparent}.nav-item.active{background:#FFF0E8!important;color:#292929!important;box-shadow:inset 3px 0 #FF5A1F!important}
.nav-item:hover{background:#FAF7F0!important;color:#292929!important}
.mode{background:#fff;color:#292929;border-color:#d5cec2}.mode.active{background:#292929!important;color:#fff!important;border-color:#292929!important;box-shadow:inset 0 -3px #FF5A1F}
.demo-mark{color:#994018;border-color:#e9ad91;background:#FFF0E8}
.process-card{background:#fff;color:#292929}.process-card:hover{border-color:#FF5A1F}
.cook-titlebar,.cook-footer{background:#FAF7F0}.cook-info{background:#FAF7F0;color:#595249}
.cook-field label,.cook-field .cook-norm{color:#62605c}.cook-field input,.cook-field select{color:#292929}
.site-footer,.module-foot,.footer{color:#62605c!important;border-color:#e3ded5;background:transparent!important}
.site-footer .dk-version{color:#292929!important;opacity:1}.footer-dot{color:#FF5A1F!important}
.thomas-print-logo{display:block;width:160px;height:auto;margin-bottom:12px}
@media(max-width:700px){
 .dk-wordmark .thomas-logo{width:160px!important}.site-header .brand-caption{display:none}
 .top .brand>span:not(.dk-wordmark){display:none}.identity .brandtxt{padding-left:10px}.identity{gap:12px!important}
 .top-inner{height:auto;min-height:77px;padding-block:14px;flex-wrap:wrap}.top-actions{flex-wrap:wrap;gap:10px}
 .head-inner{gap:12px;flex-wrap:wrap}.head-utility{flex-wrap:wrap}.navright #account-label{max-width:90px}
}
@media print{
 html,body{background:#fff!important;color:#292929!important;font-family:Arial,Helvetica,sans-serif!important}
 .panel,.pane,.hero,.financial-box{box-shadow:none!important;border-radius:0!important}
 th{background:#FAF7F0!important;color:#292929!important}
 .dk-wordmark .thomas-logo{width:160px!important}
}

.dash-overline{color:#994018}.thomas-module-footer{text-align:center;color:#62605c;font-size:12px;padding:20px}
@media print{.thomas-module-footer{display:none}}
.tag,.head-utility .tag{background:#FFF0E8!important;color:#994018!important;border:1px solid #e9ad91}
