.standard-date-control{display:flex;align-items:stretch;min-width:0;width:100%;position:relative;gap:0}
.standard-date-control>input{flex:1;min-width:0;width:100%;padding-right:44px!important}
.has-standard-date-picker::-webkit-calendar-picker-indicator{display:none}
.standard-date-trigger{position:absolute;right:4px;top:4px;bottom:4px;width:36px;border:0;border-radius:8px;background:#edf6f4;color:#0c726e;font-size:23px;cursor:pointer}
.standard-date-trigger:disabled{opacity:.45;cursor:default}
.standard-date-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:1px solid #d9e5e7;border-radius:22px;background:#fff;color:#173445;box-shadow:0 22px 80px #12344440;font-family:inherit}
.standard-date-dialog::backdrop{background:#102c4266;backdrop-filter:blur(2px)}
.standard-date-dialog *{box-sizing:border-box}
.standard-date-dialog header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}
.standard-date-dialog header p{margin:0 0 5px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:750;color:#087f79}
.standard-date-dialog h2{margin:0;font-size:21px;line-height:1.25;overflow-wrap:anywhere}
.standard-date-dialog button{font:inherit;cursor:pointer;border:1px solid #dce7e8;background:#fff;color:inherit;border-radius:10px;min-height:40px;padding:8px 12px}
.standard-date-dialog header>button{font-size:23px;padding:3px 12px;flex:none}
.standard-date-dialog button:disabled{opacity:.35;cursor:default}
.standard-date-dialog button:focus-visible,.standard-date-dialog input:focus-visible,.standard-date-trigger:focus-visible{outline:3px solid #098d84;outline-offset:2px}
.standard-date-manual{display:grid;gap:7px;font-size:13px;font-weight:650}
.standard-date-manual input{width:100%;padding:12px 14px;font:inherit;font-size:17px;background:#f6faf9;border:1px solid #bfcfd3;border-radius:12px;color:#173445}
.standard-date-dialog nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 12px}
.standard-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}
.standard-date-grid.is-months{grid-template-columns:repeat(3,minmax(0,1fr))}
.standard-date-grid button{min-width:0;padding:8px 2px;border-color:transparent}
.standard-date-grid button.is-weekend{background:#f1f5f8}
.standard-date-grid button[aria-current=date]{border-color:#438d89;font-weight:750}
.standard-date-grid button[aria-pressed=true]{background:#097e77;color:#fff;font-weight:750}
.standard-date-weekday{text-align:center;color:#687d8b;font-size:12px;padding:5px 0}
.standard-date-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e4eced}
.standard-date-dialog .standard-date-apply{background:#087e77;border-color:#087e77;color:#fff;font-weight:700}
.standard-date-dialog [data-picker-error]{padding:10px;background:#fff1ee;border-radius:10px;color:#a03526;font-size:13px;line-height:1.45}
@media(max-width:440px){.standard-date-dialog{padding:17px}.standard-date-grid{gap:3px}.standard-date-dialog footer button{padding:8px 10px}.standard-date-grid.is-months button{font-size:13px}}
