:root{--bselect-brand:#0a6cf5;--bselect-brand-2:#12b2d6;--bselect-brand-50:#eef6ff;--bselect-brand-200:#badaff;--bselect-brand-400:#4fa0ff;--bselect-brand-500:#2384fa;--bselect-brand-600:#0a6cf5;--bselect-brand-700:#0856d1;--bselect-ring:#2384fa38;--bselect-glow:#0a6cf58c;--bselect-on-brand:#fff;--bselect-list-bg:#fffffff2;--bselect-list-border:#fffc;--bselect-list-edge:#e2e6eeb3;--bselect-list-shadow:0 4px 10px -2px #0b102914, 0 30px 60px -20px #223b6e57;--bselect-text:#0b1029;--bselect-text-soft:#313849;--bselect-muted:#7e879a;--bselect-list-radius:16px;--bselect-ease:cubic-bezier(.16, 1, .3, 1);--bselect-z:1140}
:root{--bdate-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6CF5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='16.5' rx='3'/%3E%3Cpath d='M16 2.5v4M8 2.5v4M3 10h18'/%3E%3C/svg%3E")}input[data-bdate]{cursor:pointer;background-image:var(--bdate-icon)!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:34px!important}input[data-bdate]::-webkit-calendar-picker-indicator{display:none}input[data-bdate][aria-expanded=true]{border-color:var(--bselect-brand-500);box-shadow:0 0 0 3px var(--bselect-ring)}.bdate-pop{--bselect-from:-4px;z-index:var(--bselect-z);box-sizing:border-box;border:1px solid var(--bselect-list-border);border-radius:var(--bselect-list-radius);background:var(--bselect-list-bg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:296px;max-width:calc(100vw - 16px);box-shadow:0 0 0 1px var(--bselect-list-edge), var(--bselect-list-shadow);color:var(--bselect-text-soft);-webkit-user-select:none;user-select:none;animation:bdate-in .26s var(--bselect-ease) backwards;padding:12px;font-family:inherit;font-size:13px;line-height:1;position:fixed}.bdate-pop.is-up{--bselect-from:4px}@keyframes bdate-in{0%{opacity:0;transform:translateY(var(--bselect-from)) scale(.95)}}.bdate-pop button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;transition:background-color .15s,color .15s,box-shadow .15s!important}.bdate-pop button:active{transform:none!important}.bdate-pop button:disabled{cursor:not-allowed;opacity:.35}.bdate-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.bdate-title{letter-spacing:-.01em;border-radius:9px;align-items:center;gap:4px;height:32px;padding:0 8px;font-weight:700;display:inline-flex;color:var(--bselect-text)!important;font-size:14.5px!important}.bdate-title svg{color:var(--bselect-brand-600)}button.bdate-title:hover{background:var(--bselect-brand-50)}.bdate-title.is-static{padding-left:8px}.bdate-nav{gap:4px;display:flex}.bdate-step{border-radius:9px;place-items:center;width:32px;height:32px;display:grid;color:var(--bselect-brand-600)!important}.bdate-step:hover{background:var(--bselect-brand-50)}.bdate-week,.bdate-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bdate-week span{color:var(--bselect-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:4px 0 8px;font-size:10.5px;font-weight:700}.bdate-day{font-variant-numeric:tabular-nums;border-radius:10px;height:36px;font-weight:500;position:relative}.bdate-day:hover:not(.is-selected),.bdate-day.is-cursor:not(.is-selected){background:var(--bselect-brand-50);color:var(--bselect-text)}.bdate-day.is-outside{color:var(--bselect-muted);opacity:.55}.bdate-day.is-today:not(.is-selected){color:var(--bselect-brand-700);box-shadow:inset 0 0 0 1.5px var(--bselect-brand-200);font-weight:700}.bdate-day.is-selected,.bdate-month.is-selected{background:linear-gradient(135deg, var(--bselect-brand-400), var(--bselect-brand-600));box-shadow:0 8px 20px -8px var(--bselect-glow);font-weight:700;color:var(--bselect-on-brand)!important}.bdate-months{grid-template-columns:repeat(3,1fr);gap:6px;padding:2px 0 4px;display:grid}.bdate-month{border-radius:12px;height:46px;font-weight:600}.bdate-month:hover:not(.is-selected),.bdate-month.is-cursor:not(.is-selected){background:var(--bselect-brand-50);color:var(--bselect-text)}.bdate-month.is-today:not(.is-selected){color:var(--bselect-brand-700);box-shadow:inset 0 0 0 1.5px var(--bselect-brand-200)}.bdate-foot{border-top:1px solid var(--bselect-list-edge);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.bdate-link{border-radius:8px;height:30px;padding:0 10px;font-weight:600;color:var(--bselect-muted)!important}.bdate-link.is-strong{color:var(--bselect-brand-700)!important}.bdate-link:hover:not(:disabled){background:var(--bselect-brand-50)}@media (prefers-reduced-motion:reduce){.bdate-pop{animation:none}}
