.jdp-popover{position:fixed;z-index:2055;display:none;background:#fff;border:1px solid #dce6e5;border-radius:18px;padding:12px;box-shadow:0 22px 55px rgba(16,59,69,.24);direction:rtl;user-select:none}.jdp-popover.show{display:block}.jdp-head{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;margin-bottom:8px}.jdp-head strong{text-align:center;color:#103b45;font-family:"GeoTitr","GeoNazanin",Tahoma,sans-serif;font-weight:400}.jdp-head button,.jdp-actions button{border:0;background:#eaf4f3;color:#174c57;border-radius:10px;min-height:36px;cursor:pointer}.jdp-head button:hover,.jdp-actions button:hover{background:#dbecea}.jdp-week,.jdp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.jdp-week span{font-size:.78rem;color:#718184;text-align:center;padding:4px 0}.jdp-grid button,.jdp-empty{aspect-ratio:1;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#26383b;cursor:pointer;font-family:"GeoNazanin",Tahoma,sans-serif}.jdp-grid button:hover{background:#edf6f5}.jdp-grid button.today{box-shadow:inset 0 0 0 1px #c79a45;color:#8b641c}.jdp-grid button.selected{background:#174c57;color:#fff;box-shadow:none}.jdp-actions{display:flex;gap:6px;justify-content:flex-end;border-top:1px solid #edf1f1;margin-top:10px;padding-top:10px}.jdp-actions button{padding:6px 10px;font-size:.82rem}.jalali-date{direction:rtl!important;text-align:right!important;padding-left:46px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23174c57' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;background-size:20px}.jalali-date.jdp-ready:focus{box-shadow:0 0 0 .22rem rgba(23,76,87,.15);border-color:#6f9ba2}@media(max-width:480px){.jdp-popover{right:10px!important;left:10px!important;top:auto!important;bottom:12px!important;width:auto!important;border-radius:20px;padding:14px}}
