body.reference-design .english-date-input{display:flex;gap:8px;align-items:center}
body.reference-design .english-date-input input{flex:1;min-width:0;margin:0}
body.reference-design .english-date-input>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #dce2e7;border-radius:10px;background:#f6f1e7;color:#102c46;cursor:pointer}
body.reference-design .english-date-dialog{position:fixed;inset:0;margin:auto;width:min(340px,calc(100% - 32px));max-width:none;padding:18px;border:1px solid #e6dfcf;border-radius:18px;background:#fff;color:#102c46;box-shadow:0 24px 90px #061b3866;max-height:calc(100dvh - 32px);overflow:auto}
body.reference-design .english-date-dialog::backdrop{background:#071d3670;backdrop-filter:blur(2px)}
body.reference-design .english-date-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
body.reference-design .english-date-heading h3{font-size:17px!important;margin:0!important;font-weight:500;line-height:1.5}
body.reference-design .english-date-dialog button{border:0;cursor:pointer;background:transparent;color:#102c46}
body.reference-design .english-date-heading button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#f4f1e9}
body.reference-design .english-date-dialog button:disabled{opacity:.3;cursor:default}
body.reference-design .english-date-weekdays,body.reference-design .english-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}
body.reference-design .english-date-weekdays{font-size:11px;color:#728093;margin-bottom:8px}
body.reference-design .english-date-days button{height:36px;font-size:13px;border-radius:8px;padding:0}
body.reference-design .english-date-days button:not(:disabled):hover{background:#f1e4ca}
body.reference-design .english-date-days button[aria-pressed=true]{background:#102c46;color:#fff}
body.reference-design .english-date-days .date-today{box-shadow:inset 0 0 0 1px #c5a46b}
body.reference-design .english-date-dialog button:focus-visible{outline:2px solid #c5a46b;outline-offset:2px}
body.reference-design .english-date-footer{display:flex;gap:12px;border-top:1px solid #e5e8eb;margin-top:14px;padding-top:12px}
body.reference-design .english-date-footer button{min-height:32px;padding:5px 8px;font-size:12px}
body.reference-design .english-date-footer button:last-child{margin-left:auto;background:#102c46;color:#fff;border-radius:8px;padding:5px 14px}
