.jalali-input-wrap{position:relative;width:100%}.jalali-input-wrap input{padding-left:44px!important}.jalali-trigger{position:absolute;left:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--cp-primary,#6355df);cursor:pointer}.jalali-trigger svg{width:20px;height:20px}.jalali-calendar{position:fixed;z-index:10000;width:296px;padding:14px;border:1px solid #dfe4ef;border-radius:16px;background:#fff;color:#18203b;box-shadow:0 16px 50px #11182733;font:13px Vazir,Tahoma,sans-serif}.jalali-head{display:flex;align-items:center;gap:5px;margin-bottom:12px}.jalali-head select,.jalali-head input{min-width:0;padding:6px;border:1px solid #e6eaf2;border-radius:8px;font:inherit;background:transparent;color:inherit}.jalali-head select{flex:1}.jalali-head input{width:76px;direction:ltr}.jalali-calendar button{font:inherit;border:0;border-radius:8px;cursor:pointer;background:transparent;color:inherit;min-height:32px}.jalali-head button{width:26px;font-size:22px}.jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.jalali-days span{padding:5px;color:#77819d}.jalali-days button:hover,.jalali-footer button:hover{background:#eeecff;color:#5546cf}.jalali-days .today{outline:1px solid #8c80eb;outline-offset:-2px}.jalali-days .selected{background:#6355df;color:white}.jalali-footer{display:flex;justify-content:space-between;border-top:1px solid #e6eaf2;margin-top:10px;padding-top:8px}.jalali-footer button{font-size:11px;color:#6355df;padding:4px 8px}html[data-theme=dark] .jalali-calendar{background:#1b2235;color:#eef1ff;border-color:#404a67}html[data-theme=dark] .jalali-head select,html[data-theme=dark] .jalali-head input,html[data-theme=dark] .jalali-footer{border-color:#404a67}html[data-theme=dark] .jalali-head option{background:#1b2235}.jalali-calendar button:focus-visible,.jalali-trigger:focus-visible{outline:2px solid #8c80eb;outline-offset:2px}
.jalali-calendar .jalali-head input{flex:0 0 76px;width:76px;min-height:34px;padding:5px 7px}.jalali-calendar .jalali-head select{flex:1 1 90px;width:auto;min-height:34px;padding:5px 7px}.jalali-calendar .jalali-head button{flex:0 0 26px;padding:0}
.jalali-input-wrap input[readonly]{cursor:pointer;caret-color:transparent}
.jalali-time{display:flex;align-items:center;gap:8px;margin-top:10px}.jalali-time select{font:inherit;flex:1;min-width:0;border:1px solid #8c80eb55;border-radius:8px;background:inherit;color:inherit;padding:6px}
.jalali-calendar .jalali-head .jalali-month-toggle,.jalali-calendar .jalali-head .jalali-year-toggle{flex:1;width:auto;font-size:13px;font-weight:700;border:1px solid #8c80eb30;padding:6px 4px;min-height:36px}.jalali-calendar .jalali-head button[aria-expanded=true]{background:#eeecff;color:#6355df}.jalali-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;min-height:216px}.jalali-options button{min-height:44px;border:1px solid #8c80eb25;font-weight:600}.jalali-options button:hover{background:#eeecff;color:#6355df}.jalali-options .selected{background:#6355df;color:#fff;border-color:#6355df}html[data-theme=dark] .jalali-options button:hover,html[data-theme=dark] .jalali-calendar .jalali-head button[aria-expanded=true]{background:#332f60;color:#cec8ff}
.jalali-calendar .jalali-head .jalali-prev,.jalali-calendar .jalali-head .jalali-next{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:36px;direction:rtl;font-size:11px;font-weight:700}.jalali-head .jalali-prev svg,.jalali-head .jalali-next svg{width:18px;height:18px;pointer-events:none}.jalali-head .jalali-prev:hover,.jalali-head .jalali-next:hover{background:#8c80eb18}.jalali-days{min-height:216px;align-content:start}
.jalali-calendar .jalali-head .jalali-prev,.jalali-calendar .jalali-head .jalali-next{flex-basis:54px;width:54px;white-space:nowrap}

.jalali-days button:disabled{opacity:.3;cursor:not-allowed;background:transparent;color:inherit}
