.locale-date-wrap{position:relative;display:flex;align-items:center;width:100%;min-width:0}.locale-date-wrap input.locale-date-input{padding-inline-end:48px!important}.date-picker-trigger{position:absolute;inset-inline-end:2px;top:2px;bottom:2px;width:44px;min-height:44px;border:0;background:transparent;color:#075bb3;font-size:26px;cursor:pointer}.locale-date-picker{position:fixed;z-index:10000;background:white;color:#102c48;box-shadow:0 12px 42px #102c4840;border:1px solid #b9d2e8;border-radius:14px;padding:12px;width:340px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow:auto;font:15px/1.4 system-ui}.date-picker-header{display:flex;gap:4px;align-items:center;margin-bottom:8px}.date-picker-header select{min-width:0;width:100px;flex:1}.date-picker-header input.date-picker-year{width:76px;min-width:0;padding:6px}.locale-date-picker button,.locale-date-picker select,.locale-date-picker input{min-height:44px;border:1px solid #d9e5ef;border-radius:7px;background:#fff;color:inherit;font:inherit}.date-picker-header button{min-width:38px}.date-picker-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin-bottom:8px}.date-picker-grid>span{text-align:center;font-size:12px;padding:6px 0}.date-picker-grid button{min-height:42px;padding:0}.date-picker-grid button[aria-selected=true]{background:#0864dc;color:white}.date-picker-grid button[aria-current=date]{box-shadow:inset 0 0 0 2px #17bdd1}.date-picker-grid button:disabled{background:#f1f3f5;color:#9aa4b0;cursor:not-allowed}.locale-date-picker button:focus-visible,.date-picker-trigger:focus-visible{outline:3px solid #0298c5;outline-offset:1px}@media print{.locale-date-picker,.date-picker-trigger{display:none!important}}
