/* Classic JalaliDatePicker-compatible layout used by the older PKD core. */
jdp-overlay{width:0;height:0}
@media only screen and (max-width:481px){jdp-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#0000004d;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:none}}
jdp-container{--jdp-day-size:43px;--jdp-color-0:#fff;--jdp-color-1:#f0f0f0;--jdp-color-2:#e0e0e0;--jdp-color-3:#b6b6b6;--jdp-color-4:#838383;--jdp-color-5:#333;--jdp-primary:#569ff7;--jdp-red:#f44336;position:fixed;max-width:calc(var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + .6rem);min-width:calc(var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + var(--jdp-day-size) + .6rem);background:var(--jdp-color-0);display:none;direction:rtl;padding:.5rem 0;box-shadow:1px 0 0 var(--jdp-color-2),-1px 0 0 var(--jdp-color-2),0 1px 0 var(--jdp-color-2),0 -1px 0 var(--jdp-color-2),0 3px 13px var(--jdp-color-2);border-radius:4px;overflow:hidden;touch-action:manipulation;user-select:none;-webkit-user-select:none;animation:jdpOpenAnimation .3s cubic-bezier(.23,1,.32,1);font-family:inherit;color:var(--jdp-color-5)}
@media only screen and (max-width:481px){jdp-container{max-width:100%;width:100%;left:50%!important;bottom:0!important;top:unset!important;transform:translateX(-50%)!important;min-width:280px;border-radius:4px 4px 0 0;animation:jdpOpenAnimationMobile .3s cubic-bezier(.23,1,.32,1)}}
jdp-container,jdp-container *,jdp-container *:after,jdp-container *:before{box-sizing:border-box;font-family:inherit}
jdp-container button,jdp-container select{font-family:inherit}
jdp-container .jdp-icon-plus,jdp-container .jdp-icon-minus{display:inline-block;text-align:center;cursor:pointer;vertical-align:middle;overflow:hidden;flex:none;text-decoration:none;border:1px solid var(--jdp-color-3);border-radius:4px;background:transparent;color:inherit;padding:0;width:28px;height:28px}
jdp-container .jdp-icon-plus svg,jdp-container .jdp-icon-minus svg{width:1.5rem;height:100%;padding:.25rem;vertical-align:middle;fill:var(--jdp-color-5)}
jdp-container .jdp-icon-plus:hover,jdp-container .jdp-icon-minus:hover{background:var(--jdp-color-1)}
jdp-container .jdp-years,jdp-container .jdp-months{display:inline-flex;margin:0 2.5%;font-size:120%;color:var(--jdp-color-5);fill:var(--jdp-color-5);align-items:center;gap:4px}
jdp-container .jdp-months{width:50%}jdp-container .jdp-years{width:40%}
jdp-container .jdp-year,jdp-container .jdp-month{width:100%}
jdp-container .jdp-year select,jdp-container .jdp-month select{width:100%;height:auto;text-align:center;background:var(--jdp-color-0);border:none;border-radius:0;padding:0;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;color:inherit;line-height:inherit;outline:none;cursor:pointer;-webkit-appearance:menulist;-moz-appearance:menulist}
jdp-container .jdp-year:hover,jdp-container .jdp-month:hover{filter:brightness(.94)}
jdp-container .jdp-days{padding:0 .3rem .3rem;outline:0;text-align:left;width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}
jdp-container .jdp-days-header{width:100%;padding:0 .3rem;margin-top:.5rem;background-color:var(--jdp-color-1)}
jdp-container .jdp-day,jdp-container .jdp-day-name{appearance:none;background:none;border:1px solid transparent;font-weight:400;width:14.2857143%;flex-basis:14.2857143%;height:calc(var(--jdp-day-size) - 11px);line-height:calc(var(--jdp-day-size) - 11px);margin:2px 0;display:inline-block;position:relative;text-align:center;color:var(--jdp-color-5);padding:0}
jdp-container .jdp-day.today{border-color:var(--jdp-color-3)}
jdp-container .jdp-day.selected{background-color:var(--jdp-primary)!important;color:var(--jdp-color-0)!important;opacity:1!important}
jdp-container .jdp-day.last-week,jdp-container .jdp-day-name.last-week{color:var(--jdp-red)}
jdp-container .jdp-day.not-in-month{opacity:.4}
jdp-container .jdp-day{cursor:pointer;border-radius:4px;transition:linear .1s}
jdp-container .jdp-day:hover{background:var(--jdp-color-2);transform:scale(1.15);z-index:1}
jdp-container .jdp-day-name{border-radius:0;font-weight:900;font-size:90%;cursor:default}
jdp-container .jdp-footer{padding:.5rem .5rem 0;outline:0;width:100%;display:flex;justify-content:space-between;gap:.4rem}
@media only screen and (max-width:481px){jdp-container .jdp-footer{margin:.5rem 0}}
jdp-container .jdp-btn-today,jdp-container .jdp-btn-empty,jdp-container .jdp-btn-close{appearance:none;border:0;background:var(--jdp-primary);font-size:90%;padding:.3em .6em;border-radius:5px;font-weight:400;display:inline-block;text-align:center;color:var(--jdp-color-0);cursor:pointer}
@media only screen and (max-width:481px){jdp-container .jdp-btn-today,jdp-container .jdp-btn-empty,jdp-container .jdp-btn-close{padding:.5em .8em;font-size:100%}}
@keyframes jdpOpenAnimation{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}
@keyframes jdpOpenAnimationMobile{0%{margin-bottom:-20%;opacity:0}to{margin-bottom:0;opacity:1}}
