:root{color:#17233d;font-synthesis:none;text-rendering:optimizelegibility;--navy-950:#061839;--navy-900:#0a2149;--navy-800:#122f61;--navy-700:#1b427b;--amber-500:#f4a100;--amber-400:#ffb31a;--green-500:#22c98b;--red-600:#b4232f;--red-50:#fff1f2;--blue-50:#eef5ff;--gray-950:#17233d;--gray-700:#52617a;--gray-500:#7e899b;--gray-300:#d7ddea;--gray-200:#e7ebf2;--gray-100:#f3f5f9;--white:#fff;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-sm:0 .125rem .375rem #06183914;--shadow-md:0 .75rem 2rem #0618391f;--transition:.16s ease;background:#f3f5f9;font-family:Inter,Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--gray-100);min-width:320px;min-height:100%}body{background:radial-gradient(circle at top right, #1b427b14, transparent 24rem), var(--gray-100);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.app-shell{min-height:100vh}.app-header{z-index:20;color:var(--white);background:linear-gradient(135deg, var(--navy-950), var(--navy-800));border-bottom:.1875rem solid var(--amber-500);position:sticky;top:0;box-shadow:0 .25rem 1rem #06183933}.app-header>div{width:100%;max-width:48rem;margin:0 auto;padding:1rem 1.125rem}.app-brand{letter-spacing:.12em;margin-right:.5rem;font-size:1.05rem;font-weight:800}.app-title{color:#ffffffc7;letter-spacing:.035em;font-size:.9rem;font-weight:500}.app-content{width:100%;max-width:48rem;margin:0 auto;padding:1rem}.page-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffff5;border:1px solid #d7ddeacc;padding:1.25rem}.page-card h1{color:var(--navy-900);letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.15}.page-card>p{color:var(--gray-700);margin:.625rem 0 1.5rem;line-height:1.5}.form-stack{gap:1rem;display:grid}.form-stack label{color:var(--navy-900);gap:.45rem;font-size:.875rem;font-weight:700;display:grid}.form-stack input,.form-stack select,.form-stack textarea{width:100%;min-height:3rem;color:var(--gray-950);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);padding:.75rem .875rem;box-shadow:inset 0 1px 2px #0618390a}.form-stack input:hover,.form-stack select:hover,.form-stack textarea:hover{border-color:#aeb8c9}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--navy-700);outline:none;box-shadow:0 0 0 .1875rem #1b427b29,inset 0 1px 2px #0618390a}.field-error,.form-error{color:var(--red-600);font-size:.82rem;font-weight:500}.field-help,.field-warning{font-size:.82rem;line-height:1.4}.field-help{color:var(--gray-700);font-weight:450}.field-warning{color:#8a4b08;font-weight:500}.form-error{background:var(--red-50);border-radius:var(--radius-sm);border:1px solid #b4232f2e;padding:.875rem}.primary-button,.secondary-button{letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;min-height:3rem;transition:transform var(--transition), box-shadow var(--transition), background-color var(--transition), border-color var(--transition);padding:.75rem 1rem;font-weight:750}.primary-button{color:var(--white);background:linear-gradient(135deg, var(--navy-900), var(--navy-700));border:1px solid #0000;box-shadow:0 .5rem 1rem #0a21492e}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .7rem 1.25rem #0a214942}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.action-card:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{cursor:wait;opacity:.58}.secondary-button{color:var(--navy-900);background:var(--white);border:1px solid var(--gray-300);box-shadow:var(--shadow-sm)}.secondary-button:hover:not(:disabled){color:var(--navy-700);border-color:var(--navy-700);box-shadow:0 .375rem .875rem #0618391a}.demo-hint{color:var(--navy-800);background:var(--blue-50);border-radius:var(--radius-sm);border:1px solid #1b427b1f;margin:0;padding:.875rem;font-size:.875rem;font-weight:700}.text-link{color:var(--navy-700);text-align:center;text-underline-offset:.2em;font-weight:700;text-decoration-thickness:.1em}.text-link:hover{color:var(--navy-900)}.page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-heading h1{margin-bottom:.25rem}.page-heading p{color:var(--gray-700);margin:0}.home-actions{gap:.875rem;margin-top:1.5rem;display:grid}.action-card{width:100%;min-height:5.5rem;color:var(--gray-700);text-align:left;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);gap:.35rem;padding:1.125rem 3.25rem 1.125rem 1.125rem;display:grid;position:relative}.action-card:after{color:var(--navy-700);content:"›";font-size:1.5rem;position:absolute;top:50%;right:1.125rem;transform:translateY(-52%)}.action-card:hover:not(:disabled){border-color:#1b427b57;transform:translateY(-2px);box-shadow:0 .75rem 1.5rem #0618391f}.action-card:disabled{cursor:not-allowed;opacity:.58}.action-card:disabled:after{content:""}.action-card strong{color:var(--navy-900);font-size:1.05rem}.action-card span{line-height:1.4}.save-status{min-height:1.25rem;color:var(--gray-700);text-align:right;font-size:.8rem;font-weight:600}@media (width>=40rem){.app-content{padding:1.5rem}.page-card{padding:1.75rem}.home-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=28rem){.page-heading{display:grid}.page-heading .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-lockup{align-items:center;gap:.75rem;min-width:0;display:flex}.brand-mark{width:2.5rem;height:2.5rem;color:var(--navy-950);background:linear-gradient(145deg, var(--amber-400), var(--amber-500));border-radius:.75rem;flex:none;place-items:center;font-size:1.15rem;font-weight:900;display:grid;box-shadow:0 .375rem .875rem #0003}.brand-copy{gap:.125rem;min-width:0;display:grid}.brand-copy .app-brand{margin-right:0;line-height:1}.brand-copy .app-title{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.environment-badge{color:#ffffffdb;letter-spacing:.08em;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.4rem .625rem;font-size:.7rem;font-weight:800;display:inline-flex}.environment-dot{background:var(--green-500);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .1875rem #22c98b29}@media (width<=23rem){.brand-mark{width:2.25rem;height:2.25rem}.environment-badge{padding-inline:.5rem;font-size:.65rem}}.auth-screen{min-height:100vh;color:var(--white);background:radial-gradient(circle at 50% 0, #1b427bb3, transparent 24rem), linear-gradient(155deg, var(--navy-800), var(--navy-950) 68%);padding:2.5rem 1rem;display:grid}.auth-panel{width:min(100%,27rem);margin:auto}.auth-screen .page-card{color:var(--white);box-shadow:none;background:0 0;border:0;padding:0}.auth-screen .page-card h1{color:var(--white);text-align:center}.auth-screen .page-card>p{color:#ffffffb8;text-align:center}.auth-screen .form-stack label{color:#ffffffe6}.auth-screen .form-stack input{color:var(--gray-950);background:var(--white);border-color:#ffffff59}.auth-screen .primary-button{color:var(--navy-950);background:linear-gradient(135deg, var(--amber-400), var(--amber-500));box-shadow:0 .75rem 1.5rem #00000038}.auth-screen .text-link{color:#ffffffd1}.auth-brand{text-align:center;justify-items:center;margin-bottom:2rem;display:grid}.auth-brand-symbol{border:.3rem solid var(--white);border-radius:50%;width:6rem;height:6rem;margin-bottom:1rem;position:relative}.auth-brand-dot{background:var(--amber-500);width:1rem;height:1rem;box-shadow:0 0 0 .2rem var(--navy-900);border-radius:50%;position:absolute;top:.3rem;right:.25rem}.auth-brand strong{letter-spacing:.08em;font-size:1.45rem}.auth-brand>span:last-child{color:#ffffffad;letter-spacing:.35em;margin-top:.25rem;font-size:.72rem}.auth-back{width:2.75rem;height:2.75rem;color:var(--white);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.65rem;text-decoration:none;display:inline-grid}.authenticated-header{min-height:4rem}.nav-trigger{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;flex:none;gap:.25rem;width:2.75rem;height:2.75rem;padding:.65rem;display:grid}.nav-trigger span{background:var(--white);border-radius:999px;height:.125rem;display:block}.driver-identity{flex:1;gap:.15rem;min-width:0;display:grid}.driver-identity strong,.driver-identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-identity strong{color:var(--white);font-size:.95rem}.driver-identity span{color:#ffffffad;font-size:.75rem}.online-indicator{background:var(--green-500);border-radius:50%;flex:none;width:.65rem;height:.65rem;box-shadow:0 0 0 .25rem #22c98b24}.nav-scrim{z-index:30;visibility:hidden;opacity:0;transition:opacity var(--transition), visibility var(--transition);background:#0618398c;border:0;position:fixed;inset:0}.nav-scrim.is-visible{visibility:visible;opacity:1}.side-nav{z-index:40;width:min(19rem,86vw);color:var(--white);background:linear-gradient(165deg, var(--navy-800), var(--navy-950));visibility:hidden;grid-template-rows:auto 1fr auto;transition:transform .22s,visibility .22s;display:grid;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:1rem 0 2.5rem #06183947}.side-nav.is-open{visibility:visible;transform:translate(0)}.side-nav-heading{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.side-nav-heading>div{gap:.2rem;display:grid}.side-nav-heading strong{letter-spacing:.08em}.side-nav-heading span{color:#ffffff9e;font-size:.8rem}.side-nav-close{width:2.5rem;height:2.5rem;color:var(--white);cursor:pointer;background:0 0;border:0;font-size:1.75rem}.side-nav-links{align-content:start;padding:.75rem;display:grid}.side-nav-links button,.side-nav-footer button{min-height:3.25rem;color:var(--white);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.side-nav-links button:hover:not(:disabled),.side-nav-footer button:hover:not(:disabled){background:#ffffff1a}.side-nav-links button:disabled,.side-nav-footer button:disabled{cursor:not-allowed;opacity:.55}.side-nav-links button span{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.side-nav-footer{border-top:1px solid #ffffff1f;padding:.75rem;display:grid}.dashboard-page{gap:1.5rem;display:grid}.dashboard-heading{padding:.5rem .25rem 0}.dashboard-heading .eyebrow{color:var(--amber-500);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.dashboard-heading h1{color:var(--navy-900);letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.65rem,7vw,2.25rem);line-height:1.15}.dashboard-heading p{color:var(--gray-700);margin:.5rem 0 0}.dashboard-page .home-actions{margin-top:0}.dashboard-page .action-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:7rem;padding:1rem}.dashboard-page .action-card:after{content:none}.action-card-primary{background:linear-gradient(135deg, #fffffffa, var(--blue-50));border-color:#1b427b2e;overflow:hidden}.action-icon{width:3.5rem;height:3.5rem;color:var(--white);background:linear-gradient(145deg, var(--navy-700), var(--navy-900));border-radius:var(--radius-md);place-items:center;display:grid;box-shadow:0 .5rem 1rem #0a21492e}.action-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.action-copy{gap:.35rem;min-width:0;display:grid}.action-copy strong{color:var(--navy-900);font-size:1.05rem}.action-copy>span{color:var(--gray-700);font-size:.85rem;line-height:1.4}.action-chevron{color:var(--navy-700);font-size:2rem;line-height:1}.action-card-disabled .action-icon{color:var(--gray-500);background:var(--gray-200);box-shadow:none}.coming-soon-badge{color:var(--gray-700);text-transform:uppercase;letter-spacing:.06em;background:var(--gray-100);border-radius:999px;padding:.35rem .5rem;font-size:.6rem;font-weight:800}.dashboard-tip{color:var(--navy-800);border-radius:var(--radius-md);background:#eef5ffb8;border:1px solid #1b427b1f;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.dashboard-tip-icon{width:1.5rem;height:1.5rem;color:var(--white);background:var(--navy-700);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}.dashboard-tip p{margin:0;font-size:.82rem;line-height:1.5}@media (width<=25rem){.dashboard-page .action-card-primary{grid-template-columns:auto minmax(0,1fr) auto}.action-card-primary .action-chevron{grid-area:1/3;place-self:center end}.dashboard-page .action-card-disabled{grid-template-columns:auto minmax(0,1fr)}.action-card-disabled .coming-soon-badge{grid-column:2;justify-self:start}}.timesheet-start-page{gap:1.5rem;display:grid}.form-page-heading .eyebrow{color:var(--amber-500);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.form-page-heading h1{margin-top:.4rem}.form-page-heading p{color:var(--gray-700);margin:.625rem 0 0;line-height:1.5}.timesheet-form{gap:1.25rem}.form-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.form-section-heading{background:linear-gradient(135deg, var(--blue-50), #fffffff2);border-bottom:1px solid var(--gray-200);align-items:center;gap:.75rem;padding:1rem;display:flex}.form-section-heading>div{gap:.2rem;display:grid}.form-section-heading strong{color:var(--navy-900)}.form-section-heading>div>span{color:var(--gray-700);font-size:.78rem}.section-number{width:2rem;height:2rem;color:var(--white);background:var(--navy-700);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:grid}.form-grid{gap:1rem;padding:1rem;display:grid}.draft-status{min-height:1.5rem;color:var(--gray-700);justify-content:flex-end;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:flex}.draft-status-dot{background:var(--green-500);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .2rem #22c98b1f}.form-actions{gap:.75rem;display:grid}@media (width>=40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem}.form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.verification-card{text-align:center;justify-items:center;display:grid}.verification-icon{width:4.5rem;height:4.5rem;color:var(--navy-950);background:linear-gradient(145deg, var(--amber-400), var(--amber-500));border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid;box-shadow:0 .75rem 1.5rem #0003}.verification-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.verification-form{text-align:left;width:100%;margin-top:.5rem}.verification-code-input{text-align:center;letter-spacing:.35em;font-weight:800;font-size:1.5rem!important}.verification-code-input::placeholder{color:var(--gray-300)}.verification-demo{color:var(--navy-800);border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.verification-demo span{color:#ffffffb8;font-size:.8rem}.verification-demo strong{color:var(--amber-400);letter-spacing:.16em;font-size:1rem}body.navigation-active{overflow:hidden}:where(button,a,input,select,textarea):focus-visible{outline:.2rem solid var(--amber-400);outline-offset:.2rem}.workspace-placeholder{text-align:center;justify-items:center;gap:.9rem;display:grid}.workspace-placeholder .eyebrow{color:var(--amber-500);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.workspace-placeholder>p{max-width:32rem;margin:0}.workspace-placeholder-icon{width:4.5rem;height:4.5rem;color:var(--white);background:linear-gradient(145deg, var(--navy-700), var(--navy-900));border-radius:var(--radius-lg);place-items:center;display:grid;box-shadow:0 .75rem 1.5rem #0618392e}.workspace-placeholder-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:2.25rem;height:2.25rem}.placeholder-status{color:var(--gray-700);background:var(--gray-100);border-radius:999px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.65rem .85rem;font-size:.78rem;font-weight:600;display:flex}.placeholder-status span{background:var(--green-500);border-radius:50%;width:.5rem;height:.5rem}.not-found-code{color:var(--amber-500);letter-spacing:-.07em;font-size:clamp(3.5rem,18vw,6rem);font-weight:900;line-height:1}.link-button{justify-content:center;align-items:center;width:auto;min-width:10rem;text-decoration:none;display:inline-flex}@media (width<=24rem){.app-content{padding-inline:.75rem}.page-card{border-radius:var(--radius-md);padding:1rem}.driver-identity strong{font-size:.85rem}.driver-identity span{font-size:.68rem}.dashboard-page .action-card{gap:.75rem;padding:.875rem}.action-icon{width:3rem;height:3rem}.form-section-heading{align-items:flex-start}.verification-code-input{letter-spacing:.25em;font-size:1.25rem!important}}.field-hint{color:var(--gray-600);font-size:.75rem;font-weight:500;line-height:1.4}.auth-screen .field-hint{color:#ffffffad}.verification-destination{max-width:28rem}.verification-destination strong{color:var(--amber-400);white-space:nowrap}.verification-status{color:#ffffffb8;text-align:center;min-height:1.25rem;font-size:.78rem;line-height:1.4}.verification-resend{color:var(--amber-400);font:inherit;cursor:pointer;text-underline-offset:.2rem;background:0 0;border:0;justify-self:center;padding:.5rem;font-size:.85rem;font-weight:700;text-decoration:underline}.verification-resend:hover:not(:disabled){color:var(--amber-300)}.verification-resend:disabled{cursor:wait;opacity:.58}.verification-code-fieldset{border:0;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.verification-code-fieldset legend{color:#ffffffe6;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.verification-code-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.verification-digit-input{aspect-ratio:1;text-align:center;border-radius:var(--radius-sm);width:100%;min-width:0;caret-color:var(--navy-900);font-weight:800;color:var(--navy-950)!important;background:var(--white)!important;border:.125rem solid #ffffff4d!important;padding:.25rem!important;font-size:clamp(1.25rem,6vw,1.75rem)!important}.verification-digit-input:focus{box-shadow:0 0 0 .2rem #f5b1242e;border-color:var(--amber-400)!important}.verification-digit-input:disabled{cursor:wait;opacity:.7}.verification-code-error{text-align:center}.verification-resend-row{color:#ffffffb8;justify-content:center;align-items:center;gap:.3rem;font-size:.85rem;display:flex}.verification-resend-row .verification-resend{padding-inline:.2rem}@media (width<=23rem){.verification-code-boxes{gap:.35rem}.verification-digit-input{font-size:1.15rem!important}}.auth-back{width:2.75rem;height:2.75rem;color:var(--white);background:#ffffff17;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;line-height:1;text-decoration:none;display:grid}.auth-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem;display:block}.auth-back:hover{background:#ffffff29;border-color:#ffffff4d}.nav-scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0c182c94}.side-nav{width:min(20rem,86vw);color:var(--navy-900);background:var(--white);overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);display:grid;box-shadow:1rem 0 2.5rem #06183947}.drawer-profile{min-height:10.25rem;color:var(--white);background:linear-gradient(120deg, var(--navy-800), var(--navy-950));align-content:center;justify-items:start;padding:1.25rem 1.5rem;display:grid;position:relative}.drawer-avatar{width:3.5rem;height:3.5rem;color:var(--navy-950);background:linear-gradient(145deg, var(--amber-400), var(--amber-500));border-radius:50%;place-items:center;margin-bottom:.85rem;font-size:1.05rem;font-weight:900;display:grid;box-shadow:0 .5rem 1rem #00000029}.drawer-driver-name{max-width:100%;color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.drawer-carrier{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.3rem;font-size:.75rem;overflow:hidden}.drawer-online-indicator{background:var(--green-500);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.4rem;right:1.5rem;box-shadow:0 0 0 .25rem #22c98b1f}.drawer-content{background:var(--white);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.drawer-navigation{gap:.15rem;padding:1rem .85rem .5rem;display:grid}.drawer-nav-item{width:100%;min-height:3.4rem;color:var(--navy-800);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem .65rem;font-size:.9rem;display:grid;position:relative}.drawer-nav-item svg,.drawer-signout svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.drawer-nav-item:hover:not(:disabled),.drawer-nav-item.is-active{color:var(--navy-950);background:var(--gray-100)}.drawer-nav-item.is-active{font-weight:750}.drawer-nav-item:disabled{cursor:not-allowed;opacity:.55}.drawer-language{padding:.75rem 1.5rem 1rem}.drawer-section-label{color:var(--gray-700);margin-bottom:.55rem;font-family:inherit;font-size:.85rem;font-weight:700;line-height:1.4;display:block}.drawer-language-options{border:1px solid var(--gray-300);border-radius:var(--radius-sm);grid-template-columns:repeat(2,3.3rem);display:inline-grid;overflow:hidden}.drawer-language-option{min-height:2.4rem;color:var(--gray-700);background:var(--white);cursor:pointer;border:0;padding:.4rem;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1}.drawer-language-option+.drawer-language-option{border-left:1px solid var(--gray-300)}.drawer-language-option.is-selected{color:var(--white);background:var(--navy-900)}.drawer-language-option:disabled{cursor:not-allowed;opacity:.65}.drawer-signout-section{border-top:1px solid var(--gray-200);margin:0 1.5rem;padding-top:.85rem}.drawer-signout{width:100%;min-height:3.4rem;color:var(--navy-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.75rem 0;font-size:.9rem;display:grid}.drawer-signout:hover{color:var(--navy-950)}.drawer-version{color:var(--gray-500);margin-top:auto;padding:2rem 1.5rem 1.25rem;font-size:.65rem}@media (width<=23rem){.side-nav{width:88vw}.drawer-profile{min-height:9.5rem;padding-inline:1.25rem}.drawer-navigation{padding-inline:.65rem}.drawer-language,.drawer-version{padding-inline:1.25rem}.drawer-signout-section{margin-inline:1.25rem}}.home-route .app-header{border-bottom:0}.home-route .app-header:after{display:none}.home-title-bar{background:var(--white);border-bottom:.25rem solid var(--amber-400);box-shadow:0 .25rem .75rem #06183914}.home-title-bar-inner{width:min(100%,70rem);margin:0 auto;padding:.9rem 1.25rem}.home-title-bar strong{color:var(--navy-900);letter-spacing:-.01em;font-size:1.1rem;font-weight:750;line-height:1.2;display:block}.dashboard-page .home-actions{grid-template-columns:minmax(0,1fr)}.home-title-bar-inner{min-height:0;padding-block:.9rem;display:block}.home-title-bar strong{letter-spacing:.04em;font-size:.95rem;font-weight:800}.home-title-bar-inner{width:min(100% - 2rem,45rem);margin-inline:auto;padding:.9rem .25rem}.home-title-bar strong{color:var(--navy-900);letter-spacing:normal;text-transform:none;font-family:inherit;font-size:1.05rem;font-weight:700;line-height:1.4;display:block}.timesheet-start-page{display:block}.timesheet-field-list{grid-template-columns:minmax(0,1fr);gap:.875rem;display:grid}.timesheet-field-card{color:var(--navy-900);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.5rem;padding:1rem;display:grid;box-shadow:0 .35rem .9rem #06183912}.timesheet-field-label{align-items:baseline;gap:.2rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.required-indicator{color:#c62828;font-weight:800}.timesheet-field-card .field-hint{color:var(--gray-600)}.timesheet-form-actions{grid-template-columns:minmax(0,1fr)}.cancel-button{color:#a61b1b;border-color:#a61b1b59}.cancel-button:hover:not(:disabled){color:#821414;background:#a61b1b0f;border-color:#a61b1b8c}.page-back-button{width:2.75rem;height:2.75rem;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.page-back-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.timesheet-screen{width:min(100%,45rem);margin-inline:auto}.timesheet-plain-form{gap:1.25rem;display:grid}.timesheet-form-fields{grid-template-columns:minmax(0,1fr);gap:1.15rem;display:grid}.start-timesheet-field-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.start-timesheet-location-field,.start-timesheet-field-grid>.time-zone-occurrence-choice,.start-timesheet-field-grid>.field-error{grid-column:1/-1}@media (width>=36rem){.start-timesheet-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.timesheet-input-group{color:var(--navy-900);gap:.45rem;font-family:inherit;font-size:.82rem;font-weight:650;display:grid}.timesheet-input-group>input,.input-with-suffix{width:100%;min-height:3.25rem}.timesheet-input-group input{width:100%;min-height:3.25rem;color:var(--navy-950);background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:.75rem .9rem;font-family:inherit;font-size:.95rem;font-weight:400}.timesheet-input-group input::placeholder{color:var(--gray-500)}.input-with-suffix{display:block;position:relative}.input-with-suffix input{padding-right:3rem}.input-with-suffix>span{color:var(--gray-600);pointer-events:none;font-size:.8rem;font-weight:600;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.required-indicator{color:#c62828}.timesheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.timesheet-actions button{min-height:3.25rem;font-size:.82rem;font-weight:750}.timesheet-screen .draft-status{justify-content:flex-end}.secondary-header-route .app-header{border-bottom:0}.secondary-header-route .app-header:after{display:none}.cancel-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05132dad;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cancel-modal{width:min(100%,25rem);color:var(--navy-900);background:var(--white);border-radius:var(--radius-lg);border:1px solid #ffffff2e;animation:.16s ease-out cancel-modal-enter;overflow:hidden;box-shadow:0 1.5rem 4rem #00000057}.cancel-modal-header{color:var(--white);background:linear-gradient(135deg, var(--navy-800), var(--navy-950));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:grid}.cancel-modal-header h2{color:var(--white);margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.cancel-modal-icon{width:2rem;height:2rem;color:var(--navy-950);background:var(--amber-400);border-radius:50%;place-items:center;font-size:1rem;font-weight:900;display:grid}.cancel-modal-close{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.cancel-modal-close:hover{color:var(--white);background:#ffffff1a}.cancel-modal-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.25rem;height:1.25rem}.cancel-modal-body{padding:1.25rem}.cancel-modal-body p{color:var(--gray-700);margin:0;font-size:.9rem;line-height:1.55}.cancel-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.danger-button{min-height:3.25rem;color:var(--white);font:inherit;border-radius:var(--radius-sm);cursor:pointer;background:#a82424;border:1px solid #a82424;padding:.75rem 1rem;font-size:.78rem;font-weight:750}.danger-button:hover:not(:disabled){background:#861b1b;border-color:#861b1b}@keyframes cancel-modal-enter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=23rem){.cancel-modal-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cancel-modal{animation:none}}.timesheet-status-row{justify-content:flex-end;display:flex}.timesheet-progress-badge{color:#16734b;background:#ddf6e9;border-radius:999px;padding:.4rem .75rem;font-size:.72rem;font-weight:750}.timesheet-workflow-actions{gap:.75rem;display:grid}.timesheet-workflow-button{grid-template-columns:1.5rem minmax(0,1fr);place-items:center;gap:.75rem;min-height:3.25rem;display:grid}.activities-section{gap:.65rem;display:grid}.activities-empty-state{text-align:center;background:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);justify-items:center;min-height:8rem;padding:1.25rem;display:grid}.activity-summary-card strong{color:var(--navy-900)}.timesheet-empty-state{text-align:center;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.timesheet-empty-state p{color:var(--gray-600);margin:0}.timesheet-title-bar-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.timesheet-title-bar-inner strong{color:var(--navy-900);letter-spacing:normal;text-transform:none;font-family:inherit;font-size:1rem;font-weight:700}.timesheet-title-bar-inner .timesheet-progress-badge{flex:none}.my-timesheet-screen{gap:.875rem;width:min(100%,45rem);margin-inline:auto;display:grid}.timesheet-summary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:2.5rem 1rem .25rem;position:relative;box-shadow:0 .35rem .9rem #06183912}.timesheet-edit-button{width:2.35rem;height:2.35rem;color:var(--navy-700);background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:.65rem;right:.65rem}.timesheet-edit-button:hover{background:var(--gray-100)}.timesheet-edit-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.timesheet-summary-list{margin:0}.timesheet-summary-list>div{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.75rem 0;display:grid}.timesheet-summary-list>div:last-child{border-bottom:0}.timesheet-summary-list dt{color:var(--gray-600);font-size:.8rem}.timesheet-summary-list dd{color:var(--navy-900);text-align:right;margin:0;font-size:.82rem;font-weight:700}.timesheet-workflow-actions{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.timesheet-workflow-button{grid-template-columns:1.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.75rem;min-height:3.25rem;display:grid}.timesheet-workflow-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.timesheet-workflow-button span{grid-column:2;justify-self:center}.activities-section{gap:.55rem;min-height:0;display:grid}.activities-section h2{color:var(--gray-600);letter-spacing:.03em;margin:0;font-size:.72rem;font-weight:700}.activities-scroll-region{overscroll-behavior:contain;border-radius:var(--radius-sm);scrollbar-gutter:stable;max-height:18rem;overflow-y:auto}.activities-empty-state{text-align:center;background:var(--white);border:1px dashed var(--gray-300);border-radius:var(--radius-sm);align-content:center;place-items:center;min-height:8rem;padding:1.25rem;display:grid}.activities-empty-icon{width:2.75rem;height:2.75rem;color:var(--navy-700);border:1px dashed var(--gray-400);border-radius:50%;place-items:center;margin-bottom:.55rem;display:grid}.activities-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.activities-empty-state strong{color:var(--navy-900);font-size:.82rem}.activities-empty-state p{color:var(--gray-600);margin:.3rem 0 0;font-size:.75rem}.activity-list{gap:.65rem;display:grid}.activity-summary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);gap:.25rem;padding:.9rem;display:grid}.activity-summary-card strong{color:var(--navy-900);font-size:.85rem}.activity-summary-card span{color:var(--gray-600);font-size:.75rem}.timesheet-progress-note{color:var(--navy-800);border-radius:var(--radius-sm);background:#eef5ffbf;border:1px solid #1b427b1a;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.timesheet-progress-note-icon{width:1.45rem;height:1.45rem;color:var(--white);background:var(--navy-700);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.timesheet-progress-note>div{gap:.2rem;display:grid}.timesheet-progress-note strong{font-size:.78rem}.timesheet-progress-note p{color:var(--gray-700);margin:0;font-size:.72rem;line-height:1.45}.activity-entry-screen{width:min(100%,45rem);margin-inline:auto}.activity-entry-form{gap:1rem;display:grid}.activity-overlap-warning{color:#8a4b08;border-radius:var(--radius-sm);background:#fff8e8;border:1px solid #f3d29b;padding:.75rem .85rem;font-size:.86rem;line-height:1.45}.activity-form-fields{gap:.9rem;display:grid}.activity-input-group{color:var(--navy-900);gap:.4rem;font-size:.78rem;font-weight:650;display:grid}.activity-input-shell{display:block;position:relative}.activity-input-shell input,.activity-input-shell select,.activity-input-group textarea{width:100%;color:var(--navy-900);font:inherit;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);outline:none;font-size:.82rem;font-weight:400;transition:border-color .12s,box-shadow .12s}.activity-input-shell input,.activity-input-shell select{min-height:3rem;padding:.7rem 3rem .7rem .85rem}.activity-input-shell select{appearance:none;cursor:pointer}.activity-input-group textarea{resize:vertical;min-height:6.75rem;padding:.8rem .85rem}.activity-input-shell input::placeholder,.activity-input-group textarea::placeholder{color:var(--gray-500)}.activity-input-shell input:focus,.activity-input-shell select:focus,.activity-input-group textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #1b427b1a}.activity-input-shell>svg{pointer-events:none;fill:none;width:1.15rem;height:1.15rem;stroke:var(--navy-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}input[type=date],input[type=time]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:3rem;height:100%;position:absolute;inset:0 0 0 auto}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:3rem;height:100%;position:absolute;inset:0 0 0 auto}.activity-input-suffix{color:var(--gray-600);pointer-events:none;font-size:.78rem;font-weight:500;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.activity-input-prefix{color:var(--gray-600);pointer-events:none;font-size:.78rem;font-weight:500;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.activity-input-prefix+input{padding-left:2rem}.activity-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding-top:.25rem;display:grid}.activity-form-actions button{min-width:0;min-height:3rem}@media (width<=24rem){.activity-form-actions{grid-template-columns:minmax(0,1fr)}}.activity-summary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:0;display:block;position:relative;overflow:visible}.activity-card-edit-target{width:100%;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;gap:.9rem;padding:1rem 3rem 1rem 1rem;display:grid;position:relative}.activity-card-edit-target:before{background:var(--gray-300);content:"";width:1px;position:absolute;top:2.9rem;bottom:.8rem;left:1.47rem}.activity-card-edit-target:hover{background:var(--gray-100)}.activity-card-edit-target:focus-visible{outline-offset:-3px;outline:3px solid #1b427b2e}.activity-card-heading{grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.activity-sequence-badge{width:1.05rem;height:1.05rem;color:var(--white);background:#16b86a;border-radius:50%;place-items:center;margin-top:.05rem;font-size:.62rem;font-weight:800;display:grid}.activity-card-title{gap:.25rem;display:grid}.activity-card-title>strong{color:var(--navy-900);font-size:.86rem}.activity-card-location{color:var(--gray-600);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.activity-card-location svg{fill:none;width:.85rem;height:.85rem;stroke:var(--navy-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.activity-card-details{gap:.45rem;margin:0;padding-left:1.75rem;display:grid}.activity-card-details>div{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.activity-card-details dt{color:var(--gray-600);font-size:.7rem}.activity-card-details dd{color:var(--navy-900);text-align:right;margin:0;font-size:.72rem;font-weight:700}.activity-card-notes-row dd{overflow-wrap:anywhere;max-width:14rem}.activity-card-chevron{fill:none;width:1rem;height:1rem;stroke:var(--navy-700);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;position:absolute;bottom:1rem;right:.9rem}.activity-card-menu{z-index:3;position:absolute;top:.55rem;right:.55rem}.activity-menu-trigger{width:2rem;height:2rem;color:var(--navy-800);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.activity-menu-trigger:hover,.activity-menu-trigger:focus-visible{background:var(--gray-100)}.activity-menu-trigger svg{fill:currentColor;width:1.15rem;height:1.15rem}.activity-menu-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);width:10.5rem;padding:.35rem;display:grid;position:absolute;top:2.1rem;right:0;box-shadow:0 .6rem 1.4rem #06183929}.activity-menu-panel button{color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.65rem .7rem;font-size:.76rem;font-weight:650}.activity-menu-panel button:hover,.activity-menu-panel button:focus-visible{background:var(--gray-100)}.activity-menu-panel .activity-menu-delete{color:#b42318}.activities-scroll-region{padding:.1rem .2rem .2rem 0}.finish-timesheet-entry{gap:.45rem;display:grid}.finish-timesheet-entry-button{grid-template-columns:1.35rem minmax(0,1fr) 1.35rem;align-items:center;gap:.75rem;min-height:3.15rem;display:grid}.finish-timesheet-entry-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.finish-timesheet-entry-button span{justify-self:center}.finish-timesheet-entry>p{color:var(--gray-600);text-align:center;margin:0;font-size:.7rem}.finish-timesheet-screen{gap:.75rem;width:min(100%,45rem);margin-inline:auto;display:grid}.finish-timesheet-intro{color:var(--gray-700);margin:-.2rem 0 0;font-size:.76rem}.finish-timesheet-form{gap:.75rem;display:grid}.finish-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.85rem;padding:.9rem;display:grid;box-shadow:0 .3rem .8rem #0618390d}.finish-card-heading{align-items:center;gap:.55rem;display:flex}.finish-card-heading svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--navy-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.finish-card-heading h2{color:var(--navy-900);margin:0;font-size:.75rem;font-weight:750}.finish-summary-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;display:grid}.finish-summary-grid dl{margin:0}.finish-summary-grid dl+dl{border-left:1px solid var(--gray-200);padding-left:1rem}.finish-summary-grid dl>div{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.5rem 0;display:grid}.finish-summary-grid dl>div:last-child{border-bottom:0}.finish-summary-grid dt{color:var(--gray-600);font-size:.68rem}.finish-summary-grid dd{color:var(--navy-900);text-align:right;margin:0;font-size:.7rem;font-weight:700}.activity-date-time-fields{gap:1rem;display:grid}.time-zone-occurrence-choice{border:0;gap:.45rem;margin:-.2rem 0 0;padding:0;display:grid}.time-zone-occurrence-choice legend{padding:0;font-size:.82rem;font-weight:700}.time-zone-occurrence-choice p{margin:0;font-size:.78rem;line-height:1.4}.time-zone-occurrence-options{gap:.4rem;display:grid}.time-zone-occurrence-options label{cursor:pointer;align-items:center;gap:.55rem;min-height:2rem;display:flex}.time-zone-occurrence-options input{margin:0}.activity-date-time-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.finish-primary-fields{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.finish-date-time-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.finish-date-time-error,.activity-date-time-error{margin-top:-.45rem;display:block}.finish-odometer-field{width:100%}.finish-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.finish-totals>div{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.1rem .55rem;padding:.2rem .8rem;display:grid}.finish-totals>div+div{border-left:1px solid var(--gray-200)}.finish-totals svg{fill:none;width:1.35rem;height:1.35rem;stroke:var(--navy-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/span 2}.finish-totals span{color:var(--gray-600);font-size:.67rem}.finish-totals strong{color:var(--navy-900);font-size:.88rem}.declaration-card{gap:.6rem}.finish-declaration{color:var(--navy-900);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;font-size:.72rem;line-height:1.45;display:grid}.finish-declaration input{width:1rem;height:1rem;accent-color:var(--navy-800);margin-top:.05rem}.declaration-card>p{color:var(--gray-600);margin:0 0 0 1.55rem;font-size:.68rem;line-height:1.45}.finish-timesheet-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;display:grid}.finish-timesheet-actions button{min-width:0;min-height:3rem}@media (width<=24rem){.finish-summary-grid,.finish-primary-fields,.finish-timesheet-actions{grid-template-columns:minmax(0,1fr)}.finish-summary-grid dl+dl{border-top:1px solid var(--gray-200);border-left:0;padding-top:.5rem;padding-left:0}}.location-autocomplete-shell{z-index:2}.location-autocomplete{width:100%;position:relative}.location-autocomplete>input{width:100%}.location-suggestion-list{z-index:30;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);max-height:12rem;padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 .65rem 1.5rem #06183929}.location-suggestion-option{width:100%;color:var(--navy-900);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.3rem;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.7rem .75rem;font-size:.8rem;display:grid}.location-suggestion-option:hover,.location-suggestion-option.is-active{background:var(--gray-100)}.location-suggestion-option svg{fill:none;width:1rem;height:1rem;stroke:var(--navy-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.location-autocomplete{gap:.35rem;width:100%;display:grid;position:relative}.location-autocomplete-input-wrap{width:100%;position:relative}.location-autocomplete-input-wrap>input{width:100%}.location-autocomplete-shell{align-items:start}.location-autocomplete-shell>svg{top:.78rem;transform:none}.location-current-button{color:var(--navy-700);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.35rem;padding:.15rem 0;font-size:.7rem;font-weight:650;display:inline-flex}.location-current-button:hover:not(:disabled){text-decoration:underline}.location-current-button:disabled{cursor:wait;opacity:.65}.location-current-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.location-search-status,.location-search-hint{color:var(--gray-600);padding:.55rem .65rem;font-size:.68rem;line-height:1.4;display:block}.location-search-hint{padding:0}.location-search-status.is-error{color:#b42318}.driver-time-zone-row{grid-template-columns:minmax(8.75rem,1fr) minmax(7.75rem,9.25rem);align-items:stretch;gap:.5rem;display:grid}.event-time-zone-control{z-index:5;min-width:0;display:block;position:relative}.event-time-zone-control.is-open{z-index:45}.event-time-zone-summary{width:100%;min-width:0;min-height:3rem;color:var(--navy-900);font:inherit;text-align:left;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:minmax(0,1fr) .85rem;grid-template-areas:"offset chevron""name chevron";align-content:center;column-gap:.4rem;padding:.4rem .55rem .4rem .65rem;transition:border-color .12s,box-shadow .12s,background-color .12s;display:grid}.event-time-zone-summary:hover{background:var(--gray-100);border-color:#aeb8c9}.event-time-zone-summary:focus-visible{background:var(--white);border-color:var(--navy-700);outline:none;box-shadow:0 0 0 3px #1b427b1a}.event-time-zone-offset{min-width:0;color:var(--gray-700);text-overflow:ellipsis;white-space:nowrap;grid-area:offset;font-size:.66rem;font-weight:650;line-height:1.15;overflow:hidden}.event-time-zone-name{min-width:0;color:var(--navy-900);text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.72rem;font-weight:750;line-height:1.2;overflow:hidden}.event-time-zone-chevron{fill:none;width:.85rem;height:.85rem;stroke:var(--navy-700);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;grid-area:chevron;place-self:center end;transition:transform .12s}.event-time-zone-control.is-open .event-time-zone-chevron{transform:rotate(180deg)}.event-time-zone-picker-panel{z-index:45;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);gap:.3rem;width:min(28rem,100vw - 2rem);padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .65rem 1.5rem #06183929}.event-time-zone-picker{z-index:1}.event-time-zone-picker>input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-time-zone-option-list{max-height:17rem;box-shadow:none;overscroll-behavior:contain;background:0 0;border:0;padding:0;display:grid;overflow-y:auto}.event-time-zone-option{width:100%;color:var(--navy-900);font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.65rem .7rem;font-size:.78rem;line-height:1.35}.event-time-zone-option:hover,.event-time-zone-option.is-active{background:var(--gray-100)}.event-time-zone-option.is-selected{color:var(--navy-950);font-weight:750;box-shadow:inset 0 0 0 1px #1b427b33}.event-time-zone-empty{color:var(--gray-600);padding:.7rem;font-size:.75rem;line-height:1.4;display:block}@media (width>=36rem){.finish-date-time-fields,.activity-date-time-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.activity-odometer-field{width:min(100%,22rem)}}.online-indicator.is-offline,.drawer-online-indicator.is-offline{background:var(--gray-500);box-shadow:none}.drawer-sync-status{color:var(--gray-600);margin:-.25rem .85rem .6rem;font-size:.7rem;line-height:1.4;display:block}.activity-input-shell input[type=date],.activity-input-shell input[type=time]{z-index:1;padding-right:3rem;position:relative}.activity-input-shell>svg{z-index:2;visibility:visible;opacity:1;display:block}.activity-input-shell input[type=date]::-webkit-calendar-picker-indicator{z-index:3;cursor:pointer;opacity:0;width:3rem;height:100%;position:absolute;inset:0 0 0 auto}.activity-input-shell input[type=time]::-webkit-calendar-picker-indicator{z-index:3;cursor:pointer;opacity:0;width:3rem;height:100%;position:absolute;inset:0 0 0 auto}.submissions-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.submissions-heading h1{color:var(--navy-950);margin:0;font-size:1.15rem}.submissions-heading p{color:var(--gray-600);margin:.3rem 0 0;font-size:.78rem;line-height:1.5}.submissions-sync-button{justify-content:center;align-items:center;gap:.45rem;min-height:2.6rem;padding-inline:.9rem;display:inline-flex}.submissions-sync-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.submissions-message,.submissions-loading{color:var(--navy-900);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:.8rem .9rem;font-size:.76rem;line-height:1.5}.submissions-message-warning{color:#8a4b08;background:#fff8e8;border-color:#f3d29b}.submission-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.85rem;padding:1rem;display:grid;box-shadow:0 .2rem .6rem #0f23410f}.submission-card-heading strong{color:var(--navy-950);font-size:.92rem}.submission-card-heading div>span{color:var(--gray-600);font-size:.7rem}.submission-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.6rem;padding:.2rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.submission-card-details>div{border-bottom:1px solid var(--gray-200);gap:.2rem;padding:.65rem 0;display:grid}.submission-card-details>div:nth-child(2n){padding-left:1rem}.submission-error{color:#912018;border-radius:var(--radius-sm);background:#fff1f0;border:1px solid #f5c2bd;gap:.25rem;padding:.7rem;font-size:.7rem;line-height:1.4;display:grid}.submission-retry-button{justify-self:start;min-height:2.5rem}@media (width<=30rem){.submissions-heading{grid-template-columns:minmax(0,1fr)}.submissions-sync-button{width:100%}.submission-card-details{grid-template-columns:minmax(0,1fr)}.submission-card-details>div:nth-child(2n){padding-left:0}.submission-retry-button{width:100%}}.submissions-screen{gap:1rem;width:min(100%,48rem);margin:0 auto;display:grid}.submissions-page-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.submissions-page-heading h1{color:var(--navy-950);margin:0;font-size:1.15rem}.submissions-page-heading p{color:var(--gray-600);margin:.3rem 0 0;font-size:.76rem;line-height:1.5}.submissions-message{color:var(--navy-900);background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:.8rem;font-size:.75rem;line-height:1.45}.submission-list{gap:.85rem;display:grid}.submission-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.85rem;padding:1rem;display:grid}.submission-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.submission-card-heading>div{gap:.2rem;display:grid}.submission-card-heading strong{color:var(--navy-950)}.submission-card-heading div span{color:var(--gray-600);font-size:.7rem}.submission-status{text-transform:uppercase;border-radius:999px;padding:.25rem .55rem;font-size:.64rem;font-weight:750;display:inline-flex}.submission-status-submitted{color:#17633a;background:#e8f7ee}.submission-status-pending{color:#755800;background:#fff4cc}.submission-status-syncing{color:var(--navy-800);background:#e7effa}.submission-status-failed{color:#9b2c2c;background:#fdecec}.submission-card-details{border-top:1px solid var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.submission-card-details>div{border-right:1px solid var(--gray-200);gap:.25rem;padding:.7rem;display:grid}.submission-card-details>div:last-child{border-right:0}.submission-card-details dt{color:var(--gray-600);font-size:.64rem}.submission-card-details dd{color:var(--navy-900);margin:0;font-size:.72rem;font-weight:700}.submission-error{color:#912018;border-radius:var(--radius-sm);background:#fff1f0;border:1px solid #f5c2bd;gap:.25rem;padding:.7rem;font-size:.7rem;display:grid}.submission-retry-button{justify-self:start}@media (width<=34rem){.submissions-page-heading{grid-template-columns:minmax(0,1fr)}.submissions-sync-button{width:100%}.submission-card-details{grid-template-columns:minmax(0,1fr)}.submission-card-details>div{border-right:0;border-bottom:1px solid var(--gray-200);padding-inline:0}.submission-card-details>div:last-child{border-bottom:0}}.submission-confirmation-screen{gap:1.6rem;width:min(100%,34rem);margin:0 auto;padding-top:2.2rem;display:grid}.submission-confirmation-icon{border:.22rem solid;border-radius:50%;place-items:center;width:4.7rem;height:4.7rem;margin-inline:auto;display:grid}.submission-confirmation-icon.is-submitted{color:#0bb65d}.submission-confirmation-icon.is-pending{color:#b7791f}.submission-confirmation-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:2.8rem;height:2.8rem}.submission-confirmation-heading{text-align:center;gap:.55rem;display:grid}.submission-confirmation-heading h1{color:var(--navy-950);margin:0;font-size:clamp(1.45rem,6vw,1.9rem)}.submission-confirmation-heading p{color:var(--gray-600);margin:0;font-size:.8rem;line-height:1.5}.submission-confirmation-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 .35rem 1rem #0f234112}.submission-confirmation-card-header{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:7.2rem;padding:1rem;display:grid}.submission-confirmation-clock{width:3rem;height:3rem;color:var(--navy-800);background:#e9f1fb;border-radius:50%;place-items:center;display:grid}.submission-confirmation-clock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.submission-confirmation-title{gap:.25rem;display:grid}.submission-confirmation-title strong{color:var(--navy-950);font-size:.92rem}.submission-confirmation-title span{color:var(--gray-600);font-size:.72rem;font-weight:600}.submission-confirmation-status{text-align:right;justify-items:end;gap:.35rem;display:grid}.submission-confirmation-status>span{border-radius:999px;padding:.28rem .65rem;font-size:.66rem;font-weight:750;display:inline-flex}.submission-confirmation-status>span.is-submitted{color:#087a3d;background:#dff7e9}.submission-confirmation-status>span.is-pending{color:#815d08;background:#fff2c2}.submission-confirmation-status small{color:var(--gray-600);font-size:.67rem}.submission-confirmation-metrics{border-top:1px solid var(--gray-200);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.submission-confirmation-metrics>div{text-align:center;justify-items:center;gap:.4rem;min-width:0;padding:1.2rem .65rem;display:grid}.submission-confirmation-metrics>div+div{border-left:1px solid var(--gray-200)}.submission-confirmation-metrics svg{fill:none;width:1.45rem;height:1.45rem;stroke:var(--navy-700);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.submission-confirmation-metrics span{color:var(--gray-600);font-size:.68rem}.submission-confirmation-metrics strong{color:var(--navy-950);font-size:clamp(1rem,4vw,1.3rem)}.submission-confirmation-home{width:100%;min-height:3.6rem;margin-top:.25rem}@media (width<=26rem){.submission-confirmation-screen{padding-top:1.4rem}.submission-confirmation-card-header{grid-template-columns:2.75rem minmax(0,1fr)}.submission-confirmation-status{text-align:left;grid-column:2;justify-items:start}.submission-confirmation-metrics>div{padding-inline:.3rem}}.submission-history-list{gap:.8rem;display:grid}.submission-history-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden;box-shadow:0 .25rem .8rem #0f23410f}.submission-history-open{width:100%;min-height:5.4rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr) auto 1.2rem;align-items:center;gap:.8rem;padding:.9rem;display:grid}.submission-history-open:hover{background:var(--gray-100)}.submission-history-clock{width:3rem;height:3rem;color:var(--navy-800);background:#e9f1fb;border-radius:50%;place-items:center;display:grid}.submission-history-clock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.55rem;height:1.55rem}.submission-history-main{gap:.3rem;min-width:0;display:grid}.submission-history-main strong{color:var(--navy-950);font-size:.88rem}.submission-history-main>span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:600;overflow:hidden}.submission-history-status{justify-items:end;gap:.3rem;display:grid}.submission-history-status small{color:var(--gray-600);white-space:nowrap;font-size:.65rem}.submission-history-chevron{fill:none;width:1.15rem;height:1.15rem;stroke:var(--gray-600);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.submission-history-card .submission-error,.submission-history-card .submission-retry-button{margin:0 .9rem .9rem}.submission-detail-screen{gap:.9rem;width:min(100%,45rem);margin:0 auto;display:grid}.submission-detail-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.9rem;padding:1rem;display:grid;box-shadow:0 .25rem .8rem #0f23410f}.submission-detail-card>h2{color:var(--navy-900);margin:0;font-size:.76rem}.submission-detail-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.submission-detail-heading>div{gap:.2rem;display:grid}.submission-detail-heading h1{color:var(--navy-950);margin:0;font-size:1.05rem}.submission-detail-heading div>span{color:var(--gray-600);font-size:.7rem}.submission-detail-grid{border-top:1px solid var(--gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.submission-detail-grid>div{border-bottom:1px solid var(--gray-200);gap:.2rem;padding:.7rem 0;display:grid}.submission-detail-grid>div:nth-child(2n){padding-left:1rem}.submission-detail-grid dt{color:var(--gray-600);font-size:.65rem}.submission-detail-grid dd{color:var(--navy-900);margin:0;font-size:.73rem;font-weight:700}.submission-detail-grid>div.submission-detail-wide{grid-column:1/-1;padding-left:0}.submission-detail-activities{gap:.7rem;display:grid}.submission-detail-activity{border:1px solid var(--gray-200);border-radius:var(--radius-sm);overflow:hidden}.submission-detail-activity>header{color:var(--navy-900);background:var(--gray-100);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem;font-size:.72rem;display:flex}.submission-detail-activity dl{gap:0;margin:0;padding:.7rem;display:grid}.submission-detail-activity dl>div{grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding:.35rem 0;display:grid}.submission-detail-activity dt{color:var(--gray-600);font-size:.65rem}.submission-detail-activity dd{color:var(--navy-900);margin:0;font-size:.7rem;font-weight:600}.submission-status-completed{color:var(--navy-800);background:#e7effa}@media (width<=30rem){.submission-history-open{grid-template-columns:2.75rem minmax(0,1fr) 1rem}.submission-history-clock{width:2.75rem;height:2.75rem}.submission-history-status{grid-column:2;justify-items:start}.submission-history-chevron{grid-area:1/3/span 2}.submission-detail-grid{grid-template-columns:minmax(0,1fr)}.submission-detail-grid>div:nth-child(2n){padding-left:0}.submission-detail-grid>div.submission-detail-wide{grid-column:auto}}.submission-history-chevron{fill:none;width:1.25rem;height:1.25rem;stroke:var(--navy-700);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.85;flex:none;justify-self:end;display:block}.submission-history-open:hover .submission-history-chevron{opacity:1;transform:translate(.1rem)}.pwa-update-banner{z-index:70;width:min(100% - 2rem,45rem);color:var(--white);background:var(--navy-950);border-radius:var(--radius-md);border:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-inline:auto;padding:.9rem 1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1rem 2.5rem #06183947}.pwa-update-copy{gap:.2rem;min-width:0;display:grid}.pwa-update-copy strong{font-size:.9rem}.pwa-update-copy>span{color:#ffffffc2;font-size:.75rem;line-height:1.4}.pwa-update-error{color:#ffd2d6!important}.pwa-update-actions{align-items:center;gap:.5rem;display:flex}.pwa-update-later,.pwa-update-now{border-radius:var(--radius-sm);cursor:pointer;min-height:2.5rem;padding:.55rem .75rem;font-size:.72rem;font-weight:800}.pwa-update-later{color:#ffffffd1;background:0 0;border:1px solid #ffffff47}.pwa-update-now{color:var(--navy-950);background:var(--amber-400);border:1px solid var(--amber-400)}.pwa-update-now:disabled{cursor:not-allowed;opacity:.48}@media (width<=32rem){.pwa-update-banner{grid-template-columns:minmax(0,1fr)}.pwa-update-actions{justify-content:flex-end}}.home-active-timesheet{gap:.5rem;display:grid}.home-active-count{color:var(--navy-900);font-size:.78rem;font-weight:800}.home-active-summary{color:var(--gray-600);font-size:.76rem;font-weight:600}.home-action-loading{color:var(--gray-600);text-align:center;padding:1rem;font-size:.78rem}.finish-email-card{gap:.7rem}.finish-email-help{color:var(--gray-600);margin:-.2rem 0 0;font-size:.7rem;line-height:1.45}.finish-email-details{color:var(--gray-700);font-size:.7rem}.finish-email-details summary{width:fit-content;color:var(--navy-700);cursor:pointer;font-weight:700}.finish-email-details p{margin:.5rem 0 0;line-height:1.45}.submissions-home-button{align-items:center;gap:.4rem;width:fit-content;min-height:2.35rem;margin-bottom:.75rem;padding:.45rem .7rem;font-size:.72rem;display:inline-flex}.submissions-home-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.driver-time-field{width:100%;min-height:3rem;color:var(--navy-900);text-align:left;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.driver-time-field:hover:not(:disabled){border-color:var(--navy-700)}.driver-time-field:focus-visible{outline:none;box-shadow:0 0 0 3px #1b427b24}.driver-time-field svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--navy-700);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.driver-time-field-value{color:var(--navy-950);font-weight:700}.driver-time-field-placeholder{color:var(--gray-500);font-weight:500}.driver-time-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05132dad;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.driver-time-sheet{width:min(100%,36rem);max-height:92vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--navy-950);background:var(--white);border-radius:1.25rem 1.25rem 0 0;margin:0 auto;overflow-y:auto;box-shadow:0 -1rem 3rem #00000047}.driver-time-sheet-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.driver-time-sheet-header h2{margin:.15rem 0 0;font-size:1.3rem}.driver-time-sheet-eyebrow{color:var(--gray-600);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.driver-time-sheet,.driver-time-sheet button,.driver-time-wheel-label{font-family:inherit}.driver-time-wheel-header{text-align:center;justify-content:center}.driver-time-wheel-picker{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem;margin:1rem 0 1.25rem;padding:.35rem;display:grid;position:relative;overflow:hidden}.driver-time-wheel-selection{z-index:0;pointer-events:none;background:var(--white);border-top:1px solid var(--gray-300);border-bottom:1px solid var(--gray-300);height:3.25rem;position:absolute;top:calc(50% + .7rem);left:.35rem;right:.35rem;transform:translateY(-50%)}.driver-time-wheel-column{z-index:1;min-width:0;position:relative}.driver-time-wheel-label{height:1.4rem;color:var(--gray-600);letter-spacing:.05em;text-align:center;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.4rem;display:block}.driver-time-wheel{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:9.75rem;padding-block:3.25rem;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 24% 76%,#0000 100%)}.driver-time-wheel::-webkit-scrollbar{display:none}.driver-time-wheel:focus-visible{outline:none}.driver-time-wheel-option{width:100%;height:3.25rem;min-height:3.25rem;color:var(--gray-600);font-variant-numeric:tabular-nums;opacity:.52;cursor:pointer;scroll-snap-align:center;scroll-snap-stop:always;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;transition:opacity .12s,transform .12s,color .12s;display:flex}.driver-time-wheel-option[aria-selected=true]{color:var(--navy-950);opacity:1;font-weight:700;transform:scale(1.04)}.driver-time-wheel-option:focus-visible{outline:2px solid var(--navy-700);outline-offset:-3px}.driver-time-sheet-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.driver-time-sheet-actions button{min-height:3.4rem}@media (width<=23rem){.driver-time-sheet{padding-inline:.75rem}.driver-time-hour-grid,.driver-time-minute-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.activity-additional-details{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);gap:1rem;padding:1rem;display:grid}.activity-additional-details>header{gap:.2rem;display:grid}.activity-additional-details>header h2{color:var(--navy-900);margin:0;font-size:.9rem;font-weight:800}.activity-additional-details>header span,.activity-additional-details>p{color:var(--gray-600);margin:0;font-size:.72rem;line-height:1.45}.activity-additional-details .form-help{background:var(--gray-100);border-radius:var(--radius-sm);padding:.75rem}.activity-detail-picker-backdrop{z-index:160;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05132dad;align-items:flex-end;display:flex;position:fixed;inset:0}.activity-detail-picker{width:min(100%,40rem);max-height:min(86dvh,44rem);color:var(--navy-900);background:var(--white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-rows:auto auto auto minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -1rem 3rem #0618393d}.activity-detail-picker-handle{background:var(--gray-300);border-radius:999px;width:2.8rem;height:.25rem;margin:.55rem auto 0}.activity-detail-picker-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.activity-detail-picker-heading>div{gap:.15rem;min-width:0;display:grid}.activity-detail-picker-heading h3{color:var(--navy-950);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;overflow:hidden}.activity-detail-picker-heading span{color:var(--gray-600);font-size:.72rem}.activity-detail-picker-close{color:#123f86;cursor:pointer;background:#fff;border:1px solid #123f862e;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid}.activity-detail-picker-close:hover:not(:disabled),.activity-detail-picker-close:focus-visible:not(:disabled){color:#0c2d63;background:#e8f2ff;border-color:#123f8647}.activity-detail-picker-close:disabled{color:#123f86;cursor:wait;opacity:1;background:#fff;border-color:#123f862e}.activity-detail-picker-close svg{fill:none;opacity:1;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:1.15rem;height:1.15rem}.activity-detail-picker-search{margin:0 1rem .8rem;display:block;position:relative}.activity-detail-picker-search input{width:100%;min-height:3rem;color:var(--navy-950);font:inherit;background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-sm);padding:.7rem .85rem .7rem 2.65rem;font-size:.82rem}.activity-detail-picker-search input:focus{border-color:var(--navy-700);outline:none;box-shadow:0 0 0 3px #1b427b1a}.activity-detail-picker-search svg{z-index:1;fill:none;width:1rem;height:1rem;stroke:var(--gray-600);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.activity-detail-picker-options{min-height:0;padding:0 1rem calc(1rem + env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;display:grid;overflow-y:auto}.activity-detail-picker-options>button{width:100%;min-height:3.35rem;color:var(--navy-900);font:inherit;text-align:left;background:var(--white);border:0;border-top:1px solid var(--gray-200);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:.75rem;padding:.75rem .8rem;display:grid}.activity-detail-picker-options>button:first-child{border-top:0}.activity-detail-picker-options>button:hover,.activity-detail-picker-options>button:focus-visible{background:var(--gray-100)}.activity-detail-picker-options>button>span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.activity-detail-picker-options>button>small{color:var(--gray-600);font-size:.68rem;font-weight:600}.activity-detail-picker-options>button>svg{fill:none;width:1rem;height:1rem;stroke:var(--gray-600);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.activity-detail-picker-empty{color:var(--gray-600);text-align:center;background:var(--gray-100);border-radius:var(--radius-sm);margin:0;padding:1.4rem .8rem;font-size:.78rem}@media (width>=40rem){.activity-detail-picker-backdrop{align-items:center;padding:1.5rem}.activity-detail-picker{border-radius:var(--radius-lg);width:min(100%,34rem);max-height:min(72vh,38rem);box-shadow:0 1.5rem 4rem #0618394d}.activity-detail-picker-handle{display:none}.activity-detail-picker-heading{padding-top:1rem}}.finish-card-edit-action{color:var(--navy-700);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.2rem 0;font-size:.68rem;font-weight:750;line-height:1}.finish-card-edit-action:hover{text-decoration:underline}.finish-card-edit-action:focus-visible{outline:2px solid var(--navy-300);outline-offset:.2rem;border-radius:.15rem}.finish-additional-details-summary{min-width:0}.finish-additional-details-grid{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.finish-additional-details-grid>dl{min-width:0}.finish-additional-details-grid>dl>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.finish-additional-details-grid dt,.finish-additional-details-grid dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.finish-additional-details-grid dd{text-align:right;max-width:100%}.finish-additional-details-notes{border-top:1px solid var(--gray-200);margin:.35rem 0 0;padding:0}.finish-additional-details-notes>div{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:start;gap:1rem;padding:.65rem 0 0;display:grid}.finish-additional-details-notes dt,.finish-additional-details-notes dd{overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.finish-additional-details-notes dt{color:var(--gray-600)}.finish-additional-details-notes dd{color:var(--gray-900);white-space:pre-wrap;font-weight:700;line-height:1.45}@media (width<=40rem){.finish-additional-details-notes>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.finish-additional-details-grid>dl>div{grid-template-columns:minmax(0,.48fr) minmax(0,.52fr)}}.finish-additional-details-notes dt{font-size:.68rem;font-weight:400}.finish-additional-details-notes dd{font-size:.7rem;font-weight:700}.timesheet-info-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.85rem;padding:1rem;display:grid;box-shadow:0 .35rem .9rem #06183912}.timesheet-info-heading{gap:.3rem;display:grid}.timesheet-info-heading h2{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.timesheet-info-heading p{color:var(--gray-600);margin:0;font-size:.78rem;line-height:1.45}.timesheet-info-selected-list{gap:.45rem;display:grid}.timesheet-info-selected-row{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.5rem;padding:.55rem .6rem;display:grid}.timesheet-info-tag-icon,.timesheet-info-picker-option-icon{color:var(--navy-900);place-items:center;display:grid}.timesheet-info-tag-icon{background:var(--blue-50);border:1px solid #1b427b2e;border-radius:50%;width:2.35rem;height:2.35rem}.timesheet-info-tag-icon svg,.timesheet-info-picker-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:1.1rem;height:1.1rem}.timesheet-info-selected-copy{gap:.1rem;min-width:0;display:grid}.timesheet-info-selected-copy>span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.timesheet-info-selected-copy>strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:.86rem;font-weight:750}.timesheet-info-row-actions{align-items:center;gap:.35rem;display:flex}.timesheet-info-icon-button{width:2.75rem;height:2.75rem;color:var(--navy-900);background:var(--white);border:1px solid var(--gray-300);cursor:pointer;border-radius:.65rem;place-items:center;padding:0;display:inline-grid}.timesheet-info-icon-button:hover,.timesheet-info-icon-button:focus-visible{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.timesheet-info-icon-button.is-delete{color:#b4232f}.timesheet-info-icon-button.is-delete:hover,.timesheet-info-icon-button.is-delete:focus-visible{color:var(--white);background:#b4232f;border-color:#b4232f}.timesheet-info-icon-button:disabled,.timesheet-info-add-button:disabled{cursor:default;opacity:.45}.timesheet-info-icon-button svg{width:1.1rem;height:1.1rem}.timesheet-info-add-button{width:100%;min-height:3rem;color:var(--navy-900);background:var(--white);border:1px dashed var(--navy-700);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:flex}.timesheet-info-add-button:hover:not(:disabled),.timesheet-info-add-button:focus-visible:not(:disabled){color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.timesheet-info-add-button svg{width:1rem;height:1rem}.timesheet-info-catalog-state{color:var(--gray-600);margin:0;font-size:.74rem;line-height:1.4}.timesheet-info-notes{border-top:1px solid var(--gray-200);gap:.45rem;padding-top:.3rem;display:grid}.timesheet-info-notes label{color:var(--navy-900);font-size:.78rem;font-weight:750}.timesheet-info-notes textarea{resize:vertical;width:100%}.timesheet-info-status{margin:0}.timesheet-info-picker-backdrop,.timesheet-info-confirm-backdrop{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05132dad;display:flex;position:fixed;inset:0}.timesheet-info-picker-backdrop{align-items:stretch}.timesheet-info-picker{width:100%;min-height:100dvh;color:var(--navy-900);background:var(--white);grid-template-rows:auto auto auto minmax(0,1fr) auto;margin:0 auto;display:grid;overflow:hidden}.timesheet-info-picker-heading{padding:calc(1rem + env(safe-area-inset-top)) 1rem .8rem;border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.timesheet-info-picker-heading h3{color:var(--navy-950);margin:0;font-size:1.05rem;font-weight:800}.timesheet-info-picker-close{width:2.75rem;height:2.75rem;color:var(--navy-900);background:var(--gray-100);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.timesheet-info-picker-close svg{width:1.15rem;height:1.15rem}.timesheet-info-picker-search{margin:.9rem 1rem .75rem;display:block;position:relative}.timesheet-info-picker-search svg{z-index:1;width:1rem;height:1rem;color:var(--gray-600);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.timesheet-info-picker-search input{background:var(--gray-100);border:1px solid var(--gray-300);border-radius:var(--radius-sm);width:100%;min-height:3rem;font:inherit;padding:.7rem .85rem .7rem 2.65rem}.timesheet-info-picker-section-title{color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;padding:0 1rem .55rem;font-size:.72rem;font-weight:800}.timesheet-info-picker-options{overscroll-behavior:contain;align-content:start;min-height:0;padding:0 1rem;display:grid;overflow-y:auto}.timesheet-info-picker-options>button{width:100%;min-height:3.5rem;color:var(--navy-900);background:var(--white);border:0;border-top:1px solid var(--gray-200);font:inherit;text-align:left;cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.65rem;padding:.7rem .4rem;font-weight:700;display:grid}.timesheet-info-picker-options>button:first-child{border-top:0}.timesheet-info-picker-options>button:hover,.timesheet-info-picker-options>button:focus-visible{background:var(--gray-100)}.timesheet-info-picker-options>button>svg{width:1rem;height:1rem;color:var(--gray-600)}.timesheet-info-picker-empty{color:var(--gray-600);background:var(--gray-100);border-radius:var(--radius-sm);text-align:center;margin:.5rem 0;padding:1rem;font-size:.78rem}.timesheet-info-cant-find{padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--gray-600);border-top:1px solid var(--gray-200);text-align:center;margin:0;font-size:.76rem}.timesheet-info-editor{align-content:start;gap:.75rem;padding:1rem;display:grid}.timesheet-info-editor>label{color:var(--navy-900);font-size:.82rem;font-weight:800}.timesheet-info-editor input,.timesheet-info-editor select{width:100%;min-height:3rem}.timesheet-info-editor-input-shell{align-items:center;display:flex}.timesheet-info-editor-input-shell>input{flex:auto}.timesheet-info-editor-input-shell>span{color:var(--gray-600);pointer-events:none;margin-left:-3.1rem;padding-right:.8rem}.timesheet-info-save-button{width:100%;min-height:3rem}.timesheet-info-confirm-backdrop{z-index:190;justify-content:center;align-items:center;padding:1rem}.timesheet-info-confirm-dialog{background:var(--white);border-radius:var(--radius-md);gap:.75rem;width:min(100%,26rem);padding:1rem;display:grid;box-shadow:0 1.5rem 4rem #0618394d}.timesheet-info-confirm-dialog h3,.timesheet-info-confirm-dialog p{margin:0}.timesheet-info-confirm-dialog h3{color:var(--navy-950);font-size:1rem}.timesheet-info-confirm-dialog p{color:var(--gray-700);font-size:.82rem;line-height:1.5}.timesheet-info-confirm-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem;display:grid}@media (width>=40rem){.timesheet-info-picker-backdrop{align-items:center;padding:1.5rem}.timesheet-info-picker{border-radius:var(--radius-lg);width:min(100%,34rem);min-height:0;max-height:min(80vh,42rem);box-shadow:0 1.5rem 4rem #0618394d}.timesheet-info-picker-heading{padding-top:1rem}}@media (width<=24rem){.timesheet-info-selected-row{grid-template-columns:2.35rem minmax(0,1fr)}.timesheet-info-row-actions{grid-column:1/-1;justify-content:flex-end}}.activity-info-section{gap:.85rem}.activity-info-heading{gap:.3rem;display:grid}.activity-info-heading h2{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.activity-info-heading>span{color:var(--gray-600);font-size:.78rem;line-height:1.45}.activity-info-selected-list{gap:.45rem;display:grid}.activity-info-selected-row{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-sm);grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.5rem;padding:.55rem .6rem;display:grid}.activity-info-selected-row.has-error{border-color:#b42318}.activity-info-tag-icon,.activity-info-picker-option-icon{color:var(--navy-900);place-items:center;display:grid}.activity-info-tag-icon{background:var(--blue-50);border:1px solid #1b427b2e;border-radius:50%;width:2.35rem;height:2.35rem}.activity-info-tag-icon svg,.activity-info-picker-option-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:1.1rem;height:1.1rem}.activity-info-selected-copy{gap:.1rem;min-width:0;display:grid}.activity-info-selected-copy>span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.activity-info-selected-copy>strong{overflow-wrap:anywhere;color:var(--navy-900);font-size:.86rem;font-weight:750}.activity-info-selected-copy .field-error{margin-top:.15rem}.activity-info-row-actions{align-items:center;gap:.35rem;display:flex}.activity-info-icon-button{width:2.75rem;height:2.75rem;color:var(--navy-900);background:var(--white);border:1px solid var(--gray-300);cursor:pointer;border-radius:.65rem;place-items:center;padding:0;display:inline-grid}.activity-info-icon-button:hover,.activity-info-icon-button:focus-visible{color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.activity-info-icon-button.is-delete{color:#b4232f}.activity-info-icon-button.is-delete:hover,.activity-info-icon-button.is-delete:focus-visible{color:var(--white);background:#b4232f;border-color:#b4232f}.activity-info-icon-button svg{width:1.1rem;height:1.1rem}.activity-info-add-button{width:100%;min-height:3rem;color:var(--navy-900);background:var(--white);border:1px dashed var(--navy-700);border-radius:var(--radius-sm);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;display:flex}.activity-info-add-button:hover:not(:disabled),.activity-info-add-button:focus-visible:not(:disabled){color:var(--white);background:var(--navy-900);border-color:var(--navy-900)}.activity-info-add-button:disabled{cursor:default;opacity:.45}.activity-info-add-button svg{width:1rem;height:1rem}.activity-info-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto}.activity-info-picker-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;align-content:start;min-height:0;padding-bottom:.65rem;display:grid;overflow-y:auto}.activity-info-picker-scroll-region .activity-detail-picker-options{overscroll-behavior:auto;scrollbar-gutter:auto;min-height:auto;padding:0 1rem;overflow-y:visible}.activity-info-picker-scroll-region .activity-info-picker-section-title:not(:first-child){padding-top:.65rem}.activity-info-picker-section-title{color:var(--gray-600);letter-spacing:.06em;text-transform:uppercase;padding:0 1rem .55rem;font-size:.72rem;font-weight:800}.activity-info-picker-options>button{grid-template-columns:2rem minmax(0,1fr) 1rem}.activity-info-picker-options>button>.activity-info-picker-option-icon{overflow:visible}.activity-info-cant-find{padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom));color:var(--gray-600);border-top:1px solid var(--gray-200);text-align:center;margin:0;font-size:.76rem}.activity-info-editor{align-content:start;gap:.75rem;padding:0 1rem 1rem;display:grid}.activity-info-editor>label{color:var(--navy-900);font-size:.82rem;font-weight:800}.activity-info-editor input,.activity-info-editor select,.activity-info-save-button{width:100%;min-height:3rem}.activity-info-confirm-backdrop{z-index:190;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05132dad;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.activity-info-confirm-dialog{background:var(--white);border-radius:var(--radius-md);gap:.75rem;width:min(100%,26rem);padding:1rem;display:grid;box-shadow:0 1.5rem 4rem #0618394d}.activity-info-confirm-dialog h3,.activity-info-confirm-dialog p{margin:0}.activity-info-confirm-dialog h3{color:var(--navy-950);font-size:1rem}.activity-info-confirm-dialog p{color:var(--gray-700);font-size:.82rem;line-height:1.5}.activity-info-confirm-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.25rem;display:grid}@media (width<=24rem){.activity-info-selected-row{grid-template-columns:2.35rem minmax(0,1fr)}.activity-info-row-actions{grid-column:1/-1;justify-content:flex-end}}.timesheet-form-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:1.15rem;padding:1rem;display:grid;box-shadow:0 .35rem .9rem #06183912}.timesheet-info-section{gap:.9rem}.timesheet-info-selected-list,.activity-info-selected-list{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-sm);gap:0;overflow:hidden}.timesheet-info-selected-row,.activity-info-selected-row{background:var(--white);border:0;border-radius:0;min-height:3.55rem;padding:.55rem .45rem .55rem .65rem}.timesheet-info-selected-row+.timesheet-info-selected-row,.activity-info-selected-row+.activity-info-selected-row{border-top:1px solid var(--gray-200)}.activity-info-selected-row.has-error{box-shadow:inset 0 0 0 1px #b42318}.timesheet-info-tag-icon,.activity-info-tag-icon{width:2.15rem;height:2.15rem;color:var(--navy-900);background:#e8f2ff;border:0}.timesheet-info-tag-icon svg,.activity-info-tag-icon svg{fill:currentColor;stroke:none;opacity:1;width:1.05rem;height:1.05rem}.timesheet-info-selected-copy,.activity-info-selected-copy{gap:.08rem}.timesheet-info-selected-copy>span,.activity-info-selected-copy>span{color:var(--navy-800);font-size:.67rem;font-weight:600}.timesheet-info-selected-copy>strong,.activity-info-selected-copy>strong{color:var(--navy-950);font-size:.78rem;font-weight:750}.timesheet-info-row-actions,.activity-info-row-actions{gap:.05rem}.timesheet-info-icon-button,.activity-info-icon-button{width:2.75rem;height:2.75rem;color:var(--navy-800);background:0 0;border:0;border-radius:50%}.timesheet-info-icon-button:hover,.timesheet-info-icon-button:focus-visible,.activity-info-icon-button:hover,.activity-info-icon-button:focus-visible{color:var(--navy-950);background:#1457c914;border-color:#0000}.timesheet-info-icon-button.is-delete,.activity-info-icon-button.is-delete{color:#b4232f}.timesheet-info-icon-button.is-delete:hover,.timesheet-info-icon-button.is-delete:focus-visible,.activity-info-icon-button.is-delete:hover,.activity-info-icon-button.is-delete:focus-visible{color:#8f1624;background:#b4232f14;border-color:#0000}.timesheet-info-icon-button svg,.activity-info-icon-button svg{width:1.08rem;height:1.08rem}.timesheet-info-add-button,.activity-info-add-button{color:#1457c9;background:var(--white);letter-spacing:.01em;border:1px dashed #1457c98c;min-height:3rem;font-family:inherit;font-size:.72rem;font-weight:750}.timesheet-info-add-button:hover:not(:disabled),.timesheet-info-add-button:focus-visible:not(:disabled),.activity-info-add-button:hover:not(:disabled),.activity-info-add-button:focus-visible:not(:disabled){color:#1049aa;background:#1457c90d;border-color:#1457c9}.timesheet-info-add-button svg,.activity-info-add-button svg{width:1.05rem;height:1.05rem}.timesheet-info-picker-options>button,.activity-info-picker-options>button{grid-template-columns:minmax(0,1fr) 1rem}.timesheet-info-picker-options>button>span,.activity-info-picker-options>button>span{font-size:.76rem;font-weight:600}@media (width<=24rem){.timesheet-info-selected-row,.activity-info-selected-row{grid-template-columns:2.35rem minmax(0,1fr) auto}.timesheet-info-row-actions,.activity-info-row-actions{justify-content:initial;grid-column:auto}}.timesheet-form-fields{gap:0}.timesheet-info-notes-section{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);gap:.55rem;padding:1rem;display:grid;box-shadow:0 .35rem .9rem #06183912}.timesheet-info-notes-section h2{color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.timesheet-info-notes-section textarea{resize:vertical;width:100%;min-height:5rem}.timesheet-info-editor,.activity-info-editor{gap:.8rem;padding-top:.9rem}.timesheet-info-editor-input-shell input,.activity-info-editor input,.activity-info-editor select{min-height:3.2rem;font-size:.92rem}.timesheet-info-save-button,.activity-info-save-button{border-radius:.55rem;min-height:3rem;font-size:.78rem;font-weight:750}.timesheet-info-heading h2,.activity-info-heading h2,.timesheet-info-notes-section h2,.timesheet-summary-info h2{color:var(--gray-600);letter-spacing:.03em;text-transform:uppercase;margin:0;font-family:inherit;font-size:.72rem;font-weight:700}.timesheet-info-picker-heading h3,.activity-detail-picker-heading h3{letter-spacing:normal;font-family:inherit;font-size:1rem;font-weight:700}.timesheet-info-notes-section textarea{resize:vertical;width:100%;min-height:6.75rem;color:var(--navy-900);font:inherit;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius-sm);outline:none;padding:.8rem .85rem;font-size:.82rem;font-weight:400;transition:border-color .12s,box-shadow .12s}.timesheet-info-notes-section textarea::placeholder{color:var(--gray-500)}.timesheet-info-notes-section textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #1b427b1a}.activity-detail-picker-search svg{color:var(--gray-600);fill:currentColor;stroke:none}.timesheet-info-picker-help,.activity-info-picker-help{padding:.8rem 1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--gray-200);gap:.4rem;display:grid}.timesheet-info-cant-find,.activity-info-cant-find{color:var(--gray-600);text-align:left;border-top:0;margin:0;padding:0;font-size:.76rem}.timesheet-info-contact-dispatcher,.activity-info-contact-dispatcher{color:var(--navy-800);align-items:center;gap:.45rem;margin:0;font-size:.76rem;font-weight:700;display:flex}.timesheet-info-contact-dispatcher svg,.activity-info-contact-dispatcher svg{color:currentColor;flex:none;width:1rem;height:1rem}.timesheet-summary-info{border-top:1px solid var(--gray-200);gap:.45rem;margin-top:.4rem;padding-top:.9rem;display:grid}.timesheet-summary-info-list,.timesheet-summary-info-notes{margin:0}.timesheet-summary-info-list>div,.timesheet-summary-info-notes>div{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1rem;padding:.7rem 0;display:grid}.timesheet-summary-info-list>div:last-child{border-bottom:0}.timesheet-summary-info-list dt,.timesheet-summary-info-notes dt{color:var(--gray-600);font-size:.82rem}.timesheet-summary-info-list dd,.timesheet-summary-info-notes dd{overflow-wrap:anywhere;color:var(--navy-900);text-align:right;margin:0;font-size:.85rem;font-weight:700}.timesheet-summary-info-notes>div{border-bottom:0;grid-template-columns:minmax(0,1fr);gap:.25rem}.timesheet-summary-info-notes dd{text-align:left;white-space:pre-wrap}.timesheet-input-group,.activity-input-group,.activity-input-shell,.location-autocomplete-shell,.location-autocomplete,.location-autocomplete-input-wrap{min-width:0}.activity-input-shell input[type=date],.timesheet-input-group input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.dashboard-brand{box-sizing:border-box;width:100%;min-width:0}.dashboard-brand img{margin-inline:auto}.timesheet-summary-list>div,.timesheet-summary-info-list>div{grid-template-columns:minmax(5.5rem,.36fr) minmax(0,.64fr)}.timesheet-summary-list dt,.timesheet-summary-list dd,.timesheet-summary-info-list dt,.timesheet-summary-info-list dd{min-width:0}.timesheet-summary-list dd,.timesheet-summary-info-list dd{overflow-wrap:anywhere;word-break:normal}.finish-summary-grid dl>div{grid-template-columns:minmax(5rem,.44fr) minmax(0,.56fr)}.finish-summary-grid dt,.finish-summary-grid dd{min-width:0}.finish-summary-grid dd{overflow-wrap:anywhere;word-break:normal}@media (width<=30rem){.finish-summary-grid,.finish-primary-fields,.finish-timesheet-actions{grid-template-columns:minmax(0,1fr)}.finish-summary-grid dl+dl{border-top:1px solid var(--gray-200);border-left:0;padding-top:.75rem;padding-left:0}}@media (width<=26rem){.timesheet-summary-list>div,.timesheet-summary-info-list>div,.finish-summary-grid dl>div{grid-template-columns:minmax(5rem,.4fr) minmax(0,.6fr);column-gap:.65rem}}.activity-input-shell{width:100%;max-width:100%}.activity-input-shell>input[type=date],.timesheet-input-group .activity-input-shell>input[type=date]{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box;appearance:none;-webkit-min-logical-width:0;width:100%;min-width:0;max-width:100%;margin:0;display:block}.activity-input-shell>input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0;margin:0}.dashboard-brand{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.dashboard-brand img{width:auto;max-width:min(100%,20rem);height:auto;margin:0;display:block}@media (width<=30rem){.timesheet-summary-list>div,.timesheet-summary-info-list>div,.finish-summary-grid dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.timesheet-summary-list dd,.timesheet-summary-info-list dd,.finish-summary-grid dd{text-align:left;overflow-wrap:anywhere;width:100%;max-width:100%}.timesheet-summary-list dt,.timesheet-summary-info-list dt,.finish-summary-grid dt{width:100%;max-width:100%}}.dashboard-brand{padding-block:.25rem}.dashboard-brand img{width:169px;max-width:100%;height:auto}.activity-input-shell>input[type=date]{padding-top:0;padding-bottom:0}.activity-input-shell>input[type=date]::-webkit-date-and-time-value{align-items:center;min-height:3rem;line-height:1.2;display:flex}.activity-input-shell.has-sign-toggle input{padding-left:3.3rem}.activity-input-sign-toggle{z-index:4;width:2rem;height:2rem;color:var(--navy-800);font:inherit;background:var(--gray-100);border:1px solid var(--gray-300);cursor:pointer;border-radius:.55rem;place-items:center;padding:0;font-size:1rem;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.activity-input-sign-toggle:disabled{cursor:wait;opacity:.65}.activity-detail-picker-backdrop{top:var(--radius-visual-viewport-top,0px);height:var(--radius-visual-viewport-height,100dvh);max-height:var(--radius-visual-viewport-height,100dvh);bottom:auto}@media (width<=39.99rem){.activity-detail-picker{max-height:calc(var(--radius-visual-viewport-height,100dvh) - .5rem)}.activity-detail-picker-options{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}}.driver-date-picker{box-sizing:border-box;width:100%;min-height:2.75rem;color:inherit;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:.45rem;align-items:center;padding:.72rem 2.55rem .72rem .85rem;display:flex;position:relative;overflow:hidden}.driver-date-picker:focus-within{border-color:#4d74ad;box-shadow:0 0 0 2px #4d74ad24}.driver-date-picker.is-disabled{cursor:not-allowed;opacity:.65}.driver-date-picker__value{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;overflow:hidden}.driver-date-picker__icon{pointer-events:none;width:1.05rem;height:1.05rem;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.driver-date-picker__native{cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important}.driver-date-picker.is-disabled .driver-date-picker__native{cursor:not-allowed}.activity-info-picker-help{padding-top:.75rem}.activity-info-cant-find{margin:0;font-weight:600;line-height:1.35}.activity-info-notes-guidance{color:var(--gray-700);margin:.2rem 0 0;font-size:.86rem;font-weight:500;line-height:1.45}
