/* ICX HR Patch 18 R3.7 — full-page Admin Timesheet workspace */
.icx-admin-timesheets-page{display:grid;gap:14px;min-width:0}.icx-admin-ts-pagehead{margin-bottom:0}.icx-admin-ts-controlbar{display:grid;grid-template-columns:minmax(250px,1.15fr) 38px minmax(390px,1.6fr) 38px auto;gap:9px;align-items:end;padding:12px 14px;background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 2px 10px rgba(19,44,75,.03)}.icx-admin-ts-controlbar label{display:grid;gap:5px;min-width:0}.icx-admin-ts-controlbar label>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:#78879b}.icx-admin-ts-controlbar .select{height:40px;min-height:40px;border-radius:9px;font-size:12.5px;font-weight:650;padding-top:7px;padding-bottom:7px}.icx-admin-ts-date-controls{display:grid;grid-template-columns:105px minmax(240px,1fr);gap:9px;min-width:0}.icx-admin-ts-controlbar .icx-ts-nav{height:40px}.icx-admin-ts-controlbar .icx-ts-nav:disabled{opacity:.38;cursor:not-allowed;background:#f5f7fa}.icx-admin-ts-controlbar .icx-ts-current{height:40px}
.icx-admin-ts-context{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.6fr) minmax(170px,.7fr);border:1px solid #e1e7ef;border-radius:12px;background:#f9fbfd;overflow:hidden}.icx-admin-ts-context>div{padding:10px 14px;display:grid;gap:2px;border-right:1px solid #e6ebf1}.icx-admin-ts-context>div:last-child{border-right:0}.icx-admin-ts-context span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#8090a5}.icx-admin-ts-context strong{font-size:13px;color:#17304f}
.icx-admin-timesheet-worksheet{min-width:0}.icx-admin-full-sheet{gap:12px}.icx-admin-full-sheet .icx-sheet-person-head{padding:0 2px}.icx-admin-full-sheet .icx-ts-metrics{margin:0}.icx-admin-full-sheet .icx-ts-table{width:100%}.icx-admin-full-sheet .icx-ts-row{grid-template-columns:minmax(190px,1.55fr) minmax(145px,.78fr) minmax(145px,.78fr) minmax(125px,.68fr) minmax(90px,.48fr);min-height:64px;padding:10px 20px}.icx-admin-full-sheet .icx-ts-head{min-height:38px}.icx-admin-full-sheet .timesheet-time,.icx-admin-full-sheet .timesheet-break{height:42px}.icx-future-draft-note{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid #d8e5f2;background:#f5f9fd;border-radius:10px;color:#526a86;font-size:11px}.icx-future-draft-note strong{color:#255b95;white-space:nowrap}.icx-future-admin-edit{background:#f8fbff!important}.icx-future-admin-edit input:not(:disabled){background:#fff!important;color:#17304f!important;border-color:#cfddeb}.icx-admin-ts-empty{display:grid;gap:5px;padding:24px}.icx-admin-ts-empty span{color:#78879b;font-size:12px}
@media(max-width:1080px){.icx-admin-ts-controlbar{grid-template-columns:minmax(220px,1fr) 38px minmax(320px,1.3fr) 38px}.icx-admin-ts-current{grid-column:1/-1;justify-self:start}.icx-admin-full-sheet .icx-ts-row{grid-template-columns:minmax(155px,1.25fr) 125px 125px 108px 78px}}
@media(max-width:760px){.icx-admin-ts-controlbar{grid-template-columns:38px minmax(0,1fr) 38px}.icx-admin-ts-employee{grid-column:1/-1}.icx-admin-ts-date-controls{grid-column:1/-1;grid-row:2;grid-template-columns:100px minmax(0,1fr)}.icx-admin-ts-controlbar>.icx-ts-nav:first-of-type{grid-column:1;grid-row:3}.icx-admin-ts-controlbar>.icx-ts-nav:nth-of-type(2){grid-column:3;grid-row:3}.icx-admin-ts-current{grid-column:2!important;grid-row:3;justify-self:stretch!important}.icx-admin-ts-context{grid-template-columns:1fr}.icx-admin-ts-context>div{border-right:0;border-bottom:1px solid #e6ebf1}.icx-admin-ts-context>div:last-child{border-bottom:0}.icx-admin-full-sheet .icx-ts-head{display:none}.icx-admin-full-sheet .icx-ts-row{grid-template-columns:1fr 1fr;gap:8px;padding:11px 12px}.icx-admin-full-sheet .icx-ts-day{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center}.icx-admin-full-sheet .icx-ts-total{grid-column:1/-1;border-top:1px dashed #e1e8ef;padding-top:7px}.icx-future-draft-note{align-items:flex-start;flex-direction:column;gap:3px}}
