.jalali-date-input{cursor:pointer;background-color:#fff;background-image:none!important}.jalali-date-input:focus{outline:2px solid #a7f3d0;outline-offset:1px}.jalali-calendar{position:absolute;z-index:99999;width:290px;padding:12px;background:#fff;border:1px solid #d1d5db;border-radius:14px;box-shadow:0 14px 35px rgba(0,0,0,.18);font:13px Tahoma,Arial,sans-serif;color:#1f2937}.jalali-calendar[hidden],.jc-months[hidden]{display:none!important}.jc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.jc-head button,.jc-foot button,.jc-months button{font:inherit;border:0;border-radius:8px;padding:8px;cursor:pointer;background:#f3f4f6;color:#374151}.jc-head .jc-month{flex:1;font-weight:bold;background:#ecfdf5;color:#047857}.jc-week,.jc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.jc-week{margin-bottom:5px;color:#6b7280;font-weight:bold}.jc-week span{padding:5px 0}.jc-days button{border:0;background:#fff;border-radius:7px;padding:8px 0;cursor:pointer;font:inherit}.jc-days button:hover,.jc-months button:hover{background:#d1fae5;color:#065f46}.jc-days .jc-muted{color:#c4c4c4}.jc-days .jc-today-day{background:#047857;color:white}.jc-months{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px}.jc-foot{display:flex;justify-content:space-between;margin-top:9px;border-top:1px solid #e5e7eb;padding-top:8px}.jc-foot .jc-today{background:#ecfdf5;color:#047857}@media(max-width:480px){.jalali-calendar{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(290px,calc(100vw - 20px));}}
