.gd-date{position:relative;display:flex;align-items:stretch;gap:0;min-width:0;width:100%;box-sizing:border-box}
.gd-date .gd-date-text{flex:1 1 0;min-width:0;width:100%;box-sizing:border-box;border-top-right-radius:0;border-bottom-right-radius:0}
.gd-date .gd-date-picker{flex:0 0 42px;width:42px;min-height:40px;margin:0;padding:6px;border:1px solid #cbd5e1;border-left:0;border-radius:0 8px 8px 0;background:#f8fafc;color:#334155;cursor:pointer;line-height:1;font-size:19px;box-shadow:none}
.gd-date>.gd-date-native{position:absolute!important;right:0!important;bottom:0!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.gd-date .gd-date-picker:focus-visible{outline:2px solid #2563eb;outline-offset:2px}
.gd-date:has(input:disabled){opacity:.65}
@media print{.gd-date .gd-date-picker,.gd-date>.gd-date-native{display:none!important}.gd-date .gd-date-text{border:0!important;padding:0!important;background:transparent!important;color:#000!important}}
