.abr-date-calendar{z-index:var(--abr-z-menu);border:1px solid var(--abr-border);border-radius:var(--radius-box);background:var(--color-base-100);width:252px;box-shadow:var(--abr-popover-shadow);-webkit-user-select:none;user-select:none;padding:10px;position:fixed}.abr-date-calendar[hidden]{display:none}.abr-date-head{justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.abr-date-month{font-size:var(--abr-text-sm);font-weight:600}.abr-date-step{border-radius:var(--radius-field);width:28px;height:28px;font-size:var(--abr-text-lg);color:var(--abr-text-secondary);justify-content:center;align-items:center;line-height:1;display:inline-flex}.abr-date-step:hover{background:var(--color-base-200)}.abr-date-week,.abr-date-days{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.abr-date-week span{text-align:center;font-size:var(--abr-text-3xs);color:var(--abr-text-tertiary);padding-bottom:4px}.abr-date-day{height:var(--abr-control-h-sm);border-radius:var(--radius-field);font-size:var(--abr-text-xs);color:var(--color-base-content)}.abr-date-day:hover{background:var(--color-base-200)}.abr-date-day.is-outside{color:var(--abr-text-tertiary)}.abr-date-day.is-today{box-shadow:inset 0 0 0 1px var(--abr-border-strong)}.abr-date-day.is-chosen{background:var(--color-primary);color:var(--color-primary-content)}.abr-date-foot{border-top:1px solid var(--abr-border);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.abr-date-today,.abr-date-clear{border-radius:var(--radius-field);font-size:var(--abr-text-xs);color:var(--color-primary);padding:4px 8px}.abr-date-today:hover,.abr-date-clear:hover{background:var(--abr-accent-soft)}.abr-date-calendar--sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-width:420px;margin:0 auto;padding:14px}.abr-date-calendar--sheet .abr-date-month{font-size:var(--abr-text-base)}.abr-date-calendar--sheet .abr-date-step{width:40px;height:40px}.abr-date-calendar--sheet .abr-date-week span{font-size:var(--abr-text-xs)}.abr-date-calendar--sheet .abr-date-day{height:42px;font-size:var(--abr-text-base)}.abr-date-calendar--sheet .abr-date-today,.abr-date-calendar--sheet .abr-date-clear{font-size:var(--abr-text-sm);padding:10px 14px}html[data-abr-phone] input[data-date-field][readonly]:not(:disabled){cursor:pointer;background-color:var(--color-base-100);color:var(--color-base-content)}
