/* Area HR: una navigazione, contenuti larghi e controlli leggibili. */
.hr-ui-active #main>.hrt,.hr-ui-active #main .opui.hr-workspace{display:block!important;grid-template-columns:minmax(0,1fr)!important}.hr-ui-active #main .hrt-nav,.hr-ui-active #main .hr-workspace>.opnav{display:none!important}.hr-ui-active #main{padding-bottom:110px!important}#hr-navigation{min-width:0;margin:0 0 24px;border-bottom:1px solid var(--line);padding:0 0 18px}#hr-navigation .hrn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 16px}.hrn-home{font-size:13px;font-weight:750;color:var(--brand);text-decoration:none}.hrn-divider{color:var(--mut)}.hrn-current{color:var(--mut);font-size:13px}.hrn-select{margin-left:auto;display:flex;align-items:center;gap:10px;color:var(--mut);font-size:12px}.hrn-select .in{min-width:240px;width:auto;max-width:350px;font-size:13px;min-height:40px}.hrn-steps{display:flex;gap:24px;flex-wrap:wrap}.hrn-steps a{display:flex;align-items:center;gap:8px;color:var(--mut);text-decoration:none;font-size:12px;line-height:1.5;padding:4px 0}.hrn-steps a>span{width:23px;height:23px;border:1px solid var(--line);background:var(--card);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700}.hrn-steps a[aria-current=page],.hrn-steps a:hover{color:var(--brand)}.hrn-steps a[aria-current=page]>span{background:var(--brand);color:#fff;border-color:var(--brand)}#hr-navigation a:focus-visible{outline:3px solid var(--brand);outline-offset:4px;border-radius:3px}.hr-ui-active #main h2{font-size:28px;letter-spacing:-.5px;line-height:1.3}.hr-ui-active #main p.sub{max-width:1000px;line-height:1.7;font-size:13px}.hr-ui-active .hrt .in{min-height:40px}.hr-ui-active .hrt .tb{font-size:13px}.hr-ui-active .hrt .tb th{font-size:11px;letter-spacing:.2px;padding:13px 12px}.hr-ui-active .hrt .tb td{padding:14px 12px}.hr-ui-active .hrt .card.pad.tw{padding:0;overflow:auto}.hr-ui-active .hrt .card.pad.tw>.nota{padding:16px;margin:0}.hr-ui-active .hrt .hrt-k{gap:16px;margin:22px 0}.hr-ui-active .hrt .hrt-k .card{padding:20px}.hr-ui-active .hrt .hrt-top{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.hr-ui-active .hrt .hrt-top select{max-width:100%;min-width:0}.hr-ui-active #as-btn{right:18px;bottom:calc(18px + env(safe-area-inset-bottom));max-width:calc(100vw - 36px);min-height:42px}.hr-ui-active #as-box{right:18px;bottom:calc(76px + env(safe-area-inset-bottom));max-width:calc(100vw - 36px)}.hr-view-note{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-left:3px solid var(--brand);background:var(--soft);padding:16px;margin:18px 0;font-size:13px;line-height:1.6}.hr-view-note p{margin:0;max-width:820px}.hr-view-note .btn{flex-shrink:0}.hr-ui-active .ph-work .ph-panel{min-width:0}.hr-ui-active .ah-work{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}@media(max-width:1000px){.hr-ui-active .ah-work{grid-template-columns:1fr}}@media(max-width:700px){#hr-navigation{padding-bottom:16px;margin-bottom:22px}.hrn-select{width:100%;margin-left:0;display:grid;grid-template-columns:auto minmax(0,1fr)}.hrn-select .in{min-width:0;max-width:none;width:100%;min-height:44px}.hrn-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.hrn-steps a{font-size:12px}.hr-ui-active #main h2{font-size:25px}.hr-ui-active .hrt .btn{min-height:42px}.hr-ui-active .hrt .hrt-top>.in{width:100%}.hr-ui-active .hrt .hrt-k{grid-template-columns:1fr!important}.hr-ui-active #as-btn{font-size:12px;min-height:40px;padding:9px 13px}.hr-view-note .btn{width:100%;justify-content:center}}
#hr-navigation .hrn-steps{flex-direction:row}#hr-navigation .hrn-steps a{flex:none;flex-direction:row;text-align:left;min-width:0}
.hr-ui-active #tk-hours .th-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hr-view-note a.btn{color:var(--brand);text-decoration:none}.hr-ui-active .hr-register-scroll:after{content:'Scorri la tabella per consultare tutti i giorni e i totali.';display:block;padding:12px;font-size:12px;color:var(--mut)}@media(min-width:1700px){.hr-ui-active #tk-hours .th-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:700px){.hr-ui-active #tk-hours .th-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hr-ui-active .hrt-top .btn{color:var(--ink);background:var(--card);border-color:var(--line)}.hr-view-note a.btn{background:var(--card);border:1px solid var(--line);color:var(--hr-nav-accent,var(--brand))}#hr-navigation .hrn-home,#hr-navigation .hrn-steps a[aria-current=page],#hr-navigation .hrn-steps a:hover{color:var(--hr-nav-accent,var(--brand))}:root[data-theme=dark] #hr-navigation,:root[data-theme=dark] .hr-view-note{--hr-nav-accent:#86d5c9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #hr-navigation,:root:not([data-theme=light]) .hr-view-note{--hr-nav-accent:#86d5c9}}
