.syd-date-range{grid-column:1/-1;position:relative;margin-bottom:22px;min-width:0}.syd-period-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.syd-calendar-ready .syd-date-fallback{display:none}.syd-calendar-toggle{width:100%;text-align:left;background:#07131166!important;border:1px solid #ffffff70!important;color:#fff!important;font-size:16px!important;padding:13px 16px!important;min-height:48px;cursor:pointer}.syd-calendar-toggle:after{content:'▦';float:right;font-size:20px;line-height:1}.syd-calendar{position:relative;width:100%;max-width:440px;padding:18px;margin-top:8px;background:#122b26;border:1px solid #78968c;box-shadow:0 16px 40px #0005;color:#fff;z-index:10}.syd-calendar[hidden]{display:none!important}.syd-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.syd-calendar-nav strong{font-size:16px;text-transform:capitalize}.syd-calendar button{border-radius:0;background:transparent;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;border:1px solid transparent;line-height:1.2;min-height:40px;padding:8px}.syd-calendar button:hover{background:#ffffff18}.syd-calendar button:focus-visible{outline:2px solid #d3e3ad;outline-offset:1px}.syd-calendar button:disabled{opacity:.28;cursor:default}.syd-calendar-week,.syd-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.syd-calendar-week{font-size:12px;color:#b9ccc5;margin-bottom:6px}.syd-calendar-days{user-select:none}.syd-calendar-days button{padding:8px 2px}.syd-calendar-days .is-selected{background:#d3e3ad30}.syd-calendar-days .is-edge{background:#d3e3ad!important;color:#122921}.syd-calendar-days [aria-current=date]{border-color:#9db8ac}.syd-page .syd-calendar-help{font-size:12px;line-height:1.5;color:#d3dcda;margin:14px 0}.syd-calendar-actions{display:flex;justify-content:space-between;gap:12px}.syd-calendar-actions [data-done]{background:#d3e3ad;color:#122921;padding:10px 20px}.syd-date-fallback{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:400px){.syd-calendar{padding:12px}.syd-calendar-days{gap:1px}}
