.phx-jdwrap{vertical-align:middle;width:min(100%,300px);display:inline-block;position:relative}.phg-field .phx-jdwrap,.phg-mform .phx-jdwrap,.phx-f .phx-jdwrap{width:100%}.phx-jdnative{inset:0;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}.phx-jdbtn{--jd-bg:#ffffff0d;--jd-edge:#ffffff29;--jd-ink:#f4f1e8;--jd-faint:#f4f1e880;border:1px solid var(--jd-edge);background:var(--jd-bg);width:100%;min-height:46px;color:var(--jd-faint);font:inherit;text-align:right;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .25s;display:flex}.phx-jdbtn.has-value{color:var(--jd-ink);font-weight:600}.phx-jdbtn svg{color:#d4a24c;flex:none}.phx-jdbtn:hover,.phx-jdbtn[aria-expanded=true]{border-color:#d4a24c;box-shadow:0 0 0 4px #d4a24c26}.phx-jdbtn.is-bad{border-color:#c4564a;box-shadow:0 0 0 4px #c4564a2e}.phx-jd{--jd-sheet:#10231d;--jd-ink:#f4f1e8;--jd-dim:#f4f1e899;--jd-cell:#ffffff0d;top:calc(100% + 8px);z-index:100000;background:var(--jd-sheet);width:312px;max-width:calc(100vw - 24px);color:var(--jd-ink);direction:rtl;border:1px solid #ffffff1f;border-radius:20px;padding:14px;font-size:14px;animation:.28s cubic-bezier(.34,1.56,.64,1) both phx-jd-in;position:absolute;inset-inline-start:0;box-shadow:0 24px 60px #00000073}@keyframes phx-jd-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.phx-jd__head{align-items:center;gap:6px;margin-bottom:10px;display:flex}.phx-jd__head select{background:var(--jd-cell);min-width:0;min-height:36px;color:var(--jd-ink);font:inherit;border:1px solid #ffffff24;border-radius:10px;flex:1;padding:4px 8px}.phx-jd select option{background:var(--jd-sheet);color:var(--jd-ink)}.phx-jd__nav{background:var(--jd-cell);color:#d4a24c;cursor:pointer;border:0;border-radius:10px;flex:none;width:36px;height:36px;font-size:1.3rem;line-height:1}.phx-jd__week,.phx-jd__days{text-align:center;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.phx-jd__week span{color:var(--jd-dim);padding:4px 0;font-size:.75rem}.phx-jd__week span:last-child{color:#e27a6e}.phx-jd__d{aspect-ratio:1;color:var(--jd-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;transition:background .15s,transform .2s}.phx-jd__d:hover{background:var(--jd-cell)}.phx-jd__d.is-fri{color:#e27a6e}.phx-jd__d.is-today{box-shadow:inset 0 0 0 1.5px #2fa8a0}.phx-jd__d.is-on{color:#1a1204;background:linear-gradient(135deg,#f3d79b,#d4a24c);font-weight:800;transform:scale(1.06)}.phx-jd__time{border-top:1px solid #ffffff14;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.phx-jd__time span{color:var(--jd-dim);margin-inline-end:auto}.phx-jd__time select{background:var(--jd-cell);min-height:36px;color:var(--jd-ink);font:inherit;direction:ltr;border:1px solid #ffffff24;border-radius:10px;padding:4px 10px}.phx-jd__foot{gap:6px;margin-top:12px;display:flex}.phx-jd__foot button{background:var(--jd-cell);min-height:36px;color:var(--jd-ink);font:inherit;cursor:pointer;border:1px solid #ffffff24;border-radius:10px;flex:1}.phx-jd__foot .phx-jd__ok{color:#1a1204;background:linear-gradient(135deg,#f3d79b,#d4a24c);border:0;font-weight:800}:root[data-phg-theme=light] .phx-jdbtn,:root[data-phg-admin=light] .phx-jdbtn{--jd-bg:#fff;--jd-edge:#0b3d2e33;--jd-ink:#0c1f19;--jd-faint:#0c1f1980}:root[data-phg-theme=light] .phx-jd,:root[data-phg-admin=light] .phx-jd{--jd-sheet:#fff;--jd-ink:#0c1f19;--jd-dim:#0c1f198c;--jd-cell:#f4f1e8;border-color:#0b3d2e1f;box-shadow:0 24px 60px #0b3d2e33}:root[data-phg-theme=light] .phx-jd__head select,:root[data-phg-admin=light] .phx-jd__head select,:root[data-phg-theme=light] .phx-jd__time select,:root[data-phg-admin=light] .phx-jd__time select,:root[data-phg-theme=light] .phx-jd__foot button:not(.phx-jd__ok),:root[data-phg-admin=light] .phx-jd__foot button:not(.phx-jd__ok){border-color:#0b3d2e24}:root:not([data-phg-theme=light]) .phg select option,:root[data-phg-admin=dark] select option,:root[data-phg-admin=dark] select optgroup{color:#f4f1e8;background:#10231d}.phx-jd select,.phx-jd__head select,.phx-jd__time select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;text-align-last:center;cursor:pointer;background-image:none!important;padding-inline:10px!important}.phx-jd select::-ms-expand{display:none}.phx-jd input[type=number]::-webkit-inner-spin-button,.phx-jd input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.phx-jd input[type=number]{-moz-appearance:textfield;appearance:textfield}.phx-jdnative::-webkit-calendar-picker-indicator{display:none}