:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-field{position:relative;display:inline-block;max-width:100%;min-width:170px;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-source{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;inset-inline-start:0;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-display{width:100%;background:var(--vg-pal-70856dc62ebd);color:var(--vg-pal-4a86063e0274);border:1px solid var(--vg-pal-7bb1e85deab2);border-radius:12px;min-height:44px;text-align:right;position:relative;padding:8px 14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;line-height:1.8;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-display:focus-visible,.vagard-date-day:focus-visible{outline:3px solid var(--vg-pal-e87b4c0b93fe);outline-offset:2px;}
.vagard-date-popup{position:absolute;z-index:99999;inset-inline-start:0;top:calc(100% + 5px);width:290px;max-width:min(95vw,340px);padding:12px;border:1px solid var(--vg-pal-7bb1e85deab2);border-radius:12px;box-shadow:0 10px 32px var(--vg-pal-7313dc42824f);background:var(--vg-pal-70856dc62ebd);color:var(--vg-pal-4a86063e0274);direction:rtl;}
.vagard-date-popup[hidden]{display:none!important;}.vagard-date-header{display:flex;justify-content:space-between;align-items:center;gap:4px;margin-bottom:10px;}.vagard-date-header button{background:var(--vg-pal-628175ca636d);color:var(--vg-pal-728dfee60ff5);border:0;border-radius:8px;padding:6px;cursor:pointer;}.vagard-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center;}.vagard-date-grid span{font-size:12px;color:var(--vg-pal-41a1ff6001e3);padding:8px 0;}.vagard-date-day{background:var(--vg-pal-70856dc62ebd);color:var(--vg-pal-4a86063e0274);border:1px solid transparent;border-radius:7px;min-height:34px;cursor:pointer;}.vagard-date-day:hover{background:var(--vg-pal-628175ca636d);}.vagard-date-day.selected{background:var(--vg-pal-9857feb8c704);color:var(--vg-pal-60708b443d09);}.vagard-date-day:disabled{opacity:.35;cursor:not-allowed;}

:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-field:has(.vagard-time-control){display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-time-control{min-height:42px;max-width:125px;direction:ltr;background:var(--vg-pal-70856dc62ebd);color:var(--vg-pal-4a86063e0274);border:1px solid var(--vg-pal-7bb1e85deab2);border-radius:9px;padding:6px;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-time-control:focus-visible{outline:3px solid var(--vg-pal-e87b4c0b93fe);outline-offset:2px;}

:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-display-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-display-icon{width:17px;height:17px;flex:none;color:inherit;transition:transform .18s ease;}
:where(.vagard-admin,.vagard-step-form,.vagard-public,.vagard-vendor) .vagard-date-field.is-open .vagard-date-display-icon{transform:rotate(180deg);}
