.month-picker{border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px var(--shadow);border-radius:14px;align-items:stretch;gap:2px;padding:3px;display:inline-flex;position:relative}.month-picker button{color:var(--off);cursor:pointer;background:0 0;border:0;font:600 14px/1 Inter,system-ui,sans-serif}.month-picker button:disabled{cursor:default;opacity:.35}.month-picker button:focus-visible{outline:2px solid var(--emerald);outline-offset:1px}.month-picker-step{border-radius:10px;place-items:center;width:38px;min-height:38px;display:grid;color:var(--muted)!important}.month-picker-step:not(:disabled):hover{background:var(--tint);color:var(--emerald)!important}.month-picker-step svg{width:18px;height:18px}.month-picker-current{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:168px;min-height:38px;padding:0 12px;display:flex}.month-picker-current:hover,.month-picker.is-open .month-picker-current{background:var(--tint)}.month-picker-current svg{width:16px;height:16px;color:var(--emerald)}.month-picker-panel{z-index:60;border:1px solid var(--line);background:var(--surface);width:280px;box-shadow:0 18px 50px var(--shadow), 0 2px 6px var(--shadow);border-radius:16px;padding:12px;animation:.14s ease-out month-picker-in;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.month-picker-year{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.month-picker-year strong{color:var(--off);font-variant-numeric:tabular-nums;font:700 16px/1 Sora,Inter,sans-serif}.month-picker-year button{width:34px;height:34px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.month-picker-year button:not(:disabled):hover{background:var(--tint);color:var(--emerald)}.month-picker-year svg{width:18px;height:18px}.month-picker-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.month-picker-grid button{text-transform:capitalize;border-radius:10px;min-height:40px;font-weight:500}.month-picker-grid button:not(:disabled):hover{background:var(--tint)}.month-picker-grid button.is-now{color:var(--emerald);font-weight:700}.month-picker-grid button[aria-pressed=true]{background:var(--emerald);color:#fff;font-weight:700}@keyframes month-picker-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.month-picker-panel{animation:none}}@media (width<=560px){.month-picker{width:100%}.month-picker-current{flex:1;min-width:0}.month-picker-panel{width:auto;animation:none;left:0;right:0;transform:none}}
