.dpk-root{position:relative;display:inline-block;width:100%;background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.dpk-trigger{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;height:42px;padding:0 14px;background:#f8fafc;border:1px solid var(--n-border);border-radius:12px;color:var(--n-ink);font:inherit;font-size:.88rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;text-align:left!important;box-sizing:border-box}.dpk-trigger.dpk-open,.dpk-trigger:hover:not(.dpk-disabled){border-color:var(--n-primary);background:#ffffff}.dpk-trigger.dpk-open{box-shadow:0 0 0 3px rgba(59,130,246,.1)}.dpk-trigger.dpk-disabled{opacity:.55;cursor:not-allowed}.dpk-icon{flex:none;color:var(--n-primary)}.dpk-value{color:var(--n-ink);letter-spacing:.01em}.dpk-placeholder,.dpk-value{text-align:left!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpk-placeholder{color:var(--n-muted);opacity:.7}.dpk-panel{position:absolute;z-index:99999;width:288px;padding:14px;background:var(--n-card);border:1px solid var(--n-border);border-radius:16px;box-shadow:0 12px 32px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08);animation:dpk-pop .14s ease-out}.dpk-placement-bottom{top:calc(100% + 8px)}.dpk-placement-top{bottom:calc(100% + 8px)}.dpk-align-left{left:0}.dpk-align-right{right:0}@keyframes dpk-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.dpk-header{justify-content:space-between;margin-bottom:10px}.dpk-header,.dpk-nav{display:flex;align-items:center}.dpk-nav{justify-content:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--n-ink);font-size:1.15rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.dpk-nav:hover{background:var(--n-soft);color:var(--n-primary)}.dpk-title{border:none;background:transparent;font-weight:700;font-size:.92rem;color:var(--n-ink);cursor:pointer;padding:4px 10px;border-radius:8px;transition:background .15s ease,color .15s ease}.dpk-title:hover{background:var(--n-soft);color:var(--n-primary)}.dpk-title-static{cursor:default;color:var(--n-ink)}.dpk-title-static:hover{background:transparent;color:var(--n-ink)}.dpk-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.dpk-weekdays span{text-align:center;font-size:.7rem;font-weight:700;color:var(--n-ink);opacity:.45;padding:4px 0}.dpk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.dpk-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:none;border-radius:9px;background:transparent;color:var(--n-ink);font-size:.83rem;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,transform .12s ease}.dpk-day:hover:not(:disabled){background:var(--n-soft);color:var(--n-primary)}.dpk-day:disabled{opacity:.28;cursor:not-allowed}.dpk-day-muted{opacity:.32}.dpk-day-today{box-shadow:inset 0 0 0 1.5px var(--n-primary);font-weight:700}.dpk-day-selected,.dpk-day-selected:hover{background:var(--n-primary);color:#ffffff;font-weight:700;transform:scale(1.04)}.dpk-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--n-border)}.dpk-link{border:none;background:transparent;color:var(--n-primary);font-size:.78rem;font-weight:700;cursor:pointer;padding:4px 6px;border-radius:6px}.dpk-link:hover{background:var(--n-soft)}.dpk-link-muted{color:var(--n-ink);opacity:.55}.dpk-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dpk-cell{padding:10px 4px;border:none;border-radius:9px;background:transparent;color:var(--n-ink);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease}.dpk-cell:hover{background:var(--n-soft);color:var(--n-primary)}.dpk-cell-selected,.dpk-cell-selected:hover{background:var(--n-primary);color:#ffffff}.dpk-range-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:8px;border-bottom:1px dashed var(--n-border);font-size:.75rem}.dpk-range-hint{color:var(--n-ink);font-weight:600;opacity:.85}.dpk-badge-btn{border:none;background:var(--n-soft);color:var(--n-primary);font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:6px;cursor:pointer;transition:background .12s ease}.dpk-badge-btn:hover{background:rgba(0,56,168,.15)}.dpk-day-range-start,.dpk-day-range-start:hover{background:var(--n-primary)!important;color:#ffffff!important;font-weight:700;border-radius:9px 0 0 9px!important}.dpk-day-range-end,.dpk-day-range-end:hover{background:var(--n-primary)!important;color:#ffffff!important;font-weight:700;border-radius:0 9px 9px 0!important}.dpk-day-in-range,.dpk-day-in-range:hover{background:rgba(0,56,168,.12)!important;color:var(--n-primary)!important;border-radius:0!important;font-weight:600}.dpk-range-summary{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 10px;background:var(--n-soft);border-radius:8px;font-size:.75rem}.dpk-range-text{color:var(--n-ink)}.dpk-btn-apply{border:none;background:var(--n-primary);color:#ffffff;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:6px;cursor:pointer}.dpk-btn-apply:hover{opacity:.9}.dark .dpk-trigger,:global(.dark) .dpk-trigger{background:#000000!important;border:1.8px solid rgba(26,115,232,.75)!important;color:#f1f5f9!important}.dark .dpk-trigger.dpk-open,.dark .dpk-trigger:hover:not(.dpk-disabled),:global(.dark) .dpk-trigger.dpk-open,:global(.dark) .dpk-trigger:hover:not(.dpk-disabled){border-color:#3b82f6!important;box-shadow:0 0 10px rgba(59,130,246,.35)!important}.dark .dpk-icon,:global(.dark) .dpk-icon{color:#60a5fa!important}.dark .dpk-value,:global(.dark) .dpk-value{color:#f1f5f9!important}.dark .dpk-placeholder,:global(.dark) .dpk-placeholder{color:#94a3b8!important;opacity:.8!important}.dark .dpk-panel,:global(.dark) .dpk-panel{background:#000000!important;border:2px solid #1a73e8!important;border-radius:16px!important;box-shadow:0 0 35px rgba(26,115,232,.35)!important}.dark .dpk-nav,:global(.dark) .dpk-nav{color:#cbd5e1!important}.dark .dpk-nav:hover,:global(.dark) .dpk-nav:hover{background:rgba(37,99,235,.2)!important;color:#ffffff!important}.dark .dpk-month-btn,:global(.dark) .dpk-month-btn{color:#f1f5f9!important}.dark .dpk-month-btn:hover,:global(.dark) .dpk-month-btn:hover{background:rgba(37,99,235,.2)!important;color:#60a5fa!important}.dark .dpk-dow,:global(.dark) .dpk-dow{color:#94a3b8!important}.dark .dpk-cell,:global(.dark) .dpk-cell{color:#cbd5e1!important}.dark .dpk-cell:hover:not(.dpk-cell-disabled):not(.dpk-cell-selected),:global(.dark) .dpk-cell:hover:not(.dpk-cell-disabled):not(.dpk-cell-selected){background:rgba(37,99,235,.2)!important;color:#ffffff!important}.dark .dpk-cell-today,:global(.dark) .dpk-cell-today{border-color:#1a73e8!important;color:#60a5fa!important}.dark .dpk-cell-selected,.dark .dpk-cell-selected:hover,:global(.dark) .dpk-cell-selected,:global(.dark) .dpk-cell-selected:hover{background:#1a73e8!important;color:#ffffff!important;box-shadow:0 0 10px rgba(26,115,232,.5)!important}.dark .dpk-range-header,:global(.dark) .dpk-range-header{border-bottom-color:rgba(59,130,246,.25)!important}.dark .dpk-range-hint,:global(.dark) .dpk-range-hint{color:#94a3b8!important}.dark .dpk-range-summary,:global(.dark) .dpk-range-summary{background:#050811!important;border:1px solid rgba(59,130,246,.25)!important}.dark .dpk-range-text,:global(.dark) .dpk-range-text{color:#f1f5f9!important}