.etop-date-control{position:relative;display:inline-block;width:100%;min-width:0;vertical-align:middle}
.etop-date-control input.etop-date-text{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;margin:0;padding-right:44px!important;border-radius:8px}
.etop-date-control .etop-date-picker{--etop-control-elevation:0;position:absolute;right:8px;top:0;bottom:0;transform:none!important;display:grid;place-items:center;box-sizing:border-box;min-width:0;min-height:0!important;max-height:28px;width:28px;height:28px;margin: auto 0!important;padding:4px!important;border:0;border-radius:5px;background:transparent;color:#15578b;box-shadow:none!important;cursor:pointer;transition:background-color 140ms ease,color 140ms ease}
.etop-date-control .etop-date-picker:hover:not(:disabled){background:#075cbe12}
.etop-date-control .etop-date-picker:focus-visible{outline:2px solid #075cbe;outline-offset:1px}
.etop-date-picker svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.etop-date-control .etop-date-native{position:absolute!important;width:100%!important;height:100%!important;left:0;top:0;padding:0!important;margin:0!important;border:0!important;opacity:0;pointer-events:none}
.etop-date-control .etop-date-picker:disabled{cursor:default;opacity:.55}
.etop-date-control[hidden]{display:none!important}
html[data-ea-theme=dark] .etop-date-control .etop-date-picker{background:transparent;color:#d6eaff}
html[data-ea-theme=dark] .etop-date-control .etop-date-picker:hover:not(:disabled){background:#d6eaff18}
.etop-clock-dialog{box-sizing:border-box;max-width:calc(100vw - 32px);width:340px;padding:22px;border:1px solid #adc4df;border-radius:14px;background:#fff;color:#17395c;box-shadow:0 16px 48px #102d5050;font:14px/1.5 "Be Vietnam Pro",sans-serif}
.etop-clock-dialog::backdrop{background:#10243c80}
.etop-clock-dialog h2{margin:0 0 6px;font:700 18px/1.4 "Be Vietnam Pro",sans-serif}
.etop-clock-dialog p{margin:0 0 16px}
.etop-clock-dialog label{display:flex;flex-direction:column;gap:6px;font-weight:600;min-width:0}
.etop-clock-dialog input,.etop-clock-dialog select{box-sizing:border-box;display:block;width:100%;height:44px;min-width:0;margin:0;padding:8px;border:1px solid #a9bed6;border-radius:8px;background:#fff;color:#17395c;font:400 16px/1.4 "Be Vietnam Pro",sans-serif}
.etop-clock-values{display:flex;gap:12px;margin-top:14px}.etop-clock-values label{flex:1}
.etop-clock-dialog .etop-clock-error{color:#ad2639;margin:12px 0 0}
.etop-clock-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}
.etop-clock-dialog .etop-clock-actions button{position:static;transform:none!important;margin:0!important;padding:9px 12px!important;min-width:0;min-height:40px;border:1px solid #adc4df;border-radius:8px;background:#f0f5fc;color:#194c82;box-shadow:none;font:600 14px/1.3 "Be Vietnam Pro",sans-serif;cursor:pointer}
.etop-clock-dialog .etop-clock-actions .etop-clock-apply{background:#0564be;color:#fff;border-color:#0564be}
html[data-ea-theme=dark] .etop-clock-dialog{background:#1d2c42;color:#eef5ff;border-color:#607996}
html[data-ea-theme=dark] .etop-clock-dialog input,html[data-ea-theme=dark] .etop-clock-dialog select{background:#142136;color:#eef5ff;border-color:#607996}
