.dp-wrapper{vertical-align:middle;box-sizing:border-box;font-family:inherit;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.dp-wrapper.is-mini,.dp-wrapper.mini{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.dp-trigger{background:var(--c-surface,#fff);border:1px solid var(--c-line-strong,#cbd5e1);border-radius:var(--r-md,8px);width:100%;height:36px;color:var(--c-ink,#172033);cursor:pointer;box-sizing:border-box;text-align:left;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13px;font-weight:500;line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s;display:inline-flex}.dp-trigger:hover:not(:disabled){border-color:var(--c-blue-200,#bfd6f3)}.dp-trigger:focus-visible,.dp-trigger.is-open{border-color:var(--c-blue,#3361ad);box-shadow:0 0 0 3px var(--c-blue-50,#eff5fc);outline:none}.dp-trigger.is-invalid,.dp-wrapper.is-invalid .dp-trigger{border-color:var(--c-danger,#ef4444)!important;box-shadow:0 0 0 3px #ef444426!important}.dp-trigger:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border-color:#e2e8f0}.dp-wrapper.is-mini .dp-trigger,.dp-wrapper.mini .dp-trigger{border-radius:var(--r-md,8px);height:32px;padding:0 8px 0 10px;font-size:12.5px}.dp-wrapper.lg .dp-trigger{border-radius:10px;height:40px;padding:0 12px;font-size:13.5px}.dp-value{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;flex:auto;overflow:hidden}.dp-value.is-placeholder{color:var(--c-muted,#71809b);font-weight:400}.dp-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.dp-clear-btn{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:11px;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.dp-clear-btn:hover{color:#1e293b;background:#cbd5e1}.dp-icon{color:var(--c-muted,#71809b);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.dp-trigger:hover:not(:disabled) .dp-icon,.dp-trigger.is-open .dp-icon{color:var(--c-blue,#3361ad)}.dp-popover{z-index:99999;border:1px solid var(--c-line,#e1e7f0);box-sizing:border-box;background:#fff;border-radius:12px;width:284px;padding:12px;font-family:inherit;animation:.14s cubic-bezier(.16,1,.3,1) dpFadeIn;position:fixed;box-shadow:0 10px 25px -5px #0f172a1f,0 8px 10px -6px #0f172a14}@keyframes dpFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dp-header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.dp-nav-btn{border:1px solid var(--c-line,#e2e8f0);background:var(--c-surface,#fff);width:28px;height:28px;color:var(--c-text,#334155);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex}.dp-nav-btn:hover:not(:disabled){background:var(--c-blue-50,#eff5fc);border-color:var(--c-blue-200,#bfd6f3);color:var(--c-blue,#3361ad)}.dp-nav-btn:disabled{opacity:.35;cursor:not-allowed}.dp-selectors{flex:auto;justify-content:center;align-items:center;gap:4px;display:flex}.dp-select{border:1px solid var(--c-line,#e2e8f0);height:28px;color:var(--c-ink,#172033);cursor:pointer;background:#f8fafc;border-radius:6px;padding:0 4px;font-size:12.5px;font-weight:600;transition:all .12s}.dp-select:hover{border-color:var(--c-blue-200,#bfd6f3);background:#fff}.dp-select:focus{border-color:var(--c-blue,#3361ad);outline:none}.dp-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.dp-weekday{color:var(--c-muted,#71809b);text-transform:uppercase;letter-spacing:.04em;padding:4px 0;font-size:11px;font-weight:700}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-cell{width:100%;height:32px;color:var(--c-ink,#172033);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:12.5px;font-weight:500;transition:background-color .1s,color .1s,transform .1s;display:inline-flex;position:relative}.dp-cell:hover:not(:disabled):not(.is-selected){background:var(--c-blue-50,#eff5fc);color:var(--c-blue,#3361ad)}.dp-cell.is-outside{color:#94a3b8;opacity:.45}.dp-cell.is-today:not(.is-selected){color:var(--c-blue,#3361ad);font-weight:700}.dp-cell.is-today:not(.is-selected):after{content:"";background:var(--c-blue,#3361ad);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px}.dp-cell.is-selected{font-weight:700;box-shadow:0 1px 3px #3361ad59;background:var(--c-blue,#3361ad)!important;color:#fff!important}.dp-cell:disabled{color:#cbd5e1;cursor:not-allowed;opacity:.35}.dp-footer{border-top:1px solid var(--c-line,#f1f5f9);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}.dp-footer-btn{color:var(--c-blue,#3361ad);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;transition:all .12s;display:inline-flex}.dp-footer-btn:hover{background:var(--c-blue-50,#eff5fc)}.dp-footer-btn.is-clear{color:var(--c-muted,#71809b)}.dp-footer-btn.is-clear:hover{color:var(--c-danger,#e11d48);background:#fff1f2}
