.ts-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.ts-toolbar>div:first-child{flex:1}.ts-toolbar h2{margin-bottom:6px}.ts-toolbar p{margin:0;color:#617587}.ts-toolbar label{min-width:160px}.ts-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ts-summary article{background:white;border:1px solid #d8e7ef;border-radius:12px;padding:18px}.ts-summary strong{display:block;font-size:24px;margin-top:6px}.ts-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.4fr);gap:20px;align-items:start}.ts-card{display:flex;flex-direction:column;align-items:start;gap:8px;text-align:left;width:100%;padding:18px;margin-bottom:12px;border:1px solid #d8e7ef;border-radius:12px;background:white;color:inherit;font:inherit}.ts-card.approved{background:#edf9f0;border-color:#b9ddc2}.ts-card.returned{background:#fff7e7}.ts-card.submitted{border-left:4px solid #1ca8d3}.ts-card strong{font-size:15px}.ts-card span{font-size:12px}.ts-card b{font-size:11px;color:#557488}.ts-panel{padding:22px;margin-bottom:18px}.ts-panel label{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:12px}.ts-panel input,.ts-panel select,.ts-panel textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #d8e3e6;border-radius:7px;background:#fff;color:inherit}.ts-panel textarea{min-height:85px}.ts-panel fieldset{border:0;padding:0;min-width:0}.ts-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ts-panel .ts-check{flex-direction:row;align-items:start;gap:8px}.ts-check input{width:auto;margin-top:3px}.ts-private{border-top:1px solid #d5e3eb;margin-top:22px;padding-top:12px}.ts-warning{background:#fff4d9;border-radius:8px;padding:14px}.ts-panel details{margin-top:18px}.ts-panel summary{cursor:pointer;font-weight:700}#tsNotice{white-space:pre-wrap;color:#9c3d24}#taskTimesheetBridge{padding:12px;background:#eff8fb;border-radius:8px;margin-bottom:12px}@media(max-width:1000px){.ts-layout{grid-template-columns:1fr}.ts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ts-form{grid-template-columns:1fr}.ts-panel{padding:15px}.ts-toolbar>button{flex:1}}
.ts-toolbar>label{display:grid;gap:6px;font-size:12px}.ts-toolbar select{padding:10px;border:1px solid #d8e3e6;border-radius:7px;background:white;color:inherit}.ts-toolbar>div:first-child{min-width:200px}#tsList,#tsDetail{min-width:0}.ts-card strong,.ts-card span{overflow-wrap:anywhere}@media(max-width:480px){.ts-toolbar>div:first-child{flex-basis:100%}.ts-toolbar>label{flex-basis:100%}}
#timesheetsNav[hidden]{display:none!important}
