/* GF3 calendar only; preserve the existing child form palette and native controls. */
body.diadao-gform-labels .gform_wrapper .diadao-gform-datepicker-v3 .ginput_container_date{position:relative;overflow:visible}
body.diadao-gform-labels .gform_wrapper .diadao-gform-datepicker-v3 input.gform-datepicker{padding-right:56px}
body.diadao-gform-labels .gform_wrapper .gfield.diadao-gform-datepicker-v3 label.gfield_label{z-index:2;pointer-events:none}
body.diadao-gform-labels .gform_wrapper .gform-datepicker-toggle{position:absolute;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}
body.diadao-gform-labels .gform-datepicker-toggle .gform-calendar-icon{display:none}
body.diadao-gform-labels .gform-datepicker-toggle::before{content:"";display:block;width:22px;height:22px;background:currentColor;-webkit-mask:url("../images/hsc/calendar.svg") center/contain no-repeat;mask:url("../images/hsc/calendar.svg") center/contain no-repeat}
body.diadao-gform-labels .gform-datepicker-toggle:focus-visible{outline:2px solid currentColor;outline-offset:-4px}
body.diadao-gform-labels .gform_wrapper .gform-datepicker-calendar{position:absolute;top:calc(100% + 8px);left:0;z-index:100000;width:320px;max-width:calc(100vw - 48px);padding:10px;border:1px solid #f1f1f0;border-radius:2px;background:#fff;color:inherit;font:inherit;font-size:14px;line-height:1.4;box-shadow:0 4px 16px rgba(0,0,0,.13)}
body.diadao-gform-labels .gform-datepicker-calendar,body.diadao-gform-labels .gform-datepicker-calendar *{box-sizing:border-box}
body.diadao-gform-labels .gform-datepicker-calendar table.calendar{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}
body.diadao-gform-labels .gform-datepicker-calendar table.calendar td,body.diadao-gform-labels .gform-datepicker-calendar table.calendar th{padding:5px 0;text-align:center;border:0;vertical-align:middle}
body.diadao-gform-labels .gform_wrapper form .gform_body .gform_fields .gfield.diadao-gform-datepicker-v3 .ginput_container_date .gform-datepicker-calendar select.nav{width:100%;height:36px;min-height:0;padding:0 24px 0 6px;font:inherit;color:inherit;background:transparent url("../images/svg/icons/icon-chevron-down.svg") right 6px center/14px no-repeat;border:1px solid #f1f1f0;border-radius:2px;appearance:none}
body.diadao-gform-labels .gform-datepicker-calendar .btn{display:table-cell;min-width:0;padding:5px 0;font:inherit;color:inherit;background:transparent;border:0}
body.diadao-gform-labels .gform-datepicker-calendar [hidden]{display:none!important}
body.diadao-gform-labels .gform-datepicker-calendar [role="button"]{cursor:pointer}
body.diadao-gform-labels .gform-datepicker-calendar .day:hover,body.diadao-gform-labels .gform-datepicker-calendar .day:focus,body.diadao-gform-labels .gform-datepicker-calendar .nav:focus{outline:1px solid currentColor;outline-offset:-2px}
body.diadao-gform-labels .gform-datepicker-calendar .selected{background:#f6d709;color:#231f20}
body.diadao-gform-labels .gform-datepicker-calendar [aria-disabled="true"]{opacity:.4;cursor:default}
body.diadao-gform-labels .gform-datepicker-calendar td.day>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%}
body.diadao-gform-labels .gform-datepicker-calendar .monthMessage{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
