.hours-editor{max-width:64rem;margin-inline:auto;min-width:0}
.hours-editor .hours-settings{display:grid;gap:1.25rem;padding:1.5rem;margin-bottom:1.5rem}
.hours-editor .hours-settings label:not(.hours-repeat),.hours-editor .hours-row label{display:flex;flex-direction:column;gap:.6rem;min-width:0}
.hours-editor .hours-settings select,.hours-editor input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:.8rem;border:1px solid var(--wg-border,#8695a6);border-radius:.8rem;background:var(--wg-card);color:inherit;font:inherit;min-height:3rem}
.hours-editor .hours-repeat{display:flex;align-items:flex-start;gap:.75rem}
.hours-editor input[type=checkbox]{flex:none;margin-top:.25rem}
.hours-editor .hours-settings p{margin:0}
.hours-editor .hours-row{padding:1.5rem;margin:0 0 1.25rem;min-width:0}
.hours-editor .hours-day{font-family:inherit;font-size:1.3em;line-height:1.3;font-weight:700;margin:0 0 .4rem;text-transform:capitalize;position:static}
.hours-editor .hours-save-action{margin:1.5rem 0 2.5rem}
.hours-editor .hours-save-action .btn,.hours-editor form>.btn{width:100%;white-space:normal;min-height:3rem}
.hours-editor #feriados{scroll-margin-top:7rem;font-size:1.6em;line-height:1.3;margin-bottom:.75rem}
.hours-editor .hours-save-status{margin:.75rem 0;overflow-wrap:anywhere}
.hours-editor [hidden]{display:none!important}
.hours-editor .clock-parts,.hours-editor .clock-parts select{min-width:0}
@media(min-width:48rem){.hours-editor .hours-settings{grid-template-columns:1fr 1fr}.hours-editor .hours-repeat,.hours-editor .hours-repeat-help{grid-column:1/-1}}
.hours-editor .hours-row label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start}
#main-navigation .nav-section>div>a{gap:0}
