﻿.jd-field{display:flex!important;align-items:center;gap:6px;min-width:0;width:100%;position:relative}.jd-field>.jd-input{flex:1!important;min-width:0!important;width:0!important;text-align:left}.jd-field>.jd-toggle{flex:0 0 auto;cursor:pointer;background:#edf5ef;color:#285d3e;border:1px solid #d6e4d9;border-radius:9px;padding:9px 10px;font:inherit;font-size:11px;line-height:1.8}.jd-error{display:block;color:#aa3636;font-size:11px;line-height:1.8}.jd-error[hidden],.jd-calendar[hidden]{display:none!important}.jd-calendar{position:fixed;z-index:2147483000;box-sizing:border-box;width:320px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:14px;background:#fff;color:#294634;border:1px solid #cfdfd3;border-radius:17px;box-shadow:0 12px 50px #183c3433;font:13px/1.8 "Vazirmatn","Segoe UI",Tahoma,sans-serif;text-align:center}.jd-calendar *{box-sizing:border-box}.jd-calendar button,.jd-calendar select,.jd-calendar input{font:inherit;color:inherit;border:1px solid #dce7df;border-radius:8px;background:white;margin:0;min-width:0;cursor:pointer;padding:6px;box-shadow:none}.jd-head{display:grid;grid-template-columns:32px minmax(80px,1fr) 64px 32px;gap:6px;align-items:center}.jd-head input{width:100%;text-align:center;direction:ltr}.jd-week,.jd-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.jd-week{margin-top:12px;color:#7c8e81;font-size:11px}.jd-days{margin:5px 0 12px}.jd-days button{padding:0;height:35px;border:1px solid transparent}.jd-days button[aria-current=date]{border-color:#3f8a5d}.jd-days .jd-selected{background:#227447;color:white}.jd-calendar button:hover{background:#edf5ef;color:#214b32}.jd-calendar button:focus-visible,.jd-calendar select:focus-visible,.jd-calendar input:focus-visible,.jd-toggle:focus-visible{outline:2px solid #3b8459;outline-offset:2px}.jd-footer{display:flex;justify-content:space-between;gap:7px;border-top:1px solid #e7eee8;padding-top:10px}.jd-footer button{font-size:11px;padding:6px 10px}.jd-input[aria-invalid=true]{border-color:#bd4c4c!important}@media(max-height:420px){.jd-calendar{padding:8px}.jd-days button{height:28px}.jd-week{margin-top:4px}}
