.drw{position:relative;display:flex;align-items:center;gap:2px}.drw-trigger{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:rgba(var(--ovl-rgb),.03);border:1px solid rgba(var(--ovl-rgb),.07);border-radius:8px;color:rgba(var(--ovl-rgb),.65);font-size:12.5px;font-weight:500;font-family:Inter,-apple-system,sans-serif;cursor:pointer;white-space:nowrap;transition:all .2s;letter-spacing:.1px}.drw-trigger:hover{background:rgba(var(--ovl-rgb),.06);border-color:rgba(var(--ovl-rgb),.13);color:rgba(var(--ovl-rgb),.95)}.drw-active .drw-trigger{background:#6366f11a;border-color:#6366f14d;color:#a5b4fc}.dpd{position:relative;display:inline-flex;align-items:center}.dpd.open .dpd-trigger,.dpd.has-active .dpd-trigger{background:#6366f11a;border-color:#6366f14d;color:#a5b4fc}.dpd.open .dpd-popover{display:block;opacity:1;transform:translateY(0) scale(1)}.dpd-option.active{background:#6366f11a;border-color:#6366f138;color:#c7d2fe}.dpd-option.active .dpd-check{opacity:1}.srt{position:relative;display:inline-flex;align-items:center}.srt-trigger{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:rgba(var(--ovl-rgb),.03);border:1px solid rgba(var(--ovl-rgb),.07);border-radius:8px;color:rgba(var(--ovl-rgb),.65);font-size:12.5px;font-weight:500;font-family:Inter,-apple-system,sans-serif;cursor:pointer;white-space:nowrap;transition:all .2s;letter-spacing:.1px}.srt-trigger:hover{background:rgba(var(--ovl-rgb),.06);border-color:rgba(var(--ovl-rgb),.13);color:rgba(var(--ovl-rgb),.95)}.srt.open .srt-trigger{background:#6366f114;border-color:#6366f147;color:#a5b4fc}.srt-popover{position:absolute;top:calc(100% + 8px);left:0;min-width:280px;background:linear-gradient(160deg,rgba(var(--s1-rgb),.98),rgba(var(--s2-rgb),.99));border:1px solid rgba(var(--ovl-rgb),.1);border-radius:12px;padding:8px;box-shadow:0 18px 48px #0000008c,0 0 0 1px rgba(var(--ovl-rgb),.04) inset;z-index:200;display:none;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease}.srt.open .srt-popover{display:block;opacity:1;transform:translateY(0) scale(1)}.srt-section-label{font-size:9.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:rgba(var(--ovl-rgb),.4);padding:6px 10px 8px}.srt-options{display:flex;flex-direction:column;gap:1px}.srt-option{display:flex;align-items:center;gap:9px;padding:9px 11px;background:transparent;border:1px solid transparent;border-radius:8px;color:rgba(var(--ovl-rgb),.75);font-size:12.5px;font-weight:500;font-family:Inter,-apple-system,sans-serif;letter-spacing:.1px;cursor:pointer;text-align:left;transition:background .15s,color .15s,border-color .15s;width:100%}.srt-option>i:first-child{flex-shrink:0;opacity:.55;color:rgba(var(--ovl-rgb),.5)}.srt-option>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srt-option .srt-check{opacity:0;color:#a5b4fc;transition:opacity .15s;flex-shrink:0}.srt-option:hover{background:rgba(var(--ovl-rgb),.05);color:rgba(var(--ovl-rgb),.95)}.srt-option:hover>i:first-child{opacity:.85;color:rgba(var(--ovl-rgb),.85)}.srt-option.active{background:#6366f11a;border-color:#6366f138;color:#c7d2fe}.srt-option.active>i:first-child{opacity:1;color:#a5b4fc}.srt-option.active .srt-check{opacity:1}.drw-clear{display:none;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:transparent;border:none;color:var(--text3);cursor:pointer;transition:all .15s}.drw-clear:hover{background:var(--red-bg);color:var(--red)}.drw-popover{display:none;flex-direction:column;position:absolute;top:calc(100% + 8px);left:0;background:#101016fa;border:1px solid rgba(var(--ovl-rgb),.09);border-radius:16px;box-shadow:0 20px 60px #000000a6,0 0 0 1px rgba(var(--ovl-rgb),.04) inset;width:280px;z-index:300;overflow:hidden;animation:drwIn .18s cubic-bezier(.34,1.4,.64,1) both}.drw-popover.open{display:flex}@keyframes drwIn{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.drw-cal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}.drw-cal-month-label{font-size:13px;font-weight:700;color:var(--text);letter-spacing:-.1px}.drw-cal-nav{width:28px;height:28px;border-radius:8px;background:transparent;border:none;color:var(--text3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.drw-cal-nav:hover{background:var(--surface3);color:var(--text)}.drw-cal-nav svg{width:13px;height:13px;stroke-width:2.5}.drw-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);padding:0 10px 4px;gap:0}.drw-cal-dow span{text-align:center;font-size:10px;font-weight:700;color:var(--text3);letter-spacing:.3px;padding:4px 0}.drw-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 10px 8px;gap:2px}.drw-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--text2);border-radius:8px;cursor:pointer;position:relative;transition:background .1s,color .1s;user-select:none}.drw-day:hover{background:var(--surface3);color:var(--text)}.drw-day-empty{pointer-events:none}.drw-today:after{content:"";position:absolute;bottom:3px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--accent)}.drw-sel{background:var(--accent)!important;color:#fff!important;font-weight:700;box-shadow:0 2px 10px #6e6cf573}.drw-in-range{background:#6e6cf524;color:var(--text);border-radius:0}.drw-range-start{border-radius:8px 0 0 8px}.drw-range-end{border-radius:0 8px 8px 0}.drw-range-start.drw-range-end{border-radius:8px}.drw-hover{background:#6e6cf51a;color:var(--text)}.drw-cal-foot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 13px;border-top:1px solid rgba(var(--ovl-rgb),.07)}.drw-range-display{font-size:11px;color:var(--text3);font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drw-cal-clear-btn{font-size:11px;font-weight:600;padding:5px 10px;border-radius:7px;background:transparent;border:1px solid var(--border);color:var(--text3);cursor:pointer;font-family:inherit;transition:all .15s;flex-shrink:0}.drw-cal-clear-btn:hover{border-color:var(--red-border);color:var(--red);background:var(--red-bg)}
