:root{--ink:#401126;--muted:#765f64;--green:#7d9f2c;--dark:#711a39;--lime:#e4cb96;--cream:#fffaf0;--line:#eadab9;--orange:#e77b23;--red:#d93b30;--wine:#711a39;--sand:#e4cb96}
body,.app-shell,.admin-view{background:#fffaf0;color:#401126}.login-view,.login-preloader{background:radial-gradient(circle at 12% 15%,#e4cb9640 0 14%,transparent 15%),radial-gradient(circle at 92% 80%,#d93b303d 0 20%,transparent 21%),linear-gradient(145deg,#711a39,#d93b30 58%,#e77b23)}
.primary-btn{background:linear-gradient(105deg,#711a39,#d93b30);box-shadow:0 9px 22px #711a3930}.points-card{background:linear-gradient(125deg,#711a39,#d93b30 68%,#e77b23)}.event-pill,.scan-mini,.collab-source-info{background:#f3e5c5;color:#711a39}.nav-scan,.scan-icon,.mission-icon,.ranking-avatar,.admin-filter span{background:#e4cb96;color:#711a39}.nav-item.active,.text-btn,.role-link,.eyebrow,.mission strong,.reward small{color:#711a39}.progress-line i{background:#e4cb96}.topbar .official-logo{background:linear-gradient(120deg,#7d9f2c,#711a39)}
.site-header,.hero{--green:#e4cb96}.hero-overlay{background:linear-gradient(90deg,#401126ed,#711a39c9 40%,#40112628 75%),linear-gradient(0deg,#401126c9,transparent 48%)}.section-dark,footer{background:#711a39}.cta{background:linear-gradient(120deg,#d93b30,#e77b23)}.day-tab.active{background:#7d9f2c}.location-strip{background:#e4cb96}.gallery{background:#f3e5c5}.button:not(.button-small){background:#d93b30}.button-lime{background:#e4cb96!important;color:#711a39!important}.round-link{background:#711a39}.statement>span,.section h2 em,.schedule-time strong,.schedule-location{color:#7d9f2c}
.exhibitor-panel{max-width:1080px;margin:auto}.exhibitor-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin:4px 0 18px;padding:28px;border-radius:26px;background:linear-gradient(125deg,#711a39,#d93b30 64%,#e77b23);color:#fff;box-shadow:0 18px 40px #711a3924}.exhibitor-hero .eyebrow{color:#e4cb96}.exhibitor-hero h2{margin:8px 0;font:800 clamp(29px,5vw,48px)/1 Outfit;letter-spacing:-1.5px}.exhibitor-hero p{max-width:650px;margin:0;color:#fff3e3;line-height:1.55}.exhibitor-badge{flex:0 0 auto;padding:9px 13px;border:1px solid #ffffff55;border-radius:999px;background:#ffffff18;font:800 11px Outfit;letter-spacing:1px}.exhibitor-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.exhibitor-stats article{padding:18px 20px;border:1px solid #eadab9;border-radius:18px;background:#fff}.exhibitor-stats span,.exhibitor-stats strong{display:block}.exhibitor-stats span{color:#765f64;font-size:13px}.exhibitor-stats strong{margin-top:5px;color:#711a39;font:800 31px Outfit}.exhibitor-grid{display:grid;grid-template-columns:1.06fr .94fr;gap:18px}.exhibitor-reader form{display:grid;gap:15px}.exhibitor-reader label{font-weight:700}.exhibitor-reader input,.exhibitor-reader select{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #ddcaa4;border-radius:13px;background:#fff;color:#401126;font:inherit}.exhibitor-form-row{display:grid;grid-template-columns:1fr .7fr;gap:11px}.exhibitor-preview{padding:13px 15px;border-left:4px solid #e77b23;border-radius:10px;background:#fff1da;color:#711a39;font-weight:700}.exhibitor-history-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f0e3ca}.exhibitor-history-row:last-child{border:0}.exhibitor-history-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf1d4;color:#617f18;font-weight:900}.exhibitor-history-icon.purchase{background:#ffe0d2;color:#d93b30}.exhibitor-history-row b,.exhibitor-history-row small{display:block}.exhibitor-history-row small{margin-top:3px;color:#765f64}.exhibitor-history-row strong{color:#711a39;font:800 13px Outfit;white-space:nowrap}
@media(max-width:720px){.exhibitor-hero{padding:22px 20px;border-radius:22px}.exhibitor-badge{display:none}.exhibitor-stats{grid-template-columns:repeat(3,1fr);gap:7px}.exhibitor-stats article{padding:14px 11px}.exhibitor-stats span{font-size:11px}.exhibitor-stats strong{font-size:24px}.exhibitor-grid{grid-template-columns:1fr}.exhibitor-form-row{grid-template-columns:1fr}.exhibitor-history{order:2}}

/* Cobertura visual das áreas operacionais e administrativas. */
.admin-content,.admin-workspace,.participant-content{background:#fffaf0}.panel,.stats-grid article,.mission,.reward,.profile-post,.ranking-card,.team-question,.team-list-row,.admin-manage-row,.collab-operation,.collab-history{border-color:#eadab9;background:#fffdf8;color:#401126}.collab-intro,.reception-camera-card,.reception-entry-result,.team-role-panel .panel{border-color:#ddc596}.collab-intro{background:linear-gradient(135deg,#f2e3bf,#fffdf8)}
.admin-wordpress-layout{background:#f4e8cd!important}.admin-wordpress-layout .admin-sidebar{background:linear-gradient(180deg,#711a39,#4b1027)!important}.admin-sidebar .admin-sidebar-kicker{color:#e4cb96!important}.admin-wordpress-layout .admin-internal-nav button.active,.admin-wordpress-layout .admin-internal-nav button.active span,.admin-wordpress-layout .admin-internal-nav button.active i{background:#e4cb96!important;color:#711a39!important}.admin-wordpress-layout .admin-internal-nav button:not(.active){color:#fff4df!important}.admin-sidebar .admin-sidebar-user{border-color:#ffffff26!important;background:#ffffff12!important}.admin-sidebar .admin-sidebar-user img,.admin-sidebar .team-profile-avatar{border-color:#e77b23!important}
.collab-tab.active,.reception-tab.active,.admin-manage-tabs button.active,.customization-scopes button.active{background:#711a39!important;color:#fff!important}.collab-tab,.reception-tab,.admin-manage-tabs button,.customization-scopes button{background:#f3e5c5;color:#711a39;border-color:#ddc596}.outline-btn,.admin-manage-row button,.mission-clear{border-color:#ddc596;color:#711a39;background:#fffdf8}.collab-camera-btn{background:#e4cb96;color:#711a39}.assigned-mission-summary,.team-question small,.admin-report-row small,.team-list-row small{color:#765f64}.admin-report-row b,.admin-mission span,.product-admin span,.team-profile-button{color:#711a39}.product-admin,.mission-assignment-row{background:#f7ecd5}.admin-mission i{background:#7d9f2c}
#adminManagement input,#adminManagement textarea,#adminManagement select,.team-form input,.team-form textarea,.team-form select,.collab-operation input,.collab-operation select{border-color:#ddc596;background:#fffdf8;color:#401126}#adminManagement input:focus,#adminManagement textarea:focus,#adminManagement select:focus,.team-form input:focus,.team-form textarea:focus,.team-form select:focus{border-color:#d93b30;box-shadow:0 0 0 4px #e4cb9699}.notification-badge{background:#d93b30;color:#fff}.toast{background:#711a39;color:#fff}.danger,.admin-manage-row .danger{color:#d93b30!important;border-color:#efb2a9!important}
html[data-theme="dark"],html[data-theme="dark"] body,html[data-theme="dark"] .app-shell,html[data-theme="dark"] #participantView,html[data-theme="dark"] #adminView,html[data-theme="dark"] .admin-content,html[data-theme="dark"] .admin-workspace{background:#321020!important;color:#fff6e5!important}html[data-theme="dark"] .topbar,html[data-theme="dark"] .participant-content{background:#321020!important;color:#fff6e5!important}html[data-theme="dark"] .panel,html[data-theme="dark"] .mission,html[data-theme="dark"] .reward,html[data-theme="dark"] .profile-post,html[data-theme="dark"] .point-history-row,html[data-theme="dark"] #feedList article,html[data-theme="dark"] .admin-manage-row,html[data-theme="dark"] .team-question,html[data-theme="dark"] .team-list-row,html[data-theme="dark"] .admin-workspace .admin-heading{background:#50152e!important;border-color:#7f3150!important;color:#fff6e5!important}html[data-theme="dark"] .bottom-nav{background:#401126!important;border-color:#7f3150!important}html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#641c39!important;color:#fff6e5!important;border-color:#9a4565!important}html[data-theme="dark"] .muted,html[data-theme="dark"] small{color:#e4cb96!important}
