#winter-open .winter-icon{width:20px;height:20px}#winter-open{display:flex;flex-direction:column;align-items:center;gap:4px;font:inherit;color:inherit;border:0;background:none;cursor:pointer;min-width:38px;padding:6px}
#winter-panel{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:20px;border:1px solid #ffffffc9;border-radius:24px;background:rgba(248,250,247,.94);backdrop-filter:blur(20px);color:#394c4e;box-shadow:0 16px 55px #172e3c30;font:14px/1.5 system-ui,sans-serif;overscroll-behavior:contain}
#winter-panel::backdrop{background:#1b334550;backdrop-filter:blur(3px)}#winter-panel h2{font-size:20px;margin:0}#winter-panel p{margin:5px 0;color:#667677}#winter-panel .winter-head{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-20px;background:#f3f6f1;z-index:1;padding:12px 0}#winter-panel button{font:inherit;min-height:42px;border:1px solid #718a872e;border-radius:14px;background:#ffffffb8;color:#3d5755;padding:8px 12px;cursor:pointer}#winter-panel button:disabled{opacity:.45;cursor:default}#winter-panel #winter-close{border:0;width:42px;padding:8px}#winter-panel svg{width:20px;height:20px;vertical-align:middle}#winter-panel .winter-balance{font-size:22px;font-weight:700;color:#537e69}#winter-panel .winter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 0}#winter-panel .winter-tabs button{font-size:12px;padding:8px 2px}#winter-panel .winter-tabs button[aria-selected=true]{background:#496e62;color:#fff}#winter-panel .winter-card{padding:14px;border:1px solid #69878125;border-radius:18px;background:#fff8;margin:10px 0}#winter-panel .winter-item{display:flex;justify-content:space-between;align-items:center;gap:10px}.winter-item strong{display:block}.winter-item small{color:#6c8079}#winter-panel .winter-status{min-height:42px;font-size:12px;margin-top:14px}#winter-panel .winter-primary{background:#496e62;color:#fff;width:100%;margin-top:12px}#winter-panel .winter-caption{font-size:12px}#winter-panel a{color:#376b77}#winter-panel [hidden]{display:none!important}#winter-panel .winter-progress{height:5px;background:#dce5de;border-radius:5px;margin:10px 0;overflow:hidden}#winter-panel .winter-progress>span{display:block;height:100%;background:#80a58d}
body:has(#winter-open) #sansa-dock{flex-wrap:nowrap;max-width:calc(100vw - 24px);box-sizing:border-box;overflow-x:auto}body:has(#winter-open) #sansa-dock .dock-btn{min-width:38px;padding-inline:5px}
@media(prefers-reduced-motion:reduce){#winter-panel{scroll-behavior:auto}}
#winter-open[hidden]{display:none!important}#winter-open>svg{width:20px;height:20px}
