.tk-op-subnav,.tk-program-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.tk-op-subnav .btn[aria-pressed="true"],.tk-program-tabs .btn[aria-pressed="true"]{background:var(--p-primario-2, #157276);color:white;border-color:var(--p-primario-2, #157276)}
.opbody{min-width:0}.opbody>.ophead{align-items:flex-start}.opbody h2{line-height:1.2;margin:0}.opbody .opcard[hidden]{display:none!important}
.opbody .opscroll{max-width:100%;overflow:auto}.opbody .opscroll table{min-width:680px}.opbody td,.opbody th{overflow-wrap:anywhere}.opbody .ophead>div:first-child{min-width:0}
.tk-search-select{display:grid;gap:4px;min-width:0}.tk-search-select input[type=search]{width:100%;min-width:0;padding:8px;border:1px solid var(--p-bordo, #dce5e3);border-radius:6px;font:inherit;background:var(--bg-card,#fff);color:inherit}.tk-search-select small{font-size:11px;color:var(--p-testo-2, #5c7074)}.tk-search-select small:empty{display:none}
.opbody details.tk-coverage{border:1px solid var(--p-bordo, #dce5e3);padding:16px;border-radius:10px;background:var(--bg-card,#fff);margin:18px 0}.tk-coverage>summary{cursor:pointer;font-weight:600}.tk-coverage>p{color:var(--p-testo-2, #5c7074)}
#tk-hours .th-week-person small{max-width:100%;overflow-wrap:anywhere}#tk-hours .th-compact-month .th-week-day{font-size:11px}#tk-hours .th-compact-month .th-week-day small{font-size:10px}#tk-hours .th-week-edit-panel{max-width:calc(100vw - 32px);min-width:0}
@media(max-width:700px){.tk-op-subnav{gap:6px}.tk-op-subnav button{flex:1 1 140px}.opbody .ophead{flex-wrap:wrap}.opbody .ophead .opactions{width:100%}.opbody .opscroll table{min-width:600px}}

.tk-people-picker{display:grid;gap:8px}.tk-people-picker>label>input{width:100%;padding:9px;border:1px solid var(--p-bordo, #dce5e3);border-radius:6px;font:inherit}.tk-people-list{max-height:220px;overflow:auto;border:1px solid var(--p-bordo, #dce5e3);border-radius:6px;padding:8px}.tk-people-list .opcheck[hidden]{display:none!important}.tk-people-picker [data-members-status]{color:var(--p-testo-2, #5c7074);font-size:12px}

body:has(#main .opui) .top{background:var(--bg);backdrop-filter:none}
