.jalali-input{display:flex;align-items:center;position:relative;min-width:0;width:100%;gap:0}.jalali-input>input:not([type=hidden]){width:100%;min-width:0;padding-left:40px;direction:ltr;text-align:right}.jalali-trigger{position:absolute;left:8px;border:0;background:transparent;color:var(--muted);padding:6px;cursor:pointer;display:flex;border-radius:8px}.jalali-trigger:hover{color:var(--accent,#6657e8);background:var(--bg)}.jalali-picker{position:fixed;z-index:10050;background:var(--card,#fff);color:var(--text,#222);border:1px solid var(--line,#ddd);border-radius:16px;padding:14px;box-shadow:0 12px 45px #0003;font-family:inherit;box-sizing:border-box;max-height:calc(100vh - 16px);overflow:auto}.jp-head{display:flex;align-items:center;gap:6px;margin-bottom:12px}.jp-head select{min-width:0;flex:1;font:inherit;padding:6px;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--card,#fff);color:inherit}.jalali-picker button{font:inherit;cursor:pointer;border:0;border-radius:8px;background:transparent;color:inherit;min-height:34px}.jalali-picker button:hover{background:var(--bg,#f2f1fa)}.jp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.jp-week{font-size:12px;color:var(--muted);padding:5px}.jp-grid button.selected{background:var(--accent,#6657e8);color:#fff}.jp-grid button.today{box-shadow:inset 0 0 0 1px var(--accent,#6657e8)}.jp-grid button:disabled{opacity:.3;cursor:default}.jp-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line,#ddd);margin-top:10px;padding-top:8px;font-size:12px}.jalali-picker button:focus-visible,.jalali-trigger:focus-visible{outline:2px solid var(--accent,#6657e8);outline-offset:2px}
