.dp-field{justify-content:space-between;align-items:center;gap:var(--space-8);color:var(--color-text);text-align:left;cursor:pointer;font-family:inherit;display:flex}.dp-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-field.is-empty .dp-value{color:var(--color-text-secondary)}.dp-field.is-disabled{background:var(--color-surface);color:var(--color-disabled-text);cursor:default}.dp-field.is-disabled .dp-value{color:var(--color-disabled-text)}.dp-field.is-open,.dp-sel.is-open,.dp-sel.is-open:focus-visible{border-color:var(--color-text);box-shadow:none;outline:none}.dp-pop{z-index:50;width:304px;padding:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg);position:fixed;box-shadow:0 2px 8px #00000014}.dp-pop.is-inline{z-index:auto;width:auto;margin:var(--space-4) calc(-1 * var(--space-16)) var(--space-16);padding:var(--space-12) 0;scroll-margin-bottom:var(--dp-scroll-bottom,0px);border-left:0;border-right:0;border-radius:0;position:relative}.dp-pop.is-inline .dp-top,.dp-pop.is-inline .dp-hint{padding-right:var(--space-16);padding-left:var(--space-16)}.dp-top{gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.dp-selwrap{flex:1;min-width:0;display:flex}.dp-sel{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.dp-sel-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dp-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.dp-grid th{padding:var(--space-4) 0;color:var(--color-text-secondary);font-size:var(--text-12);text-align:center;font-weight:400}.dp-day,.dp-empty{text-align:center;height:36px;padding:0}.dp-day{border-radius:var(--radius-control);font-size:var(--text-14);cursor:pointer;position:relative}.dp-num{line-height:1;display:block}.dp-dot{background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:5px;left:50%}.dp-day.is-today{box-shadow:inset 0 0 0 1px var(--color-border-control)}.dp-day.is-selected{background:var(--color-blue-tint);color:var(--color-blue);font-weight:500}.dp-day.is-off{color:#b8b8b3;cursor:default}.dp-day:focus{outline:none}.dp-day:focus-visible{z-index:1;box-shadow:0 0 0 2px var(--color-blue)}.dp-hint{color:var(--color-text-secondary);font-size:var(--text-12);margin-top:6px;line-height:1.4}.dp-hint-dot{background:var(--color-text);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 4px 2px 0;display:inline-block}.dp-list{z-index:60;max-height:244px;padding:var(--space-4) 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg);margin:0;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #00000014}.dp-option{min-height:32px;padding:0 var(--space-12);font-size:var(--text-13);cursor:pointer;align-items:center;display:flex}.dp-option.is-active{background:var(--color-surface)}.dp-option.is-selected{background:var(--color-blue-tint);color:var(--color-blue)}.dp-list.is-keyboard .dp-option.is-selected.is-active{box-shadow:inset 0 0 0 1px var(--color-blue)}.dp-option.is-off{color:#b8b8b3;cursor:default}@media (hover:hover){.dp-day:not(.is-off):not(.is-selected):hover{background:var(--color-surface)}}@media (pointer:coarse){.dp-pop:not(.is-inline){width:336px}.dp-day,.dp-empty{height:44px}.dp-option{min-height:var(--tap-size)}}.dp-pop.is-inline .dp-day{height:44px;font-size:var(--text-16)}
