.dp-field{--dp-panel:var(--panel);--dp-field-bg:var(--panel);--dp-field-line:var(--line);--dp-text:var(--ink);--dp-muted:var(--muted);--dp-accent:var(--primary);width:100%;height:48px;color:var(--dp-text);background:var(--dp-field-bg);border:1px solid var(--dp-field-line);border-radius:12px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.dp-field.dp-on,.dp-field:focus-within{border-color:var(--dp-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--dp-accent) 22%, transparent)}.dp-field.dp-off{opacity:.5}.dp-open{cursor:pointer;min-width:0;height:100%;font:inherit;color:inherit;text-align:right;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}.dp-open:focus-visible{outline:none}.dp-open:disabled{cursor:not-allowed}.dp-open>.ico{color:var(--dp-muted);flex:none}.dp-value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dp-field.dp-empty .dp-value{color:var(--dp-muted)}.dp-clear{cursor:pointer;width:32px;height:32px;color:var(--dp-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-inline-end:8px;display:grid}.dp-clear:hover,.dp-clear:focus-visible{color:var(--dp-text);background:color-mix(in srgb, var(--dp-text) 10%, transparent);outline:none}.dp-pop{--dp-hover:color-mix(in srgb, var(--dp-accent) 12%, transparent);z-index:90;max-width:calc(100vw - 16px);color:var(--dp-text);background:var(--dp-panel);border:1px solid color-mix(in srgb, var(--dp-text) 12%, transparent);direction:rtl;border-radius:18px;padding:14px;animation:.18s both dp-in;position:fixed;box-shadow:0 24px 60px -18px #0000008c}@keyframes dp-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.dp-pop{animation:none}}.dp-cal{width:300px}.dp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dp-head b{font-size:15px}.dp-nav{cursor:pointer;width:36px;height:36px;color:var(--dp-text);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.dp-nav:hover:not(:disabled),.dp-nav:focus-visible{background:var(--dp-hover);outline:none}.dp-nav:disabled{opacity:.3;cursor:default}.dp-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.dp-wd{height:28px;color:var(--dp-muted);place-items:center;font-size:12px;display:grid}.dp-day{aspect-ratio:1;cursor:pointer;font:inherit;color:var(--dp-text);background:0 0;border:0;border-radius:10px;place-items:center;font-size:14px;display:grid}.dp-day:hover:not(:disabled),.dp-day:focus-visible{background:var(--dp-hover);outline:none}.dp-day:disabled{opacity:.28;cursor:not-allowed;text-decoration:line-through}.dp-day.today{box-shadow:inset 0 0 0 1.5px var(--dp-accent)}.dp-day.sel{color:#fff;background:var(--dp-accent);font-weight:700}.dp-today{cursor:pointer;width:100%;height:38px;font:inherit;color:var(--dp-accent);background:var(--dp-hover);border:0;border-radius:10px;margin-top:10px;font-size:13px}.dp-today:hover,.dp-today:focus-visible{filter:brightness(1.15);outline:none}
