#ht-date-dialog{color:#17202a;background:#fcfcfc;border:1px solid #92989b;border-radius:4px;width:min(540px,calc(100% - 32px));max-height:90dvh;padding:28px;font-family:var(--font-heading-family);box-sizing:border-box;z-index:10000}
#ht-date-dialog::backdrop{background:rgba(0,0,0,.65)}
#ht-date-dialog h2{font-size:26px;line-height:1.2;margin:8px 28px 16px 0;color:inherit}
#ht-date-dialog p{font-size:14px;line-height:1.6;color:inherit}
#ht-date-dialog label{display:block;margin:18px 0 7px;font-size:14px;font-weight:600}
#ht-date-dialog select,#ht-date-dialog input{display:block;width:100%;min-height:46px;background:white;color:#17202a;border:1px solid #72797d;padding:10px;font:inherit;box-sizing:border-box}
#ht-date-dialog a{color:inherit;text-underline-offset:3px}
#ht-date-dialog button{cursor:pointer;font:inherit;min-height:44px}
.ht-date-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px!important;width:44px;color:inherit}
.ht-date-save{width:100%;background:#17202a;color:white;border:0;padding:14px}
#ht-date-error{color:#a01818!important}
.ht-date-panel{border:1px solid currentColor;padding:16px;margin:18px 0;max-width:540px;font:inherit}
.ht-date-panel p{font-size:14px;line-height:1.5;margin:8px 0}
.ht-date-panel .ht-date-note{font-size:12px;opacity:.85}
.ht-date-edit{background:transparent;color:inherit;border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:5px 0;font:inherit;cursor:pointer}
#ht-date-dialog :focus-visible,.ht-date-edit:focus-visible{outline:2px solid currentColor;outline-offset:3px}
