/* Promood: palette from the original supplied company mark. */
:root{--brand-coral:#ff7063;--brand-coral-dark:#a73730;--brand-teal:#009d99;--brand-teal-dark:#006c69;--brand-yellow:#ffb832;--brand-purple:#766098;--brand-sky:#84b7c5;--brand-ink:#18191c;--brand-paper:#f7f7f5;--brand-line:#e2e4e1;--brand-muted:#59616a;--ink:var(--brand-ink);--dark:var(--brand-ink);--gold:var(--brand-coral);--bg:var(--brand-paper);--line:var(--brand-line);--muted:var(--brand-muted);--navy:var(--brand-ink);--text:var(--brand-ink);--blue:var(--brand-teal-dark);--violet:var(--brand-purple)}
body{background:var(--brand-paper);color:var(--brand-ink)}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-teal-dark)!important;outline-offset:4px}
input:focus,textarea:focus,select:focus{outline:3px solid #009d992b!important;border-color:var(--brand-teal-dark)!important}
input,select,textarea{accent-color:var(--brand-teal-dark)}
.brand-opening{background:radial-gradient(ellipse at 10% 25%,#ff70631c,transparent 60%),radial-gradient(ellipse at 95% 95%,#009d991c,transparent 50%),#18191c!important}
.opening-content img{background:#000;border-color:#ffffff24!important;box-shadow:0 10px 0 #0a0a0b,0 14px 0 #ffffff12,0 30px 60px #0007!important}
.opening-content>span,.opening-content h1 strong{color:var(--brand-coral)!important}
.opening-content p{color:#e6e7e5!important}
.opening-progress i{background:linear-gradient(90deg,var(--brand-coral),var(--brand-yellow),var(--brand-teal))!important}

.side,.mobile-menu-title{background:#18191c!important}
.side{border-right:1px solid #ffffff13}
.side nav button{color:#e2e4e3!important}
.side nav button.on{background:#ff7063!important;color:#241714!important;box-shadow:0 4px 14px #0002!important}
.side nav button.on .menu-item-icon{background:#00000012!important;color:#241714!important}
.side .brand small{color:#c7cbca!important}
.menu-item-icon{color:#ffb832!important}
.brand-menu-label{background:#ff7063!important;color:#241714!important}
.mobile-menu-title{color:#ffb832!important}
.mobile-menu-overlay{background:#18191ca8!important}
.main{background:var(--brand-paper)!important}
.top{background:#fff!important;border-color:#e2e4e1!important;box-shadow:0 5px 18px #18191c08!important}
.top p,.auth-welcome,.auth-eyebrow,.ov-kicker,.ov-section-heading>span{color:#a73730!important}
.top h1,.overview-new h3,.ov-empty strong,.ov-percentage,.ov-base b{color:#18191c!important}
.auth{background:radial-gradient(ellipse at 5% 15%,#ff706318,transparent 55%),radial-gradient(ellipse at 95% 95%,#009d991c,transparent 55%),#18191c!important}
.authbrand{background:transparent!important}
.authbrand img{background:#000;border-color:#ffffff24!important;box-shadow:0 10px 0 #080909,0 15px 0 #ffffff10,0 25px 50px #0006!important}
.authbrand .auth-eyebrow,.authbrand h2 strong{color:#ff7063!important}
.authbrand p{color:#dfe3e1!important}
.authbox .card{background:#fff!important;border-color:#e2e4e1!important;box-shadow:0 18px 50px #0004!important}
.authbox .card:before{background:linear-gradient(90deg,#ff7063,#ffb832,#009d99)!important}
.authbox .card h1{color:#18191c!important}
.authbox label{color:#303b3b!important;font-size:14px}
.authbox .card>p,.authbox .login-security-note{color:#59616a!important}
.authbox .remember-email input{accent-color:#006c69!important}
.authbox .primary,.primary,.action,.panelhead .action{background:#ff7063!important;color:#241714!important;border:1px solid #e45c50!important;box-shadow:0 4px 12px #ff70631a!important}
.primary:hover,.action:hover{background:#ff8579!important}
.linkbtn{color:#a73730!important}
.soft,.password-eye,.universal-page-back,.universal-form-back,.modal-back{background:#edf5f3!important;color:#00635f!important;border-color:#cee2dc!important}
:is(.dashboard-welcome,.hero,.panelhead,.modalhead,.modern-page-hero,.refreshed-page-hero,.collaborator-dashboard-hero,.history-hero,.notification-hero,.company-portal-hero,.contact-hero,.ops-hero,.attendance-workspace-hero,.refreshed-contact-hero,.network-pick-card){background:linear-gradient(115deg,#18191c,#293331)!important;color:#fff!important;box-shadow:0 8px 24px #18191c14!important}
:is(.dashboard-welcome,.refreshed-page-hero,.modern-page-hero,.history-hero,.ops-hero):before{background:#ff706326!important}
:is(.dashboard-welcome,.refreshed-page-hero,.modern-page-hero,.history-hero,.ops-hero):after{background:#009d9930!important}
:is(.dashboard-welcome,.panelhead,.modern-page-hero,.refreshed-page-hero,.collaborator-dashboard-hero,.history-hero,.notification-hero,.ops-hero,.attendance-workspace-hero) p{color:#e0e6e3!important}
:is(.dashboard-welcome,.modern-page-hero,.refreshed-page-hero,.collaborator-dashboard-hero,.history-hero,.notification-hero,.ops-hero,.attendance-workspace-hero)>div>span,.dashboard-eyebrow{color:#ffb832!important}
.panelhead small{color:#e0e6e3!important}
.ov-stats button{color:#18191c!important;border-color:#e2e4e1!important}
.ov-stats button:first-child{background:#18191c!important;color:#fff!important;border-color:#18191c!important}
.ov-stats button:first-child small{color:#dae0dc!important}
.ov-stats i{background:#e3f2ed!important;color:#006c69!important}
.ov-stats button:nth-child(2) i{background:#fff0db!important;color:#805600!important}
.ov-stats button:nth-child(3) i{background:#f1eaf6!important;color:#614879!important}
.ov-stats button:nth-child(4) i{background:#ffede9!important;color:#a73730!important}
.ov-track{background:#eceee9!important}.ov-track span{background:linear-gradient(90deg,#ff7063,#ffb832)!important}
.ov-visits>button,.ov-shortcuts button{background:#f7f8f5!important;color:#303b3b!important;border-color:#e2e4e1!important}
.ov-shortcuts button span:first-child,.ov-store-icon{color:#006c69!important}
.ov-progress{background:#fffdf7!important}
.store-icon,.company-modern-panel .company-icon{background:#fff0db!important;color:#805600!important}
.product-modern-panel .product-placeholder,.employee-icon{background:#e3f2ed!important;color:#006c69!important}
.store-details,.store-actions{background:#f8f9f6!important}
.employee-modern-panel .employee-card p{background:#e3f2ed!important;color:#006c69!important}
.employee-modern-panel .employee-card:before{background:#766098!important}
.employee-modern-panel .employee-card.employee-role-administrador:before{background:#ff7063!important}
.employee-modern-panel .employee-card.employee-role-coordenador:before,.employee-modern-panel .employee-card.employee-role-supervisao:before{background:#009d99!important}
.employee-modern-panel .employee-card .employee-card-heading{background:#fbfcf9!important}
.company-pick-arrow{color:#a73730!important}
.product-photo-action,.product-camera-capture{background:#f2f8f5!important;border-color:#84b7b0!important}
.product-photo-action b,.product-camera-capture>b{color:#006c69!important}
.product-photo-action small,.product-photo-action p{color:#465c58!important}
.collaborator-avatar{background:#766098!important}
.modern-filters,.history-filters label,.assignment-toolbar>label{background:#f4f6f2!important;border-color:#d6ddd6!important}
.modern-search{border-color:#baccc4!important}
.modern-summary span,.refreshed-summary span,.collaborator-summary span{background:#e3f2ed!important;color:#006c69!important}
.history-summary b{color:#006c69!important}
.history-tag{background:#eef2ed!important;color:#415950!important}
.team-chat .chat-header{background:#18191c!important}
.team-chat .chat-messages{background:#f7f7f3!important}
.team-chat .chat-row.own .chat-bubble{background:#fff1cc!important;border-color:#eddbab!important}
.team-chat .chat-bubble b{color:#006c69!important}
.team-chat .chat-row.own .chat-bubble b{color:#735300!important}
.team-chat .chat-compose>button{background:#ff7063!important;color:#241714!important;border-color:#e45c50!important}
.demo-entry{background:#ffede9!important;color:#92352f!important;border-color:#e4aaa0!important}
.demo-overlay{background:#18191c!important}
.demo-tabs button.active,.demo-cta{background:#ff7063!important;color:#241714!important}
.demo-stat{background:#edf5f3!important}.demo-stat b{color:#006c69!important}
@media print{.report-header{background:#18191c!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

/* One opening: Android 0.4 keeps its own cover; web waits for real content. */
html{background:#18191c}
html.promood-native .brand-opening{display:none!important}
.brand-opening{transition:opacity .2s ease,visibility .2s!important}
.opening-load-status{margin-top:25px!important;font-size:14px!important;color:#e0e6e3!important}
.opening-retry{display:block;min-height:48px;margin:18px auto 0;padding:12px 24px;border:0;border-radius:12px;background:#ff7063;color:#241714;font-size:15px;font-weight:700;cursor:pointer}
