.kp-jalali-wrap{display:flex;align-items:stretch;gap:8px;width:100%;direction:rtl}.kp-jalali-wrap>input[type=hidden]{display:none!important}.kp-jalali-display,.kp-jalali-time{min-width:0;flex:1;cursor:pointer}.kp-jalali-time{flex:0 0 104px;direction:ltr;cursor:text}.kp-jalali-button{flex:0 0 48px;border:1px solid rgba(220,176,82,.38);border-radius:14px;background:linear-gradient(145deg,rgba(220,176,82,.16),rgba(255,255,255,.04));color:#f5d58a;font-size:20px;cursor:pointer;transition:.18s ease}.kp-jalali-button:hover{transform:translateY(-1px);border-color:rgba(245,213,138,.7)}
.kp-jalali-picker[hidden]{display:none!important}.kp-jalali-picker{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px;direction:rtl}.kp-jalali-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.kp-jalali-sheet{position:relative;width:min(430px,100%);border:1px solid rgba(236,191,92,.3);border-radius:28px;background:linear-gradient(155deg,#15171c,#090a0d 72%);box-shadow:0 30px 100px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.06);padding:18px;color:#fff;overflow:hidden}.kp-jalali-sheet:before{content:"";position:absolute;width:210px;height:210px;right:-90px;top:-100px;background:radial-gradient(circle,rgba(227,179,76,.22),transparent 68%);pointer-events:none}.kp-jalali-sheet header{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin-bottom:14px}.kp-jalali-close{grid-row:1/3;width:34px;height:34px;border:0;border-radius:12px;background:rgba(255,255,255,.06);color:#aaa;cursor:pointer}.kp-jalali-head-selects{display:grid;grid-template-columns:1.25fr .8fr;gap:8px}.kp-jalali-head-selects select{height:44px;border:1px solid rgba(236,191,92,.25);border-radius:13px;background:#111318;color:#f6d487;padding:0 10px;font-family:inherit;font-weight:800}.kp-jalali-selected{font-size:13px;color:#bdb7a7}.kp-jalali-week,.kp-jalali-days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.kp-jalali-week{margin:8px 0;color:#817b6f;font-size:12px;text-align:center}.kp-jalali-days button,.kp-jalali-days .empty{aspect-ratio:1;border-radius:13px}.kp-jalali-days button{border:1px solid rgba(255,255,255,.055);background:rgba(255,255,255,.035);color:#ececec;font-family:inherit;font-weight:800;cursor:pointer;transition:.15s ease}.kp-jalali-days button:hover{border-color:rgba(234,190,91,.5);background:rgba(234,190,91,.09)}.kp-jalali-days button.today{box-shadow:inset 0 0 0 1px rgba(234,190,91,.72);color:#f5d58a}.kp-jalali-days button.selected{background:linear-gradient(135deg,#b88526,#f5d889);color:#17120a;border-color:transparent;box-shadow:0 8px 22px rgba(223,175,73,.25)}.kp-jalali-sheet footer{display:flex;gap:8px;margin-top:16px}.kp-jalali-sheet footer button{flex:1;height:42px;border:1px solid rgba(228,184,86,.3);border-radius:13px;background:rgba(228,184,86,.12);color:#f2d183;font-family:inherit;font-weight:800;cursor:pointer}.kp-jalali-sheet footer button.muted{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:#aaa}.kp-picker-open{overflow:hidden}
@media(max-width:600px){.kp-jalali-picker{align-items:flex-end;padding:0}.kp-jalali-sheet{width:100%;border-radius:28px 28px 0 0;padding:18px 16px max(20px,env(safe-area-inset-bottom));animation:kpDateUp .2s ease-out}.kp-jalali-time{flex-basis:92px}.kp-jalali-days{gap:5px}}@keyframes kpDateUp{from{transform:translateY(28px);opacity:.5}to{transform:none;opacity:1}}
