:root{font-family:Arial,sans-serif;color:#142641;background:#f5f8fb}*{box-sizing:border-box}body{margin:0}.app-shell,.shell{min-height:100vh}.app-shell__header{min-height:68px;background:#0b2947;color:#fff;padding:10px max(28px,calc((100vw - 1320px)/2));display:flex;justify-content:space-between;align-items:center;gap:16px}.app-shell__brand{color:#fff;text-decoration:none;display:flex;flex-direction:column}.app-shell__brand strong{font-size:21px}.app-shell__brand span{font-size:10px;letter-spacing:1.5px}.app-shell__identity,.app-shell__nav,.app-shell__right{display:flex;align-items:center;gap:9px}.app-shell__nav a{text-decoration:none;padding:7px 9px;border-radius:5px;font-size:13px}.app-shell__nav a[aria-current=page]{background:#124d76}.app-shell__avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e7f2fb;color:#0b507c;font-size:11px;font-weight:700}.app-shell__avatar img{width:100%;height:100%;object-fit:cover}.app-shell__guest,.app-shell__signin{font-size:12px;color:#dbeeff}.workspace{max-width:1320px;margin:30px auto 74px;padding:0 24px}.manager-intro,.period,.review-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.eyebrow{color:#0875b8;font-weight:700;letter-spacing:1.35px;margin:0 0 6px}h1,h2{margin:0}h1{font-size:29px}.manager-intro p:not(.eyebrow),.period p:not(.eyebrow),.period-date,.review-heading p{color:#5b6c81;margin:6px 0}.manager-actions,.manager-button-group,.toolbar,.week-nav{display:flex;gap:7px;flex-wrap:wrap}button{border:1px solid #c9d8e5;border-radius:5px;background:#fff;color:#12466d;padding:8px 11px;font:600 13px Arial;cursor:pointer}button:hover:not(:disabled){border-color:#5797c7;background:#f5faff}button:disabled{opacity:.42;cursor:not-allowed}.context-bar{display:flex;gap:13px;align-items:center;margin:20px 0 13px;padding:9px 12px;border:1px solid #d9e6f0;background:#fff;border-radius:6px;font-size:13px}.context-bar strong{margin-left:auto}.source-badge,.status-pill{border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;background:#e8f2fa;color:#146091}.status-pill.submitted{background:#fff3d7;color:#805200}.status-pill.returned{background:#fff0ed;color:#a23825}.status-pill.approved{background:#e7f8ef;color:#16734a}.ready{color:#187243}.extended{color:#a45300}.toolbar{margin:0 0 10px}.grid-wrap,.manager-sheet-wrap{overflow:auto;border:1px solid #cfdeea;border-radius:7px;background:#fff}.grid{display:grid;grid-template-columns:minmax(320px,2.65fr) repeat(7,minmax(82px,1fr)) 70px;min-width:1060px;background:#dbe5ed;grid-gap:1px}.grid>div{padding:8px}.charge-head,.day-head,.total-head{background:#f2f7fb!important;color:#49627b;font-size:11px;font-weight:700;text-transform:uppercase}.day-head{text-align:center}.day-head b{color:#223b55}.day-head b,.day-head small{display:block;text-transform:none}.day-head small{color:#6d7e8f}.grid-row{display:contents}.charge-cell{min-height:61px;position:relative;display:flex;flex-direction:column;gap:2px}.charge-title,.task-line{display:flex;gap:6px;align-items:baseline}.task-line em{margin-left:auto;font-style:normal;color:#52718a;background:#f0f6fa;border-radius:3px;padding:2px 5px;font-size:9px}.charge-cell small{color:#6c7e90;font-size:11px}.clear{position:absolute;right:2px;bottom:1px;border:0;padding:0 4px;font-size:16px;color:#7990a4}.select-charge{width:100%;min-height:43px;border-style:dashed;text-align:left;color:#39719a}.row-selector{position:relative}.selector-popover{position:absolute;z-index:10;top:calc(100% + 5px);left:0;width:min(590px,calc(100vw - 54px));padding:10px;background:#fff;border:1px solid #9fc1d9;box-shadow:0 12px 28px #1334542e;border-radius:7px}.selector-popover input{width:100%;padding:9px;border:1px solid #b9ccdc;border-radius:4px}.selector-results{max-height:340px;overflow:auto;margin-top:8px}.charge-group{padding:8px 4px;border-bottom:1px solid #e4edf3}.group-title{display:grid;grid-template-columns:auto auto 1fr;grid-gap:6px;gap:6px;align-items:center;font-size:12px}.group-title small{grid-column:2/4;color:#64788c}.task-option{display:grid;grid-template-columns:28px 1fr auto;grid-gap:7px;gap:7px;align-items:center;width:100%;border:0;margin-top:3px;padding:7px 8px;text-align:left}.needs-note .comment-toggle,.task-option i{color:#b45a00;font-weight:700;font-style:normal}.no-results{padding:10px;color:#617488}.close-selector{margin-top:8px;padding:5px 8px;border:0}.entry-cell{padding:4px!important;text-align:center}.entry-cell input{width:100%;padding:6px 2px;border-bottom-color:#d8e3ec;text-align:center}.entry-cell input:focus{outline:2px solid #8ac6e8}.comment-toggle{border:0;padding:1px 3px;color:#7e91a1;font-size:10px}.blank-cell{color:#c2ced7}.daily-total,.total-cell,.weekly-total{text-align:center;font-weight:700}.daily-total,.totals-label,.weekly-total{background:#f3f8fc!important}.highlight>div{background:#fff8d9!important}.daily-detail{display:grid;grid-template-columns:minmax(190px,1fr) 88px minmax(250px,2fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid #b7d4e7;border-radius:7px;background:#fff}.daily-detail span{display:block;font-size:12px;color:#60758a}.daily-detail input,.daily-detail textarea,.manager-decision textarea{display:block;width:100%;margin-top:4px;border:1px solid #bfd0df;border-radius:4px;padding:6px;font:13px Arial}.daily-detail textarea{height:50px}.submit-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:180px 1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-top:15px;padding:10px 12px;border:1px solid #cddce8;border-radius:7px;background:#fffffff5}.submit-bar small,.submit-bar span{display:block;font-size:12px}.approve-button,.primary{background:#0875b8;color:#fff;border-color:#0875b8}.notice{margin:12px 0;padding:9px 11px;border-left:3px solid #2e95ca;background:#edf7fd;color:#34556d;font-size:13px}.manager-workspace{display:grid;grid-gap:16px}.approval-context{border:1px solid #b8d8ef;border-radius:999px;color:#0769a8;font-size:12px;font-weight:700}.manager-card,.queue-summary{border:1px solid #d5e1ee;background:#fff;overflow:hidden}.queue-row,.queue-summary-head{display:grid;grid-template-columns:2fr 1fr 1.25fr .8fr .9fr 1.2fr;grid-gap:12px;gap:12px;padding:11px 15px;align-items:center}.queue-summary-head{background:#edf5fc;color:#526782;font-size:11px;text-transform:uppercase}.queue-row{border:0;border-radius:0;width:100%;text-align:left;color:#10233f}.queue-row b,.queue-row small{display:block}.queue-row small{color:#687b90;font-weight:400}.manager-card{padding:20px}.review-total{text-align:right}.review-total small,.review-total span{display:block;color:#596d85;font-size:12px}.review-total b{font-size:20px}.manager-sheet{border-collapse:collapse;width:100%;min-width:980px}.manager-sheet td,.manager-sheet th{border-bottom:1px solid #e1eaf2;padding:11px 10px;vertical-align:top;text-align:center;font-size:13px}.manager-sheet tfoot,.manager-sheet thead th{background:#edf5fc;color:#36516e}.manager-sheet tbody th{text-align:left;min-width:250px}.manager-sheet tbody th small,.manager-sheet tbody th span,.manager-sheet td small{display:block}.daily-comment,.manager-sheet tbody th small{color:#687b90;font-weight:400}.missing-comment{color:#a54500;font-weight:700}.manager-actions{justify-content:space-between;align-items:end;margin-top:18px}.manager-decision{display:grid;grid-gap:6px;gap:6px;flex:1 1;max-width:580px}.manager-button-group{justify-content:end}.return-button{color:#a54500;border-color:#edcdb2}@media(max-width:760px){.app-shell__header{padding:10px 14px;align-items:flex-start}.app-shell__right{flex-direction:column;align-items:end}.app-shell__identity-name{display:none}.workspace{padding:0 14px;margin-top:22px}.manager-actions,.manager-intro,.period,.review-heading{align-items:stretch;flex-direction:column}.week-nav button{flex:1 1}.context-bar{flex-wrap:wrap}.context-bar strong{margin-left:0}.daily-detail,.submit-bar{grid-template-columns:1fr;gap:9px}.submit-bar{position:static}.selector-popover{position:fixed;top:84px;left:14px;width:calc(100vw - 28px);max-height:calc(100vh - 105px);overflow:auto}.queue-summary-head{display:none}.queue-row{grid-template-columns:1fr 1fr}.queue-row span:first-child{grid-column:1/-1}}:root{--tiq-navy:#0b2947;--tiq-blue:#0875b8;--tiq-blue-dark:#075e96;--tiq-sky:#eaf5fc;--tiq-line:#c9dbe8;--tiq-ink:#172b43;--tiq-muted:#5e7185;--tiq-focus:#5db9e8;--tiq-warn:#9b5000}.workspace{max-width:1380px;margin-top:26px}.period{align-items:center}.period h1{font-size:30px;letter-spacing:-.035em}.week-nav{padding:4px;border:1px solid var(--tiq-line);border-radius:8px;background:#fff;box-shadow:0 2px 7px #183e5a0d}.week-nav button{border-color:transparent}.week-nav button:hover{background:var(--tiq-sky);border-color:#c6e3f4}.timesheet-summary{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(190px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;margin:20px 0 12px;padding:14px 16px;border:1px solid var(--tiq-line);border-radius:9px;background:linear-gradient(110deg,#fff,#f6fbff);box-shadow:0 3px 10px #153d570c}.timesheet-summary>div{display:flex;align-items:center;gap:10px}.timesheet-summary>div+div{border-left:1px solid #dbe7ef;padding-left:18px}.timesheet-summary strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tiq-ink)}.timesheet-summary strong small{font-size:12px;font-weight:600;color:var(--tiq-muted)}.timesheet-summary>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.timesheet-summary>div:nth-child(2)>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tiq-muted)}.timesheet-summary b{font-size:14px;color:#425b70}.summary-actions{justify-content:flex-end}.summary-actions button:first-child{display:grid;grid-gap:2px;gap:2px;text-align:left}.summary-actions button small{font-size:10px;font-weight:600;color:var(--tiq-muted)}.status-pill{padding:5px 9px;letter-spacing:.035em}.ready{color:#167143!important}.extended{color:var(--tiq-warn)!important}.grid-wrap{border-color:var(--tiq-line);box-shadow:0 4px 15px #123b580d}.grid{background:#d4e1ea}.grid>div{padding:9px}.charge-head,.day-head,.total-head{padding:11px 9px!important;background:#edf6fc!important;color:#4c677e}.day-head b{color:#173b59}.day-head small{margin-top:3px}.grid .charge-cell{min-height:82px;display:flex;flex-direction:row;align-items:stretch;gap:10px;padding:10px 12px}.charge-info{min-width:0;flex:1 1;display:grid;align-content:center;grid-gap:4px;gap:4px}.charge-title,.task-line{min-width:0;gap:7px;line-height:1.25}.charge-title b{flex:none;color:#16496f;font-size:12px}.charge-title span{min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-line b{flex:none;color:#467a9c;font-size:11px}.task-line span{min-width:0;color:#30485d;font-size:12px}.charge-info small,.task-line span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.charge-info small{color:var(--tiq-muted);font-size:11px}.charge-meta{width:48px;flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px}.charge-meta em{margin:0;padding:4px 6px;border-radius:999px;background:#eaf5fc;color:#216588;font-size:9px;font-style:normal;font-weight:700}.charge-meta .clear{position:static;width:26px;height:26px;padding:0;border:1px solid #cbdce7;border-radius:50%;background:#fff;color:#5d798f;font-size:17px;line-height:1}.charge-meta .clear:hover:not(:disabled){background:#fff0ed;border-color:#d89a89;color:#973d2b}.charge-meta .clear:disabled{visibility:hidden}.row-selector{height:100%;display:flex}.select-charge{min-height:54px;padding:10px 12px;border-color:#b9d6e7;background:#fbfdff;color:#346e95;font-size:13px;font-weight:700}.select-charge:hover{border-style:solid;background:#eff8fd}.select-charge span{float:right;font-size:16px}.blank-cell{color:#cbd8e1;line-height:34px}.entry-cell{padding:5px!important;vertical-align:middle}.entry-cell input{min-height:34px;border:1px solid transparent;border-bottom-color:#d5e3ec;border-radius:5px;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry-cell input:hover{background:#f3f9fd;border-color:#c7deeb}.entry-cell input:focus{outline:3px solid #b4e2f7;border-color:#3f9ed1}.entry-cell.needs-note{background:#fffaf0}.comment-toggle{width:25px;height:23px;margin-top:2px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#71869a;font-size:14px;line-height:1}.comment-toggle:hover{background:#edf7fd;color:var(--tiq-blue)}.comment-toggle.has-comment{background:#e8f4fb;color:var(--tiq-blue)}.comment-toggle.needs-note{background:#fff0df;color:var(--tiq-warn);border-color:#f0cba2}.daily-total,.total-cell,.weekly-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily-total,.totals-label,.weekly-total{background:#edf6fc!important}.weekly-total{color:#123f61;font-size:16px}.selector-popover{z-index:20;width:min(620px,calc(100vw - 48px));padding:13px;border-color:#78afd1;border-radius:9px;box-shadow:0 18px 38px #09284235}.selector-heading{display:flex;flex-direction:column;gap:2px;margin:0 0 10px}.selector-heading strong{font-size:14px;color:var(--tiq-ink)}.selector-heading span{font-size:11px;color:var(--tiq-muted)}.selector-popover input{padding:10px 11px;border-color:#b9cfdd;font-size:13px}.selector-popover input:focus{outline:3px solid #b4e2f7;border-color:#3f9ed1}.selector-results{max-height:350px}.charge-group{padding:10px 4px}.group-title{grid-template-columns:auto auto minmax(0,1fr);gap:7px}.group-title>b{color:#174a70}.source-badge{padding:3px 6px;font-size:9px}.task-option{min-height:36px;border-radius:5px;font-size:12px}.task-option:focus-visible,.task-option:hover{background:#eef8fd}.task-option i{border:1px solid #f0cba2;border-radius:999px;padding:2px 5px;background:#fff6e9;font-size:9px}.close-selector{margin-top:9px;color:#476b83}.no-results{margin:0;padding:16px 8px}.highlight>div{background:#fff8dc!important}.daily-detail{margin-top:13px;padding:15px;border-color:#aed1e6;box-shadow:0 3px 12px #123b5810}.daily-detail textarea{min-height:64px}.daily-detail label{font-size:12px;font-weight:700;color:#36536b}.daily-detail .comment-field em{margin-left:6px;color:var(--tiq-warn);font-size:10px;font-style:normal}.submit-bar{gap:20px;margin-top:16px;padding:13px 16px;border-color:#a9cce1;border-radius:9px;box-shadow:0 -3px 18px #123b5810}.submission-status{display:grid;grid-gap:3px;gap:3px}.submission-status strong{font-size:16px;color:var(--tiq-ink)}.submission-kicker{color:var(--tiq-blue);font-size:10px!important;font-weight:800;letter-spacing:.09em}.attestation{font-size:12px;color:#40586c}.primary{min-height:42px;padding-inline:17px}.primary:hover:not(:disabled){background:var(--tiq-blue-dark);border-color:var(--tiq-blue-dark)}.primary:disabled{opacity:1;background:#b8c8d5;border-color:#b8c8d5;color:#5a7187}.notice{margin-top:12px;border-radius:0 6px 6px 0;box-shadow:0 2px 6px #1334540b}.daily-detail input:focus-visible,.daily-detail textarea:focus-visible,.entry-cell input:focus-visible,.selector-popover input:focus-visible,button:focus-visible{outline:3px solid var(--tiq-focus);outline-offset:2px}@media(max-width:860px){.timesheet-summary{grid-template-columns:1fr 1fr}.timesheet-summary .summary-actions{grid-column:1/-1;justify-content:flex-start;border-left:0;padding-left:0;border-top:1px solid #dbe7ef;padding-top:10px}.grid .charge-cell{min-height:78px}.charge-info small,.charge-title span{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.charge-title span{-webkit-line-clamp:2}.charge-info small{-webkit-line-clamp:1}}@media(max-width:760px){.timesheet-summary{grid-template-columns:1fr;gap:10px}.timesheet-summary>div+div{border-left:0;padding-left:0;border-top:1px solid #dbe7ef;padding-top:10px}.period h1{font-size:26px}.week-nav{width:100%}.week-nav button{flex:1 1}.selector-popover{position:fixed;top:78px;left:12px;width:calc(100vw - 24px);max-height:calc(100vh - 94px);overflow:auto}.submit-bar{position:static}.summary-actions button{flex:1 1}.daily-detail{padding:12px}}.timeiq-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0;color:var(--tiq-navy);font-family:Arial,sans-serif;line-height:1}.timeiq-brand__wordmark{display:inline-flex;align-items:baseline;white-space:nowrap;font-weight:700;line-height:1}.app-shell__brand .timeiq-brand__wordmark,.timeiq-brand__wordmark{font-size:34px;letter-spacing:-.045em}.app-shell__brand .timeiq-brand__wordmark>span{font-size:inherit;letter-spacing:inherit}.timeiq-brand__product{color:#0b2545}.timeiq-brand__iq{background:linear-gradient(90deg,#007ffe,#0078ff);-webkit-background-clip:text;background-clip:text;color:transparent}.timeiq-brand__descriptor{display:block;margin-top:6px;color:#334155;font-weight:600;line-height:1;text-transform:uppercase;white-space:nowrap}.app-shell__brand .timeiq-brand__descriptor,.timeiq-brand__descriptor{font-size:12px;letter-spacing:.12em}.timeiq-brand__accent{display:block;width:96px;height:2px;margin-top:9px;background:linear-gradient(90deg,#007ffe,#0078ff)}.app-shell__header{position:relative;z-index:20;min-height:86px;padding:10px max(28px,calc((100vw - 1440px)/2));border-bottom:1px solid #dce6f0;background:rgba(255,255,255,.96);color:#142238;box-shadow:0 1px 0 rgba(11,37,69,.03);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell__brand{display:inline-flex;flex:none;color:inherit}.app-shell__right{min-width:0;gap:16px}.app-shell__nav{gap:4px}.app-shell__nav a{padding:8px 10px;color:#35516d;font-weight:600}.app-shell__nav a:hover{background:#eff8fd;color:#075e96}.app-shell__nav a[aria-current=page]{background:#eaf5fc;color:#075e96}.app-shell__account{position:relative}.app-shell__identity{min-height:40px;max-width:300px;gap:8px;padding:4px 9px 4px 5px;border:1px solid #dce6f0;border-radius:999px;background:#fff;color:#334155}.app-shell__identity:hover{border-color:#9acbe7;background:#f8fcff}.app-shell__identity-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.app-shell__account-caret{width:7px;height:7px;flex:none;border-right:2px solid #547087;border-bottom:2px solid #547087;transform:rotate(45deg) translateY(-2px)}.app-shell__identity[aria-expanded=true] .app-shell__account-caret{transform:rotate(225deg) translate(-2px,-2px)}.timeiq-avatar{position:relative;display:grid;width:30px;height:30px;flex:none;place-items:center;overflow:hidden;border-radius:50%;background:#0b2947;color:#fff;font-size:11px;font-weight:700}.timeiq-avatar__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.timeiq-avatar__image--loaded{opacity:1}.app-shell__account-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));padding:8px;border:1px solid #c9dbe8;border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(11,41,71,.18)}.app-shell__account-details{display:flex;gap:10px;align-items:center;padding:8px}.app-shell__account-details>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.app-shell__account-details strong{overflow:hidden;color:#172b43;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-shell__account-details small{overflow:hidden;color:#5e7185;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-shell__account-role{color:#075e96!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.app-shell__signout{display:flex;width:100%;justify-content:flex-start;margin-top:3px;padding:9px 10px;border:0;border-top:1px solid #e4edf3;border-radius:5px;color:#16496f}.app-shell__signout:hover{background:#eff8fd}.app-shell__identity:focus-visible,.app-shell__nav a:focus-visible,.app-shell__signout:focus-visible{outline:3px solid #5db9e8;outline-offset:2px}.timeiq-signin .timeiq-brand,.timeiq-signin .timeiq-brand__product{color:#fff}.timeiq-signin .timeiq-brand__descriptor{color:#b9d6e9}.timeiq-brand--sign-in .timeiq-brand__wordmark{font-size:36px}.timeiq-brand--sign-in .timeiq-brand__accent{width:104px}.timeiq-signin{position:relative;isolation:isolate;display:flex;min-height:100vh;align-items:center;justify-content:center;overflow:hidden;padding:40px 20px;background:#071a34}.timeiq-signin__rings{position:absolute;inset:0;z-index:-1;overflow:hidden}.timeiq-signin__rings i{position:absolute;display:block;border:18px solid rgba(34,151,214,.18);border-radius:50%}.timeiq-signin__rings i:first-child{width:560px;height:560px;top:50%;left:-300px;transform:translateY(-50%)}.timeiq-signin__rings i:nth-child(2){width:380px;height:380px;top:50%;left:-170px;transform:translateY(-50%);border-width:7px}.timeiq-signin__rings i:nth-child(3){width:500px;height:500px;top:-280px;right:-250px;border-color:rgba(106,190,238,.12);border-width:14px}.timeiq-signin__card{width:min(100%,560px);padding:36px 40px;border:1px solid rgba(156,212,245,.32);border-radius:12px;background:#0b2947;box-shadow:0 24px 70px rgba(0,0,0,.36);color:#fff}.timeiq-signin__brand{display:inline-flex}.timeiq-signin__divider{height:1px;margin:28px 0 22px;background:rgba(185,214,233,.26)}.timeiq-signin__eyebrow{margin:0;color:#76cbed;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.2}.timeiq-signin h1{margin:10px 0 0;font-size:32px;letter-spacing:-.035em;line-height:1.1}.timeiq-signin__body{margin:13px 0 0;color:#d6e7f2;font-size:15px;line-height:1.55}.timeiq-signin__form{margin-top:28px}.timeiq-signin__form button{width:100%;min-height:48px;border-color:#1b9bd9;border-radius:7px;background:#0875b8;color:#fff;font-size:15px;font-weight:700}.timeiq-signin__form button:hover{border-color:#2aafec;background:#075e96}.timeiq-signin__unavailable{margin:28px 0 0;padding:12px;border:1px solid rgba(233,180,92,.45);border-radius:7px;background:rgba(139,86,17,.25);color:#ffdf9f;font-size:13px;line-height:1.5}.timeiq-signin__note{margin:25px 0 0;padding-top:18px;border-top:1px solid rgba(185,214,233,.22);color:#b9d6e9;font-size:12px;line-height:1.55}.timeiq-signin button:focus-visible{outline:3px solid #79d2f2;outline-offset:3px}@media(max-width:760px){.app-shell__header{min-height:72px;padding:9px 14px;align-items:center}.timeiq-brand__wordmark{font-size:27px}.timeiq-brand__accent,.timeiq-brand__descriptor{display:none}.app-shell__right{gap:7px}.app-shell__nav a{padding:7px}.app-shell__identity{max-width:44px;padding:5px}.app-shell__account-caret,.app-shell__identity-name{display:none}.app-shell__account-menu{right:-2px}}body{background:linear-gradient(135deg,#edf3f7,#f5f8fb 46%,#eaf2f7)}.workspace{padding-top:2px}.app-shell__header{background:linear-gradient(104deg,#061a33,#0b2947 58%,#104568)}.submit-bar,.timesheet-summary{border-color:#c7d9e5;box-shadow:0 7px 18px rgba(15,52,77,.075)}.grid-wrap{border-color:#c7d8e4;box-shadow:0 8px 22px rgba(15,52,77,.08)}.charge-head,.day-head,.total-head{background:linear-gradient(180deg,#e4f0f7,#edf5f9)!important;border-bottom:1px solid #c5d7e3}.day-head b{color:#173d5b;font-weight:800}.day-head small{color:#638096;font-weight:600}.total-head{color:#315d79!important}.grid{background:#d8e4eb}.grid-row>div{border-top-color:#dfe8ee!important}.populated-row>div{background:#f3f9fd}.populated-row .charge-cell{box-shadow:inset 3px 0 0 #75b9de}.populated-row .entry-cell{background:#f8fcff!important}.total-cell{border-left:2px solid #c9d9e4!important}.daily-total,.totals-label,.weekly-total{background:#e6f0f5!important;color:#234a66}.charge-meta em{background:#e8f4fb;color:#0d6696}.charge-meta.source-internal em{border-color:#c7d8e1;background:#edf1f4;color:#496a7c}.charge-meta.source-project em{border-color:#c5e0ed;background:#e8f5fc;color:#0d6696}.source-badge{background:#eaf1f5;border-color:#c9d8e1;color:#4c6f83}.entry-cell input{border-bottom-color:#cadce7}.entry-cell input:hover{border-color:#8dbed7;background:#fff}.entry-cell input:focus{outline:3px solid rgba(31,151,211,.25);border-color:#0875b8;box-shadow:0 0 0 1px #0875b8;background:#fff}.submit-bar{background:linear-gradient(100deg,#fff,#f8fcfe)}.submission-status strong{font-size:17px}.primary:not(:disabled){box-shadow:0 3px 8px rgba(7,94,150,.22)}.app-shell__header{min-height:82px;border-bottom-color:rgba(149,202,232,.24);background:linear-gradient(104deg,#071a34,#0b2947 64%,#0c3b60);box-shadow:0 2px 12px rgba(5,24,48,.18)}.app-shell__header .timeiq-brand__product{color:#fff}.app-shell__header .timeiq-brand__descriptor{color:#b9d6e9}.app-shell__header .timeiq-brand__accent{background:linear-gradient(90deg,#27aee4,#79d2f2)}.app-shell__nav a{color:#dbeeff}.app-shell__nav a:hover{background:rgba(255,255,255,.1);color:#fff}.app-shell__nav a[aria-current=page]{background:rgba(27,148,207,.28);color:#fff}.app-shell__identity{border-color:rgba(189,224,242,.28);background:rgba(255,255,255,.08);color:#f5fbff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.app-shell__identity:hover{border-color:rgba(158,215,241,.6);background:rgba(255,255,255,.14)}.app-shell__account-caret{border-color:#b9d6e9}.timeiq-avatar{width:29px;height:29px;background:#0b507c}.app-shell__account-menu{border-color:#bfd7e6;box-shadow:0 16px 34px rgba(4,23,45,.26)}.workspace{max-width:1400px;margin-top:24px;margin-bottom:54px}.period{gap:16px}.period h1{font-size:29px;line-height:1.12}.period-date{font-size:14px}.eyebrow{margin-bottom:5px;font-size:10px;letter-spacing:.12em}.week-nav{gap:2px;padding:3px;border-color:#d6e1e9;border-radius:7px;box-shadow:none}.week-nav button{min-height:34px;padding:6px 10px;border-radius:5px;font-weight:600}.week-nav button:first-child,.week-nav button:last-child{color:#587087}.week-nav button:first-child:hover,.week-nav button:last-child:hover{color:#16496f}.timesheet-summary{grid-template-columns:minmax(180px,.76fr) minmax(215px,1fr) auto;gap:16px;margin:17px 0 10px;padding:11px 14px;border-color:#d7e1e8;border-radius:8px;background:#fff;box-shadow:0 2px 7px rgba(18,59,88,.045)}.timesheet-summary>div{gap:8px}.timesheet-summary>div+div{border-left-color:#e3eaf0;padding-left:16px}.timesheet-summary strong{font-size:20px}.timesheet-summary b{font-size:13px}.status-pill{padding:4px 8px;font-size:10px;letter-spacing:.02em}.summary-actions{gap:6px}.summary-actions button{min-height:34px;border-color:#d5e1e9;border-radius:6px;background:#fff;font-size:12px}.summary-actions button:first-child{min-width:118px}.summary-actions button small{font-size:9px}.grid-wrap{border-color:#d6e0e7;border-radius:8px;box-shadow:0 2px 8px rgba(18,59,88,.04);background:#fff}.grid{background:#e7edf1;gap:1px}.grid>div{background:#fff}.charge-head,.day-head,.total-head{padding:10px 9px!important;background:#f7f9fa!important;color:#60758a;font-size:10px;letter-spacing:.04em}.day-head{border-bottom:1px solid #dce5eb}.day-head b{margin-bottom:2px;color:#203d58;font-size:12px}.day-head small{margin-top:0;color:#718498;font-size:10px;font-weight:500}.grid .charge-cell{min-height:66px;gap:8px;padding:8px 11px;background:#fff}.charge-info{gap:3px}.charge-title{gap:7px}.charge-title b{color:#2e607f;font-size:11px}.charge-title span{font-size:12px}.task-line{gap:7px}.task-line b{color:#5c829c;font-size:10px}.task-line span{font-size:11px}.charge-info small{font-size:10px;color:#718498}.charge-meta{width:42px;gap:4px}.charge-meta em{padding:3px 5px;background:#f2f7fa;color:#3a6e8d;font-size:8px}.charge-meta .clear{width:23px;height:23px;border-color:#d7e2e9;color:#6d8496;font-size:15px}.entry-cell{padding:3px!important;background:#fff!important}.entry-cell input{min-height:31px;border-color:transparent transparent #e6ecef;border-radius:3px;background:#fff;font-size:13px}.entry-cell input:hover{border-color:#d7e5ec;background:#fbfdfe}.entry-cell input:focus{outline-width:2px;outline-color:#b4e2f7;border-color:#56a8d2}.blank-cell{color:#d4dde3;font-size:12px}.total-cell{background:#fbfcfd!important;color:#294e6b}.daily-total,.totals-label,.weekly-total{background:#f5f8fa!important;border-top:1px solid #d7e2e8}.weekly-total{font-size:15px}.select-charge{min-height:42px;padding:7px 9px;border:1px solid transparent;border-bottom-color:#dfe8ed;border-radius:3px;background:#fff;color:#557d96;font-size:12px;font-weight:600}.select-charge:hover{border-color:#c8dce7;background:#fbfdfe}.select-charge span{float:none;margin-left:7px;color:#6e94aa;font-size:13px;vertical-align:-1px}.row-selector{align-items:center}.selector-popover{border-color:#b3cedd;box-shadow:0 16px 34px rgba(10,42,67,.18)}.highlight .entry-cell,.highlight>div{background:#fffdf5!important}.daily-detail{margin-top:11px;padding:12px 14px;border-color:#d5e2e9;border-radius:8px;box-shadow:none}.daily-detail textarea{min-height:58px}.daily-detail label{font-size:11px}.submit-bar{gap:16px;margin-top:12px;padding:11px 14px;border-color:#d3e0e8;border-radius:8px;box-shadow:0 2px 9px rgba(18,59,88,.05)}.submission-status strong{font-size:15px}.submission-kicker{font-size:9px!important}.attestation{display:flex;align-items:flex-start;gap:7px;line-height:1.4}.attestation input{margin:2px 0 0}.approve-button,.primary{min-height:38px;border-radius:6px;font-size:13px}.primary{padding-inline:15px}.primary:disabled{background:#c4d1da;border-color:#c4d1da;color:#63798b}.notice{margin-top:10px;padding:8px 10px;font-size:12px}@media(min-width:761px){.grid-row>div{border-top:1px solid #edf1f4}.grid-row:first-of-type>div{border-top:0}.grid .charge-cell,.grid .entry-cell,.grid .total-cell{border-left:1px solid rgba(224,232,237,.54)}.grid .charge-cell{border-left:0}.total-cell,.total-head{border-left-color:#d7e1e8!important}.summary-actions button:not(:first-child){background:#f8fafb;color:#42647d}.summary-actions button:not(:first-child):hover{background:#eff6fa}}@media(max-width:860px){.timesheet-summary{gap:12px;padding:11px 12px}.grid .charge-cell{min-height:62px}.select-charge{min-height:40px}}@media(max-width:760px){.app-shell__header{min-height:70px;background:#071a34}.workspace{margin-top:20px;margin-bottom:36px}.period h1{font-size:26px}.timesheet-summary{margin-top:14px}.submit-bar{padding:11px}.attestation{align-items:flex-start}}body{background:radial-gradient(circle at 88% -8%,#d9edf8 0,transparent 31%),linear-gradient(145deg,#eaf1f6,#f7fafc 52%,#e7f0f6)}body .app-shell__header{min-height:92px;background:linear-gradient(106deg,#04162d,#092d50 42%,#0b5b87);box-shadow:0 5px 20px rgba(3,23,45,.25)}body .app-shell__header:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#37b7ec,#158cc8 55%,transparent 90%);content:""}body .app-shell__nav a{min-height:38px;padding:9px 13px;border-radius:8px;font-weight:700}body .app-shell__identity{min-height:43px;padding:5px 12px 5px 6px;border-color:rgba(182,224,244,.36);background:rgba(255,255,255,.08);color:#f5fbff;box-shadow:0 5px 14px rgba(0,0,0,.12)}body .app-shell__identity:hover,body .app-shell__identity[aria-expanded=true]{border-color:rgba(158,215,241,.7);background:rgba(255,255,255,.16);color:#fff}body .app-shell__identity:focus-visible{outline:3px solid #79d2f2;outline-offset:3px;background:rgba(255,255,255,.16);color:#fff}body .workspace{max-width:1440px;margin-top:32px}body .period h1{font-size:34px;letter-spacing:-.045em}body .week-nav{padding:4px;border:1px solid #c8dae6;border-radius:10px;background:#fff;box-shadow:0 5px 14px rgba(20,62,87,.08)}body .week-nav button{min-height:38px;padding:8px 14px;border-radius:7px}body .week-nav button:nth-child(2){background:#e8f5fc;color:#075e96}body .timesheet-summary{position:relative;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;gap:0;margin:24px 0 18px;padding:0;border:1px solid #bbd6e5;border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 12px 26px rgba(17,56,81,.12)}body .timesheet-summary:before{top:0;right:0;bottom:0;left:0;height:auto;background:linear-gradient(100deg,#f7fbfe,#edf7fc 64%,#f9fcfe)}body .timesheet-summary>div{position:relative;min-height:92px;padding:18px 20px}body .timesheet-summary>div+div{border-left:1px solid #cfe1eb;padding-left:20px}body .timesheet-summary strong{font-size:25px}body .timesheet-summary .status-pill{padding:6px 10px;border-radius:999px;font-size:10px}body .timesheet-summary>div:nth-child(2){grid-template-columns:1fr auto;column-gap:12px;align-items:center}body .timesheet-summary>div:nth-child(2)>span:first-child{color:#315e7c;font-size:10px}body .timesheet-summary b{font-size:15px}.weekly-progress{grid-column:1/-1;display:block;height:6px;margin-top:5px;overflow:hidden;border-radius:999px;background:#dce9f0}.weekly-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0875b8,#3cb6e8)}.weekly-progress.is-ready i{background:linear-gradient(90deg,#16814d,#4bb878)}.weekly-progress.is-extended i{background:linear-gradient(90deg,#aa6704,#efbd55)}body .summary-actions{padding:16px 18px!important;background:rgba(255,255,255,.7)}body .summary-actions button{min-height:40px;padding:8px 13px;border-radius:8px;font-weight:700}body .summary-actions button:last-child{background:#0875b8;color:#fff;border-color:#0875b8;box-shadow:0 4px 10px rgba(7,117,184,.23)}body .grid-wrap{border:1px solid #bcd4e2;border-radius:13px;box-shadow:0 13px 28px rgba(17,56,81,.11)}body .grid{grid-template-columns:minmax(380px,3.35fr) repeat(7,minmax(78px,1fr)) 78px;background:#cbdde8}body .charge-head,body .day-head,body .total-head{min-height:62px;padding:14px 11px!important;background:linear-gradient(180deg,#dcecf5,#eaf3f8)!important;color:#315e7c;border-bottom:1px solid #afc9d9!important}body .charge-head{padding-left:18px!important;background:linear-gradient(180deg,#d4e8f4,#e7f2f8)!important}body .day-head b{font-size:13px;font-weight:800}body .day-head small{font-size:10px}body .total-head{border-left:2px solid #afc9d9!important}body .grid .charge-cell{min-height:74px;padding:11px 16px}body .populated-row>div{background:#edf7fc!important}body .populated-row .charge-cell{box-shadow:inset 4px 0 0 #179bd5}body .populated-row .entry-cell{background:#f5fbff!important}body .populated-row .charge-title span{font-size:13px}body .populated-row .task-line span{font-size:12px}body .charge-meta.source-internal em{background:#dfecef;color:#315e70}body .charge-meta.source-internal{border-left:2px solid #94afb9;padding-left:5px}body .select-charge{min-height:45px;border:0;border-bottom:1px solid #c8dce8;border-radius:0;background:transparent;color:#376f92;font-weight:700}body .select-charge:hover{background:#eef8fd;border-bottom-color:#299bd1}body .entry-cell input{min-height:38px;border:1px solid #dce8ef;border-radius:7px;background:#fbfdff}body .entry-cell input:hover{border-color:#82bad7;background:#fff}body .entry-cell input:focus{outline:3px solid rgba(37,167,221,.25);border-color:#0875b8;box-shadow:none}body .total-cell{border-left:2px solid #c2d6e2!important;background:#f2f8fb!important}body .daily-total,body .totals-label,body .weekly-total{background:#dfeef5!important;border-top:2px solid #b8d3e1!important}body .submit-bar{grid-template-columns:230px minmax(360px,1fr) auto;min-height:104px;margin-top:20px;padding:18px 20px;border:1px solid #b9d5e4;border-radius:13px;background:#fff;box-shadow:0 12px 26px rgba(17,56,81,.1)}body .submit-bar:before{position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,#0875b8,#4fc3eb,transparent);content:""}body .submission-status strong{font-size:20px}body .primary{min-width:150px;min-height:46px;border-radius:9px;font-size:14px}body .primary:not(:disabled){box-shadow:0 6px 14px rgba(7,117,184,.25)}@media(max-width:860px){body .timesheet-summary{grid-template-columns:1fr 1fr}body .summary-actions{grid-column:1/-1}body .grid{grid-template-columns:minmax(340px,3fr) repeat(7,minmax(76px,1fr)) 74px}}@media(max-width:760px){body .app-shell__header{min-height:76px}body .workspace{margin-top:22px}body .period h1{font-size:28px}body .timesheet-summary{grid-template-columns:1fr}body .timesheet-summary>div+div{border-left:0;border-top:1px solid #cfe1eb}body .submit-bar{grid-template-columns:1fr}}.timesheet-summary{position:relative;background:linear-gradient(90deg,#fff,#fbfdfe 72%,#f5f9fc)}.timesheet-summary:before{position:absolute;top:0;left:14px;right:14px;height:2px;background:linear-gradient(90deg,#168dd0,#77ccea 48%,transparent 78%);content:""}.timesheet-summary .status-pill.draft{border:1px solid #d6e2ea;background:#f1f6f9;color:#45647a}.timesheet-summary .status-pill.submitted{border:1px solid #baddec;background:#eaf6fb;color:#096492}.timesheet-summary .status-pill.returned{border:1px solid #f0d7ae;background:#fff7e8;color:#925400}.timesheet-summary .status-pill.approved{border:1px solid #bce4cf;background:#eef9f2;color:#176a43}.timesheet-summary .status-pill.closed{border:1px solid #d6dde3;background:#f1f3f5;color:#536271}.timesheet-summary .ready{color:#187243!important}.timesheet-summary .extended{color:#9b5800!important}.timesheet-summary .extended:before,.timesheet-summary .ready:before{display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:currentColor;content:""}.grid{background:#e9eef2}.charge-head,.day-head,.total-head{background:#f1f5f8!important}.day-head:nth-child(2),.day-head:nth-child(3){background:#f4f7f9!important}.daily-total,.totals-label,.weekly-total{background:#eef4f7!important}.populated-row>div{background:#fafdff}.populated-row .charge-cell{box-shadow:inset 2px 0 0 #d4eafa}.populated-row .entry-cell{background:#fcfeff!important}.blank-row .charge-cell,.blank-row .entry-cell{background:#fff!important}.charge-meta em{border:1px solid #d8e8f1;background:#edf7fc;color:#24648a}.populated-row .charge-meta em{background:#e7f4fb}.source-badge{border:1px solid #c9e0ed;background:#ebf7fc;color:#17628b}.charge-group:has(.source-badge:first-child){border-bottom-color:#e7edf1}.comment-toggle{position:relative;color:#8295a4}.comment-toggle:focus-visible,.comment-toggle:hover{border-color:#a9d8ed;background:#edf8fd;color:#0875b8}.comment-toggle.has-comment{border-color:#b8dff0;background:#eaf7fd;color:#0875b8}.comment-toggle.needs-note{border-color:#efc58e;background:#fff7e9;color:#9a5600}.entry-cell.needs-note{background:#fffdf8!important}.entry-cell.needs-note input{border-bottom-color:#efd4ad}.comment-toggle span[aria-hidden=true]{font-size:14px;font-weight:700;line-height:1}.approve-button:not(:disabled),.primary:not(:disabled){background:#0875b8;border-color:#0875b8;box-shadow:0 1px 2px rgba(7,94,150,.18)}.approve-button:not(:disabled):hover,.primary:not(:disabled):hover{background:#075e96;border-color:#075e96}.approve-button:focus-visible,.primary:focus-visible,.select-charge:focus-visible{outline:3px solid #9eddf5;outline-offset:2px}.submit-bar{background:linear-gradient(90deg,#fff,#fbfdff)}.submit-bar .submission-kicker{color:#0875b8}.submit-bar:has(.primary:not(:disabled)){border-color:#b7d9e9}.notice[role=status]{border-left-color:#168dd0;background:#f0f8fc}.notice[role=status]:has(+*){background:#f0f8fc}.timeiq-brand__lockup{display:inline-flex;flex-direction:column;align-items:flex-start;min-width:0}.app-shell__brand .timeiq-brand--header{flex-direction:row;align-items:center;gap:12px}.timeiq-brand__logo{display:block;width:48px;height:48px;flex:none;object-fit:contain}@media(max-width:760px){.app-shell__brand .timeiq-brand--header{gap:8px}.timeiq-brand__logo{width:32px;height:32px}}.charge-meta:has(.remove-draft-row){width:58px}.charge-meta .clear.remove-draft-row{width:auto;min-height:28px;height:auto;padding:5px 6px;border-radius:5px;font-size:10px;line-height:1.2}.remove-draft-row:focus-visible{outline:3px solid #9eddf5;outline-offset:2px}.task-option{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.task-option>b{justify-self:start;min-width:0;color:#416a84;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.task-option>span{min-width:0;overflow-wrap:anywhere}.task-option i{justify-self:end;white-space:nowrap}@media(max-width:760px){.task-option{grid-template-columns:48px minmax(0,1fr) auto;gap:7px}}.manager-card,.queue-summary{border-color:#c9d9e4;box-shadow:0 7px 18px rgba(15,52,77,.07)}.manager-sheet tfoot,.manager-sheet thead th,.queue-summary-head{background:linear-gradient(180deg,#e5f0f6,#edf5f9);color:#345a75}.queue-row{border-top:1px solid #e0e9ee}.queue-row:hover:not(:disabled){background:#f5fafe}.manager-sheet-wrap{border-color:#cad9e3}.manager-sheet td,.manager-sheet th{border-color:#dfe8ee}.manager-card{background:linear-gradient(145deg,#fff,#fafdff)}.manager-actions{border-top-color:#d2e0e8}.approve-button:not(:disabled){box-shadow:0 3px 8px rgba(7,94,150,.22)}.manager-workspace{gap:16px}.manager-intro{padding:0 2px}.manager-intro h2{font-size:23px}.approval-context{padding:6px 10px;border-color:#c5dce9;background:#f7fbfd;box-shadow:none}.manager-card,.queue-summary{border-color:#d6e0e7;border-radius:8px;box-shadow:0 2px 8px rgb(11 41 71/.045)}.queue-summary-head{padding:10px 14px;background:#f6f9fb;color:#62798e;font-size:10px}.queue-row{min-height:62px;padding:11px 14px}.queue-row:hover:not(:disabled){background:#fbfdfe}.queue-row small{font-size:11px}.manager-card{padding:18px}.review-heading{padding-bottom:14px;border-bottom-color:#e0e8ee}.review-heading h2{font-size:21px}.review-total b{font-size:23px}.manager-sheet-wrap{margin-top:14px;border-color:#d8e2e9;border-radius:7px}.manager-sheet td,.manager-sheet th{padding:10px 9px;border-color:#e8edf1}.manager-sheet tfoot,.manager-sheet thead th{background:#f6f9fb;color:#516d84}.manager-sheet thead th{font-size:10px}.manager-sheet tbody th{min-width:255px}.manager-actions{gap:16px;margin-top:16px;padding-top:14px;border-top-color:#e0e8ee}.manager-decision textarea{min-height:64px}.manager-button-group button{min-height:38px;border-radius:6px}.return-button{border-color:#dfcbbd;background:#fffdfb}.return-button:hover:not(:disabled){background:#fff6f0}.queue-row .status-pill.draft{border:1px solid #d6e2ea;background:#f1f6f9;color:#45647a}.queue-row .status-pill.submitted{border:1px solid #baddec;background:#eaf6fb;color:#096492}.queue-row .status-pill.returned{border:1px solid #f0d7ae;background:#fff7e8;color:#925400}.queue-row .status-pill.approved{border:1px solid #bce4cf;background:#eef9f2;color:#176a43}.queue-row .status-pill.closed{border:1px solid #d6dde3;background:#f1f3f5;color:#536271}.queue-row:has(.status-pill.returned){box-shadow:inset 2px 0 0 #e7b76c}.queue-row:has(.status-pill.approved){box-shadow:inset 2px 0 0 #79c39c}.review-total small{color:#9a5607}.approve-button:not(:disabled){background:#0875b8;border-color:#0875b8;box-shadow:0 1px 2px rgba(7,94,150,.18)}.approve-button:not(:disabled):hover{background:#075e96;border-color:#075e96}.return-button:not(:disabled){color:#8a4a16}.manager-sheet tfoot,.manager-sheet thead th{background:#f0f5f8}.manager-card{background:linear-gradient(180deg,#fff,#fcfdfe)}.queue-filters{display:flex;gap:7px;flex-wrap:wrap}.queue-filters button{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border-radius:999px;font-size:12px;background:#fff;color:#45647a}.queue-filters button:hover{background:#f5fafe}.queue-filters button.active{border-color:#0875b8;background:#eaf6fb;color:#075e96}.queue-filters button span{display:grid;place-items:center;min-width:17px;height:17px;border-radius:999px;background:#edf3f7;font-size:10px}.queue-filters button.active span{background:#0875b8;color:#fff}.queue-row.selected{background:#f1f8fc;box-shadow:inset 3px 0 0 #0875b8}.manager-decision small{line-height:1.4}@media(max-width:760px){.queue-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.queue-filters button{white-space:nowrap}}.queue-action-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.queue-action-summary div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid #d6e0e7;border-radius:8px;background:#fff}.queue-action-summary strong{font-size:20px;color:#0b5f91}.queue-action-summary span{font-size:11px;color:#62798e}@media(max-width:760px){.queue-action-summary{grid-template-columns:1fr}.queue-action-summary div{grid-template-columns:32px 1fr;align-items:center}}.timesheet-locked{background:#eaf0f4;border-color:#aebfca}.timesheet-locked .grid{background:#cbd6dc}.timesheet-locked .grid>div{background:#f1f4f6}.timesheet-locked .charge-cell,.timesheet-locked .entry-cell{background:#eef2f4!important}.timesheet-locked .entry-cell input{background:#eef2f4;color:#405465;border-bottom-color:#d0dbe1;cursor:not-allowed}.timesheet-locked .clear,.timesheet-locked .comment-toggle,.timesheet-locked .select-charge{cursor:not-allowed}.timesheet-locked .comment-toggle:hover,.timesheet-locked .entry-cell input:hover,.timesheet-locked .select-charge:hover{border-color:transparent;background:inherit}.edit-timesheet{background:#0875b8;color:#fff;border-color:#0875b8}.edit-timesheet small{display:block;color:#d9f1ff;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}