.ui-datepicker{display:none;width:290px;max-width:calc(100vw - 24px);padding:12px;border:1px solid var(--dw-color-border);background:#fff;color:var(--dw-color-ink);font:400 14px/1.5 var(--dw-font-body);box-shadow:0 8px 24px #22222218;z-index:1060!important}
.ui-datepicker-header{position:relative;padding:4px 28px 12px;border-bottom:1px solid var(--dw-color-border)}
.ui-datepicker-title{display:flex;justify-content:center;gap:6px}.ui-datepicker-title select{font:inherit;width:auto;max-width:55%;border:1px solid var(--dw-color-border);padding:4px;background:#fff;color:inherit;appearance:auto}
.ui-datepicker-prev,.ui-datepicker-next{position:absolute;top:6px;cursor:pointer;width:24px;height:28px;text-align:center;color:var(--dw-color-ink)}.ui-datepicker-prev{left:0}.ui-datepicker-next{right:0}.ui-datepicker-prev span,.ui-datepicker-next span{display:none}.ui-datepicker-prev:after{content:'‹';font-size:24px}.ui-datepicker-next:after{content:'›';font-size:24px}
.ui-datepicker table{width:100%;border-collapse:collapse;margin:8px 0}.ui-datepicker th{font-size:12px;font-weight:500;color:var(--dw-color-muted);padding:6px 0;text-align:center}.ui-datepicker td{padding:2px;text-align:center}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:6px 0;color:var(--dw-color-ink);text-decoration:none;border:1px solid transparent}.ui-datepicker td a:hover,.ui-datepicker td a:focus-visible{border-color:var(--dw-color-focus);outline:none}.ui-datepicker td .ui-state-active{background:var(--dw-color-action);color:#fff}.ui-datepicker td .ui-state-highlight{border-color:var(--dw-color-border)}.ui-datepicker .ui-state-disabled{opacity:.35;pointer-events:none}.ui-datepicker-buttonpane{display:flex;justify-content:space-between;border-top:1px solid var(--dw-color-border);padding-top:8px}.ui-datepicker-buttonpane button{font:inherit;background:#fff;border:1px solid var(--dw-color-border);padding:5px 10px;color:var(--dw-color-ink)}
.dw-birth-date{cursor:pointer}.dw-date-control{position:relative;display:block;width:100%}.dw-date-control .dw-birth-date{padding-right:42px!important}.dw-date-trigger{position:absolute;right:1px;top:1px;width:40px;height:44px;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:transparent;border:0;color:var(--dw-color-ink);cursor:pointer}.dw-date-trigger:hover{background:var(--dw-color-surface)}.dw-date-trigger:focus-visible{outline:2px solid var(--dw-color-focus);outline-offset:-3px}.dw-date-trigger svg{display:block}
