.hi-date-original{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}.hi-date-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;border:1px solid #dbe5f0;border-radius:12px;background:#f7faff;padding:11px 13px;color:#14334e;text-align:left;font:inherit;cursor:pointer}.hi-date-trigger>span:first-child{font-size:21px;color:#0084b6}.hi-date-trigger>span:last-child{margin-left:auto}.hi-date-trigger:focus-visible{outline:3px solid #7dd3fc;outline-offset:2px}.hi-date-picker{box-sizing:border-box;width:370px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce7f2;border-radius:24px;padding:22px;background:#fff;color:#17344f;box-shadow:0 25px 100px #071f3d40;font:14px/1.4 Arial,sans-serif}.hi-date-picker::backdrop{background:#071f3d80;backdrop-filter:blur(3px)}.hi-date-picker button,.hi-date-picker select{font:inherit;cursor:pointer}.hi-date-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.hi-date-head small{font-size:10px;font-weight:700;letter-spacing:2px;color:#0082b4}.hi-date-head h2{margin:4px 0 0;font-size:23px;font-weight:700}.hi-date-head button{border:0;border-radius:50%;background:#edf3f9;width:34px;height:34px;font-size:22px;color:#23435c}.hi-date-nav{display:flex;gap:5px;align-items:center;margin-bottom:16px}.hi-date-nav button{border:0;background:#eef6fc;border-radius:9px;width:31px;height:35px;font-size:23px;flex-shrink:0}.hi-date-nav select{min-width:0;height:36px;border:1px solid #e0e8f0;border-radius:8px;padding:4px;color:#17344f;background:white;flex:1}.hi-date-nav select[aria-label=Año]{flex:.7}.hi-date-week,.hi-date-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.hi-date-week{font-size:11px;color:#72879a;margin-bottom:10px;font-weight:700}.hi-date-days button{aspect-ratio:1;border:0;border-radius:12px;background:transparent;color:#17344f;min-width:0;padding:0}.hi-date-days button.today{box-shadow:inset 0 0 0 1px #00a7cf}.hi-date-days button:hover{background:#e4f4fc}.hi-date-days button.selected{background:#087bb0;color:white;font-weight:700}.hi-date-days button:disabled{opacity:.3;cursor:not-allowed}.hi-date-time{display:flex;align-items:end;gap:10px;padding:15px;background:#f2f7fb;border-radius:14px;margin-top:18px}.hi-date-time[hidden]{display:none}.hi-date-time label{flex:1;font-size:11px;font-weight:700;color:#5b7286}.hi-date-time select{display:block;margin-top:5px;width:100%;height:39px;border:1px solid #d8e4ee;border-radius:8px;padding:6px;background:white;color:#17344f;font-size:16px}.hi-date-time>span{padding-bottom:10px}.hi-date-selection{font-size:12px;text-align:center;min-height:17px;color:#547087}.hi-date-actions{display:flex;gap:8px}.hi-date-actions button{border:0;border-radius:11px;padding:11px 10px;background:#edf3f8;color:#23465e;font-weight:700}.hi-date-actions button:last-child{margin-left:auto;background:#ff8414;color:white;padding:11px 22px}.hi-date-picker button:focus-visible,.hi-date-picker select:focus-visible{outline:3px solid #38bdf8;outline-offset:1px}
