:root{--theme-primary:#254c40;--theme-accent:#a44931;--theme-bg:#f8f6ef;--theme-surface:#ffffff;--theme-text:#233f38;--theme-soft:#e8ecdf;--theme-on-primary:#ffffff;--theme-heading:Georgia,serif;--theme-body:Arial,sans-serif}body,body.admin-layout{background:var(--theme-bg)!important;color:var(--theme-text)!important;font-family:var(--theme-body)!important}h1,h2,.event-copy h2,.cover strong{color:var(--theme-text);font-family:var(--theme-heading)!important}.preview,.admin-sidebar,.mark,button:not(.secondary):not(.delete-button):not(.permission-toggle),.button-link:not(.secondary),.badge:not(.soft):not(.featured-badge),.feature-toggle.is-active{background:var(--theme-primary)!important;color:var(--theme-on-primary)!important}.admin-main,.admin-content{background:var(--theme-bg)!important}.dashboard-card,.dashboard-panel,.event-card,.editor-form,.admin-table-wrap,.users-table-wrap,.priority-picker-menu,.priority-picker-toggle,input,textarea,select{background-color:var(--theme-surface)!important;color:var(--theme-text)!important}.coming,.admin-filters,.editorial-empty,.event-placeholder,.soft,.notice,.avatar-editor{background:var(--theme-soft)!important;color:var(--theme-text)!important}.secondary,.button-link.secondary{background:var(--theme-surface)!important;color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}a,.admin-sort,.table-action{color:var(--theme-text)}h1 em,.delete-button,.bulk-delete-button,.admin-toast.is-error{background-color:var(--theme-accent)!important;color:var(--theme-on-primary)!important}.donut{background:conic-gradient(var(--theme-accent) 0 var(--news),var(--theme-primary) var(--news) 100%)!important}.dot.news{background:var(--theme-accent)!important}.dot.events{background:var(--theme-primary)!important}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--theme-accent)!important}.featured-card{border-color:var(--theme-accent)!important}

