/* Burgundy surfaces inspired by the task evidence card. Functional status colors remain distinct. */
:root {
  --bg:#210d17; --ink:#fff2e7; --muted:#d7b9bc; --line:#754151;
  --green:#f0d39b; --card-green:#4b1427; --card-red:#561629;
  --wine-panel:linear-gradient(125deg,#561629,#3c1120);
  --wine-input:#2f0e1b; --wine-border:#b47e7b66; --wine-gold:#efd099;
}
body.theme-burgundy {
  background:radial-gradient(ellipse at 85% 5%,#8a304444,transparent 54%),radial-gradient(ellipse at 12% 65%,#62203638,transparent 56%),linear-gradient(145deg,#32101f,#200d17 70%,#180c12);
  color:var(--ink);
}
.theme-burgundy .sidebar {background:linear-gradient(170deg,#4a1729,#310e1e 70%,#290f1a);border-color:var(--wine-border);scrollbar-color:#995065 #310e1e;}
.theme-burgundy .topbar {background:linear-gradient(100deg,#5a1729f5,#421322f5);border-color:#bc868069;}
.theme-burgundy :is(.workspace,.workspace-icon,.sidebar-footer,.sidebar .help-card,.nav-item:hover) {background:#6d2d3b50;border-color:var(--wine-border);}
.theme-burgundy .nav-item {color:#ead4cc;}
.theme-burgundy .nav-item.active {background:linear-gradient(110deg,#94394a,#6b2336);border-color:#e1b88a80;color:#fff5e6;}
.theme-burgundy :is(.nav-label,.breadcrumb,.sidebar-logo small,.brand-wordmark .domain,.workspace-label small) {color:#d4afb3;}
.theme-burgundy .header-wallet-button {background:linear-gradient(115deg,#62402f,#402231);border-color:#d6b17488;}
.theme-burgundy :is(.panel,.stat-card,.quick-card,.home-note,.community-row,.community-review,.community-empty,.earn-cooldown,.earn-overview article,.referral-person,.referral-support,.contact-card,.contact-hero,.guide-art-card,.tutorial-step,.help-winter-hero,.help-support-cta,.support-thread-empty) {
  background:var(--wine-panel);border-color:var(--wine-border);color:#f5e5de;
}
.theme-burgundy :is(.welcome-hero,.auth-story,.auth-form-side,.auth-form-card,.login-box,.support-thread) {background:linear-gradient(135deg,#52172a,#32101e);border-color:var(--wine-border);}
.theme-burgundy .auth-screen {background:transparent;}
.theme-burgundy .christmas-art::after {background:linear-gradient(90deg,#3d1222,#3d1222ee 30%,#3d122280 47%,transparent 67%);}
.theme-burgundy :is(.auth-tabs,.hero-badge) {background:#3c1222;border-color:#c18e7c66;}
.theme-burgundy .auth-tabs button {color:#dbbfc1;}
.theme-burgundy .auth-tabs button.selected {background:#843146;color:#ffe8c8;}
.theme-burgundy #demo-login {background:#3c1828;border-color:#bb848466;color:#f4d6be;}
.theme-burgundy :is(.live-notice,.rental-mode-bar,#shop-input-form,.guide-editor-toolbar,.guide-edit-item,.guide-video-link,.guide-preview-toolbar,.community-message,.notice-card) {background:#4b192c;border-color:#b7867a70;color:#f4d9cb;}
.theme-burgundy :is(.rental-mode-bar button.selected,.guide-edit-item-heading button) {background:#783047;color:#ffe4c6;border-color:#c08e7770;}
.theme-burgundy .notice-card[data-tone="success"] {background:#244a38;}
.theme-burgundy .evidence-item img {background:#2d101c;border-color:#b1837960;}
.theme-burgundy :is(.hero-copy p,.hero-meta,.hero-greeting,.auth-disclaimer p,.auth-footer,.site-footer) {color:#ddc2bf;}
.theme-burgundy :is(.community-prose,.community-hint,.community-row p,.community-review p,.admin-hint,.discover-muted,.quick-card p,.home-note p,.earn-cooldown p,.earn-overview small,.earn-overview span,.help-card p,.auth-form-card p,.auth-subtitle,.page-heading p,.support-thread-empty p,.guide-intro p) {color:#dfc5c4;}
.theme-burgundy :is(.panel-heading h2,.community-card h3,.quick-card h3,.earn-cooldown strong,.brand-name,.topbar strong) {color:#ffedd6;}
.theme-burgundy :is(.button.white,.text-button:hover,.hero-secondary,.guide-tab,.referral-copy,.snow-toggle,.logout-button) {background:#6c2b3b66;border-color:#c68b8477;color:#ffead6;}
.theme-burgundy .button.white:hover {background:#87405288;border-color:#edc294;}
.theme-burgundy .button.primary {background:linear-gradient(120deg,#ad3d4b,#81283c);border-color:#e9b08c;color:#fff5df;}
.theme-burgundy :is(#app-shell,#auth-screen,dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea) {
  background-color:var(--wine-input);color:#fff0e3;border-color:#a16a7770;caret-color:#ffe0ac;
}
.theme-burgundy :is(input,textarea)::placeholder {color:#c59fa7;opacity:1;}
.theme-burgundy :is(input,select,textarea,button,a,summary):focus-visible {outline:2px solid #f1cb8d;outline-offset:3px;}
.theme-burgundy input[type=checkbox],.theme-burgundy input[type=radio] {accent-color:#bf6174;}
.theme-burgundy :is(.table-scroll,.discover-table) {background:#2c101c;}
.theme-burgundy :is(th,thead) {background:#2d0f1c;color:#e9c6ba;border-color:#97606c66;}
.theme-burgundy td {border-color:#93606b44;}
.theme-burgundy tbody tr:hover {background:#60223855;}
.theme-burgundy :is(.earn-task-icon,.quick-icon,.workspace-icon,.help-icon,.step,.stat-icon,.avatar,.avatar-preview) {background-color:#85405266;color:#f4d59e;border-color:#c6977d70;}
.theme-burgundy .earn-payment-grid > .panel,
.theme-burgundy .earn-payment-grid > #earn-payment-editor {
  background:linear-gradient(120deg,#561629,#3c1120) padding-box,repeating-linear-gradient(130deg,#a53c49 0 7px,#f0e4c5 7px 13px,#6a293d 13px 19px,#e6dbc0 19px 24px) border-box;
}
.theme-burgundy :is(.earn-tabs,.guide-tabs,.support-tabs,.community-tabs) {background:#32101f;border-color:#b78a7570;}
.theme-burgundy :is(.earn-tabs .selected,.guide-tab.active,.guide-tab.selected) {background:#8f3448;border-color:#e4bb8e;color:#ffedd0;}
.theme-burgundy :is(.support-ticket,.ticket-item,.referral-person,.payout-recipient,.notify-setup,.guide-preview,.bank-preview,.live-order-details) {background:#401322;border-color:var(--wine-border);}
.theme-burgundy :is(#discovery-dialog,#chat-dialog,#earn-task-dialog,.community-dialog,.guide-preview-dialog,dialog) {background:#35101f;color:#fff0e3;border-color:#bc8b7780;}
.theme-burgundy dialog::backdrop {background:#180710d9;}
.theme-burgundy #mobile-menu {background:linear-gradient(165deg,#52172b,#2e0d1c);border-color:#bd8a7766;}
.theme-burgundy #mobile-menu .sidebar {background:transparent;}
.theme-burgundy #mobile-menu-tools {background:#4c1b2c;}
.theme-burgundy #chat-messages {background:#260e19;}
.theme-burgundy .chat-bubble {background:#60273c;color:#ffebdf;}
.theme-burgundy .chat-bubble.mine {background:#735039;color:#fff1d8;}
.theme-burgundy .chat-person {background:#4d1b2a;border-color:#9a667366;}
.theme-burgundy .chat-person.selected {background:#6b293d;border-color:#e4bb8e;}
.theme-burgundy :is(.discover-customer,.discover-detail-box,.discover-kpis article,.discover-detail-fields article,.daily-event) {background:#60223733;border-color:#bc85854d;}
.theme-burgundy .leaderboard-card {background:linear-gradient(130deg,#581b2f,#36111f 65%,#4c2926);border-color:#bd927580;}
.theme-burgundy .leaderboard-row {background:#68263a22;border-color:#d5a28a40;}
.theme-burgundy .leaderboard-row.mine {background:#88503c40;border-color:#e0b98b;}
.theme-burgundy :is(.leaderboard-prize,.leaderboard-reward) {background:#c79a4520;border-color:#d6b17470;}
.theme-burgundy :is(.discover-reason,.leaderboard-row small,.discover-detail-fields small) {color:#e2c5c1;}
.theme-burgundy #admin-search {background:#2e0e1c;color:#fff0e0;border-color:#b9838170;}
.theme-burgundy #admin-search-clear {background:#783247;color:#ffe8cf;}
.theme-burgundy #admin-search-result {color:#e2c3c1;}

/* Six compact groups. An expanded group takes the full row so forms stay readable. */
.admin-section-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0 30px;align-items:start;}
#admin-page .admin-area {min-width:0;border:1px solid #bc8b7670;border-radius:22px;background:linear-gradient(130deg,#57172a,#391120);box-shadow:0 10px 30px #16060d30;position:relative;}
#admin-page .admin-area[hidden] {display:none!important;}
#admin-page .admin-area::before {content:"";position:absolute;inset:-8px 0 auto;height:19px;background:url('holiday-snow.svg') top center/100% 100% no-repeat;pointer-events:none;border-radius:inherit;z-index:1;}
.admin-area > summary {display:flex;gap:16px;align-items:center;list-style:none;cursor:pointer;padding:25px 23px;min-height:142px;border-radius:21px;font-family:Arial,"Segoe UI",sans-serif;}
.admin-area > summary::-webkit-details-marker {display:none;}
.admin-area > summary:hover {background:#83344722;}
.admin-area-icon {display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:15px;border:1px solid #d4a77e55;background:#9d5d482b;color:#f5d69a;font-size:29px;}
.admin-area-copy {display:grid;gap:9px;min-width:0;flex:1;}
.admin-area-copy > strong {font-size:21px;color:#ffecd2;}
.admin-area-description {font-size:13px;line-height:1.65;color:#dfbfc0;}
.admin-area-count {font-size:11px;color:#ebce9e;letter-spacing:.02em;}
.admin-area-indicator {display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #c38d7655;color:#f6dba8;font-size:24px;flex-shrink:0;transition:transform .15s;}
#admin-page .admin-area[open] {grid-column:1/-1;background:#2c0e1b;}
.admin-area[open] > summary {min-height:112px;border-radius:21px 21px 0 0;background:linear-gradient(120deg,#692039,#451425);border-bottom:1px solid #a5687b55;}
.admin-area[open] > summary .admin-area-indicator {transform:rotate(45deg);}
.admin-area-content {padding:20px;min-width:0;}
.theme-burgundy #admin-page .admin-category {margin:0 0 12px;border-radius:15px;border-color:#9d5e7055;background:#471629;box-shadow:none;}
.theme-burgundy #admin-page .admin-category:last-child {margin-bottom:0;}
.theme-burgundy #admin-page .admin-category > summary {font-size:14px;padding:15px 18px;color:#f4dacf;}
.theme-burgundy #admin-page .admin-category > summary:hover {background:#8d3f5326;}
.theme-burgundy #admin-page .admin-category[open] > summary {background:#762b40;border-bottom-color:#b68b7666;}
.theme-burgundy #admin-page .admin-category > .panel {background:linear-gradient(125deg,#4e1629,#35101f);border-radius:0 0 15px 15px;padding:24px;}
.admin-area summary:focus-visible {outline:2px solid #f2ce95;outline-offset:3px;}
@media(min-width:1700px){.admin-section-grid {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.admin-section-grid {grid-template-columns:1fr;gap:18px;margin-top:20px;}.admin-area > summary {padding:21px 17px;min-height:126px;gap:12px;}.admin-area-copy > strong {font-size:19px;}.admin-area-description {font-size:12px;}.admin-area-icon {width:42px;height:42px;font-size:25px;}.admin-area-content {padding:12px;}.theme-burgundy #admin-page .admin-category > .panel {padding:17px;}.admin-area[open] > summary {min-height:110px;}}
@media(prefers-reduced-motion:reduce){.admin-area-indicator{transition:none;}}
@media(max-width:820px){.theme-burgundy .christmas-art::after {background:linear-gradient(180deg,#3d1222 0%,#3d1222 44%,#3d1222d9 49%,transparent 69%);}}
@media(max-width:380px){
  .theme-burgundy .topbar .topbar-right{gap:4px;min-width:0;}
  .theme-burgundy .topbar .topbar-right > .avatar{display:none;}
  .theme-burgundy .topbar .header-wallet-button{min-width:80px;padding:6px;gap:4px;}
  .theme-burgundy .topbar .header-wallet-button strong{font-size:12px;}
  .theme-burgundy .topbar .notice-bell{width:30px;flex-shrink:0;}
  .theme-burgundy .topbar #global-search-open,.theme-burgundy .topbar #chat-open{padding:7px 5px;font-size:11px;flex-shrink:0;}
}
