input[data-jalali-picker]{cursor:pointer;background:#fff}.jalali-calendar{width:min(440px,calc(100vw - 24px));box-sizing:border-box;border:1px solid #dce5e1;border-radius:16px;padding:18px;color:#183b32;font-family:inherit;box-shadow:0 20px 70px #0003}.jalali-calendar::backdrop{background:#102a2466}.calendar-nav{display:flex;gap:8px;align-items:center;margin-bottom:18px}.calendar-nav select{width:auto;flex:1;min-width:0}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-grid>span{font-size:11px;align-self:center;min-height:24px}.calendar-grid button{padding:8px 0;min-height:40px;border-radius:8px}.calendar-grid button[aria-pressed=true]{background:#176b54;color:white}.calendar-grid button[aria-current=date]{outline:2px solid #bf923b;outline-offset:-3px}.calendar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.calendar-time:not([hidden]){display:flex;gap:16px;margin-top:16px}.calendar-time label{flex:1}.jalali-calendar button:focus-visible{outline:3px solid #bf923b;outline-offset:2px}

.jalali-calendar{font-family:Vazir,Tahoma,sans-serif;border-color:var(--line,#dfe6e3);border-radius:18px}.calendar-grid button[aria-pressed=true]{background:#176650}.calendar-grid button{font-size:14px}.calendar-nav button{font-size:22px;padding:4px 12px}.calendar-actions button{flex:1}
