/* Seasonal presentation only. Saved company branding and reports are unchanged. */
html[data-halloween] body{background:#faf7f2;background-image:radial-gradient(ellipse at 100% 0%,#f1e8f5 0,transparent 42%),radial-gradient(ellipse at 0% 90%,#fff0db 0,transparent 35%);background-attachment:fixed}
html[data-halloween] .sidebar{background:linear-gradient(165deg,#2e2443,#1d2336 75%)!important}
html[data-halloween] .topbar{border-top:3px solid #d17824}
html[data-halloween] .panel,html[data-halloween] .screen-task-card{border-color:#e8ddcf}
html[data-halloween] .screen-task-card{box-shadow:0 5px 18px #38264708}
html[data-halloween] .screen-task-open:hover{background:#fff5e8}
html[data-halloween] .primary,html[data-halloween] button.primary,html[data-halloween] .signin-link{background:#98410e!important;border-color:#98410e!important;color:white!important}
html[data-halloween] .primary:hover,html[data-halloween] button.primary:hover{background:#7f3409!important}
html[data-halloween] .sidebar .nav button.active{background:#f1b66a!important;color:#2b2038!important;box-shadow:inset 4px 0 #ffe5bb}
html[data-halloween] .brand-caption{border-color:#e7aa55!important}
html[data-halloween] .brand-caption::after{content:'🎃 Build good things. No tricks.';display:block;margin-top:9px;font-size:11px;line-height:1.5;color:#f6d4a6;font-weight:600;letter-spacing:.01em}
html[data-halloween] .signin-hero,html[data-halloween] .hero{border-color:#d17824}
[data-halloween-decor]{pointer-events:none!important;position:fixed;inset:0;z-index:4;overflow:hidden}
.halloween-corner{position:absolute;top:0;left:0;width:140px;height:158px;fill:none;stroke:#a88cb6;stroke-width:1.1;opacity:.55;pointer-events:none!important}
.halloween-corner--right{left:auto;right:0;transform:scaleX(-1)}
.halloween-spider{fill:#ba7733;stroke:#ba7733;stroke-width:1.8;stroke-linecap:round}
.halloween-eye{fill:#241e32;stroke:none}
@media(max-width:700px){.halloween-corner{width:96px;height:108px;opacity:.45}.halloween-corner--right{width:86px;height:97px}html[data-halloween] .brand-caption::after{font-size:10px}}
@media(prefers-reduced-motion:reduce){[data-halloween-decor],.halloween-corner{animation:none!important;transition:none!important}}
@media print{[data-halloween-decor],html[data-halloween] .brand-caption::after{display:none!important}html[data-halloween] body{background:white!important}html[data-halloween] .topbar{border-top:0}}

/* Pumpkin patch, friendly ghost, bats and candy in the existing encouragement banner. */
html[data-halloween] .flow-good-energy{background:linear-gradient(100deg,#fff1db,#f3edf7);border-color:#e6caa4}
html[data-halloween] .flow-energy-art{width:130px;height:49px;opacity:1;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20220%2082%22%3E%0A%3Cg%20fill%3D%22%23574064%22%3E%3Cpath%20d%3D%22m17%2021%2012%208%204-10%204%2010%2013-8-4%2016-8-1-5%207-5-7-8%201z%22%2F%3E%3Cpath%20d%3D%22m162%207%2010%206%203-7%203%207%2010-6-3%2013-6-1-4%206-4-6-6%201z%22%2F%3E%3C%2Fg%3E%0A%3Cg%20transform%3D%22translate%2845%2026%29%22%3E%3Cpath%20d%3D%22M26%2010q-3-9%206-12%22%20stroke%3D%22%23687c46%22%20stroke-width%3D%225%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%3Cellipse%20cx%3D%2225%22%20cy%3D%2234%22%20rx%3D%2225%22%20ry%3D%2223%22%20fill%3D%22%23d57923%22%2F%3E%3Cellipse%20cx%3D%2225%22%20cy%3D%2234%22%20rx%3D%2214%22%20ry%3D%2223%22%20fill%3D%22%23f2a23e%22%2F%3E%3Cpath%20d%3D%22m9%2032%208-9%204%2010zm32%200-8-9-4%2010zM11%2040l7%203%204-3%204%204%204-4%204%203%206-3q-5%2011-14%2011T11%2040%22%20fill%3D%22%23493044%22%2F%3E%3C%2Fg%3E%0A%3Cg%20transform%3D%22translate%2892%2037%29%22%3E%3Cpath%20d%3D%22M19%207q-1-8%207-10%22%20stroke%3D%22%23697d44%22%20stroke-width%3D%224%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2225%22%20rx%3D%2220%22%20ry%3D%2218%22%20fill%3D%22%23e38a2c%22%2F%3E%3Cellipse%20cx%3D%2220%22%20cy%3D%2225%22%20rx%3D%2211%22%20ry%3D%2218%22%20fill%3D%22%23f9b354%22%2F%3E%3Cpath%20d%3D%22m7%2023%206-6%204%207zm26%200-6-6-4%207zM10%2031q10%2013%2020%200l-6%203-4-3-4%203z%22%20fill%3D%22%23493044%22%2F%3E%3C%2Fg%3E%0A%3Cg%20transform%3D%22translate%28138%2027%29%22%3E%3Cpath%20d%3D%22M0%2043V16a16%2016%200%200%201%2032%200v27l-8-6-8%206-8-6z%22%20fill%3D%22%23fffaf1%22%20stroke%3D%22%23af96b4%22%20stroke-width%3D%222%22%2F%3E%3Cellipse%20cx%3D%2211%22%20cy%3D%2217%22%20rx%3D%222.5%22%20ry%3D%224%22%20fill%3D%22%2356405e%22%2F%3E%3Cellipse%20cx%3D%2222%22%20cy%3D%2217%22%20rx%3D%222.5%22%20ry%3D%224%22%20fill%3D%22%2356405e%22%2F%3E%3Cpath%20d%3D%22M12%2028q5%205%2010-1%22%20fill%3D%22none%22%20stroke%3D%22%23ad7182%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fg%3E%0A%3Cg%20transform%3D%22translate%28187%2053%29%20rotate%28-18%29%22%3E%3Cpath%20d%3D%22m-8%204-9-6v17l9-5m23-6%209-6v17l-9-5%22%20fill%3D%22%23c1a1cc%22%2F%3E%3Crect%20x%3D%22-9%22%20width%3D%2226%22%20height%3D%2215%22%20rx%3D%226%22%20fill%3D%22%239c72b0%22%2F%3E%3Cpath%20d%3D%22m-1%200%206%2015M7%200l6%2015%22%20stroke%3D%22%23f7e7c8%22%20stroke-width%3D%224%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A")}
html[data-halloween] .flow-energy-art svg{visibility:hidden}
@media(max-width:600px){html[data-halloween] .flow-energy-art{width:82px;height:42px}}
html[data-halloween] .sidebar .brand-caption::after{content:"🎃 Build good things. No tricks. 🍬"}
