.df-wrap{width:100%;position:relative}.df-btn{width:30px;height:30px;color:var(--acr-text-silt);border-radius:var(--acr-r-lg);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.df-btn:hover:not(:disabled){background:var(--acr-surface-muted);color:var(--acr-text-primary)}.df-btn:disabled{cursor:default;opacity:.5}.df-btn:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:1px}.df-pop{z-index:2000;background:var(--acr-paper);width:280px;color:var(--acr-text-primary);border:1px solid var(--acr-border-warm);box-shadow:var(--acr-e-4);font-family:var(--acr-font-body);border-radius:16px;padding:12px;position:fixed}.df-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.df-title{font-size:14px;font-weight:600}.df-nav{background:var(--acr-surface-subtle);width:30px;height:30px;color:var(--acr-text-primary);cursor:pointer;border:none;border-radius:15px;place-items:center;display:grid}.df-nav:hover{background:var(--acr-surface-muted)}.df-nav:focus-visible,.df-day:focus-visible,.df-foot button:focus-visible{outline:2px solid var(--acr-accent-ring);outline-offset:1px}.df-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.df-wd{text-align:center;color:var(--acr-text-silt);padding:4px 0;font-size:11.5px;font-weight:600}.df-day{height:32px;color:var(--acr-text-primary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;font-size:13px}.df-day:hover:not(:disabled){background:var(--acr-surface-muted)}.df-day[data-today=true]{border-color:var(--acr-accent-ring);color:var(--acr-accent-text);font-weight:600}.df-day[aria-selected=true]{background:var(--acr-accent);color:var(--acr-on-ink);font-weight:600}.df-day:disabled{opacity:.35;cursor:default}.df-foot{justify-content:space-between;margin-top:8px;display:flex}.df-foot button{color:var(--acr-accent-text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 8px;font-size:13px;font-weight:600}.df-foot button:hover{background:var(--acr-accent-tint)}
