.arcano-date-picker{position:relative;min-width:0}
.timestamp-picker-source{display:none}
.timestamp-picker-trigger{display:flex;align-items:center;gap:13px;width:100%;min-height:58px;padding:9px 14px;border:1px solid #66517e;border-radius:11px;background:linear-gradient(135deg,#251d35,#171421);color:#f7efff;text-align:left;box-shadow:inset 0 1px 0 #ffffff0b;transition:border-color .18s,box-shadow .18s}
.timestamp-picker-trigger:hover,.timestamp-picker-trigger[aria-expanded="true"]{border-color:#ba8ae8;box-shadow:0 0 0 3px #a884fb1c}
.timestamp-picker-trigger:focus-visible,.timestamp-picker-panel button:focus-visible,.timestamp-picker-time input:focus-visible{outline:2px solid #e3bcff;outline-offset:2px}
.timestamp-picker-icon{position:relative;width:29px;height:29px;flex:none;border:2px solid #c8a7ef;border-radius:7px;box-shadow:inset 0 6px 0 #a884fb35}
.timestamp-picker-icon::before{content:'';position:absolute;left:4px;right:4px;top:9px;border-top:2px solid #c8a7ef}
.timestamp-picker-icon::after{content:'';position:absolute;left:7px;top:-5px;width:3px;height:7px;border-radius:2px;background:#f1be74;box-shadow:10px 0 #f1be74}
.timestamp-picker-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex:1;min-width:0}
.timestamp-picker-value strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;text-transform:capitalize}
.timestamp-picker-value small{flex:none;padding:5px 8px;border:1px solid #785b98;border-radius:7px;background:#3b2a53;color:#f5ddff;font:800 12px var(--display)}
.timestamp-picker-caret{color:#cda9f0;font-size:20px;line-height:1;transition:transform .18s}
.timestamp-picker-trigger[aria-expanded="true"] .timestamp-picker-caret{transform:rotate(180deg)}
.timestamp-picker-panel{position:absolute;z-index:40;top:calc(100% + 9px);left:0;width:min(380px,100%);padding:16px;border:1px solid #82639e;border-radius:15px;background:linear-gradient(155deg,#282038,#181523);color:#f4edfb;box-shadow:0 20px 55px #000a,0 0 0 1px #ffffff08}
.timestamp-picker-monthbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.timestamp-picker-monthbar strong{font:800 14px var(--display);text-transform:capitalize}
.timestamp-picker-month-actions{display:flex;gap:5px}
.timestamp-picker-month-actions button{width:30px;height:30px;border:1px solid #655076;border-radius:8px;background:#342943;color:#e7d4f7;font-size:22px;line-height:1}
.timestamp-picker-month-actions button:hover{background:#594071;border-color:#a782c4}
.timestamp-picker-weekdays,.timestamp-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}
.timestamp-picker-weekdays{margin-bottom:4px;color:#ad9abb;font:800 10px var(--display)}
.timestamp-picker-weekdays span{padding:4px 0}
.timestamp-picker-days button{aspect-ratio:1;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:#eee3f8;font:700 11px var(--display)}
.timestamp-picker-days button:hover{border-color:#9b79ba;background:#4a365f}
.timestamp-picker-days button.is-today{border-color:#c79b62;color:#ffddac}
.timestamp-picker-days button[aria-pressed="true"]{border-color:#cba7ff;background:#9365ca;color:#fff;box-shadow:0 3px 12px #a884fb50}
.timestamp-picker-time{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 0;border-top:1px solid #58466b;border-bottom:1px solid #58466b}
.timestamp-picker-time-title{color:#cbb5da;font:800 10px var(--display);letter-spacing:1px}
.timestamp-picker-time-fields{display:flex;align-items:center;gap:5px}
.timestamp-picker-time-fields label{display:grid;gap:4px;color:#baa8cb;font:700 9px var(--display);text-align:center}
.timestamp-picker-time input{width:52px;height:36px;padding:4px;border:1px solid #765c92;border-radius:8px;background:#342746;color:#fff;text-align:center;font:800 14px var(--display);appearance:textfield}
.timestamp-picker-time input::-webkit-inner-spin-button,.timestamp-picker-time input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.timestamp-picker-colon{align-self:end;padding-bottom:6px;color:#d8beef;font-size:18px}
.timestamp-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:13px}
.timestamp-picker-shortcuts{display:flex;flex-wrap:wrap;gap:5px}
.timestamp-picker-shortcuts button{padding:7px 8px;border:1px solid #674f7e;border-radius:7px;background:#312640;color:#d9c5e9;font:700 10px var(--display)}
.timestamp-picker-shortcuts button:hover{border-color:#aa83c8;background:#4a345e}
.timestamp-picker-done{padding:8px 11px;border:1px solid #e0b978;border-radius:8px;background:#f1be74;color:#291d2e;font:800 10px var(--display)}
.timestamp-picker-done:hover{background:#ffcf8c}
@media(max-width:600px){.timestamp-picker-panel{position:fixed;top:50%;left:12px;right:12px;width:auto;max-height:calc(100dvh - 24px);overflow-y:auto;transform:translateY(-50%)}}
@media(max-width:460px){.timestamp-picker-panel{padding:12px}.timestamp-picker-footer{align-items:flex-start;flex-direction:column}.timestamp-picker-done{align-self:flex-end}.timestamp-picker-value{align-items:flex-start;flex-direction:column;gap:4px}.timestamp-picker-value small{padding:2px 6px}}
