/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17212b;--charcoal:#34424e;--company:#70848d;--company-dark:#50656f;--line:#b7c5cb;--pale:#eef3f5;--paper:#fff;--canvas:#e8edef;--danger:#9d2f34;--success:#28704b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,label,input,textarea,select{-webkit-tap-highlight-color:transparent}.site-shell{min-height:100vh}.masthead{background:var(--paper);border-bottom:1px solid var(--line)}.masthead-inner{grid-template-columns:180px 1fr auto;align-items:center;gap:28px;width:min(1120px,100% - 32px);min-height:122px;margin:auto;display:grid}.brand-logo{object-fit:contain;mix-blend-mode:multiply;width:170px;height:100px}.masthead-copy h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(1.65rem,3vw,2.55rem)}.masthead-copy>p:last-child{color:#687984;margin:0;font-size:.98rem}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--company-dark);margin:0;font-size:.72rem;font-weight:800}.admin-link{color:var(--company-dark);border:1px solid var(--line);white-space:nowrap;border-radius:7px;padding:11px 15px;font-size:.84rem;font-weight:700;text-decoration:none}.admin-link:hover{background:var(--pale)}.assessment-header-links{justify-content:flex-end;gap:8px;display:flex}.progress-wrap{z-index:10;border-bottom:1px solid var(--line);background:#fffffff7;padding:13px max(20px,50% - 520px);position:sticky;top:0;box-shadow:0 4px 16px #1f303814}.progress-copy{color:var(--charcoal);justify-content:space-between;align-items:center;gap:15px;font-size:.82rem;display:flex}.progress-copy span{text-transform:uppercase;letter-spacing:.06em;font-weight:800}.progress-copy strong{color:var(--company-dark)}.progress-track{background:#dce4e7;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.progress-track span{background:var(--company);height:100%;transition:width .25s;display:block}.step-pills{justify-content:space-between;gap:6px;margin-top:9px;display:flex}.step-pills span{color:#819098;text-align:center;min-width:24px;font-size:.68rem;font-weight:700}.step-pills .active{color:var(--ink)}.step-pills .done{color:var(--success)}.assessment{width:min(1040px,100% - 32px);margin:32px auto 0}.form-panel,.question-section{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 9px 28px #2b3c4414}.panel-heading,.section-heading{border-bottom:1px solid var(--line);background:var(--company);color:#fff;padding:26px 30px}.panel-heading>span,.section-heading>span{text-transform:uppercase;letter-spacing:.15em;opacity:.85;font-size:.72rem;font-weight:800}.panel-heading h2,.section-heading h2{letter-spacing:-.025em;margin:5px 0;font-size:clamp(1.4rem,3vw,2rem)}.panel-heading p,.section-heading p{opacity:.9;max-width:720px;margin:0;font-size:.9rem;line-height:1.55}.intro-panel{padding-bottom:30px}.notice{border-left:5px solid var(--company);background:var(--pale);color:var(--charcoal);margin:25px 30px 0;padding:16px 18px;font-size:.9rem;line-height:1.55}.details-grid{grid-template-columns:1fr 1fr;gap:20px;padding:26px 30px 4px;display:grid}.details-grid label,.control-row label,.notes-field{flex-direction:column;gap:7px;display:flex}.details-grid label>span,.control-row label>span,.notes-field>span{color:var(--charcoal);font-size:.78rem;font-weight:800}.details-grid input,.control-row input,textarea,select{width:100%;color:var(--ink);background:#fff;border:1px solid #aab9bf;border-radius:6px;outline:none;padding:12px 13px}.details-grid input:focus,.control-row input:focus,textarea:focus,select:focus{border-color:var(--company-dark);box-shadow:0 0 0 3px #70848d33}.details-grid .wide{grid-column:span 2}.question-list{padding:10px 26px 28px}.question-card{border-bottom:1px solid #d7e0e3;grid-template-columns:44px 1fr;gap:14px;padding:23px 4px;display:grid}.question-card:last-child{border-bottom:0}.question-number{color:#fff;background:var(--company);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.question-content h3{margin:6px 0 15px;font-size:1rem;line-height:1.45}.question-content textarea{resize:vertical;min-height:112px;line-height:1.5}.options{gap:9px;display:grid}.options.truefalse{grid-template-columns:repeat(2,minmax(0,220px))}.option{cursor:pointer;color:var(--charcoal);background:#fbfcfc;border:1px solid #c5d0d5;border-radius:7px;grid-template-columns:20px 28px 1fr;align-items:start;gap:9px;padding:11px 12px;line-height:1.4;display:grid}.option:hover{border-color:var(--company);background:var(--pale)}.option:has(input:checked){border-color:var(--company-dark);box-shadow:inset 4px 0 0 var(--company);background:#e4ecef}.option input{width:17px;height:17px;accent-color:var(--company-dark);margin:4px 0 0}.option-letter{width:26px;height:26px;color:var(--company-dark);background:#dae3e6;border-radius:50%;place-items:center;margin-top:-1px;font-size:.74rem;font-weight:900;display:grid}.order-list{gap:10px;display:grid}.order-list label{color:var(--charcoal);border:1px solid #c5d0d5;border-radius:7px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:grid}.order-list select{padding:9px}.controls-section{box-shadow:none;background:0 0;border:0;overflow:visible}.controls-section>.section-heading{border:1px solid var(--company-dark);border-radius:10px}.control-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:24px;overflow:hidden;box-shadow:0 9px 28px #2b3c4414}.control-panel h3{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.07em;margin:0;padding:17px 22px;font-size:1rem}.control-panel>img{object-fit:contain;background:#192127;width:100%;max-height:710px;display:block}.control-fields{padding:10px 22px 24px}.control-row{border-bottom:1px solid #d7e0e3;grid-template-columns:38px 1fr 1.4fr;align-items:end;gap:14px;padding:14px 0;display:grid}.control-row:last-child{border-bottom:0}.control-number{background:var(--company);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:5px;font-weight:900;display:grid}.review-panel{padding-bottom:30px}.review-summary{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,1fr);margin:25px 30px;display:grid;overflow:hidden}.review-summary div{border-bottom:1px solid #d8e1e4;flex-direction:column;gap:5px;padding:15px 17px;display:flex}.review-summary div:nth-child(odd){border-right:1px solid #d8e1e4}.review-summary span{color:#72828b;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.review-summary strong{color:var(--ink);font-size:.92rem}.notes-field{margin:0 30px 24px}.acknowledgement{border:1px solid var(--line);background:var(--pale);cursor:pointer;border-radius:8px;grid-template-columns:22px 1fr;gap:12px;margin:0 30px 18px;padding:16px;line-height:1.45;display:grid}.acknowledgement input{width:18px;height:18px;accent-color:var(--company-dark);margin-top:3px}.acknowledgement span{color:var(--charcoal);flex-direction:column;gap:3px;font-size:.87rem;display:flex}.privacy-note{color:#6e7d85;margin:0 30px;font-size:.78rem;line-height:1.5}.error-box{border:1px solid #d59a9d;border-left:5px solid var(--danger);color:#75282c;background:#fff4f4;border-radius:8px;margin-bottom:18px;padding:15px 18px;font-size:.87rem}.error-box ul{columns:2;margin:8px 0 0;padding-left:20px}.error-box p{margin:8px 0 0}.form-actions{align-items:center;gap:12px;padding:22px 0 42px;display:flex}.action-spacer{flex:1}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:7px;min-height:48px;padding:0 23px;font-weight:850}.primary-button{background:var(--ink);color:#fff}.primary-button:hover{background:var(--company-dark)}.primary-button:disabled{opacity:.55;cursor:wait}.secondary-button{border:1px solid var(--line);color:var(--charcoal);background:#fff}.secondary-button:hover{background:var(--pale)}.submit-button{background:var(--success)}footer{border-top:1px solid var(--company);color:#6d7b83;letter-spacing:.04em;justify-content:space-between;gap:20px;width:min(1040px,100% - 32px);margin:0 auto;padding:18px 0 28px;font-size:.7rem;display:flex}.confirmation-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.confirmation-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;width:min(620px,100%);padding:38px;box-shadow:0 15px 45px #2b3c441f}.confirmation-logo{object-fit:contain;mix-blend-mode:multiply;width:190px;height:120px}.success-mark{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;margin:12px auto 20px;font-size:1.8rem;font-weight:900;display:grid}.confirmation-card h1{margin:8px 0 14px;font-size:2rem}.confirmation-card>p:not(.eyebrow){color:var(--charcoal);line-height:1.65}.confirmation-number{background:var(--pale);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:24px 0;padding:15px;display:flex}.confirmation-number span{color:#6d7b83;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.inline-button{place-items:center;margin-top:14px;text-decoration:none;display:inline-grid}.admin-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:28px 0 60px}.admin-header{background:var(--paper);border:1px solid var(--line);border-top:7px solid var(--company);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 8px 25px #2b3c4414}.admin-header h1{letter-spacing:-.03em;margin:5px 0;font-size:clamp(1.6rem,3vw,2.3rem)}.admin-header>div>p:last-child{color:#71818a;margin:0}.admin-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-header nav a,.admin-header nav button{border:1px solid var(--line);color:var(--charcoal);cursor:pointer;background:#fff;border-radius:6px;padding:10px 13px;font-size:.78rem;font-weight:800;text-decoration:none}.admin-header nav a:hover,.admin-header nav button:hover{background:var(--pale)}.admin-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.admin-stats div{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:7px;padding:18px 20px;display:flex}.admin-stats span,.record-overview span{text-transform:uppercase;letter-spacing:.08em;color:#708089;font-size:.7rem;font-weight:800}.admin-stats strong{color:var(--company-dark);font-size:1.8rem}.management-dashboard{width:min(1240px,100% - 32px)}.management-dashboard-header{background:linear-gradient(135deg,#17212b 0%,#293943 58%,#50656f 100%);border:1px solid #647982;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);min-height:270px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e2d342e}.management-dashboard-header:before{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-285px;left:-210px;box-shadow:0 0 0 55px #ffffff06,0 0 0 115px #ffffff05}.management-dashboard-intro{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:38px;display:flex;position:relative}.management-dashboard-intro .eyebrow{color:#cad6da}.management-kicker{color:#adbdc3;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:22px 0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.management-kicker:before{content:"";background:#8fa2aa;width:26px;height:2px}.management-dashboard-intro h1{letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(2.35rem,5vw,4.2rem);line-height:.96}.management-dashboard-intro>p:last-of-type{color:#d0dadd;max-width:430px;margin:22px 0 0;font-size:.96rem;line-height:1.62}.management-dashboard-logo{object-fit:contain;object-position:right center;filter:drop-shadow(0 8px 16px #0000004d);width:154px;height:78px;position:absolute;top:-8px;right:24px}.management-dashboard-live-summary{z-index:1;color:#fff;background:#eef3f51a;border:1px solid #fff3;border-radius:11px;flex-direction:column;justify-content:center;margin:18px;padding:26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.management-dashboard-live-summary>span{color:#b9c8ce;letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.management-dashboard-live-summary>strong{letter-spacing:-.045em;margin-top:9px;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1}.management-dashboard-live-summary p{color:#d5dfe2;margin:11px 0 18px;font-size:.78rem;line-height:1.5}.management-dashboard-live-summary a{color:#fff;border-bottom:1px solid #ffffff73;align-self:flex-start;padding-bottom:4px;font-size:.72rem;font-weight:900;text-decoration:none}.management-navigation{z-index:1;background:#eef3f5f5;flex-direction:column;align-self:stretch;gap:15px;padding:19px;display:flex;position:relative}.management-dashboard-tools{border:1px solid #b9c6cb;border-radius:12px;margin-top:18px;box-shadow:0 12px 30px #1f2f3717}.management-tools-heading{justify-content:space-between;align-items:end;gap:24px;padding:3px 2px 8px;display:flex}.management-tools-heading h2{color:#26363d;margin:5px 0 0;font-size:1.35rem}.management-tools-heading>p{color:#6e7d83;text-align:right;max-width:430px;margin:0;font-size:.72rem;line-height:1.45}.management-nav-group{min-width:0}.management-nav-group>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:7px;display:flex}.management-nav-group>header span{color:#34464e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950;display:block}.management-nav-group>header small{color:#7c8a90;margin-top:2px;font-size:.59rem;display:block}.management-nav-group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.management-nav-group.workforce .management-nav-group-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.management-nav-group.growth{background:linear-gradient(120deg,#e8f0f3,#f8fafb);border:1px solid #b6c6cc;border-radius:9px;padding:10px}.management-nav-group.growth .management-nav-group-grid{grid-template-columns:1fr}.management-nav-card{min-width:0;min-height:138px;color:var(--ink);background:#fff;border:1px solid #c1ccd0;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px 12px 12px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 17px #25353d0f}.management-nav-card:after{content:"";background:var(--company);transform-origin:0;height:4px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.management-nav-card:hover{border-color:#8da0a7;transform:translateY(-3px);box-shadow:0 12px 25px #25353d21}.management-nav-card:hover:after{transform:scaleX(1)}.management-nav-card:focus-visible{outline-offset:2px;outline:3px solid #97aab1}.management-nav-icon{color:#fff;background:linear-gradient(145deg,#22313a,#526973);border:1px solid #ffffff26;border-radius:7px;place-items:center;width:48px;height:48px;margin-bottom:auto;display:grid;box-shadow:inset 0 1px #ffffff24,inset 0 -8px 18px #08121724,0 9px 18px #26384133}.management-nav-icon svg{width:29px;height:29px;display:block}.management-nav-card.safety .management-nav-icon{background:linear-gradient(145deg,#285c49,#3d8065)}.management-nav-card.employees .management-nav-icon{background:linear-gradient(145deg,#354852,#647983)}.management-nav-card.portal .management-nav-icon{background:linear-gradient(145deg,#2d5362,#5d7c88)}.management-nav-card.timesheets .management-nav-icon{background:linear-gradient(145deg,#6f7f4e,#a1b174)}.management-nav-card.documents .management-nav-icon,.management-section-link.documents>span{background:linear-gradient(145deg,#35586a,#6b8794)}.management-nav-card.export .management-nav-icon{color:#384b54;background:linear-gradient(145deg,#eef3f4,#cdd9dd);border-color:#c3ced2;box-shadow:inset 0 1px #fff,0 8px 16px #31454e21}.management-nav-card.signout .management-nav-icon{color:#6f3a3f;background:linear-gradient(145deg,#f7eeee,#e5d2d4);border-color:#dbc7c9;box-shadow:inset 0 1px #fff,0 8px 16px #502e311a}.management-nav-card strong{max-width:calc(100% - 24px);margin-top:12px;font-size:.77rem;line-height:1.2}.management-nav-card small{color:#728087;margin-top:4px;font-size:.59rem;line-height:1.35}.management-nav-arrow{color:#7b8c93;font-size:1rem;font-weight:900;transition:transform .18s;position:absolute;bottom:15px;right:15px}.management-nav-card:hover .management-nav-arrow{transform:translate(3px)}.management-nav-group.growth .management-nav-card{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 24px;align-content:center;column-gap:12px;min-height:92px;display:grid}.management-nav-group.growth .management-nav-icon{grid-row:1/3;margin:0}.management-nav-group.growth .management-nav-card strong{align-self:end;margin:0;font-size:.86rem}.management-nav-group.growth .management-nav-card small{align-self:start}.management-nav-group.growth .management-nav-arrow{grid-area:1/3/3;place-self:center end;position:static}.management-nav-utilities{border-top:1px solid #c5d0d4;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:auto;padding-top:11px;display:grid}.management-nav-utilities a{color:#40535b;background:#fff;border:1px solid #bdc9cd;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.management-nav-utilities a>span{color:#526b75;flex:0 0 25px;width:25px;height:25px}.management-nav-utilities svg{width:100%;height:100%}.management-nav-utilities strong{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.management-nav-utilities a.signout{color:#70393e;background:#f7eeee}.management-attention{background:#f8fafb;border:1px solid #b9c6cb;border-radius:12px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #1f2f3717}.management-attention-heading{color:#fff;background:linear-gradient(135deg,#1d2a31,#3f555f);justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.management-attention-heading .eyebrow{color:#bdccd2}.management-attention-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(1.5rem,3vw,2rem)}.management-attention-heading p:last-child{color:#d2dcdf;max-width:650px;margin:0;font-size:.82rem;line-height:1.5}.management-attention-state{color:#fff2d6;letter-spacing:.05em;text-transform:uppercase;background:#d3972b2b;border:1px solid #ffffff38;border-radius:999px;flex:none;margin-top:3px;padding:8px 11px;font-size:.64rem;font-weight:900}.management-attention-state.clear{color:#d9f3e4;background:#2e84582e}.reminder-master-control{background:linear-gradient(90deg,#edf2f4,#f9fbfb);border-bottom:1px solid #c9d3d7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;min-height:86px;padding:16px 22px;display:grid;position:relative}.reminder-master-control>div{align-items:center;gap:13px;min-width:0;display:flex}.reminder-master-icon{filter:grayscale();background:#fff;border:1px solid #b9c7cc;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:1rem;display:grid;box-shadow:0 5px 12px #2b3c4412}.reminder-master-control.enabled .reminder-master-icon{filter:none;background:#e8f2ed;border-color:#8eaaa0}.reminder-master-control strong{color:#26353c;font-size:.84rem;display:block}.reminder-master-control p{color:#708087;margin:4px 0 0;font-size:.7rem;line-height:1.4}.reminder-master-control>button{color:#516269;min-width:132px;min-height:45px;font:inherit;cursor:pointer;background:#dbe3e6;border:1px solid #96a6ac;border-radius:999px;align-items:center;gap:10px;padding:5px 13px 5px 6px;transition:background .16s,border-color .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffffbf}.reminder-master-control>button>span{background:#fff;border-radius:50%;flex:0 0 34px;width:34px;height:34px;transition:transform .16s;position:relative;box-shadow:0 2px 7px #1f2f3740}.reminder-master-control.enabled>button{color:#fff;background:#3d805e;border-color:#367357}.reminder-master-control.enabled>button>span{transform:none}.reminder-master-control>button b{letter-spacing:.04em;text-transform:uppercase;min-width:56px;font-size:.68rem}.reminder-master-control.enabled>button b{order:-1}.reminder-master-control>button:focus-visible{outline-offset:2px;outline:3px solid #8fa4ac}.reminder-master-control>button:disabled{opacity:.62;cursor:wait}.reminder-master-control>small{color:#53666e;grid-column:1/-1;font-size:.66rem;font-weight:800}.employee-reminder-master{background:#fff;border:1px solid #b9c6cb;border-radius:10px;margin:18px 0;overflow:hidden;box-shadow:0 8px 22px #1f2f3712}.employee-reminder-master .reminder-master-control{border-bottom:0}.employee-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.employee-admin-summary>div{background:linear-gradient(145deg,#fff,#f5f7f7);border:1px solid #bdc9cd;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:100px;padding:17px;display:flex;box-shadow:0 7px 18px #0c171b0d}.employee-admin-summary span{color:#708087;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.employee-admin-summary strong{color:#172124;font-size:1.8rem}.employee-admin-summary .attention{background:#fff8e8;border-color:#c99b41}.employee-admin-summary .attention strong{color:#91651a}.employee-add-details{background:#fff;border:1px solid #344246;border-radius:9px;margin:16px 0;overflow:hidden;box-shadow:0 10px 24px #0c171b14}.employee-add-details>summary{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0f1618,#293639);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;list-style:none;display:flex}.employee-add-details>summary::-webkit-details-marker{display:none}.employee-add-details>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.employee-add-details>summary .eyebrow{color:#d6a448}.employee-add-details>summary>span:first-child strong{font-size:1.05rem}.employee-add-details>summary>span:last-child{color:#151b1d;background:#d6a448;border:1px solid #d6a448;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:.68rem;font-weight:950;display:inline-flex}.employee-add-details>summary svg{width:17px;height:17px}.employee-add-details .user-create-panel{box-shadow:none;border:0;border-top:3px solid #d6a448;border-radius:0;margin:0}.employee-directory-panel{overflow:hidden}.employee-directory-tools{background:#edf1f2;border-bottom:1px solid #cdd7da;align-items:center;gap:10px;padding:11px 13px;display:flex}.employee-directory-tools label{background:#fff;border:1px solid #9fadb2;border-radius:6px;flex:1;align-items:center;gap:9px;min-width:220px;min-height:44px;padding:0 11px;display:flex}.employee-directory-tools label svg{color:#66777d;flex:0 0 18px;width:18px;height:18px}.employee-directory-tools input{color:#25373e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.75rem}.employee-directory-tools>strong{color:#4d6067;white-space:nowrap;font-size:.68rem}.employee-directory-tools>button{color:#34474e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a4b2b7;border-radius:5px;padding:7px 10px;font-size:.66rem;font-weight:900}.employee-access-details{margin-top:16px;overflow:hidden}.employee-access-details>summary{cursor:pointer;background:linear-gradient(#fff,#f4f6f6);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:15px 18px;list-style:none;display:flex}.employee-access-details>summary::-webkit-details-marker{display:none}.employee-access-details>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.employee-access-details>summary>span:first-child strong{color:#172124;font-size:1.02rem}.employee-access-details>summary>span:last-child{color:#637278;align-items:center;gap:11px;font-size:.7rem;font-weight:850;display:inline-flex}.employee-access-details>summary b{color:#fff;background:#172124;border-radius:50%;place-items:center;width:29px;height:29px;font-size:1rem;transition:transform .2s;display:grid}.employee-access-details[open]>summary b{transform:rotate(45deg)}.employee-access-details>p{color:#627177;background:#f7f9f9;border-top:1px solid #d5dddf;border-bottom:1px solid #d5dddf;margin:0;padding:10px 18px;font-size:.7rem}.table-text-button:disabled{color:#8b989e;cursor:not-allowed;opacity:.82;text-decoration:none}.management-attention-summary{background:#fff;border-bottom:1px solid #c9d3d7;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.management-attention-summary>a{min-width:0;color:inherit;border-right:1px solid #d4dde0;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:18px 19px 16px 23px;text-decoration:none;display:grid;position:relative}.management-attention-summary>a:last-child{border-right:0}.management-attention-summary>a:before{content:"";background:#82959d;border-radius:999px;width:4px;position:absolute;top:15px;bottom:15px;left:0}.management-attention-summary>a:hover{background:#f2f6f7}.management-attention-summary>.critical:before{background:#aa3741}.management-attention-summary>.actions:before{background:#d0802e}.management-attention-summary>.reviews:before{background:#52788a}.management-attention-summary>.reminders:before{background:#5b7d8d}.management-attention-summary>.reminders.paused{background:#f2f4f5}.management-attention-summary>.reminders.paused:before{background:#aab5ba}.management-attention-summary span{color:#687980;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.management-attention-summary strong{color:#1e2a30;grid-row:span 2;font-size:1.8rem;line-height:1}.management-attention-summary small{color:#849097;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.management-attention-feed{gap:6px;padding:8px;display:grid}.management-attention-groups{grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.management-attention-group{background:#fff;border:1px solid #cbd5d9;border-radius:9px;min-width:0;scroll-margin-top:12px;overflow:hidden}.management-attention-group>header{background:#f5f8f9;border-bottom:1px solid #d5dde0;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:flex}.management-attention-group>header h3{color:#27383f;margin:0;font-size:.9rem}.management-attention-group>header p{color:#718087;margin:4px 0 0;font-size:.66rem;line-height:1.35}.management-attention-group>header>strong{color:#fff;background:#6f8791;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.78rem;display:grid}.management-attention-group.critical>header>strong{background:#a8333d}.management-attention-group.action>header>strong{background:#c97827}.management-attention-group.review>header>strong{background:#52788a}.management-attention-group.reminder>header>strong{background:#768a93}.management-attention-item{color:#26353c;background:#fff;border:1px solid #ced7da;border-left:5px solid #708b96;border-radius:8px;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:82px;padding:13px 15px 13px 13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.management-attention-item.critical{background:linear-gradient(90deg,#fff7f7,#fff 19%);border-left-color:#a8333d}.management-attention-item.action{background:linear-gradient(90deg,#fffaf2,#fff 19%);border-left-color:#d0802e}.management-attention-item.review{background:linear-gradient(90deg,#f3f8fa,#fff 19%);border-left-color:#52788a}.management-attention-item.reminder{border-left-color:#5d7e8d}.management-attention-item:hover{border-color:#879aa2;transform:translate(3px);box-shadow:0 7px 17px #23333b1c}.management-attention-item:focus-visible{outline-offset:2px;outline:3px solid #94a9b1}.management-attention-dot{background:#708b96;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 2px #aebdc3}.management-attention-item.critical .management-attention-dot{background:#b23742;box-shadow:0 0 0 2px #deb4b7}.management-attention-item.action .management-attention-dot{background:#d48733;box-shadow:0 0 0 2px #ecd0aa}.management-attention-item.review .management-attention-dot{background:#52788a;box-shadow:0 0 0 2px #bfd0d7}.management-attention-item>div{min-width:0}.management-attention-item small{color:#74838a;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:900;display:block}.management-attention-item strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.86rem;display:block;overflow:hidden}.management-attention-item p{color:#718087;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.7rem;line-height:1.4;overflow:hidden}.management-attention-item>b{color:#4d6670;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:.69rem}.management-attention-item>b span{margin-left:4px;font-size:.9rem}.management-attention-clear{text-align:left;justify-content:center;align-items:center;gap:15px;min-height:120px;padding:25px;display:flex}.management-attention-clear>span{color:#fff;background:#3d805e;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.2rem;font-weight:900;display:grid}.management-attention-clear strong{color:#223139;display:block}.management-attention-clear p{color:#74838a;margin:4px 0 0;font-size:.75rem}.management-attention-more{border-top:1px solid #dce3e6}.management-attention-more>summary{color:#4e6974;cursor:pointer;background:#f5f8f9;justify-content:center;align-items:center;min-height:44px;padding:12px 13px;font-size:.7rem;font-weight:900;list-style:none;display:flex}.management-attention-more>summary::-webkit-details-marker{display:none}.management-attention-more>summary:after{content:"+";margin-left:7px;font-size:1rem}.management-attention-more[open]>summary:after{content:"−"}.management-attention-more>div{gap:6px;padding:7px;display:grid}.management-attention-paused-note{color:#6f7e84;text-align:center;background:#f1f4f5;border-top:1px solid #d2dbde;margin:0;padding:12px 16px;font-size:.68rem}.management-overview{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1.5fr repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #2b3c4412}.management-overview>div{border-right:1px solid #d7e0e3;min-width:0;padding:22px 24px}.management-overview>div:last-child{border-right:0}.management-overview-heading h2{margin:5px 0 7px;font-size:1.18rem}.management-overview-heading>p:last-child{color:#74838a;max-width:330px;margin:0;font-size:.76rem;line-height:1.45}.management-stat{flex-direction:column;justify-content:center;gap:5px;display:flex;position:relative}.management-stat:before{content:"";background:#82959d;border-radius:999px;width:4px;position:absolute;top:21px;bottom:21px;left:0}.management-stat.pending:before{background:#d09a33}.management-stat.reviewed:before{background:#2f7957}.management-stat span{color:#728087;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.management-stat strong{color:var(--ink);font-size:2rem;line-height:1}.management-stat small{color:#7a888e;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.management-records-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.management-records-heading>div{min-width:0}.management-records-heading .eyebrow{margin-bottom:6px;font-size:.63rem}.management-review-badge{color:#785913;text-transform:uppercase;letter-spacing:.05em;background:#fff1cd;border-radius:999px;flex:none;padding:8px 11px;font-size:.65rem;font-weight:900}.management-review-badge.clear{color:var(--success);background:#e0f0e7}.management-section-header{background:#eaf0f2;border:1px solid #647982;border-radius:13px;overflow:visible;box-shadow:0 14px 36px #1e2d3424}.management-section-hero{color:#fff;background:linear-gradient(135deg,#17212b 0%,#293943 60%,#50656f 100%);border-radius:12px 12px 0 0;align-items:center;min-height:185px;padding:36px 235px 32px 34px;display:flex;position:relative;overflow:hidden}.management-section-hero:before{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-230px;left:-165px;box-shadow:0 0 0 42px #ffffff06,0 0 0 88px #ffffff04}.management-section-hero>div{z-index:1;min-width:0;position:relative}.management-section-hero .eyebrow{color:#c8d5da}.management-section-hero h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(2rem,5vw,3.25rem);line-height:1}.management-section-hero p:last-child{color:#d0dadd;max-width:560px;margin:0;font-size:.86rem;line-height:1.5}.management-section-logo{z-index:1;object-fit:contain;object-position:right top;filter:drop-shadow(0 9px 18px #0000004d);width:190px;height:118px;position:absolute;top:-10px;right:23px}.management-section-nav{grid-template-columns:.65fr 2.25fr 1.7fr 1.1fr .8fr;align-items:stretch;gap:9px;padding:11px;display:grid}.management-section-nav-group{background:#ffffff80;border:1px solid #c5d0d4;border-radius:8px;min-width:0;padding:8px}.management-section-nav-group.growth{background:#e2ebef;border-color:#aebfc7}.management-section-nav-label{color:#66777e;letter-spacing:.07em;text-transform:uppercase;min-height:25px;font-size:.54rem;font-weight:950;line-height:1.2;display:block}.management-section-nav-group>div{grid-template-columns:repeat(var(--management-group-count,1), minmax(0, 1fr));gap:6px;display:grid}.management-section-nav-group.operations>div,.management-section-nav-group.workforce>div{--management-group-count:4}.management-section-link{color:#25343b;background:#fff;border:1px solid #c2cdd1;border-radius:7px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:86px;padding:9px 8px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 4px 12px #25353d0d}.management-section-link:hover{border-color:#8499a1;transform:translateY(-2px);box-shadow:0 9px 18px #25353d1f}.management-section-link:focus-visible{outline-offset:2px;outline:3px solid #97aab1}.management-section-link.active{background:#f5f8f9;border-color:#718892;box-shadow:inset 0 -4px #708b96,0 5px 13px #25353d14}.management-section-link>span{color:#fff;background:linear-gradient(145deg,#22313a,#526973);border-radius:6px;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #ffffff26,0 6px 12px #2638412e}.management-section-link.safety>span{background:linear-gradient(145deg,#285c49,#3d8065)}.management-section-link.fleet>span{background:linear-gradient(145deg,#5e430b,#d2a21d)}.management-section-link.supplies>span{background:linear-gradient(145deg,#8a642b,#b78b45)}.management-section-link.portal>span{background:linear-gradient(145deg,#2d5362,#5d7c88)}.management-section-link>span svg{width:23px;height:23px;display:block}.management-section-link strong{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:7px;font-size:.64rem;line-height:1.15;overflow:hidden}.management-section-actions{z-index:2;background:#f7f9fa;border-top:1px solid #c4cfd3;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:11px 13px;display:flex;position:relative}.management-section-actions>a,.management-section-actions>button{color:#33464e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebbc0;border-radius:7px;justify-content:center;align-items:center;padding:9px 13px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.management-section-actions>a:hover,.management-section-actions>button:hover{background:#edf2f4;border-color:#718892}.management-section-actions .delete-asset-button{color:#7a252f;border-color:#7a252f59}.management-login-shell{background:linear-gradient(150deg,#18232b 0%,#344852 54%,#dfe7ea 54%,#eef2f3 100%)}.management-login-card{border-top:8px solid #6f8791;overflow:hidden;box-shadow:0 24px 65px #0912174d}.management-login-card .supervisor-login-logo{mix-blend-mode:multiply;width:250px;height:132px;margin-top:-15px;margin-bottom:10px}.management-login-card h1{letter-spacing:-.05em;font-size:clamp(2rem,6vw,3rem)}.management-login-card .primary-button{background:linear-gradient(135deg,#263740,#58707a)}.machine-admin-shell,.machine-detail-shell{--machine-green:#23734d;--machine-red:#9d2f3a}.machine-summary{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.machine-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.machine-summary span{color:#708087;letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.machine-summary strong{color:var(--company-dark);font-size:1.6rem}.machine-summary strong.attention{color:var(--machine-red)}.machine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.machine-card{border:1px solid #c5d0d4;border-top:6px solid var(--company);color:var(--charcoal);background:#fff;border-radius:12px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 10px 28px #1e2d3414}.machine-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #1e2d3424}.machine-card.inoperable{border-top-color:var(--machine-red)}.machine-card-image{background:linear-gradient(155deg,#f9fbfb 0%,#e8eef0 100%);place-items:center;height:190px;padding:14px 14px 2px;display:grid}.machine-card-image img{object-fit:contain;width:100%;height:100%;display:block}.machine-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:92px;padding:15px 17px 11px;display:flex}.machine-card-heading span{color:#67777e;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:900}.machine-card-heading h2{margin:5px 0 0;font-size:1.15rem}.machine-status{color:#69777d;letter-spacing:.04em;text-transform:uppercase;background:#edf1f2;border-radius:999px;flex:none;padding:7px 9px;font-size:.65rem;font-weight:900}.machine-status.operable{color:var(--machine-green);background:#e2f2e9}.machine-status.inoperable{color:var(--machine-red);background:#fae1e4}.machine-status.needs-review{color:#775410;background:#fff0cf}.machine-status.large{padding:9px 12px;font-size:.72rem}.machine-card-facts{border-top:1px solid #dbe2e5;border-bottom:1px solid #dbe2e5;grid-template-columns:repeat(3,1fr);display:grid}.machine-card-facts>div{border-right:1px solid #dbe2e5;min-width:0;padding:11px 12px}.machine-card-facts>div:last-child{border-right:0}.machine-card-facts span,.machine-profile-facts span{color:#738188;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.machine-card-facts strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.78rem;display:block;overflow:hidden}.machine-card-footer{flex-direction:column;gap:7px;min-height:66px;padding:12px 17px 15px;display:flex}.machine-card-footer span{color:#77858b;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.machine-card-footer strong{color:var(--company-dark);text-transform:uppercase;font-size:.76rem}.machine-profile{border:1px solid #c5d0d4;border-top:7px solid var(--company);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,.85fr) 1.15fr;margin-top:18px;display:grid;overflow:hidden}.machine-profile.inoperable{border-top-color:var(--machine-red)}.machine-profile-image{background:linear-gradient(155deg,#f9fbfb 0%,#e8eef0 100%);grid-row:span 2;place-items:center;min-height:300px;padding:22px;display:grid}.machine-profile-image img{object-fit:contain;width:100%;height:100%;max-height:320px}.machine-profile-copy{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px;display:flex}.machine-profile-copy h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(1.7rem,4vw,2.7rem)}.machine-profile-copy span{color:#6c7b82;font-size:.8rem}.machine-profile-facts{border-top:1px solid #dbe2e5;grid-template-columns:1fr 1fr;display:grid}.machine-profile-facts>div{border-bottom:1px solid #dbe2e5;border-right:1px solid #dbe2e5;padding:18px 22px}.machine-profile-facts>div:nth-child(2n){border-right:0}.machine-profile-facts strong{margin-top:6px;font-size:1rem;display:block}.machine-stop-notice{border:2px solid var(--machine-red);color:#812630;background:#fff1f2;gap:6px;margin-top:14px;padding:17px 19px;display:grid}.machine-stop-notice strong{font-size:1.2rem}.machine-stop-notice a{color:#76232c;width:fit-content;margin-top:4px;font-weight:900}.machine-history{margin-top:16px}.records-panel,.response-panel,.review-form-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;overflow:hidden;box-shadow:0 8px 25px #2b3c440f}.records-heading{border-bottom:1px solid var(--line);padding:20px 23px}.records-heading h2{margin:0 0 5px;font-size:1.2rem}.records-heading p{color:#71818a;margin:0;font-size:.84rem;line-height:1.5}.records-table-wrap{overflow-x:auto}.records-table{border-collapse:collapse;width:100%;min-width:800px}.records-table th{text-align:left;background:var(--pale);color:#677780;text-transform:uppercase;letter-spacing:.07em;padding:11px 14px;font-size:.67rem}.records-table td{color:var(--charcoal);border-top:1px solid #dbe3e6;padding:14px;font-size:.84rem}.records-table td strong,.records-table td span{display:block}.records-table td span:not(.status){color:#798890;margin-top:4px;font-size:.72rem}.status{color:#76580b;text-transform:capitalize;background:#fff1cd;border-radius:999px;width:max-content;padding:5px 8px;font-size:.7rem;font-weight:900;display:inline-block!important}.status.reviewed{color:var(--success);background:#e0f0e7}.review-link{color:var(--company-dark);white-space:nowrap;font-weight:900;text-decoration:none}.empty-state{text-align:center;color:#71818a;padding:55px 20px}.empty-state strong{color:var(--ink)}.review-shell{padding-bottom:70px}.record-overview{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid;overflow:hidden}.record-overview div{border-right:1px solid #dbe3e6;flex-direction:column;gap:6px;padding:17px 18px;display:flex}.record-overview div:last-child{border-right:0}.record-overview strong{font-size:.86rem;line-height:1.4}.response-list{padding:4px 22px 22px}.response-list article{border-bottom:1px solid #dbe3e6;grid-template-columns:36px 1fr;gap:12px;padding:17px 0;display:grid}.response-list article:last-child{border-bottom:0}.response-list article>span{background:var(--company);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.76rem;font-weight:900;display:grid}.response-list h3{margin:3px 0 8px;font-size:.9rem}.response-list p{border-left:4px solid var(--line);background:var(--pale);color:var(--charcoal);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:.85rem;line-height:1.55}.control-review-grid{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.control-review-grid>article{border:1px solid var(--line);border-radius:8px;overflow:hidden}.control-review-grid>article>h3{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.06em;margin:0;padding:12px 14px;font-size:.85rem}.control-review-grid img{object-fit:contain;background:#1a2227;width:100%;height:310px;display:block}.control-review-row{border-top:1px solid #dbe3e6;grid-template-columns:30px 1fr;gap:9px;padding:11px 12px;display:grid}.control-review-row>strong{background:var(--company);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.72rem;display:grid}.control-review-row span{color:#6e7d85;flex-direction:column;gap:3px;font-size:.73rem;line-height:1.35;display:flex}.control-review-row b{color:var(--ink);font-size:.8rem}.operator-note>p{white-space:pre-wrap;color:var(--charcoal);margin:20px 23px;line-height:1.6}.review-form-panel form{padding:22px}.score-grid{grid-template-columns:1fr 1fr 1.2fr;gap:15px;margin-bottom:20px;display:grid}.score-grid>label{flex-direction:column;gap:8px;display:flex}.score-grid label>span{color:var(--charcoal);font-size:.75rem;font-weight:900}.score-grid label>div{align-items:center;gap:9px;display:flex}.score-grid input,.score-grid select{border:1px solid #aab9bf;border-radius:6px;width:100%;padding:11px}.score-grid b{white-space:nowrap;color:#71818a;font-size:.85rem}.review-form-panel .notes-field{margin:0}.review-save{justify-content:flex-end;align-items:center;gap:18px;margin-top:18px;display:flex}.review-save span{color:var(--danger);font-size:.83rem;font-weight:800}.review-save .saved{color:var(--success)}.supervisor-login-shell{padding:34px 16px}.supervisor-login-card{text-align:left;width:min(100%,500px)}.supervisor-login-logo{object-fit:contain;mix-blend-mode:multiply;width:190px;height:112px;margin:0 auto 22px;display:block}.supervisor-login-card>.eyebrow,.supervisor-login-card>h1,.supervisor-login-card>p{text-align:center}.pin-form{gap:11px;margin:27px 0 18px;display:grid}.pin-form label{color:var(--charcoal);font-size:.78rem;font-weight:900}.pin-form input{width:100%;color:var(--ink);letter-spacing:.3em;text-align:center;background:#fff;border:1px solid #aab9bf;border-radius:7px;outline:none;padding:13px 14px;font-size:1.2rem}.pin-form input:focus{border-color:var(--company-dark);box-shadow:0 0 0 3px #70848d33}.pin-form .primary-button{margin-top:5px}.pin-error{border-left:4px solid var(--danger);color:var(--danger);background:#f9e9ea;margin:0;padding:10px 12px;font-size:.82rem;font-weight:800;text-align:left!important}.supervisor-back-link{color:var(--company-dark);text-align:center;font-size:.82rem;font-weight:800;display:block}.confirmation-home-link{margin-top:18px}.employee-login-shell{background:#f6f7f5;grid-template-columns:minmax(420px,1.15fr) minmax(430px,.85fr);min-height:100svh;display:grid}.employee-login-visual{color:#fff;background:url(/assets/portal-hero.webp) 50%/cover no-repeat;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.employee-login-overlay{background:linear-gradient(#080a0b1f,#080a0bd6),linear-gradient(90deg,#080a0b73,#0000 65%);position:absolute;inset:0}.employee-login-visual-copy{z-index:1;width:min(720px,100% - 90px);margin:0 auto;padding-bottom:clamp(54px,9vh,105px);position:relative}.employee-login-visual-copy p{letter-spacing:.24em;text-transform:uppercase;margin:0 0 17px;font-size:.74rem;font-weight:900}.employee-login-visual-copy h1{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(4.1rem,8vw,7.8rem);line-height:.86}.employee-login-visual-copy span{color:#ffffffb3;letter-spacing:.17em;text-transform:uppercase;margin-top:29px;font-size:.72rem;font-weight:800;display:block}.employee-login-panel{place-items:center;min-height:100svh;padding:40px;display:grid}.employee-login-card{width:min(100%,480px)}.employee-login-card>img{object-fit:contain;mix-blend-mode:multiply;width:230px;height:170px;margin:0 auto 30px;display:block}.employee-login-heading{text-align:center;margin-bottom:30px}.employee-login-heading p{color:var(--company-dark);letter-spacing:.19em;text-transform:uppercase;margin:0 0 7px;font-size:.68rem;font-weight:900}.employee-login-heading h2{color:#171c1f;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,2.8rem)}.employee-login-heading span{color:#6e797e;margin-top:10px;line-height:1.5;display:block}.employee-login-form{background:#fff;border:1px solid #d8dddf;border-radius:7px;gap:17px;padding:28px;display:grid;box-shadow:0 18px 55px #1a232717}.employee-login-form label,.change-pin-form label{gap:8px;display:grid}.employee-login-form label>span,.change-pin-form label>span{color:#36454c;text-transform:uppercase;letter-spacing:.07em;font-size:.74rem;font-weight:900}.employee-login-form select,.employee-login-form input,.change-pin-form input{color:#17212b;background:#fff;border:1px solid #aebbc0;border-radius:5px;outline:none;width:100%;min-height:51px;padding:0 13px}.employee-login-form input{text-align:center;letter-spacing:.32em;font-size:1.2rem}.employee-login-form .employee-username-input{text-align:left;letter-spacing:0;font-size:1rem}.employee-login-form select:focus,.employee-login-form input:focus,.change-pin-form input:focus{border-color:var(--company-dark);box-shadow:0 0 0 3px #70848d2e}.employee-login-form .remember-username{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px}.employee-login-form .remember-username>input{accent-color:#182125;width:18px;height:18px;min-height:18px;box-shadow:none;margin:2px 0 0;padding:0}.employee-login-form .remember-username>span{color:#44535a;letter-spacing:0;text-transform:none;font-size:.78rem;font-weight:700;line-height:1.35}.employee-login-form .remember-username strong,.employee-login-form .remember-username small{display:block}.employee-login-form .remember-username small{color:#778388;margin-top:3px;font-size:.7rem;font-weight:500}.employee-login-form>button,.change-pin-form>button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.065em;background:#182125;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:54px;padding:0 19px;font-size:.72rem;font-weight:900;display:flex}.employee-login-form>button:hover,.change-pin-form>button:hover{background:var(--company-dark)}.employee-login-form>button:disabled,.change-pin-form>button:disabled{opacity:.55;cursor:wait}.employee-login-error{border-left:4px solid var(--danger);color:var(--danger);background:#f9e9ea;margin:0;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.4}.default-pin-note{color:#778388;border-top:1px solid #e1e5e6;margin:2px 0 0;padding-top:16px;font-size:.72rem;line-height:1.55}.default-pin-note strong{color:#47565d;display:block}.employee-login-card>footer{color:#7b878c;letter-spacing:0;border:0;justify-content:space-between;width:100%;margin:24px 0 0;padding:0;font-size:.7rem;display:flex}.employee-login-card>footer a{color:var(--company-dark);font-weight:800}.pin-change-shell{background:linear-gradient(#eef3f5f0,#eef3f5f0),url(/assets/portal-hero.webp) 50%/cover;place-items:center;min-height:100svh;padding:25px;display:grid}.pin-change-card{border:1px solid var(--line);background:#fff;border-radius:9px;width:min(100%,520px);padding:34px;box-shadow:0 18px 55px #1e2a3021}.pin-change-card>img{object-fit:contain;mix-blend-mode:multiply;width:190px;height:125px;margin:0 auto 20px;display:block}.pin-change-card>.eyebrow,.pin-change-card>h1,.pin-change-card>p{text-align:center}.pin-change-card h1{margin:7px 0 12px;font-size:2rem}.pin-change-card>p:not(.eyebrow){color:#637178;line-height:1.55}.pin-security-note{border-left:4px solid var(--company);background:var(--pale);color:#58676e;flex-direction:column;gap:3px;margin:22px 0;padding:13px 15px;font-size:.78rem;display:flex}.pin-security-note strong{color:var(--ink)}.change-pin-form{gap:16px;display:grid}.change-pin-form input{text-align:center;letter-spacing:.32em;font-size:1.2rem}.tailgate-shell{min-height:100svh;color:var(--ink);background:#eef1f1;padding:32px max(18px,50% - 540px) 80px}.tailgate-header{color:#fff;background:#172126;border-radius:8px 8px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:22px 26px;display:grid}.tailgate-header>a{color:#dce5e8;font-size:.78rem;font-weight:800;text-decoration:none}.tailgate-header>div:nth-child(2){text-align:center}.tailgate-header h1{margin:3px 0;font-size:1.7rem}.tailgate-header .eyebrow{color:#a9bbc2}.tailgate-header div>span{color:#bac6ca;font-size:.72rem}.tailgate-save-state{text-align:right;flex-direction:column;justify-self:end;display:flex}.tailgate-save-state b{color:#d8e4e7;font-size:.75rem}.tailgate-save-state small{color:#91a2a9;margin-top:4px}.tailgate-progress{border:1px solid var(--line);background:#fff;border-top:0;padding:18px 24px}.tailgate-progress>div{color:#58686f;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:.72rem;font-weight:900;display:flex}.tailgate-progress i{background:#dfe5e7;border-radius:999px;height:6px;margin-top:10px;display:block;overflow:hidden}.tailgate-progress i span{background:var(--company);height:100%;transition:width .25s;display:block}.today-assignment-card{background:#f7faf9;border:1px solid #91a5ac;border-radius:8px;margin:0 0 20px;overflow:hidden;box-shadow:inset 5px 0 #6f858e}.timesheet-shell>.today-assignment-card{margin-top:16px}.today-assignment-card>header{color:#fff;background:#31464f;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 14px 10px 18px;display:flex}.today-assignment-card>header span{letter-spacing:.06em;text-transform:uppercase;font-size:.71rem;font-weight:950}.today-assignment-card>header strong{color:#214d38;text-transform:uppercase;background:#dceee4;border-radius:999px;padding:5px 8px;font-size:.61rem}.today-assignment-card dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.today-assignment-card dl div{border-right:1px solid #d1dade;flex-direction:column;gap:5px;min-width:0;min-height:70px;padding:12px 14px 12px 18px;display:flex}.today-assignment-card dl div:last-child{border-right:0}.today-assignment-card dt{color:#6a7c83;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:950}.today-assignment-card dd{overflow-wrap:anywhere;color:#1e3037;margin:0;font-size:.84rem;font-weight:900}.today-assignment-card>p{color:#53666d;margin:0;padding:11px 14px 0 18px;font-size:.75rem;line-height:1.45}.today-assignment-map{color:#fff;background:#31464f;border-radius:6px;align-items:center;gap:7px;margin:11px 14px 0 18px;padding:9px 12px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.today-assignment-card>small{color:#61747b;padding:11px 14px 14px 18px;font-size:.7rem;line-height:1.45;display:block}.tailgate-form{margin-top:18px}.tailgate-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px;box-shadow:0 13px 38px #1c282d0f}.tailgate-panel-heading{border-bottom:1px solid #dfe5e7;align-items:flex-start;gap:15px;margin-bottom:24px;padding-bottom:24px;display:flex}.tailgate-panel-heading>span{background:var(--company);color:#fff;border-radius:50%;flex:0 0 39px;place-items:center;height:39px;font-size:.72rem;font-weight:900;display:grid}.tailgate-panel-heading h2{letter-spacing:-.03em;margin:0 0 5px;font-size:1.55rem}.tailgate-panel-heading p,.tailgate-helper{color:#68777d;margin:0;font-size:.82rem;line-height:1.5}.tailgate-fields{gap:17px;display:grid}.tailgate-fields.two{grid-template-columns:1fr 1fr}.tailgate-fields .wide{grid-column:1/-1}.tailgate-panel label:not(.tailgate-confirm):not(.tailgate-choice-grid label):not(.tailgate-employee-list label){gap:7px;display:grid}.tailgate-panel label>span,.tailgate-hazard-list article>div>span{color:#45555c;text-transform:uppercase;letter-spacing:.045em;font-size:.72rem;font-weight:900}.tailgate-panel input:not([type=checkbox]):not([type=file]),.tailgate-panel select,.tailgate-panel textarea,.tailgate-review-actions textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbc0;border-radius:5px;outline:none;padding:11px 12px}.tailgate-panel input:focus,.tailgate-panel select:focus,.tailgate-panel textarea:focus{border-color:var(--company-dark);box-shadow:0 0 0 3px #70848d29}.tailgate-subheading{text-transform:uppercase;letter-spacing:.05em;margin:28px 0 12px;font-size:.9rem}.tailgate-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tailgate-choice-grid label,.tailgate-employee-list label{color:#45545b;cursor:pointer;border:1px solid #cbd4d7;border-radius:5px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.tailgate-choice-grid label.selected,.tailgate-employee-list label.selected{border-color:var(--company-dark);color:var(--ink);background:#edf2f3}.tailgate-confirm{border-left:5px solid var(--company);background:var(--pale);align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.tailgate-confirm span{color:#607077;flex-direction:column;gap:4px;font-size:.8rem;line-height:1.45;display:flex}.tailgate-confirm strong{color:var(--ink)}.tailgate-auto-meta{background:#d2dbde;border:1px solid #d2dbde;border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.tailgate-auto-meta div{background:var(--pale);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.tailgate-auto-meta span,.tailgate-site-summary span{color:#6b7a80;text-transform:uppercase;letter-spacing:.05em;font-size:.67rem;font-weight:900}.tailgate-auto-meta strong{font-size:.9rem}.tailgate-new-site{margin-top:17px}.tailgate-site-summary{background:#d2dbde;border:1px solid #d2dbde;border-radius:5px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid;overflow:hidden}.tailgate-site-summary>div{background:var(--pale);flex-direction:column;gap:5px;min-height:72px;padding:13px;display:flex}.tailgate-site-summary details{background:#fff;grid-column:1/-1}.tailgate-site-summary summary,.tailgate-optional summary{color:var(--company-dark);cursor:pointer;padding:14px;font-size:.78rem;font-weight:900}.tailgate-site-summary dl{background:#dfe5e7;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.tailgate-site-summary dl div{background:#fff;padding:12px 14px}.tailgate-site-summary dt{color:#6b7a80;text-transform:uppercase;font-size:.67rem;font-weight:900}.tailgate-site-summary dd{margin:5px 0 0;font-size:.82rem}.tailgate-optional{background:#f7f9f9;border:1px solid #d3dcdf;border-radius:5px;margin-top:18px}.tailgate-optional[open]{padding:0 14px 16px}.tailgate-optional[open]>summary{border-bottom:1px solid #d3dcdf;margin:0 -14px 16px}.tailgate-hazard-list{grid-template-columns:1fr 1fr;gap:11px;display:grid}.tailgate-hazard-list article{border:1px solid #d3dcdf;border-radius:6px;overflow:hidden}.tailgate-hazard-list article>label{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex!important}.tailgate-hazard-list article.selected>label{background:#e8eef0}.tailgate-hazard-list article>div{border-top:1px solid #d3dcdf;gap:8px;padding:14px;display:grid}.tailgate-photo-field{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tailgate-photo-field>label{color:#627178;cursor:pointer;border:2px dashed #b7c2c6;flex:1 0 230px;place-items:center;min-height:120px}.tailgate-photo-field>label input{max-width:230px}.tailgate-photo-field>div{width:170px;position:relative}.tailgate-photo-field img{object-fit:cover;border-radius:5px;width:170px;height:120px}.tailgate-photo-field button{color:#fff;cursor:pointer;background:#11191dd9;border:0;padding:5px 7px;position:absolute;top:5px;right:5px}.tailgate-actions-heading{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 13px;display:flex}.tailgate-actions-heading h3,.tailgate-visitor h3{margin:0 0 4px}.tailgate-actions-heading p{color:#6a787e;margin:0;font-size:.78rem}.tailgate-actions-heading button,.tailgate-visitor button{background:var(--company);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 14px;font-weight:900}.tailgate-action-row{grid-template-columns:2fr 1.1fr 1fr .8fr .8fr auto;gap:7px;margin-top:8px;display:grid}.tailgate-action-row button{color:#8a3035;cursor:pointer;background:0 0;border:0;font-weight:800}.tailgate-employee-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tailgate-employee-list label span{text-transform:none;letter-spacing:0;flex-direction:column;gap:3px;display:flex}.tailgate-employee-list label small{color:#738188}.tailgate-visitor{background:var(--pale);margin-top:25px;padding:20px}.tailgate-visitor>div{grid-template-columns:repeat(3,1fr) auto;gap:9px;margin-top:12px;display:grid}.tailgate-attendee-count{color:#59686e}.tailgate-attendee-count strong{color:var(--ink);font-size:1.25rem}.tailgate-acknowledgement{border-left:5px solid var(--company);background:var(--pale);margin-bottom:20px;padding:16px 18px}.tailgate-acknowledgement p{color:#56666d;margin:6px 0 0;font-size:.82rem;line-height:1.55}.tailgate-signatures{grid-template-columns:1fr 1fr;gap:12px;display:grid}.signature-pad{background:#f8f9f9;border:1px solid #cbd5d8;border-radius:6px;padding:12px}.signature-pad-heading{justify-content:space-between;margin-bottom:8px;display:flex}.signature-pad-heading button,.signature-preview button{color:var(--company-dark);cursor:pointer;background:0 0;border:0;font-weight:800}.signature-pad canvas,.signature-preview{touch-action:none;background:#fff;border:1px solid #aeb9bd;border-radius:3px;width:100%;height:130px}.signature-preview{place-items:center;display:grid;position:relative}.signature-preview img{max-width:100%;max-height:100%}.signature-preview button{position:absolute;bottom:5px;right:6px}.signature-pad small{color:#718087;margin-top:6px;display:block}.tailgate-review-box{border:1px solid #cbd5d8;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.tailgate-review-box div{border-right:1px solid #cbd5d8;flex-direction:column;gap:4px;padding:13px;display:flex}.tailgate-review-box div:last-child{border-right:0}.tailgate-review-box span{color:#718087;text-transform:uppercase;font-size:.68rem}.tailgate-flag-warning,.tailgate-offline-warning{color:#75551e;background:#fff4dc;border-left:5px solid #c28226;flex-direction:column;gap:4px;margin-top:15px;padding:13px 15px;font-size:.8rem;display:flex}.tailgate-offline-warning{border-color:var(--danger);color:#7a2b30;background:#f9e8e9}.tailgate-submit{color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#172126;border:0;border-radius:4px;width:100%;min-height:56px;margin-top:17px;font-weight:900}.tailgate-submit:hover{background:var(--company-dark)}.tailgate-submit.hold{background-image:linear-gradient(90deg,#b97d24 50%,#172126 50%);background-position:100%;background-size:200% 100%}.tailgate-submit.holding{animation:1.6s linear forwards hold-fill}@keyframes hold-fill{to{background-position:0}}.tailgate-form-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.tailgate-form-actions span{flex:1}.tailgate-form-actions button{min-height:47px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #9eabb0;padding:0 18px;font-weight:900}.tailgate-form-actions .next{border-color:var(--company-dark);background:var(--company);color:#fff}.tailgate-error{border-left:5px solid var(--danger);color:#802c32;background:#fae9ea;margin-bottom:13px;padding:13px 15px;font-size:.82rem;font-weight:800}.tailgate-loading,.tailgate-confirmation{text-align:center;background:#fff;border-radius:8px;width:min(100%,620px);margin:14vh auto;padding:38px}.tailgate-confirmation>span{color:#276e4a;background:#dceee4;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 17px;font-size:2rem;display:grid}.tailgate-confirmation h1{margin:7px 0 12px}.tailgate-confirmation>div{background:var(--pale);flex-direction:column;gap:3px;margin:22px 0;padding:14px;display:flex}.tailgate-confirmation a{color:var(--company-dark);font-weight:900}.portal-user-name{color:#fff;flex-direction:column;align-items:flex-end;margin-right:8px;font-size:.78rem;font-weight:900;display:flex}.portal-user-name small{color:#c7d1d4;text-transform:capitalize;margin-top:3px;font-size:.62rem;font-weight:500}.user-create-panel{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.75fr 1.25fr;gap:35px;margin-top:20px;padding:26px;display:grid}.user-create-panel h2{margin:6px 0 8px}.user-create-panel>div>p:last-child{color:#69787e;line-height:1.55}.user-create-panel form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.user-create-panel label{gap:6px;display:grid}.user-create-panel label span{color:#57676e;text-transform:uppercase;font-size:.7rem;font-weight:900}.user-create-panel input,.user-create-panel select{border:1px solid #adbbc0;border-radius:4px;min-height:43px;padding:0 11px}.user-create-panel button{background:var(--company);color:#fff;cursor:pointer;border:0;border-radius:4px;font-weight:900}.user-manager-message{border-left:5px solid var(--company);background:#fff;padding:12px 15px;font-weight:800}.employee-edit-button{color:#263c44;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9dacb1;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:900;display:inline-flex}.employee-edit-button svg{width:16px;height:16px}.employee-edit-button:hover,.employee-edit-button:focus-visible{border-color:var(--company);color:var(--company-dark);outline-offset:2px;background:#edf2f3;outline:3px solid #34525d1f}@media (width<=720px){.employee-admin-summary{grid-template-columns:1fr 1fr}.employee-admin-summary>div{min-height:86px;padding:14px}.employee-add-details>summary{min-height:70px;padding:13px 14px}.employee-add-details>summary>span:last-child{min-width:40px;padding:8px;font-size:0}.employee-add-details>summary>span:last-child svg{width:20px;height:20px}.employee-directory-tools{flex-wrap:wrap;align-items:stretch}.employee-directory-tools label{flex-basis:100%;min-width:100%}.employee-directory-tools>strong{flex:1;align-self:center}.employee-access-details>summary{min-height:70px;padding:13px 14px}.employee-access-details>summary>span:last-child{font-size:0}.employee-access-details>summary>span:last-child b{font-size:1rem}}.employee-edit-overlay{z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070d0fc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.employee-edit-dialog{color:#203239;background:#fff;border:1px solid #ffffff40;border-radius:12px;width:min(100%,680px);overflow:hidden;box-shadow:0 30px 85px #0000006b}.employee-edit-dialog>header{color:#fff;background:linear-gradient(115deg,#0f1618,#293639);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.employee-edit-dialog>header .eyebrow{color:#d6a448}.employee-edit-dialog>header h2{color:#fff;margin:4px 0 5px;font-size:1.35rem}.employee-edit-dialog>header p:last-child{color:#b7c1c4;margin:0;font-size:.74rem}.employee-edit-close{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:6px;flex:0 0 38px;font-size:1.25rem}.employee-edit-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px 23px;display:grid}.employee-edit-dialog label{gap:6px;display:grid}.employee-edit-dialog label.wide{grid-column:1/-1}.employee-edit-dialog label span{color:#4f6269;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950}.employee-edit-dialog input,.employee-edit-dialog select,.employee-edit-dialog textarea{color:#20343c;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #aebcc0;border-radius:6px;padding:9px 11px;font-size:.76rem}.employee-edit-dialog input:focus,.employee-edit-dialog select:focus,.employee-edit-dialog textarea:focus{border-color:#9a760f;outline:3px solid #d6a44833}.employee-edit-dialog select:disabled{color:#66767b;opacity:1;background:#edf1f2}.employee-edit-protected{color:#315945;background:#eaf4ee;border-left:4px solid #3b795b;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.7rem;font-weight:800}.employee-edit-error{color:#852c34;background:#faeeee;border-left:4px solid #9c313b;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.7rem;font-weight:850}.employee-edit-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:5px;display:flex}.employee-edit-actions button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#172124;border:1px solid #263438;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:.72rem;font-weight:950;display:inline-flex}.employee-edit-actions button svg{width:16px;height:16px}.employee-edit-actions button.secondary{color:#3b4d53;background:#fff;border-color:#aebbc0}.employee-edit-actions button:disabled{opacity:.55;cursor:wait}.account-pill,.queue-pill{text-transform:capitalize;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;font-size:.68rem!important;display:inline-block!important}.account-pill.temporary{background:#fff0cc;color:#76550d!important}.account-pill.ready{background:#dceee4;color:#276e4a!important}.table-text-button,.reset-pin-button{color:var(--company-dark);cursor:pointer;background:0 0;border:0;font-weight:900}.reset-pin-button{white-space:nowrap;color:#7b3439}.safety-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.safety-summary div{border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;gap:5px;padding:17px;display:flex}.safety-summary span{color:#718087;text-transform:uppercase;font-size:.68rem;font-weight:900}.safety-summary strong{font-size:1.4rem}.compliance-panel,.review-queue{margin-top:16px}.compliance-attention-panel{border-top:3px solid #c8464e;margin-top:16px}.attention-table td:nth-child(4){color:#536268;max-width:460px;line-height:1.45}.attention-status{align-items:center;gap:9px;min-width:130px;font-size:.72rem;font-weight:900;display:inline-flex}.compliance-clear-state{border-left:4px solid #3c9b69}.compliance-board-details{scroll-margin-top:110px;overflow:visible}.compliance-board-details>summary{cursor:pointer;background:linear-gradient(#fff,#f4f6f6);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;list-style:none;display:flex}.compliance-board-details>summary::-webkit-details-marker{display:none}.compliance-board-details>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.compliance-board-details>summary>span:first-child strong{color:#172124;font-size:1.05rem}.compliance-board-details>summary>span:last-child{color:#637278;white-space:nowrap;align-items:center;gap:12px;font-size:.72rem;font-weight:850;display:inline-flex}.compliance-board-details>summary b{color:#fff;background:#172124;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;transition:transform .2s;display:grid}.compliance-board-details[open]>summary{border-bottom-color:#d8dfe0}.compliance-board-details[open]>summary b{transform:rotate(45deg)}.compliance-board-note{color:#5e6e74;background:#f7f9f9;border-bottom:1px solid #d8dfe0;padding:12px 18px;font-size:.72rem;line-height:1.45}.records-heading>div h2{margin:3px 0 0}.compliance-cell{align-items:center;gap:9px;min-width:210px;display:flex}.compliance-cell>div{flex:1}.compliance-cell a{color:#728087;margin-top:3px;font-size:.65rem;display:block}.compliance-dot{border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 3px #0000000d}.compliance-dot.green{background:#3c9b69}.compliance-dot.yellow{background:#e2b441}.compliance-dot.orange{background:#d57a31}.compliance-dot.red{background:#c8464e}.compliance-dot.grey{background:#aab4b8}.status-info{position:relative}.status-info summary{color:#65747a;cursor:pointer;border:1px solid #aeb9bd;border-radius:50%;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-weight:900;list-style:none;display:grid}.status-info p{z-index:4;color:#fff;background:#172126;border-radius:5px;width:250px;padding:12px;font-size:.75rem;line-height:1.45;position:absolute;top:26px;right:0;box-shadow:0 10px 25px #0003}.future-status{color:#9aa5a9!important;font-size:.7rem!important}.queue-pill{background:#fff0c9;color:#795911!important}.queue-pill.approved{background:#dceee4;color:#276e4a!important}.queue-pill.returned,.queue-pill.flagged{background:#f8dfce;color:#8a4d22!important}.tailgate-record-title{border-bottom:6px solid var(--company);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;margin:20px 0 12px;padding:27px;display:flex}.tailgate-record-title h1{margin:4px 0}.tailgate-record-title>div>span{color:#68777d;font-size:.76rem}.returned-banner{color:#7b481f;background:#fff0e4;border-left:5px solid #d57a31;margin-bottom:13px;padding:14px 17px}.returned-banner p{margin:5px 0 0}.tailgate-record-grid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.tailgate-record-grid.compact{border:0}.tailgate-record-field{border-bottom:1px solid #dce3e5;border-right:1px solid #dce3e5;flex-direction:column;gap:6px;min-height:76px;padding:15px;display:flex}.tailgate-record-field span{color:#718087;text-transform:uppercase;font-size:.68rem;font-weight:900}.tailgate-record-field strong{white-space:pre-wrap;font-size:.86rem;line-height:1.45}.tailgate-record-section{border:1px solid var(--line);background:#fff;margin-top:13px}.tailgate-record-section>h2{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#172126;margin:0;padding:14px 17px;font-size:.9rem}.record-long-text{white-space:pre-wrap;margin:0;padding:20px;line-height:1.65}.hazard-review-list article{border-bottom:1px solid #dfe5e7;grid-template-columns:40px 1fr;gap:10px;padding:14px 17px;display:grid}.hazard-review-list article>span{background:var(--company);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:900;display:grid}.hazard-review-list p{color:#5f6f76;margin:5px 0 0}.discussion-review-grid{grid-template-columns:1fr 1fr;display:grid}.action-review-list article{border-bottom:1px solid #dfe5e7;justify-content:space-between;gap:15px;padding:14px 17px;display:flex}.action-review-list span{color:#6d7b81;font-size:.76rem}.tailgate-review-photos{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.tailgate-review-photos img{object-fit:contain;background:#1a2023;width:100%;max-height:430px}.signature-review-grid{background:#dce3e5;grid-template-columns:1fr 1fr;gap:1px;display:grid}.signature-review-grid article{background:#fff;grid-template-columns:1fr 200px;align-items:center;gap:10px;padding:13px;display:grid}.signature-review-grid article>div{flex-direction:column;gap:4px;display:flex}.signature-review-grid span{color:#6d7b81;font-size:.72rem}.signature-review-grid img{object-fit:contain;border:1px solid #d0d8db;width:200px;height:70px}.tailgate-review-actions{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:13px;padding:23px}.tailgate-review-actions .records-heading{padding:0 0 17px}.tailgate-review-actions .records-heading button{cursor:pointer;background:#fff;border:1px solid #aab7bc;padding:9px 12px;font-weight:800}.tailgate-review-actions label{gap:6px;margin-bottom:13px;display:grid}.tailgate-review-actions label span{color:#59686f;text-transform:uppercase;font-size:.72rem;font-weight:900}.tailgate-review-actions>div:last-child{justify-content:flex-end;gap:10px;display:flex}.tailgate-review-actions .return-button,.tailgate-review-actions .approve-button{cursor:pointer;border:0;border-radius:4px;min-height:45px;padding:0 16px;font-weight:900}.return-button{color:#7d4520;background:#f1dfd2}.approve-button{color:#fff;background:#2f7d57}.review-action-message{border-left:4px solid var(--company);background:var(--pale);padding:10px 12px;font-weight:800}.pretrip-shell{min-height:100svh;color:var(--ink);background:#edf1f2;padding:28px max(14px,50% - 520px) 80px}.pretrip-header{color:#fff;background:#162126;border-radius:8px 8px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:21px 25px;display:grid}.pretrip-header>a{color:#dbe5e7;font-size:.78rem;font-weight:900;text-decoration:none}.pretrip-header>div:nth-child(2){text-align:center}.pretrip-header h1{margin:2px 0;font-size:1.75rem}.pretrip-header .eyebrow{color:#afbec4}.pretrip-header div>span,.pretrip-header small{color:#aebcc1;font-size:.7rem}.pretrip-header>div:last-child{text-align:right;flex-direction:column;justify-self:end;gap:3px;display:flex}.pretrip-progress{background:#cfd9dc;height:7px}.pretrip-progress span{background:var(--company);height:100%;transition:width .2s;display:block}.pretrip-shell form{margin-top:17px}.pretrip-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:29px;box-shadow:0 14px 38px #19252a0f}.pretrip-heading{border-bottom:1px solid #dce3e5;align-items:flex-start;gap:14px;margin-bottom:22px;padding-bottom:22px;display:flex}.pretrip-heading>span{background:var(--company);color:#fff;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:.72rem;font-weight:900;display:grid}.pretrip-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:1.55rem}.pretrip-heading p{color:#68787e;margin:0;font-size:.82rem;line-height:1.5}.pretrip-auto{background:#d3dcdf;border:1px solid #d3dcdf;border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.pretrip-auto div{background:var(--pale);flex-direction:column;gap:4px;padding:13px 15px;display:flex}.pretrip-auto span,.pretrip-field>span{color:#5d6d73;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pretrip-fields{gap:15px;display:grid}.pretrip-fields.two{grid-template-columns:1fr 1fr}.pretrip-field{gap:7px;display:grid}.pretrip-field input,.pretrip-field select,.pretrip-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbc0;border-radius:5px;outline:none;padding:11px 12px}.pretrip-field input:focus,.pretrip-field select:focus,.pretrip-field textarea:focus{border-color:var(--company-dark);box-shadow:0 0 0 3px #70848d29}.pretrip-panel>h3{letter-spacing:.05em;text-transform:uppercase;margin:25px 0 10px;font-size:.82rem}.pretrip-fuel{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.pretrip-fuel button{color:#46565d;cursor:pointer;background:#fff;border:1px solid #afbbc0;border-radius:4px;min-height:48px;font-weight:900}.pretrip-fuel button.selected{border-color:var(--company-dark);background:var(--company);color:#fff;box-shadow:0 0 0 3px #70848d29}.pretrip-service-due{background:#f7f9f9;border:1px solid #afbbc0;border-radius:6px;min-width:0;margin:0;padding:12px}.pretrip-service-due legend{color:#46565d;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:.72rem;font-weight:900}.pretrip-service-due p{color:#66767c;margin:0 0 10px;font-size:.78rem;line-height:1.4}.pretrip-service-due>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pretrip-service-due button{color:#46565d;cursor:pointer;background:#fff;border:1px solid #afbbc0;border-radius:4px;min-height:48px;font-weight:900}.pretrip-service-due button.selected{color:#205b3e;background:#e1efe7;border-color:#2d7350;box-shadow:0 0 0 3px #2d735024}.pretrip-service-due button.selected.warning{color:#765616;background:#fff3d9;border-color:#b68020;box-shadow:0 0 0 3px #b6802029}.pretrip-service-due-summary{background:#fff8e8!important;border-color:#d19a31!important}.pretrip-tailgate-confirmation{border:1px solid #cbd5d8;border-left:4px solid var(--company);background:#f4f7f7;border-radius:6px;margin-top:24px;padding:20px}.pretrip-tailgate-confirmation>div:first-child{margin-bottom:16px}.pretrip-tailgate-confirmation h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:.88rem}.pretrip-tailgate-confirmation p{color:#66777d;margin:0;font-size:.75rem;line-height:1.5}.pretrip-template-card{background:#edf6f1;border:1px solid #b9c6ca;border-left:5px solid #39775a;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;min-height:82px;padding:13px 15px;display:flex}.pretrip-template-card>span{color:#5d6d73;letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pretrip-template-card small{color:#60736a;line-height:1.35}.pretrip-template-card.unsupported{background:#fff4f4;border-color:#c99793 #c99793 #c99793 #a22f38}.pretrip-template-card.unsupported a{color:#862c34;margin-top:4px;font-size:.73rem;font-weight:900}.pretrip-existing-warning{color:#76272e;background:#fff3f4;border:2px solid #a22f38;border-radius:6px;margin:18px 0;padding:17px 18px}.pretrip-existing-warning>strong{text-transform:uppercase;font-size:1rem;display:block}.pretrip-existing-warning p{margin:6px 0;line-height:1.45}.pretrip-existing-warning ul{margin:10px 0;padding-left:20px;font-size:.78rem;line-height:1.5}.pretrip-existing-warning small{color:#85555a;display:block}.pretrip-additional-inspection{color:#4d3a12;background:#fff8e7;border:2px solid #d5a642;border-radius:8px;gap:10px;margin:18px 0;padding:18px;display:grid}.pretrip-additional-inspection>strong{text-transform:uppercase;letter-spacing:.035em;font-size:1rem}.pretrip-additional-inspection>p{margin:0;line-height:1.5}.pretrip-additional-inspection>small{overflow-wrap:anywhere;color:#715a25}.pretrip-additional-inspection>span{font-size:.82rem;font-weight:750;line-height:1.45}.pretrip-check-progress{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #c3ced1;border-radius:5px;margin-bottom:13px;padding:13px 16px;position:sticky;top:0}.pretrip-check-progress strong{margin-right:6px}.pretrip-check-progress>span{color:#6a797f;font-size:.76rem}.pretrip-check-progress i{background:#dce3e5;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.pretrip-check-progress i b{background:var(--company);height:100%;transition:width .18s;display:block}.pretrip-section{background:#fff;border:1px solid #ccd6d9;border-radius:6px;margin-top:10px;overflow:hidden}.pretrip-section summary{cursor:pointer;background:#f2f5f5;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px 14px;list-style:none;display:grid}.pretrip-section summary>span{color:#4e6067;background:#dfe7e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.66rem;font-weight:900;display:grid}.pretrip-section summary small{color:#738288;font-weight:900}.pretrip-section.complete{border-color:#a7c5b4}.pretrip-section.complete summary{background:#eaf4ee}.pretrip-section.complete summary>span{color:#fff;background:#3b805d}.pretrip-section.complete summary small{color:#2f704f}.pretrip-section.has-issue{border-color:#d79b69}.pretrip-section.has-issue summary{background:#fff4e9}.pretrip-section.has-issue summary>span{color:#fff;background:#c96827}.pretrip-section article{border-top:1px solid #dce3e5;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:grid}.pretrip-section article>div:first-child{flex-direction:column;gap:4px;display:flex}.pretrip-section article>div:first-child span{color:#89959a;font-size:.68rem}.pretrip-section article.answered.good{border-left:5px solid #3b9164}.pretrip-section article.answered.issue{background:#fff9f4;border-left:5px solid #d27b31}.pretrip-section article.answered.na{border-left:5px solid #9ca8ac}.pretrip-section article.existing-condition{background:#fff7f7;box-shadow:inset 0 0 0 2px #b23a43}.pretrip-section article>div:first-child .existing-condition-label{color:#962e37;font-weight:900}.pretrip-status-buttons{grid-template-columns:repeat(3,82px);gap:6px;display:grid}.pretrip-status-buttons button{color:#58676e;cursor:pointer;background:#fff;border:1px solid #abb8bd;border-radius:4px;min-height:42px;font-size:.72rem;font-weight:900}.pretrip-status-buttons button.selected{color:#fff;box-shadow:0 0 0 2px #00000014}.pretrip-status-buttons button:first-child.selected{background:#2f7d57;border-color:#2f7d57}.pretrip-status-buttons button:nth-child(2).selected{background:#c96827;border-color:#c96827}.pretrip-status-buttons button:nth-child(3).selected{background:#718087;border-color:#718087}.pretrip-general-photo{background:#f7f9f9;border:2px dashed #b6c2c6;border-radius:6px;grid-template-columns:1fr 220px;align-items:center;gap:16px;padding:16px;display:grid}.pretrip-general-photo label,.pretrip-defect-photo{min-height:60px;color:var(--company-dark);cursor:pointer;text-align:center;place-items:center;font-size:.8rem;font-weight:900;display:grid}.pretrip-general-photo input,.pretrip-defect-photo input{max-width:240px;margin-top:8px}.pretrip-general-photo img{object-fit:cover;border-radius:5px;width:220px;height:145px}.pretrip-no-defects{color:#286d4b;text-align:center;background:#e5f2ea;border-radius:6px;margin:20px 0;padding:25px}.pretrip-no-defects>span{background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:1.25rem;display:grid}.pretrip-no-defects strong{display:block}.pretrip-no-defects p{margin:5px 0 0;font-size:.8rem}.pretrip-defects{margin:20px 0}.pretrip-defects>h3{font-size:1rem}.pretrip-defects article{background:#fffaf6;border:1px solid #d8b89e;border-left:5px solid #d27b31;border-radius:5px;grid-template-columns:1fr 220px;gap:13px;margin-top:12px;padding:17px;display:grid}.pretrip-defects h4{grid-column:1/-1;margin:0}.pretrip-defects article>.pretrip-field{grid-column:1/-1}.pretrip-operability{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pretrip-operability button{cursor:pointer;background:#fff;border:1px solid #aeb9bd;border-radius:4px;min-height:48px;font-weight:900}.pretrip-operability button.selected.operable{color:#775410;background:#fff0cf;border-color:#b87b28}.pretrip-operability button.selected.inoperable{color:#fff;background:#a22f38;border-color:#a22f38}.pretrip-defects article>img{object-fit:cover;border-radius:5px;width:220px;height:140px}.pretrip-status-summary{border-left:6px solid;border-radius:4px;flex-direction:column;gap:5px;margin-bottom:18px;padding:18px;display:flex}.pretrip-status-summary span{letter-spacing:.08em;font-size:.68rem;font-weight:900}.pretrip-status-summary p{margin:3px 0 0;font-size:.8rem}.pretrip-status-summary.clean{color:#286d4b;background:#e5f2ea;border-color:#37875e}.pretrip-status-summary.issues{color:#765616;background:#fff3d9;border-color:#d19a31}.pretrip-status-summary.inoperable{color:#81242c;background:#fae6e8;border-color:#a52f39}.pretrip-review-grid{border:1px solid #cbd5d8;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.pretrip-review-grid>div{border-bottom:1px solid #dce3e5;border-right:1px solid #dce3e5;min-height:66px;padding:12px 14px}.pretrip-review-grid dt{color:#65767d;text-transform:uppercase;font-size:.65rem;font-weight:900}.pretrip-review-grid dd{margin:5px 0 0;font-weight:850}.pretrip-review-issues{margin:16px 0}.pretrip-review-issues article{background:#fff7ef;border-left:5px solid #c96827;margin-top:8px;padding:12px 14px}.pretrip-review-issues article span{float:right;color:#965126;text-transform:uppercase;font-size:.68rem;font-weight:900}.pretrip-review-issues article p{color:#58676d;margin:5px 0 0}.pretrip-attestation{color:#294954;background:#f1f7f9;border:2px solid #365e70;border-radius:5px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:17px;display:flex}.pretrip-attestation input,.pretrip-do-not-operate input{accent-color:#294f60;flex:0 0 22px;width:22px;height:22px}.pretrip-attestation span{flex-direction:column;gap:5px;font-size:.8rem;line-height:1.5;display:flex}.pretrip-do-not-operate{color:#7d2830;background:#fff5f6;border:2px solid #a22f38;border-radius:5px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:17px;display:flex}.pretrip-do-not-operate span{flex-direction:column;gap:4px;font-size:.8rem;line-height:1.45;display:flex}.pretrip-do-not-operate strong{font-size:1rem}.pretrip-submit{color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#172126;border:0;border-radius:4px;width:100%;min-height:56px;margin-top:17px;font-size:.76rem;font-weight:900}.pretrip-submit:hover{background:var(--company-dark)}.pretrip-submit:disabled{opacity:.55}.pretrip-submit-state,.pretrip-submit-warning{border:2px solid;border-radius:6px;flex-direction:column;gap:5px;margin-top:13px;padding:14px 15px;line-height:1.45;display:flex}.pretrip-submit-state strong,.pretrip-submit-warning strong{font-size:.9rem}.pretrip-submit-state span,.pretrip-submit-warning :is(p,span,small){margin:0;font-size:.76rem}.pretrip-submit-state.draft{color:#684c16;background:#fff4dc;border-color:#a97727}.pretrip-submit-state.submitting{color:#244958;background:#edf5f8;border-color:#365e70}.pretrip-submit-state.not-ready,.pretrip-submit-warning{color:#76242c;background:#fff0f1;border-color:#a52f39}.pretrip-submit-warning{scroll-margin:90px 0}.pretrip-submit-warning:focus{outline-offset:3px;outline:3px solid #365e70}.pretrip-submit-warning small{overflow-wrap:anywhere;border-top:1px solid #dcaeb2;margin-top:3px;padding-top:7px;font-weight:900}.pretrip-error{color:#81242c;background:#fae6e8;border-left:5px solid #a52f39;margin-bottom:13px;padding:13px 15px;font-size:.82rem;font-weight:900}.pretrip-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.pretrip-actions button{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #a9b6bb;padding:0 18px;font-weight:900}.pretrip-actions .next{border-color:var(--company-dark);background:var(--company);color:#fff;margin-left:auto}.pretrip-offline{color:#765514;background:#fff0d4;border-left:5px solid #b97b25;flex-direction:column;gap:3px;margin-top:13px;padding:13px 15px;font-size:.78rem;display:flex}.pretrip-loading,.pretrip-confirmation{text-align:center;background:#fff;border-radius:8px;width:min(100%,620px);margin:12vh auto;padding:38px}.pretrip-confirmation>span{color:#2d7954;background:#e2f0e8;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:1.8rem;display:grid}.pretrip-confirmation h1{margin:7px 0 11px}.pretrip-confirmation>div{background:var(--pale);flex-direction:column;gap:4px;margin:20px 0;padding:13px;display:flex}.pretrip-confirmation a{color:var(--company-dark);font-weight:900}.pretrip-confirmation .do-not-operate{color:#a22f38;border:2px solid #a22f38;margin:18px 0;padding:14px;display:block}.machine-pretrip-configuration{border:1px solid #c8d3d6;border-left:4px solid var(--company);background:#f5f8f8;border-radius:7px;padding:14px}.machine-pretrip-configuration>div:first-child{margin-bottom:12px}.machine-pretrip-configuration>div:first-child>span{font-weight:900;display:block}.machine-pretrip-configuration>div:first-child small{color:#65767d;margin-top:4px;line-height:1.45;display:block}.queue-pill.inoperable,.pretrip-overall-pill.inoperable{background:#f5d9dc;color:#8b2932!important}.queue-pill.operable,.pretrip-overall-pill.operable{background:#e1efe7;color:#2d7350!important}.pretrip-overall-pill.operable-with-defects,.queue-pill.operable-with-defects{background:#fff0c7;color:#765616!important}.queue-pill.complete{background:#dceee4;color:#276e4a!important}.queue-pill.needs_assistance{background:#f5d9dc;color:#8b2932!important}.repair-priority{text-transform:capitalize;background:#fff0cf;border-radius:999px;width:max-content;padding:5px 8px;font-weight:900;color:#785713!important;font-size:.68rem!important;display:inline-block!important}.repair-priority.urgent{background:#f5d9dc;color:#8b2932!important}.pretrip-admin-title{border-bottom:6px solid var(--company);background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:18px;padding:25px;display:flex}.pretrip-admin-title h1{margin:4px 0}.pretrip-admin-title>div>span{color:#69787e;font-size:.78rem}.pretrip-overall-pill{text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.72rem;font-weight:900}.pretrip-admin-overview{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.pretrip-admin-overview div{border-right:1px solid #dbe3e6;flex-direction:column;gap:5px;min-height:75px;padding:14px;display:flex}.pretrip-admin-overview div:last-child{border-right:0}.pretrip-admin-overview span{color:#708087;text-transform:uppercase;font-size:.68rem;font-weight:900}.pretrip-admin-stop{color:#822730;background:#fff2f3;border:2px solid #a22f38;flex-direction:column;gap:4px;margin-top:12px;padding:16px 18px;display:flex}.pretrip-admin-stop strong{font-size:1.15rem}.pretrip-admin-photo,.pretrip-admin-section{border:1px solid var(--line);background:#fff;margin-top:12px}.pretrip-admin-photo h2,.pretrip-admin-section>h2{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#172126;margin:0;padding:14px 17px;font-size:.88rem}.pretrip-admin-photo img{object-fit:contain;background:#141a1d;width:100%;max-height:620px;display:block}.pretrip-review-section{border-bottom:1px solid #dbe3e6;grid-template-columns:repeat(2,1fr);display:grid}.pretrip-review-section h3{background:var(--pale);text-transform:uppercase;grid-column:1/-1;margin:0;padding:11px 14px;font-size:.8rem}.pretrip-review-section>div{border-top:1px solid #e2e7e9;border-right:1px solid #e2e7e9;align-items:center;gap:9px;min-height:48px;padding:9px 13px;display:flex}.pretrip-review-section>div strong{font-size:.78rem}.check-result{color:#5d6d73;text-align:center;background:#dfe5e7;border-radius:3px;flex:0 0 48px;width:48px;padding:4px 0;font-size:.64rem;font-weight:900}.check-result.good{color:#2f7652;background:#dfeee5}.check-result.issue{color:#884c24;background:#f8ddc9}.check-result.na{color:#6d797e;background:#e5e9ea}.pretrip-review-defects{padding:15px}.pretrip-review-defects article{background:#fff8f2;border-left:5px solid #d27b31;grid-template-columns:1fr 230px;gap:15px;padding:15px;display:grid}.pretrip-review-defects article+article{margin-top:10px}.pretrip-review-defects span{color:#9a4d1c;text-transform:uppercase;font-size:.68rem;font-weight:900}.pretrip-review-defects h3{margin:5px 0}.pretrip-review-defects p{color:#58676d;margin:0}.pretrip-review-defects img{object-fit:cover;width:230px;height:150px}.pretrip-operator-signoff{grid-template-columns:1fr 300px;gap:20px;padding:16px;display:grid}.pretrip-operator-signoff span{color:#6a797f;text-transform:uppercase;font-size:.68rem;font-weight:900}.pretrip-operator-signoff p{white-space:pre-wrap}.pretrip-operator-signoff img{object-fit:contain;border:1px solid #d5dde0;width:300px;height:100px}.repair-manager-list{padding:15px}.repair-manager-list>form{border:1px solid #d4dcdf;border-left:5px solid #d19931;padding:16px}.repair-manager-list>form.inoperable{border-left-color:#a22f38}.repair-manager-list>form+form{margin-top:12px}.repair-manager-heading{grid-template-columns:1fr 200px;gap:15px;display:grid}.repair-manager-heading span{color:#8b5225;text-transform:uppercase;font-size:.68rem;font-weight:900}.repair-manager-heading h3{margin:5px 0}.repair-manager-heading p{color:#59686f;margin:0}.repair-manager-heading img{object-fit:cover;width:200px;height:130px}.repair-manager-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.repair-manager-fields label{gap:6px;display:grid}.repair-manager-fields label.wide{grid-column:1/-1}.repair-manager-fields span{color:#5d6c73;text-transform:uppercase;font-size:.68rem;font-weight:900}.repair-manager-fields input,.repair-manager-fields select,.repair-manager-fields textarea{width:100%;font:inherit;border:1px solid #adbac0;border-radius:4px;padding:10px 11px}.repair-manager-list form>button{background:var(--company);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:42px;margin-top:11px;padding:0 14px;font-weight:900}.repair-save-message{border-left:4px solid var(--company);background:var(--pale);margin:13px 15px 0;padding:10px 12px;font-weight:800}.portal-returned{background:#fff;border-left:6px solid #d57a31;margin-top:18px;padding:25px;box-shadow:0 12px 34px #19222612}.portal-returned h2{margin:4px 0 16px;font-size:1.5rem}.portal-returned article{border-top:1px solid #dce3e5;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.portal-returned article>div{flex-direction:column;gap:4px;display:flex}.portal-returned article span{color:#68777d;font-size:.78rem}.portal-returned article a{color:#8a4d22;white-space:nowrap;font-size:.76rem;font-weight:900;text-decoration:none}.portal-previous-paperwork{color:#413517;background:#fff8df;border:1px solid #d3b56b;border-left:5px solid #c89525;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:6px 16px;margin:18px 0 12px;padding:13px 15px;display:grid}.portal-previous-paperwork div{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-previous-paperwork strong{font-size:.82rem}.portal-previous-paperwork span,.portal-previous-paperwork small{color:#625535;font-size:.72rem;line-height:1.4}.portal-previous-paperwork a{color:#4a3b17;align-items:center;min-height:44px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.portal-previous-paperwork small{grid-column:1/-1}.portal-daily-state{color:#203138;background:#eff4f5f2;border-left:5px solid #78909a;flex-direction:column;gap:3px;margin:12px 0;padding:13px 15px;display:flex}.portal-daily-state strong{font-size:.88rem}.portal-daily-state span{color:#52636a;font-size:.74rem}.portal-daily-state.complete{color:#204d38;background:#e4f1e9;border-left-color:#3f8a64}.portal-daily-state.tomorrow{color:#4d3b13;background:#fff7dd;border-left-color:#c49a3a}.portal-daily-state.off{color:#f4f7f8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#474f52b3;border-left-color:#dce4e79e}.portal-daily-state.off span{color:#d6dfe2}.portal-mobile-daily-launch a.locked,.portal-daily-card.locked,.portal-mobile-dock a.locked{opacity:.72;cursor:default}.portal-primary-action.locked{cursor:default;background:#52666f}.returned-edit-note{z-index:10;color:#7b481f;background:#fff0e4;padding:13px max(18px,50% - 540px);position:relative}.returned-edit-note p{margin:0 16px 0 8px;display:inline}.returned-edit-note a{color:#7b481f;font-weight:900}.portal-shell{color:#151718;min-height:100vh;font-family:var(--font-geist-sans), "Open Sans", Arial, sans-serif;background:#f2f3f1}.portal-hero{color:#fff;background-image:linear-gradient(100deg,#07090ae6 0%,#07090aab 43%,#07090a45 72%,#07090a7a 100%),url(/assets/portal-hero.webp);background-position:50%;background-size:cover;grid-template-rows:auto 1fr auto;min-height:760px;display:grid;position:relative;overflow:hidden}.portal-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0507087a);height:150px;position:absolute;inset:auto 0 0}.portal-nav{z-index:2;border-bottom:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:30px;width:min(1220px,100% - 48px);min-height:116px;margin:0 auto;display:flex;position:relative}.portal-brand,.portal-footer-brand{color:#fff;align-items:center;gap:13px;min-width:0;text-decoration:none;display:flex}.portal-brand img{object-fit:contain;flex:none;width:108px;height:64px}.portal-brand span,.portal-footer-brand span{flex-direction:column;line-height:1;display:flex}.portal-brand strong,.portal-footer-brand strong{white-space:nowrap;letter-spacing:.08em;font-size:1.18rem}.portal-brand small,.portal-footer-brand small{white-space:nowrap;letter-spacing:.39em;margin-top:6px;font-size:.56rem}.portal-nav nav{align-items:center;gap:9px;display:flex}.portal-nav nav a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;padding:11px 14px;font-size:.72rem;font-weight:800;text-decoration:none}.portal-nav nav a:hover{background:#ffffff1c}.portal-nav .portal-admin-link{border:1px solid #ffffff8c}.portal-hero-content{z-index:1;width:min(1220px,100% - 48px);margin:auto;padding:90px 0 110px;position:relative}.portal-kicker{color:var(--company);text-transform:uppercase;letter-spacing:.23em;margin:0 0 14px;font-size:.72rem;font-weight:900}.portal-hero .portal-kicker{color:#d9e2e5}.portal-hero-content h1{max-width:780px;font-family:Montserrat, var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(3.7rem,9vw,7.3rem);font-weight:820;line-height:.91}.portal-lead{color:#ffffffe0;max-width:650px;margin:27px 0 0;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.portal-shift-summary{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1519d1;border:1px solid #ffffff4d;border-left:6px solid #d2a21d;border-radius:5px;width:min(650px,100%);margin-top:24px;padding:18px 20px;box-shadow:0 12px 28px #0003}.portal-shift-summary.off{background:#394144ad;border-color:#dce4e766 #dce4e766 #dce4e766 #dce4e7b8}.portal-shift-summary.off .portal-shift-heading>strong{color:#eef3f4;background:#ffffff17}.portal-shift-summary.unassigned{background:#1f2d33d6;border-left-color:#8ba0a9}.portal-shift-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-shift-heading>span{color:#d5e0e3;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.portal-shift-heading>strong{color:#fff5d3;letter-spacing:.07em;text-transform:uppercase;background:#d2a21d2e;border:1px solid #ffffff40;border-radius:999px;padding:5px 8px;font-size:.58rem}.portal-shift-summary h2{letter-spacing:-.035em;margin:10px 0 13px;font-size:clamp(1.3rem,3vw,2rem);line-height:1.05}.portal-shift-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.portal-shift-summary dl>div{background:#ffffff12;border:1px solid #ffffff24;border-radius:4px;min-width:0;padding:9px 11px}.portal-shift-summary dt{color:#b8c8cd;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.portal-shift-summary dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.78rem;font-weight:900;overflow:hidden}.portal-shift-summary>p{color:#d1dadd;margin:12px 0 0;font-size:.75rem;line-height:1.45}.portal-shift-map{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:4px;align-items:center;gap:7px;margin-top:12px;padding:8px 11px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.portal-draft-resume{color:#fff;background:#0c191fe0;border:1px solid #ffffff47;border-left:5px solid #d2a21d;border-radius:4px;grid-template-columns:1fr auto;gap:3px 20px;width:min(650px,100%);margin-top:12px;padding:13px 15px;text-decoration:none;display:grid}.portal-draft-resume>span{color:#e6bd54;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.portal-draft-resume>strong{font-size:.84rem}.portal-draft-resume>small{color:#bdcbd0;font-size:.67rem}.portal-draft-resume>b{color:#fff;letter-spacing:.07em;text-transform:uppercase;grid-area:1/2/4;align-self:center;font-size:.67rem}.portal-draft-resume>b i{margin-left:6px;font-style:normal}.portal-draft-resume.pending{border-left-color:#e78a3d}.portal-competency-reminder{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#7d929cf5,#374c55f7);border:1px solid #ddeaeeb8;border-radius:4px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;max-width:650px;margin-top:24px;padding:13px 16px;text-decoration:none;animation:2.4s ease-in-out infinite portalReminderGlow;display:grid;box-shadow:0 0 0 1px #8fa9b326,0 0 22px #95bbc859}.portal-reminder-bell{transform-origin:50% 15%;background:#ffffff26;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;animation:2.4s ease-in-out infinite portalReminderBell;display:grid}.portal-reminder-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.portal-reminder-copy strong,.portal-reminder-action{letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:900}.portal-reminder-copy small{color:#ffffffc7;font-size:.75rem;line-height:1.35}.portal-reminder-action{white-space:nowrap}@keyframes portalReminderGlow{0%,to{box-shadow:0 0 0 1px #8fa9b326,0 0 14px #95bbc838}50%{box-shadow:0 0 0 2px #b7d5df52,0 0 30px #95bbc880}}@keyframes portalReminderBell{0%,70%,to{transform:rotate(0)}76%{transform:rotate(10deg)}82%{transform:rotate(-9deg)}88%{transform:rotate(6deg)}94%{transform:rotate(-4deg)}}.portal-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.portal-primary-action,.portal-secondary-action{color:#fff;text-transform:uppercase;letter-spacing:.07em;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 22px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.portal-primary-action{background:var(--company)}.portal-primary-action:hover{background:var(--company-dark)}.portal-primary-action span{font-size:1.25rem}.portal-secondary-action{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0b2e;border:1px solid #ffffff94}.portal-secondary-action:hover{background:#ffffff1a}.portal-records-shortcut-wrap{width:min(1160px,100% - 48px);margin:0 auto;padding-top:22px}.portal-records-shortcut{color:#fff;background:linear-gradient(135deg,#214b3e,#143329);border:1px solid #294e43;border-left:6px solid #d2a21d;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:13px 22px;text-decoration:none;display:flex;box-shadow:0 10px 24px #16332a29}.portal-records-shortcut:hover{background:linear-gradient(135deg,#285747,#173a2f)}.portal-records-shortcut:focus-visible{outline-offset:3px;outline:3px solid #d2a21d}.portal-records-shortcut span{flex-direction:column;gap:4px;min-width:0;display:flex}.portal-records-shortcut strong{letter-spacing:.065em;text-transform:uppercase;font-size:1.08rem}.portal-records-shortcut small{color:#dbe8e2;font-size:.86rem;line-height:1.35}.portal-records-shortcut b{flex:none;font-size:1.55rem}.portal-records-shortcut-hero{background:linear-gradient(135deg,var(--company),var(--company-dark));border-color:#ffffff70 #ffffff70 #ffffff70 #d2a21d;flex:100%;width:min(650px,100%);min-height:68px;box-shadow:0 10px 24px #070f1238}.portal-records-shortcut-hero:hover{background:linear-gradient(135deg,#7f929a,#465a63)}.portal-records-shortcut-hero small{color:#fffc}.portal-hero-meta{z-index:2;border-top:1px solid #ffffff47;grid-template-columns:repeat(3,1fr);width:min(1220px,100% - 48px);margin:auto;display:grid;position:relative}.portal-hero-meta span{color:#ffffffb8;border-right:1px solid #ffffff40;flex-direction:column;gap:5px;min-height:104px;padding:23px 28px;font-size:.77rem;line-height:1.4;display:flex}.portal-hero-meta span:last-child{border-right:0}.portal-hero-meta strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.portal-resources{width:min(1160px,100% - 48px);margin:0 auto;padding:92px 0 105px}.portal-section-heading{grid-template-columns:1fr minmax(280px,460px);align-items:end;gap:45px;margin-bottom:38px;display:grid}.portal-section-heading h2,.portal-help h2{font-family:Montserrat, var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,5vw,3.55rem);line-height:1}.portal-section-heading>p{color:#667077;margin:0;font-size:.92rem;line-height:1.65}.portal-feature-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;display:grid}.portal-feature-card,.portal-supervisor-card,.portal-coming-card{border-radius:4px}.portal-feature-card{color:#fff;background:#111516;grid-template-rows:auto 1fr auto auto;min-height:460px;padding:34px;display:grid;box-shadow:0 20px 55px #14191b1f}.portal-card-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-card-number{color:#aeb9bd;letter-spacing:.15em;font-size:.7rem;font-weight:900}.portal-status{color:#737c80;text-transform:uppercase;letter-spacing:.08em;border:1px solid #c2c8ca;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:.57rem;font-weight:900;display:inline-flex}.portal-status.available{color:#d9e3e6;background:#70848d29;border-color:#91a3aa}.portal-status.unavailable{color:#c4ced1;background:#69757a2e;border-color:#7f8b90}.portal-card-label{color:#91a3aa;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:.65rem;font-weight:900}.portal-feature-card h3,.portal-supervisor-card h3{font-family:Montserrat, var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.03}.portal-feature-card>div:nth-child(2){align-self:end;padding:38px 0 22px}.portal-feature-card>div:nth-child(2)>p:last-child{color:#b9c2c6;max-width:700px;margin:18px 0 0;line-height:1.6}.portal-feature-points{border-top:1px solid #343b3e;border-bottom:1px solid #343b3e;grid-template-columns:repeat(3,1fr);margin:0 0 28px;padding:0;list-style:none;display:grid}.portal-feature-points li{color:#aeb8bc;border-right:1px solid #343b3e;padding:16px 16px 16px 0;font-size:.76rem;line-height:1.45}.portal-feature-points li+li{padding-left:16px}.portal-feature-points li:last-child{border-right:0}.portal-card-action{background:var(--company);color:#fff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:38px;width:max-content;min-height:48px;padding:0 17px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.portal-card-action:hover{background:var(--company-dark)}.portal-supervisor-card{color:#172024;background:var(--company);flex-direction:column;justify-content:flex-end;padding:34px;display:flex}.portal-supervisor-card .portal-card-label{color:#33484f}.portal-supervisor-card h3{font-size:clamp(1.65rem,3vw,2.6rem)}.portal-supervisor-card>p:not(.portal-card-label){color:#26373d;margin:18px 0 28px;font-size:.88rem;line-height:1.58}.portal-supervisor-card>a{color:#111516;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:900;text-decoration:none}.portal-supervisor-card small{color:#3e5259;margin-top:9px}.portal-coming-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.portal-coming-card{background:#fff;border:1px solid #d6dbdc;min-height:245px;padding:24px}.portal-coming-card h3{text-transform:uppercase;letter-spacing:-.015em;margin:58px 0 12px;font-size:1.1rem;line-height:1.2}.portal-coming-card p{color:#6b7479;margin:0;font-size:.79rem;line-height:1.55}.portal-pretrip-card{border-color:var(--company-dark);color:#fff;background:#172126}.portal-pretrip-card h3{margin-top:35px}.portal-pretrip-card p{color:#b7c3c7}.portal-pretrip-card>a{color:#dce6e8;letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.portal-help{color:#142026;background:#70848d;grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;padding:65px max(24px,50% - 580px);display:grid}.portal-help .portal-kicker{color:#33484f}.portal-help>p{color:#283a41;max-width:460px;margin:0;line-height:1.65}.portal-footer{color:#8e999e;letter-spacing:.08em;text-transform:uppercase;background:#0d1011;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:150px;padding:30px max(24px,50% - 580px);font-size:.69rem;display:grid}.portal-footer-brand img{object-fit:contain;filter:brightness(0)invert();width:78px;height:48px}.portal-footer>a{color:#fff;justify-self:end;text-decoration:none}.portal-hero-streamlined{min-height:820px}.portal-hero-streamlined .portal-hero-content{padding-top:58px;padding-bottom:70px}.portal-daily-section{padding-bottom:82px}.portal-daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-daily-grid.has-tailgate{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-daily-card{color:#172024;background:#fff;border:1px solid #ccd4d7;border-radius:5px;flex-direction:column;justify-content:space-between;gap:28px;min-height:350px;padding:28px;text-decoration:none;display:flex;box-shadow:0 13px 35px #19222612}.portal-daily-card.primary{color:#fff;background:#172126;border-color:#172126}.portal-daily-card.flha{background:#e1e7e8}.portal-daily-card.timesheet{background:linear-gradient(145deg,#f7f8f5,#dce3df);border-color:#87989e}.portal-daily-card.supplies{background:linear-gradient(145deg,#fffdf8,#e9e0ce);border-color:#a79473}.portal-daily-card.paperwork{background:linear-gradient(145deg,#eef3f4,#c8d3d7);border-color:#81949c}.portal-daily-card.load-counter{background:linear-gradient(145deg,#f4f1e7,#d8e3d6);border-color:#56775e}.portal-daily-card.load-counter .portal-card-label{color:#3e6a4b}.portal-daily-card.tailgate{background:var(--company);border-color:var(--company-dark)}.portal-daily-card h3{font-family:Montserrat, var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:7px 0 13px;font-size:clamp(1.65rem,3vw,2.55rem);line-height:.98}.portal-daily-card p:not(.portal-card-label){color:#5f6c72;margin:0;font-size:.86rem;line-height:1.55}.portal-daily-card.primary p:not(.portal-card-label){color:#b9c5c9}.portal-daily-card.tailgate p:not(.portal-card-label){color:#2f4249}.portal-daily-card>strong{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:.73rem;display:flex}.portal-daily-card>strong span{font-size:1.2rem}.portal-daily-card>strong small{color:#654b25;background:#f0e0bd;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:.58rem}.portal-status.submitted{color:#25573e;background:#deeee4;border-color:#9ebca9}.portal-reminders{background:#eef2f3;border:1px solid #c4ced2;border-radius:6px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;margin-top:24px;padding:24px;display:grid}.portal-reminders h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(1.35rem,3vw,2rem)}.portal-reminders .portal-competency-reminder{max-width:none;margin:0}.portal-training-section{background:#e5e9e9;padding:82px 24px 92px}.portal-training-inner{width:min(1160px,100%);margin:0 auto}.portal-training-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.portal-training-card{color:#172024;background:#f3f5f4;border:1px solid #c7cfd1;border-radius:5px;flex-direction:column;min-height:265px;padding:28px;text-decoration:none;display:flex}.portal-training-card.available{background:#fff;box-shadow:0 13px 35px #1922260f}.portal-training-card .portal-card-top>span:first-child{color:#68757a;letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900}.portal-training-card h3{font-family:Montserrat, var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:42px 0 12px;font-size:clamp(1.45rem,3vw,2.25rem);line-height:1}.portal-training-card p{color:#657177;max-width:570px;margin:0;font-size:.84rem;line-height:1.55}.portal-training-card>strong{color:#31454c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:25px;font-size:.72rem;display:flex}.portal-mobile-daily-launch,.portal-mobile-dock{display:none}@media (width<=900px){.employee-login-shell{grid-template-columns:1fr}.employee-login-visual{display:none}.employee-login-panel{background:linear-gradient(#f6f7f5ed,#f6f7f5f5),url(/assets/portal-hero.webp) 50%/cover;min-height:100svh;padding:28px 18px}.portal-hero{min-height:690px}.portal-coming-grid{grid-template-columns:repeat(2,1fr)}.portal-feature-grid{grid-template-columns:1fr}.portal-supervisor-card{min-height:300px}.portal-daily-grid,.portal-daily-grid.has-tailgate{grid-template-columns:1fr 1fr}.portal-daily-grid.has-tailgate .portal-daily-card.primary{grid-column:auto}}@media (width<=720px){.employee-login-card>img{width:195px;height:135px;margin-bottom:20px}.employee-login-form{padding:22px 18px}.employee-login-card>footer{flex-direction:column;align-items:center;gap:7px}.portal-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.portal-hero{background-position:62%;min-height:0}.portal-hero-streamlined{min-height:0}.portal-nav{width:min(100% - 28px,1220px);min-height:72px}.portal-brand{gap:9px}.portal-brand img{width:78px;height:48px}.portal-brand strong{letter-spacing:.065em;font-size:.92rem}.portal-brand small{letter-spacing:.3em;margin-top:5px;font-size:.42rem}.portal-nav nav a{padding:9px 10px;font-size:.58rem}.portal-hero-streamlined .portal-hero-content,.portal-hero-content{width:min(100% - 28px,1220px);padding:22px 0 20px}.portal-hero-content>.portal-kicker{letter-spacing:.18em;margin-bottom:6px;font-size:.58rem}.portal-hero-content h1{letter-spacing:-.055em;font-size:2.65rem}.portal-lead{display:none}.portal-shift-summary{border-left-width:4px;margin-top:14px;padding:13px}.portal-shift-heading>span{font-size:.58rem}.portal-shift-summary h2{margin:8px 0 10px;font-size:1.25rem}.portal-shift-summary dl{grid-template-columns:1fr 1fr}.portal-shift-summary dl>div:last-child:nth-child(3){grid-column:1/-1}.portal-shift-summary dl>div{padding:7px 9px}.portal-shift-summary>p{margin-top:9px}.portal-draft-resume{grid-template-columns:1fr;gap:4px}.portal-draft-resume>b{grid-area:auto/1;margin-top:4px}.portal-competency-reminder{grid-template-columns:40px 1fr;gap:11px;padding:12px 13px}.portal-reminder-bell{width:40px;height:40px}.portal-reminder-action{grid-column:2;margin-top:-3px;font-size:.67rem}.portal-mobile-daily-launch{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.portal-mobile-daily-launch.two-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-mobile-daily-launch>a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1417d6;border:1px solid #fff3;border-radius:7px;grid-template-rows:30px 1fr;gap:8px;min-width:0;min-height:104px;padding:10px 9px;text-decoration:none;display:grid;position:relative}.portal-mobile-daily-launch>a.next{border-color:#dfb540bd;box-shadow:inset 0 0 0 1px #dfb54029}.portal-mobile-daily-launch>a.unavailable{box-shadow:none;background:#3a4245ad;border-color:#cdd8dc52}.portal-mobile-daily-launch>a.complete{background:#143323db;border-color:#6fb78d7a}.portal-mobile-launch-icon{color:#dfe7e9;background:#ffffff1a;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.portal-mobile-launch-icon svg{width:19px;height:19px}.portal-mobile-daily-launch>a>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.portal-mobile-daily-launch strong{letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;font-size:.68rem;overflow:hidden}.portal-mobile-daily-launch small{color:#b9c7cb;font-size:.57rem;line-height:1.2}.portal-mobile-daily-launch .complete small{color:#a9ddbf}.portal-mobile-daily-launch b{color:#9caeb4;letter-spacing:.05em;font-size:.56rem;position:absolute;top:11px;right:9px}.portal-mobile-daily-launch .complete b{color:#8fd0aa;font-size:.75rem}.portal-hero-actions{margin-top:11px}.portal-primary-action{width:100%;min-height:47px;padding:0 14px;font-size:.67rem}.portal-secondary-action{display:none}.portal-records-shortcut-wrap{width:min(100% - 24px,1160px);padding-top:14px}.portal-records-shortcut{min-height:76px;padding:12px 16px}.portal-records-shortcut-hero{min-height:68px}.portal-records-shortcut strong{font-size:1rem}.portal-records-shortcut small{font-size:.76rem}.portal-hero-meta{display:none}.portal-resources{width:min(100% - 24px,1160px);padding:34px 0 44px}.portal-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.portal-section-heading h2{font-size:1.85rem}.portal-section-heading>p{font-size:.8rem}.portal-feature-card{min-height:520px;padding:25px 21px}.portal-feature-card h3{font-size:2.15rem}.portal-feature-points{grid-template-columns:1fr}.portal-feature-points li,.portal-feature-points li+li{border-bottom:1px solid #343b3e;border-right:0;padding:11px 0}.portal-feature-points li:last-child{border-bottom:0}.portal-card-action{justify-content:space-between;width:100%}.portal-supervisor-card{min-height:285px;padding:26px 22px}.portal-coming-grid{grid-template-columns:1fr}.portal-daily-grid,.portal-daily-grid.has-tailgate,.portal-training-grid{grid-template-columns:1fr;gap:10px}.portal-daily-grid.has-tailgate .portal-daily-card.primary{grid-column:auto}.portal-daily-card{gap:14px;min-height:190px;padding:17px}.portal-daily-card h3{margin:5px 0 8px;font-size:1.45rem}.portal-daily-card p:not(.portal-card-label){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-daily-card>strong{font-size:.64rem}.portal-reminders{grid-template-columns:1fr;gap:16px;padding:18px 14px}.portal-training-section{padding:62px 14px 70px}.portal-coming-card{min-height:210px}.portal-coming-card h3{margin-top:40px}.portal-help{grid-template-columns:1fr;gap:24px;padding-top:50px;padding-bottom:50px}.portal-footer{grid-template-columns:1fr;justify-items:start;gap:12px;min-height:190px}.portal-footer>a{justify-self:start}.portal-mobile-dock{z-index:9990;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 6px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c1113f7;border-top:1px solid #2d393d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 30px #00000038}.portal-mobile-dock>a{color:#9eacb1;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:55px;text-decoration:none;display:flex;position:relative}.portal-mobile-dock>a.active{color:#fff;background:#ffffff12}.portal-mobile-dock>a.complete:after{content:"";background:#69bf8d;border:2px solid #101719;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:calc(50% - 15px)}.portal-mobile-dock svg{width:20px;height:20px}.portal-mobile-dock span{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.54rem;font-weight:850;overflow:hidden}.masthead-inner{grid-template-columns:92px 1fr;gap:13px;min-height:96px}.brand-logo{width:92px;height:74px}.masthead-copy>p:last-child{display:none}.masthead-copy h1{font-size:1.35rem}.masthead-copy .eyebrow{font-size:.58rem}.assessment-header-links{grid-column:1/-1;width:100%;margin:-8px 0 12px}.assessment-header-links .admin-link{text-align:center;flex:1;padding:8px}.step-pills span:first-child{font-size:0}.step-pills span:first-child:after{content:"Info";font-size:.68rem}.progress-copy span{max-width:70%;font-size:.7rem}.assessment{width:min(100% - 20px,1040px);margin-top:15px}.panel-heading,.section-heading{padding:21px 19px}.notice{margin:18px 17px 0}.details-grid{grid-template-columns:1fr;gap:15px;padding:20px 17px 0}.details-grid .wide{grid-column:span 1}.question-list{padding:5px 13px 18px}.question-card{grid-template-columns:34px 1fr;gap:9px;padding:20px 0}.question-number{width:31px;height:31px;font-size:.8rem}.question-content h3{margin-top:4px;font-size:.94rem}.options.truefalse{grid-template-columns:1fr}.option{grid-template-columns:19px 25px 1fr;padding:10px 9px;font-size:.88rem}.order-list label{grid-template-columns:62px 1fr;padding:9px;font-size:.86rem}.control-fields{padding:7px 14px 18px}.control-row{grid-template-columns:34px 1fr;gap:9px}.control-row label:last-child{grid-column:2}.review-summary{grid-template-columns:1fr;margin:18px 17px}.review-summary div:nth-child(odd){border-right:0}.notes-field,.acknowledgement,.privacy-note{margin-left:17px;margin-right:17px}.error-box ul{columns:1}.form-actions{z-index:9;border-top:1px solid var(--line);background:#e8edeff7;margin:0 -10px;padding:12px 10px;position:sticky;bottom:0}.primary-button,.secondary-button{min-height:46px;padding:0 17px}footer{flex-direction:column;gap:6px}.admin-shell{width:min(100% - 20px,1180px);padding-top:10px}.admin-header{flex-direction:column;align-items:flex-start;padding:19px}.admin-header nav{justify-content:flex-start}.admin-stats{grid-template-columns:1fr;gap:8px}.admin-stats div{flex-direction:row;justify-content:space-between;align-items:center;padding:13px 15px}.admin-stats strong{font-size:1.35rem}.management-dashboard{width:min(100% - 16px,1240px);padding-top:8px}.management-dashboard-header{border-radius:11px;grid-template-columns:1fr;min-height:0}.management-dashboard-intro{justify-content:flex-start;min-height:230px;padding:28px 23px 26px}.management-kicker{margin-top:30px}.management-dashboard-intro h1{max-width:330px;font-size:clamp(2.5rem,13vw,4rem)}.management-dashboard-intro>p:last-of-type{max-width:510px;margin-top:16px;font-size:.86rem}.management-dashboard-logo{width:126px;height:66px;top:-7px;right:16px}.management-dashboard-live-summary{min-height:160px;margin:0 10px 10px;padding:20px}.management-dashboard-live-summary>strong{font-size:2rem}.management-navigation{gap:7px;padding:10px}.management-dashboard-tools{margin-top:12px}.management-tools-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:5px 2px 10px}.management-tools-heading>p{text-align:left}.management-nav-group>header{margin:7px 2px}.management-nav-group-grid,.management-nav-group.workforce .management-nav-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.management-nav-card{border-radius:7px;min-height:132px;padding:11px 9px 10px}.management-nav-icon{border-radius:7px;width:54px;height:54px}.management-nav-icon svg{width:31px;height:31px}.management-nav-card strong{max-width:100%;margin-top:12px;font-size:.7rem}.management-nav-card small{display:none}.management-nav-arrow{font-size:.75rem;bottom:8px;right:8px}.management-nav-group.growth .management-nav-card{min-height:88px}.management-nav-utilities{margin-top:8px}.management-attention-heading{flex-direction:column;gap:12px;padding:18px 16px}.management-attention-heading p:last-child{font-size:.74rem}.management-attention-state{margin-top:0}.reminder-master-control{grid-template-columns:1fr;gap:12px;padding:14px 15px}.reminder-master-control>button{justify-self:end;width:132px}.management-attention-summary{grid-template-columns:1fr 1fr}.management-attention-summary>a{min-height:86px;padding:14px 12px 13px 17px}.management-attention-summary>a:nth-child(2){border-right:0}.management-attention-summary>a:nth-child(-n+2){border-bottom:1px solid #d4dde0}.management-attention-summary strong{font-size:1.45rem}.management-attention-summary small{white-space:normal;line-height:1.25}.management-attention-feed{gap:5px;padding:6px}.management-attention-groups{grid-template-columns:1fr;gap:7px;padding:7px}.management-attention-group>header{min-height:68px;padding:12px 13px}.management-attention-item{grid-template-columns:10px minmax(0,1fr) auto;gap:9px;min-height:84px;padding:11px 10px 11px 8px}.management-attention-dot{border-width:2px;width:9px;height:9px}.management-attention-item strong{white-space:normal;font-size:.77rem;line-height:1.25}.management-attention-item p{white-space:normal;font-size:.64rem;line-height:1.3}.management-attention-item>b{align-self:center;font-size:0}.management-attention-item>b span{margin:0;font-size:1rem}.management-overview{grid-template-columns:repeat(3,1fr)}.management-overview-heading{border-bottom:1px solid #d7e0e3;grid-column:1/-1;border-right:0!important}.management-overview>div{padding:16px 13px}.management-stat{min-height:105px}.management-stat:before{width:3px;top:16px;bottom:16px}.management-stat span{font-size:.55rem}.management-stat strong{font-size:1.55rem}.management-stat small{white-space:normal;line-height:1.3}.management-records-heading{align-items:flex-start}.management-review-badge{padding:7px 8px;font-size:.55rem}.management-section-header{border-radius:10px}.management-section-hero{border-radius:9px 9px 0 0;min-height:170px;padding:28px 135px 25px 20px}.management-section-hero h1{max-width:320px;font-size:clamp(1.85rem,9vw,2.75rem)}.management-section-hero p:last-child{font-size:.74rem;line-height:1.4}.management-section-logo{width:126px;height:78px;top:-8px;right:9px}.management-section-nav{grid-template-columns:1fr 1fr;grid-template-areas:"overview access""operations operations""workforce workforce""growth growth";gap:6px;padding:8px}.management-section-nav-group.overview{grid-area:overview}.management-section-nav-group.operations{grid-area:operations}.management-section-nav-group.workforce{grid-area:workforce}.management-section-nav-group.growth{grid-area:growth}.management-section-nav-group.access{grid-area:access}.management-section-nav-group{padding:6px}.management-section-nav-label{min-height:20px}.management-section-link{border-radius:6px;min-height:82px;padding:8px}.management-section-link>span{width:38px;height:38px}.management-section-link>span svg{width:23px;height:23px}.management-section-link strong{font-size:.62rem}.management-section-actions{justify-content:stretch;gap:6px;padding:8px}.management-section-actions>a,.management-section-actions>button{flex:auto;min-height:43px;padding:8px 10px;font-size:.68rem}.machine-summary{grid-template-columns:1fr 1fr 1fr;gap:7px}.machine-summary>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:12px 10px}.machine-summary span{font-size:.58rem}.machine-summary strong{font-size:1.25rem}.machine-grid{grid-template-columns:1fr;gap:12px}.machine-card{grid-template-columns:42% 58%;display:grid}.machine-card-image{grid-row:span 3;height:auto;min-height:210px;padding:8px}.machine-card-heading{flex-direction:column;gap:7px;min-width:0;min-height:90px;padding:13px 12px 8px}.machine-card-heading h2{font-size:1rem}.machine-card-facts{grid-template-columns:1fr 1fr}.machine-card-facts>div{padding:9px}.machine-card-facts>div:nth-child(2){border-right:0}.machine-card-facts>div:last-child{border-top:1px solid #dbe2e5;grid-column:span 2}.machine-card-footer{min-height:55px;padding:10px 12px}.machine-card-footer span{display:none}.machine-profile{grid-template-columns:1fr}.machine-profile-image{grid-row:auto;min-height:235px;padding:12px}.machine-profile-copy{padding:18px 15px}.machine-profile-facts{grid-template-columns:1fr 1fr}.machine-profile-facts>div{padding:13px}.record-overview{grid-template-columns:1fr 1fr}.record-overview div:nth-child(2){border-right:0}.record-overview div{border-bottom:1px solid #dbe3e6}.control-review-grid{grid-template-columns:1fr;padding:12px}.score-grid{grid-template-columns:1fr}.review-form-panel form{padding:16px}.portal-user-name{display:none}.tailgate-shell{padding:0 10px calc(70px + env(safe-area-inset-bottom))}.tailgate-header{border-radius:0;grid-template-columns:auto 1fr;padding:16px 14px}.tailgate-header>div:nth-child(2){text-align:left}.tailgate-header h1{font-size:1.25rem}.tailgate-save-state{text-align:left;border-top:1px solid #ffffff29;flex-direction:row;grid-column:1/-1;justify-content:space-between;justify-self:stretch;padding-top:10px}.tailgate-progress{padding:14px}.tailgate-panel{padding:19px 15px}.tailgate-panel-heading{gap:10px}.tailgate-panel-heading h2{font-size:1.25rem}.tailgate-fields.two,.tailgate-hazard-list,.tailgate-employee-list,.tailgate-signatures,.tailgate-site-summary,.tailgate-site-summary dl{grid-template-columns:1fr}.tailgate-choice-grid{grid-template-columns:1fr 1fr}.tailgate-action-row{border:1px solid #d4dcdf;grid-template-columns:1fr;padding:12px}.tailgate-visitor>div{grid-template-columns:1fr}.tailgate-review-box{grid-template-columns:1fr 1fr}.tailgate-review-box div:nth-child(2){border-right:0}.tailgate-review-box div:nth-child(-n+2){border-bottom:1px solid #cbd5d8}.tailgate-form-actions{bottom:env(safe-area-inset-bottom);z-index:5;background:#eef1f1f5;padding:10px 0;position:sticky}.user-create-panel{grid-template-columns:1fr;gap:18px;padding:19px 15px}.user-create-panel form{grid-template-columns:1fr}.user-create-panel button{min-height:45px}.employee-edit-overlay{place-items:start center;padding:10px}.employee-edit-dialog{border-radius:9px;margin:18px 0}.employee-edit-dialog>header{padding:18px 16px}.employee-edit-dialog form{grid-template-columns:1fr;padding:17px 16px}.employee-edit-dialog label.wide,.employee-edit-protected,.employee-edit-error,.employee-edit-actions{grid-column:auto}.employee-edit-actions{grid-template-columns:1fr 1.35fr;display:grid}.safety-summary{grid-template-columns:1fr 1fr}.safety-summary div{padding:13px}.tailgate-record-title{flex-direction:column;align-items:flex-start;padding:19px 15px}.tailgate-record-grid,.discussion-review-grid{grid-template-columns:1fr}.tailgate-record-field{min-height:0}.action-review-list article{flex-direction:column}.tailgate-review-photos,.signature-review-grid,.signature-review-grid article{grid-template-columns:1fr}.signature-review-grid img{width:100%}.tailgate-review-actions{padding:16px}.tailgate-review-actions>div:last-child{flex-direction:column-reverse}.tailgate-review-actions .return-button,.tailgate-review-actions .approve-button{width:100%}.portal-returned article{flex-direction:column;align-items:flex-start}.returned-edit-note{padding:13px 16px}.returned-edit-note p{margin:5px 0 8px;display:block}.pretrip-shell{padding:0 9px calc(70px + env(safe-area-inset-bottom))}.pretrip-header{border-radius:0;grid-template-columns:auto 1fr;padding:15px 13px}.pretrip-header>div:nth-child(2){text-align:left}.pretrip-header h1{font-size:1.25rem}.pretrip-header>div:last-child{text-align:left;border-top:1px solid #ffffff29;flex-direction:row;grid-column:1/-1;justify-content:space-between;justify-self:stretch;padding-top:9px}.pretrip-panel{padding:18px 13px}.pretrip-heading{gap:10px}.pretrip-heading h2{font-size:1.25rem}.pretrip-auto,.pretrip-fields.two{grid-template-columns:1fr}.pretrip-fuel{grid-template-columns:repeat(3,1fr)}.pretrip-check-progress{top:4px}.pretrip-section summary{grid-template-columns:34px 1fr auto;padding:8px 10px}.pretrip-section article{grid-template-columns:1fr;gap:10px;padding:13px 10px}.pretrip-status-buttons{grid-template-columns:repeat(3,1fr)}.pretrip-status-buttons button{min-height:44px}.pretrip-review-grid{grid-template-columns:1fr}.pretrip-review-grid>div{border-right:0}.pretrip-general-photo{grid-template-columns:1fr}.pretrip-general-photo img{width:100%;height:190px}.pretrip-defects article{grid-template-columns:1fr;padding:14px 11px}.pretrip-defects article>img{width:100%;height:190px}.pretrip-actions{bottom:env(safe-area-inset-bottom);z-index:5;background:#edf1f2f5;padding:9px 0;position:sticky}.pretrip-admin-title{flex-direction:column;align-items:flex-start;padding:18px 14px}.pretrip-admin-overview{grid-template-columns:1fr 1fr}.pretrip-admin-overview div:nth-child(2){border-right:0}.pretrip-review-section{grid-template-columns:1fr}.pretrip-review-section>div{border-right:0}.pretrip-review-defects article,.repair-manager-heading,.pretrip-operator-signoff{grid-template-columns:1fr}.pretrip-review-defects img,.repair-manager-heading img,.pretrip-operator-signoff img{width:100%;height:auto;max-height:240px}.repair-manager-fields{grid-template-columns:1fr}.repair-manager-fields label.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.portal-competency-reminder,.portal-reminder-bell{animation:none}}.flha-task-grid{margin-top:4px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.flha-add-row{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.flha-add-row input{min-height:46px;font:inherit;border:1px solid #aebabe;border-radius:4px;padding:10px 12px}.flha-add-row button{background:var(--company);color:#fff;cursor:pointer;border:0;border-radius:4px;min-height:46px;padding:0 18px;font-weight:900}.flha-custom-chip{color:#31434a;cursor:pointer;background:#fff;border:1px solid #9eafb5;border-radius:999px;margin:10px 7px 0 0;padding:9px 12px;font-weight:800}.flha-selected-hazards{border:1px solid #9fb0b5;border-left:5px solid var(--company);background:#eef2f2;border-radius:5px;margin:3px 0 14px;padding:14px}.flha-selected-hazards>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.flha-selected-hazards>div:first-child span{color:#65747a;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.flha-selected-hazards>div:first-child strong{color:#24353b;font-size:.78rem}.flha-selected-hazards>div:last-child{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.flha-selected-hazards button{color:#23373e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #879ba2;border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 11px;font-size:.72rem;font-weight:850;display:inline-flex}.flha-selected-hazards button span{color:#fff;background:#283b42;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.85rem;display:grid}.flha-control-list-priority{margin-top:0}.flha-hazard-picker{border-top:2px solid #d3dbdd;margin-top:24px;padding-top:20px}.flha-picker-heading,.flha-crew-picker-heading{grid-template-columns:1fr minmax(210px,.72fr);align-items:end;gap:14px;margin-bottom:12px;display:grid}.flha-picker-heading>div,.flha-crew-picker-heading>div{flex-direction:column;gap:3px;display:flex}.flha-picker-heading>div span,.flha-crew-picker-heading>div span{color:#6e7d83;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}.flha-picker-heading>div strong,.flha-crew-picker-heading>div strong{color:#25363c;font-size:.92rem}.flha-picker-heading input,.flha-crew-picker-heading input{color:#203138;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #9fadb2;border-radius:5px;padding:10px 12px;font-size:.82rem}.flha-picker-heading input:focus,.flha-crew-picker-heading input:focus{border-color:var(--company-dark);outline:3px solid #273e461f}.flha-search-empty{color:#405259;text-align:center;background:#f7f9f9;border:1px dashed #a7b5b9;flex-direction:column;justify-content:center;gap:5px;min-height:94px;padding:18px;display:flex}.flha-search-empty span{color:#6f7d82;font-size:.76rem}.flha-crew-picker-heading{background:#eef2f2;border:1px solid #c4ced1;border-radius:5px;margin:4px 0 12px;padding:13px}.flha-crew-picker-heading>div{flex-direction:row;justify-content:space-between;align-items:center}.flha-crew-picker-heading>div strong{color:#fff;background:var(--company-dark);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.flha-hazard-categories{gap:10px;display:grid}.flha-hazard-categories details{background:#f7f8f7;border:1px solid #cbd5d8;border-radius:5px}.flha-hazard-categories summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 15px;display:flex}.flha-hazard-categories summary strong{color:#25343a;text-transform:uppercase;letter-spacing:.04em}.flha-hazard-categories summary span{color:#68777d;font-size:.72rem;font-weight:800}.flha-hazard-buttons{grid-template-columns:1fr 1fr;gap:8px;padding:4px 12px 14px;display:grid}.flha-hazard-buttons button{color:#34454c;text-align:left;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d0d3;border-radius:4px;align-items:center;gap:9px;padding:9px 11px;font-size:.8rem;display:flex}.flha-hazard-buttons button span{background:#e7ebec;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.flha-hazard-buttons button.selected{border-color:var(--company-dark);color:#18272d;background:#dfe7e9;font-weight:900}.flha-hazard-buttons button.selected span{background:var(--company-dark);color:#fff}.flha-control-list{margin-top:24px}.flha-control-list>h3{text-transform:uppercase;margin:0 0 12px;font-size:.9rem}.flha-control-list article{border:1px solid #cbd4d7;border-left:5px solid var(--company);background:#fff;padding:15px}.flha-control-list article+article{margin-top:10px}.flha-control-list article>div{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.flha-control-list article>div>span{color:#738188;font-size:.68rem;font-weight:900}.flha-control-list article>div button{color:#8a353b;cursor:pointer;background:0 0;border:0;font-weight:800}.flha-control-list textarea{width:100%;font:inherit;resize:vertical;border:1px solid #aab7bc;border-radius:4px;margin-top:11px;padding:11px}.flha-proceed{background:#edf1f1;border:1px solid #bfcace;border-radius:5px;margin-top:28px;padding:22px}.flha-proceed h3{margin:0;font-size:1.12rem}.flha-proceed>p{color:#5a696f;margin:8px 0 17px;font-size:.83rem;line-height:1.5}.flha-proceed>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flha-proceed button{color:#34464d;cursor:pointer;background:#fff;border:2px solid #aebbbf;border-radius:4px;min-height:52px;padding:10px 13px;font-weight:900}.flha-proceed button.selected.yes{color:#244b38;background:#dceadf;border-color:#44735c}.flha-proceed button.selected.no{color:#7a252c;background:#f2dfe1;border-color:#9a3941}.flha-acknowledgement label{border-top:1px solid #c8d2d5;gap:10px;margin-top:15px;padding-top:14px;font-weight:800;line-height:1.4;display:flex}.flha-acknowledgement input{width:21px;height:21px;accent-color:var(--company-dark);flex:none}.flha-assistance-warning,.flha-admin-stop{color:#662229;background:#f4e4e5;border-left:6px solid #a22f38;margin:18px 0;padding:16px}.flha-assistance-warning{flex-direction:column;gap:5px;display:flex}.flha-assistance-warning span,.flha-admin-stop p{font-size:.82rem;line-height:1.5}.tailgate-submit.assistance{background:#8e3038}.flha-confirmation.needs_assistance>span{background:#9b343c}.flha-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;width:min(100%,520px);margin-top:6px;background:0 0!important;display:grid!important}.flha-confirm-actions a{text-align:center;border:1px solid #8ba0a8;place-items:center;min-height:48px;padding:8px 12px;display:grid}.flha-admin-stop{margin:0 0 16px}.flha-admin-stop p{margin:6px 0 0}.flha-review-chips{flex-wrap:wrap;gap:8px;padding:17px;display:flex}.flha-review-chips span{color:#30444b;background:#e1e8ea;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:800}.hazard-review-list small{color:#76858b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.62rem;font-weight:900;display:block}.flha-revision-list{gap:8px;padding:14px;display:grid}.flha-revision-list a{color:#2c3d44;border:1px solid #d1d9db;flex-direction:column;gap:4px;padding:13px;text-decoration:none;display:flex}.flha-revision-list a.current{border-left:5px solid var(--company);background:#eef2f2}.flha-revision-list span{color:#6a777d;font-size:.76rem}@media (width<=720px){.flha-hazard-buttons,.flha-proceed>div,.flha-confirm-actions{grid-template-columns:1fr}.flha-picker-heading,.flha-crew-picker-heading{grid-template-columns:1fr;align-items:stretch}.flha-selected-hazards{padding:12px 10px}.flha-selected-hazards>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.flha-selected-hazards button{min-height:42px}.flha-add-row{grid-template-columns:1fr}.flha-add-row button{width:100%}.flha-control-list article{padding:13px 10px}.flha-control-list article>div{grid-template-columns:28px 1fr auto}.flha-proceed{padding:17px 13px}}.record-row-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.delete-asset-button{color:#7a252f;min-height:42px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #7a252f59;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.delete-asset-button.compact{width:42px;min-width:42px;padding:7px;font-size:1.05rem}.delete-asset-button:hover,.delete-asset-button:focus-visible{outline-offset:2px;background:#f9eef0;border-color:#7a252f;outline:3px solid #7a252f26}.delete-confirm-backdrop{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091218b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.delete-confirm-dialog{color:#17232d;background:#fff;border:1px solid #ffffff5c;border-radius:16px;width:min(100%,490px);padding:30px;box-shadow:0 28px 80px #00000059}.delete-confirm-icon{background:#f9eef0;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1.45rem;display:grid}.delete-confirm-dialog h2{margin:5px 0 12px;font-size:clamp(1.45rem,5vw,2rem)}.delete-confirm-dialog>p{margin:8px 0;line-height:1.55}.delete-confirm-note{color:#364952;background:#eef3f5;border-left:4px solid #7b919b;padding:12px 14px}.delete-confirm-warning{color:#7a252f;font-weight:900}.delete-confirm-error{color:#7a252f;background:#f9eef0;border-radius:7px;padding:10px 12px;font-weight:800}.delete-confirm-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.delete-confirm-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:8px;padding:11px 18px;font-weight:900}.delete-cancel-button{color:#23333c;background:#fff;border:1px solid #aab7bd}.delete-final-button{color:#fff;background:#7a252f;border:1px solid #7a252f}.delete-confirm-actions button:disabled{cursor:wait;opacity:.6}.record-removal-notice{color:#244733;background:#eef8f1;border:1px solid #a9c6b5;border-left:4px solid #2c7a4b;border-radius:8px;gap:3px;margin:0 0 16px;padding:13px 15px;display:grid}.record-removal-notice strong{font-size:.78rem}.record-removal-notice span{font-size:.68rem;line-height:1.45}.mark-operable-button{color:#28533c;min-height:44px;font:inherit;letter-spacing:.03em;cursor:pointer;background:#e1efe7;border:1px solid #557a66;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.82rem;font-weight:900;display:inline-flex}.mark-operable-button:hover,.mark-operable-button:focus-visible{outline-offset:2px;background:#d2e7db;border-color:#28533c;outline:3px solid #28533c26}.mark-operable-button>span{color:#fff;background:#3e7155;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.operability-confirm-icon{color:#28533c;background:#e1efe7;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1.6rem;font-weight:900;display:grid}.operability-confirm-dialog{border-top:7px solid #557a66}.operability-confirm-button{color:#fff;background:#3e7155;border:1px solid #3e7155}.timesheet-shell{color:#19262c;width:min(100% - 26px,980px);margin:0 auto;padding:24px 0 72px}.timesheet-header{border:1px solid #aebdc2;border-top:8px solid var(--company);background:#fff;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:18px;min-height:112px;padding:22px 26px;display:grid;box-shadow:0 14px 35px #1a282e14}.timesheet-header>a{color:#263940;border:1px solid #c4ced2;border-radius:9px;place-items:center;width:44px;height:44px;font-size:1.4rem;text-decoration:none;display:grid}.timesheet-header p,.timesheet-header h1{margin:0}.timesheet-header p{color:#75868d;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:900}.timesheet-header h1{font-family:Montserrat, var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.04em;margin-top:5px;font-size:clamp(1.8rem,5vw,3rem)}.timesheet-header>div:last-child{color:#3d5058;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.timesheet-header>div:last-child span{font-weight:900}.timesheet-header>div:last-child small{color:#718087}.timesheet-header>div:last-child b{color:#4d705d;text-transform:uppercase;font-size:.58rem}.timesheet-progress-card{background:#fff;border:1px solid #aebdc2;border-radius:11px;margin-top:16px;overflow:hidden}.timesheet-progress-card>div{color:#fff;background:#26363d;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.timesheet-progress-card>div span{color:#c2d0d4;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:950}.timesheet-progress-card>div strong{font-size:.76rem}.timesheet-progress-card ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.timesheet-progress-card li{border-right:1px solid #d2dbde;min-height:72px}.timesheet-progress-card li:last-child{border-right:0}.timesheet-progress-card li>button{width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:11px 14px;display:flex}.timesheet-progress-card li>button>span{color:#53676f;background:#e4eaec;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:.7rem;font-weight:950;display:grid}.timesheet-progress-card li>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.timesheet-progress-card li strong{font-size:.77rem}.timesheet-progress-card li small{color:#718188;font-size:.61rem;line-height:1.3}.timesheet-progress-card li.ready{background:#eff7f2}.timesheet-progress-card li.ready>button>span{color:#fff;background:#3d805d}.timesheet-progress-card li.ready small{color:#397052}.timesheet-progress-card li.active{box-shadow:inset 0 -4px var(--company)}.timesheet-copy-card{color:#fff;background:linear-gradient(135deg,#26363d,#536972);border:1px solid #9eafb5;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:19px 21px;display:flex;box-shadow:0 12px 28px #1c2a301f}.timesheet-copy-card>div{align-items:center;gap:15px;display:flex}.timesheet-copy-card>div>span{border:1px solid #ffffff57;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.6rem;display:grid}.timesheet-copy-card strong{font-size:1rem;display:block}.timesheet-copy-card p{color:#d7e0e3;margin:4px 0 0;font-size:.78rem;line-height:1.45}.timesheet-copy-card button{color:#283b43;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ffffffa6;border-radius:8px;flex:none;padding:10px 17px;font-weight:900}.timesheet-copied-note{color:#305540;background:#e4eee8;border-left:5px solid #5f7c69;margin:10px 0 0;padding:11px 14px;font-size:.8rem;font-weight:800}.timesheet-panel{background:#fff;border:1px solid #b6c3c7;border-radius:13px;margin-top:18px;padding:28px;box-shadow:0 12px 31px #1a282e0f}.timesheet-section-title{background:#f0f3f2;border-bottom:1px solid #ced7da;border-radius:12px 12px 0 0;align-items:center;gap:15px;margin:-28px -28px 26px;padding:22px 27px;display:flex}.timesheet-section-title>span{background:var(--company);color:#1f3037;border-radius:8px;flex:none;place-items:center;width:43px;height:43px;font-size:.8rem;font-weight:950;display:grid}.timesheet-section-title p,.timesheet-section-title h2{margin:0}.timesheet-section-title h2{letter-spacing:-.025em;margin-top:3px;font-size:1.35rem}.timesheet-fields{gap:15px;display:grid}.timesheet-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-fields .wide{grid-column:1/-1}.timesheet-fields label,.timesheet-notes,.timesheet-signatures>div>label,.timesheet-review-actions label{flex-direction:column;gap:7px;display:flex}.timesheet-fields label>span,.timesheet-notes>span,.timesheet-signatures>div>label>span,.timesheet-review-actions label>span{color:#52656d;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:900}.timesheet-field-help{color:#5f7077;font-size:.68rem;font-weight:700;line-height:1.4}.timesheet-fields input,.timesheet-fields select,.timesheet-fields textarea,.timesheet-notes textarea,.timesheet-signatures input,.timesheet-review-actions textarea{color:#1f3037;width:100%;min-height:51px;font:inherit;background:#fff;border:1px solid #9eafb5;border-radius:7px;padding:11px 12px}.timesheet-time-input{grid-template-columns:1fr auto 1fr 1.05fr;align-items:center;gap:6px;min-height:51px;display:grid}.timesheet-time-input select{text-align:center;min-width:0;padding-left:8px;padding-right:6px;font-weight:850}.timesheet-time-input b{color:#52656d;font-size:1.1rem}.timesheet-fields textarea,.timesheet-notes textarea,.timesheet-review-actions textarea{resize:vertical;min-height:96px}.timesheet-site-summary{border-left:5px solid var(--company);background:#edf1f1;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.timesheet-site-summary span{color:#65757c;font-size:.8rem}.timesheet-total{color:#fff;background:#26363d;border:1px solid #8ea0a7;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:12px 15px;display:grid}.timesheet-total>span{color:#cbd6da;text-transform:uppercase;font-size:.68rem;font-weight:900}.timesheet-total strong{grid-area:1/2/span 2;font-size:2.1rem}.timesheet-total small{color:#aebdc2;font-size:.65rem}.timesheet-pretrip,.timesheet-injury{background:#f4f6f5;border:1px solid #c2cdd0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:23px 0 0;padding:17px;display:grid}.timesheet-pretrip legend,.timesheet-injury legend{color:#40545c;letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:900}.timesheet-pretrip label,.timesheet-injury label{cursor:pointer;background:#fff;border:1px solid #c6d0d3;border-radius:7px;align-items:center;gap:9px;min-height:49px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.timesheet-pretrip input,.timesheet-injury input{width:19px;height:19px;accent-color:var(--company-dark);flex:none}.timesheet-allocation{color:#fff;background:#26363d;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:9px;margin-bottom:17px;padding:13px;display:grid}.timesheet-allocation>div{background:#ffffff0f;border-left:4px solid #c88b33;flex-direction:column;padding:8px 12px;display:flex}.timesheet-allocation>div.balanced{border-left-color:#5fb47e}.timesheet-allocation span{color:#b9c8cd;text-transform:uppercase;font-size:.64rem;font-weight:900}.timesheet-allocation strong{margin-top:4px;font-size:1.25rem}.timesheet-allocation button{background:var(--company);color:#1f3037;cursor:pointer;border:1px solid #fff6;border-radius:7px;padding:10px 14px;font-weight:900}.timesheet-lines{gap:14px;display:grid}.timesheet-line{background:#fbfcfb;border:1px solid #b8c5c9;border-radius:10px;overflow:hidden}.timesheet-line-heading{background:#e6ebeb;border-bottom:1px solid #cdd6d9;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.timesheet-line-heading>div{color:#53666e;text-transform:uppercase;align-items:baseline;gap:8px;font-size:.68rem;font-weight:900;display:flex}.timesheet-line-heading strong{color:#1f3037;font-size:1.1rem}.timesheet-line-heading button{color:#86313a;cursor:pointer;background:0 0;border:0;font-weight:900}.timesheet-line .timesheet-fields{padding:17px}.timesheet-add-line{color:#354a52;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#f1f4f3;border:2px dashed #91a2a8;border-radius:9px;margin-top:14px;font-weight:900}.timesheet-photo-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.timesheet-photo-copy{flex-direction:column;gap:5px;display:flex}.timesheet-photo-row span{color:#697980;font-size:.78rem}.timesheet-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.timesheet-photo-button{text-align:center;cursor:pointer;background:#edf1f1;border:1px solid #91a2a8;border-radius:7px;place-items:center;min-height:44px;padding:10px 14px;font-weight:900;display:grid}.timesheet-photo-button input{display:none}.timesheet-photo-error{color:#7f2730;background:#f8e8e9;border-left:4px solid #a9343e;margin-top:10px;padding:11px 13px;font-size:.82rem;font-weight:800}.timesheet-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.timesheet-photos>div{background:#dfe5e5;border:1px solid #b8c5c9;border-radius:8px;min-height:175px;position:relative;overflow:hidden}.timesheet-photos img{object-fit:cover;width:100%;height:100%}.timesheet-photos button{color:#fff;cursor:pointer;background:#141e23db;border:0;border-radius:6px;padding:7px 10px;font-weight:800;position:absolute;top:9px;right:9px}.timesheet-injury{grid-template-columns:1fr 1fr}.timesheet-injury.flagged{background:#f7e8e9;border-color:#9a3941}.timesheet-injury>p{color:#7a252c;grid-column:1/-1;margin:5px 0 0;font-size:.78rem;font-weight:800}.timesheet-notes{margin-top:20px}.timesheet-signatures{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.timesheet-signatures>div{flex-direction:column;gap:12px;display:flex}.timesheet-confirm{cursor:pointer;background:#eef2f2;border:1px solid #aab9be;border-radius:8px;align-items:center;gap:11px;margin-top:20px;padding:15px;font-size:.82rem;font-weight:900;display:flex}.timesheet-confirm input{width:22px;height:22px;accent-color:var(--company-dark);flex:none}.timesheet-submit{border:1px solid var(--company-dark);background:var(--company-dark);color:#fff;width:100%;min-height:58px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:8px;margin-top:13px;font-size:.88rem;font-weight:950}.timesheet-submit:disabled{opacity:.6;cursor:wait}.timesheet-step-actions{background:#f2f5f4;border-top:1px solid #ced7da;border-radius:0 0 12px 12px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:22px -28px -28px;padding:15px 18px;display:flex}.field-form-action-warning{border:1px solid #d99ca1;border-left:5px solid var(--danger);color:#7d2931;text-align:left;overflow-wrap:anywhere;background:#fae9ea;border-radius:6px;flex:0 0 100%;width:100%;margin:0;padding:12px 14px;font-size:.82rem;font-weight:850;line-height:1.45}.field-form-action-warning>span{display:block}.field-form-action-warning>button{color:#7d2931;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7d2931;border-radius:6px;margin-top:10px;padding:9px 14px}.timesheet-step-actions>span{color:#687980;margin-right:auto;font-size:.69rem;font-weight:800}.timesheet-step-actions>button,.timesheet-step-actions>a{color:#fff;min-height:48px;font:inherit;cursor:pointer;text-align:center;background:#25353d;border:1px solid #25353d;border-radius:8px;justify-content:center;align-items:center;padding:10px 17px;font-size:.74rem;font-weight:950;text-decoration:none;display:inline-flex}.timesheet-step-actions>button.secondary,.timesheet-step-actions>a.secondary{color:#40545c;background:#fff;border-color:#9cacb2}.timesheet-existing-record>p{color:#53666d}.timesheet-existing-record dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.timesheet-existing-record dl div{background:#f2f5f4;border:1px solid #ced7da;border-radius:8px;padding:14px}.timesheet-existing-record dt{color:#687980;text-transform:uppercase;font-size:.75rem;font-weight:900}.timesheet-existing-record dd{overflow-wrap:anywhere;color:#182930;margin:5px 0 0;font-weight:900}.timesheet-setup-error{border-left:7px solid #b8333d}.timesheet-setup-error>p:not(.eyebrow){color:#53666d;margin:8px 0 0;line-height:1.55}.timesheet-setup-error-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.timesheet-setup-error-actions>a,.timesheet-setup-error-actions>button{color:#fff;min-height:48px;font:inherit;text-align:center;cursor:pointer;background:#25353d;border:1px solid #25353d;border-radius:8px;justify-content:center;align-items:center;padding:11px 18px;font-size:.78rem;font-weight:950;text-decoration:none;display:inline-flex}.timesheet-setup-error-actions>.secondary{color:#40545c;background:#fff;border-color:#9cacb2}.timesheet-step-actions.submit .timesheet-submit{width:auto;min-width:250px;margin:0}.timesheet-daily-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:10px 0;scroll-margin-top:12px;display:grid}.timesheet-compact-card,.timesheet-hours-summary,.timesheet-attendance-compact,.timesheet-review-summary{border:1px solid #becacc40;border-top:3px solid var(--nr-gold);min-width:0;color:var(--nr-text-on-dark,#f3f5f4);background:linear-gradient(145deg,#11191b,#0c1214);border-radius:8px;box-shadow:0 8px 20px #0000002e}.timesheet-compact-card{flex-direction:column;justify-content:center;min-height:108px;padding:14px 15px;text-decoration:none;display:flex}.timesheet-compact-card>span,.timesheet-hours-summary header>span,.timesheet-hours-summary section>span,.timesheet-attendance-compact summary b{color:var(--nr-gold);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:900}.timesheet-compact-card>strong{color:#f3f5f4;margin:7px 0 5px;font-size:2rem;line-height:1}.timesheet-compact-card>small,.timesheet-hours-summary small,.timesheet-hours-summary footer,.timesheet-attendance-compact small{color:#b6c0c1;font-size:.76rem;line-height:1.35}.timesheet-compact-card:hover,.timesheet-compact-card:focus-visible{border-color:var(--nr-gold);transform:translateY(-1px)}.timesheet-compact-card.approved.complete{border-top-color:var(--nr-green)}.timesheet-compact-card.review.flagged{border-top-color:var(--nr-red)}.timesheet-compact-card.review.flagged>strong{color:#ffd5d8}.timesheet-compact-card.no-callout>strong{font-size:1rem;line-height:1.25}.timesheet-review-summary{margin:10px 0;scroll-margin-top:12px;overflow:hidden}.timesheet-review-summary.flagged{border-top-color:var(--nr-red)}.timesheet-review-summary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:13px 15px;list-style:none;display:flex}.timesheet-review-summary>summary::-webkit-details-marker{display:none}.timesheet-review-summary>summary>span{gap:5px;min-width:0;display:grid}.timesheet-review-summary summary b{color:var(--nr-gold);letter-spacing:.075em;text-transform:uppercase;font-size:.72rem;font-weight:900}.timesheet-review-summary summary strong{color:#f3f5f4;font-size:2rem;line-height:1}.timesheet-review-summary.flagged summary strong{color:#ffd5d8}.timesheet-review-summary summary small{color:#b6c0c1;font-size:.76rem;line-height:1.35}.timesheet-review-summary summary i{color:#fff;border:1px solid #66767a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.15rem;font-style:normal;transition:transform .2s;display:grid}.timesheet-review-summary[open] summary i{transform:rotate(45deg)}.timesheet-review-empty{color:#aeb8ba;border-top:1px solid #becacc33;margin:0;padding:15px;font-size:.76rem}.timesheet-review-rows{border-top:1px solid #becacc33;gap:9px;padding:10px;display:grid}.timesheet-review-rows article{background:#ffffff09;border:1px solid #becacc3d;border-left:4px solid #78929a;border-radius:7px;overflow:hidden}.timesheet-review-rows article.flagged{border-left-color:#cc5b64}.timesheet-review-rows article>header{background:#ffffff09;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.timesheet-review-rows article>header>div{gap:3px;min-width:0;display:grid}.timesheet-review-rows article>header span,.timesheet-review-rows dt{color:#98a7aa;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.timesheet-review-rows article>header strong{overflow-wrap:anywhere;color:#f3f5f4;font-size:.86rem}.timesheet-review-rows article>header b{color:#172124;background:#d6c288;border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem}.timesheet-review-rows article.flagged>header b{color:#fff;background:#963b43}.timesheet-review-rows article>p{color:#f0c86c;border-top:1px solid #becacc29;margin:0;padding:10px 12px;font-size:.76rem;font-weight:800;line-height:1.4}.timesheet-review-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.timesheet-review-rows dl>div{border-top:1px solid #becacc29;border-right:1px solid #becacc29;min-width:0;padding:9px 12px}.timesheet-review-rows dl>div:nth-child(3n){border-right:0}.timesheet-review-rows dd{overflow-wrap:anywhere;color:#edf1f0;text-transform:capitalize;margin:4px 0 0;font-size:.75rem;font-weight:750;line-height:1.35}.timesheet-review-rows article>a{color:#f1d28b;border:1px solid #596a6e;border-radius:6px;align-items:center;min-height:44px;margin:9px 12px 12px;padding:9px 12px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.timesheet-hours-summary{min-height:118px;margin:10px 0 18px;padding:13px 15px}.timesheet-hours-summary header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timesheet-hours-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid}.timesheet-hours-summary section{border-right:1px solid #becacc38;padding:4px 14px}.timesheet-hours-summary section:first-child{padding-left:0}.timesheet-hours-summary section:last-child{border-right:0;padding-right:0}.timesheet-hours-summary section>span{color:#aebabb;font-size:.66rem}.timesheet-hours-summary section>strong{color:#f3f5f4;margin-top:5px;font-size:1.65rem;line-height:1;display:block}.timesheet-hours-summary section>strong small{color:#aebabb;font-size:.7rem}.timesheet-hours-summary footer{border-top:1px solid #becacc2b;margin-top:9px;padding-top:8px;font-size:.68rem}.timesheet-attendance-compact{margin:10px 0;overflow:hidden}.timesheet-attendance-compact.check-needed{border-top-color:#e2b654}.timesheet-attendance-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:104px;padding:13px 15px;list-style:none;display:flex}.timesheet-attendance-compact>summary::-webkit-details-marker{display:none}.timesheet-attendance-compact>summary>span{gap:5px;min-width:0;display:grid}.timesheet-attendance-compact summary strong{color:#f3f5f4;font-size:1.55rem;line-height:1.1}.timesheet-attendance-compact summary i{color:#fff;border:1px solid #66767a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.15rem;font-style:normal;transition:transform .2s;display:grid}.timesheet-attendance-compact[open] summary i{transform:rotate(45deg)}.timesheet-attendance-expanded{border-top:1px solid #becacc33;padding:0 13px 13px}.timesheet-attendance-breakdown{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:11px 0;display:grid}.timesheet-attendance-breakdown>span{background:#ffffff09;border:1px solid #becacc2e;border-radius:6px;gap:5px;min-height:58px;padding:9px;display:grid}.timesheet-attendance-breakdown b{color:#adb9bb;font-size:.63rem;line-height:1.25}.timesheet-attendance-breakdown strong{color:#f3f5f4;font-size:1.1rem}.timesheet-attendance-empty{color:#b8c2c3;margin:0;padding:12px;font-size:.78rem}.timesheet-attendance-rows{gap:8px;display:grid}.timesheet-attendance-rows article{background:#ffffff09;border:1px solid #becacc3b;border-left:4px solid #6f868c;border-radius:7px;overflow:hidden}.timesheet-attendance-rows article.check_needed{border-left-color:#d6a448}.timesheet-attendance-rows article.received,.timesheet-attendance-rows article.received_after_start{border-left-color:#3f9169}.timesheet-attendance-rows article.zero_hour{border-left-color:#78929a}.timesheet-attendance-rows article>header{background:#ffffff09;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.timesheet-attendance-rows article>header strong{color:#f3f5f4;font-size:.86rem}.timesheet-attendance-rows article>header span{color:#e4c57d;text-align:right;font-size:.72rem;font-weight:850}.timesheet-attendance-rows dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.timesheet-attendance-rows dl>div{border-top:1px solid #becacc29;border-right:1px solid #becacc29;min-width:0;padding:9px 12px}.timesheet-attendance-rows dl>div:nth-child(3n){border-right:0}.timesheet-attendance-rows dt{color:#98a7aa;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:900}.timesheet-attendance-rows dd{overflow-wrap:anywhere;color:#edf1f0;margin:4px 0 0;font-size:.75rem;font-weight:750;line-height:1.35}.timesheet-attendance-rows nav{border-top:1px solid #becacc29;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.timesheet-attendance-rows nav a{color:#f1d28b;border:1px solid #596a6e;border-radius:6px;align-items:center;min-height:44px;padding:9px 12px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.timesheet-flow-details{color:#f3f5f4;margin:10px 0;scroll-margin-top:12px;overflow:hidden;box-shadow:0 8px 20px #0000002e;background:linear-gradient(145deg,#11191b,#0c1214)!important;border:1px solid #becacc40!important;border-top:3px solid #d6a448!important;border-radius:8px!important}.timesheet-flow-details.timesheet-review-details{border-top-color:#78929a!important}.timesheet-flow-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:88px;padding:13px 15px;list-style:none;display:flex}.timesheet-flow-details>summary::-webkit-details-marker{display:none}.timesheet-flow-details>summary>span:first-child{gap:4px;min-width:0;display:grid}.timesheet-flow-details>summary strong{color:#f3f5f4;font-size:1.08rem;line-height:1.2}.timesheet-flow-details>summary small{color:#aeb8ba;font-size:.72rem;line-height:1.35}.timesheet-flow-status{flex:none;align-items:center;gap:10px;display:flex}.timesheet-flow-status>b{color:#d6c288;white-space:nowrap;font-size:.7rem;font-weight:900}.timesheet-flow-status>i{color:#fff;border:1px solid #66767a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1.15rem;font-style:normal;transition:transform .2s;display:grid}.timesheet-flow-details[open] .timesheet-flow-status>i{transform:rotate(45deg)}.timesheet-flow-details .empty-state{text-align:left;background:#ffffff06;border:0;border-top:1px solid #becacc33;border-radius:0;min-height:0;margin:0;padding:15px}.timesheet-flow-details .empty-state strong{color:#edf1ef}.timesheet-flow-details .empty-state p{color:#aeb8ba}.timesheet-admin-filters{color:#f3f5f4;background:linear-gradient(145deg,#11191b,#0c1214);border:1px solid #becacc47;border-top:4px solid #d6a448;border-radius:9px;grid-template-columns:minmax(170px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr) minmax(170px,.8fr) minmax(230px,1.35fr) auto auto;align-items:end;gap:10px;margin:16px 0;padding:16px;display:grid;box-shadow:0 10px 28px #0003}.timesheet-admin-filters>div{flex-direction:column;align-self:center;gap:4px;display:flex}.timesheet-admin-filters h2{color:#f3f5f4;margin:0;font-size:1.18rem}.timesheet-admin-filters>div strong{color:#aeb8ba;font-size:.72rem}.timesheet-admin-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.timesheet-admin-filters label>span{color:#b8c2c3;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:950}.timesheet-admin-filters input,.timesheet-admin-filters select{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;width:100%;min-height:46px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;opacity:1;background:#080e10;border:1px solid #becacc7a;border-radius:6px;padding:9px 11px;font-size:.72rem}.timesheet-admin-filters input::placeholder{color:#8e9a9c;-webkit-text-fill-color:#8e9a9c;opacity:1}.timesheet-admin-filters input:disabled,.timesheet-admin-filters select:disabled{color:#9ba5a7;-webkit-text-fill-color:#9ba5a7;opacity:1;background:#171d1f}.timesheet-admin-filters input[type=date]::-webkit-datetime-edit{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;opacity:1}.timesheet-admin-filters input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;opacity:1}.timesheet-admin-filters input[type=date]::-webkit-datetime-edit-text{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;opacity:1}.timesheet-admin-filters input[type=date]::-webkit-datetime-edit-month-field{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;opacity:1}.timesheet-admin-filters input[type=date]::-webkit-datetime-edit-day-field{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;opacity:1}.timesheet-admin-filters input[type=date]::-webkit-datetime-edit-year-field{color:#f3f5f4;-webkit-text-fill-color:#f3f5f4;opacity:1}.timesheet-admin-filters input[type=date]::-webkit-calendar-picker-indicator{opacity:.9;filter:invert()}.timesheet-admin-filters input:focus-visible,.timesheet-admin-filters select:focus-visible{outline-offset:2px;border-color:#e0b653;outline:3px solid #d6a448}.timesheet-admin-filters button,.timesheet-admin-filters>a{color:#172124;min-height:46px;font:inherit;white-space:nowrap;cursor:pointer;background:#d6a448;border:1px solid #d6a448;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:.67rem;font-weight:950;text-decoration:none;display:inline-flex}.timesheet-admin-filters button svg{width:17px;height:17px}.timesheet-admin-filters>a{color:#edf1ef;background:#182124;border-color:#becacc6b}.timesheet-missing-panel{border-top-color:#d6a448!important}.timesheet-missing-list{background:#0b1113;gap:10px;padding:10px;display:grid}.timesheet-missing-list article{color:#edf1ef;background:linear-gradient(145deg,#11191b,#0c1214);border:1px solid #becacc45;border-left:5px solid #d6a448;border-radius:8px;overflow:hidden}.timesheet-missing-list article.correction_required{border-left-color:#d06a72}.timesheet-missing-list article>header{background:#141c1fd1;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.timesheet-missing-list header strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.3}.timesheet-missing-list header b{color:#201b0f;white-space:nowrap;background:#e0b653;border-radius:999px;flex:none;padding:6px 9px;font-size:.65rem;line-height:1.25}.timesheet-missing-list article.correction_required header b{color:#fff;background:#9a3941}.timesheet-missing-list dt{color:#98a4a6;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.timesheet-missing-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:10px 12px;display:grid}.timesheet-missing-list dl div{min-width:0}.timesheet-missing-list dd{overflow-wrap:anywhere;color:#edf1ef;margin:4px 0 0;font-size:.75rem;font-weight:800}.timesheet-missing-list nav{flex-wrap:wrap;gap:7px;padding:0 12px 11px;display:flex}.timesheet-missing-list nav a{color:#f0c868;background:#171e20;border:1px solid #d6a448a8;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.timesheet-missing-state{color:#e6ebea;background:#101719;border:1px solid #becacc40;border-left:5px solid #7b8d92;border-radius:7px;margin:12px;padding:15px 16px}.timesheet-missing-state strong{font-size:.82rem}.timesheet-missing-state p{color:#aeb8ba;margin:4px 0 0;font-size:.7rem}.timesheet-missing-state.complete{background:#102018;border-left-color:#3d9368}.timesheet-missing-state.complete strong{color:#a8e0c2}.timesheet-missing-state.future{border-left-color:#5f8392}.timesheet-absence-panel{margin:10px 0 18px;overflow:hidden;border-top:4px solid #c99a25!important}.timesheet-absence-panel .records-heading{background:linear-gradient(90deg,#fff7dd,#fff)}.timesheet-absence-list{background:#f1f4f4;gap:10px;padding:14px;display:grid}.timesheet-absence-list article{background:#fff;border:1px solid #b8c5c9;border-left:5px solid #d2a330;border-radius:8px;grid-template-columns:minmax(120px,.8fr) minmax(170px,1.15fr) minmax(110px,.75fr) 80px minmax(120px,1fr) auto;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:grid}.timesheet-absence-list article>div{gap:4px;min-width:0;display:grid}.timesheet-absence-list article span{color:#718087;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:950}.timesheet-absence-list article strong{overflow-wrap:anywhere;color:#25373e;font-size:.76rem}.timesheet-absence-list article>div:nth-child(4) strong{color:#76570b;font-size:1.05rem}.timesheet-absence-list article>a{color:#263a42;white-space:nowrap;font-size:.68rem;font-weight:950;text-decoration:none}.timesheet-absence-priority{color:#5c6e74;background:#fafcfc;border-top:1px solid #d3dcdf;margin:0;padding:11px 16px;font-size:.69rem;line-height:1.45}@media (width<=1100px){.timesheet-absence-list article{grid-template-columns:repeat(4,minmax(0,1fr))}.timesheet-absence-notes{grid-column:1/-2}}.timesheet-flagged-queue{border-top:4px solid #a83d46!important}.timesheet-flagged-queue .records-heading{background:linear-gradient(90deg,#fbebec,#fff)}.timesheet-approved-details{margin:10px 0;overflow:hidden;border-top:4px solid #28704b!important}.timesheet-approved-details>summary{cursor:pointer;background:linear-gradient(90deg,#edf7f1,#fff);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 18px;list-style:none;display:flex}.timesheet-approved-details>summary::-webkit-details-marker{display:none}.timesheet-approved-details>summary>span:first-child{flex-direction:column;gap:4px;display:flex}.timesheet-approved-details>summary>span:first-child strong{color:#172124;font-size:1.05rem}.timesheet-approved-details>summary>span:last-child{color:#637278;white-space:nowrap;align-items:center;gap:12px;font-size:.7rem;font-weight:850;display:inline-flex}.timesheet-approved-details>summary b{color:#fff;background:#245f42;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;transition:transform .2s;display:grid}.timesheet-approved-details[open]>summary b{transform:rotate(45deg)}.timesheet-approved-note{color:#5d6d73;background:#f7f9f9;border-top:1px solid #d3dcdf;border-bottom:1px solid #d3dcdf;margin:0;padding:11px 18px;font-size:.7rem;line-height:1.45}.timesheet-record-title{border:1px solid #b9c6ca;border-top:7px solid var(--company);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:16px 0;padding:24px 26px;display:flex}.timesheet-record-title h2,.timesheet-record-title p{margin:0}.timesheet-record-title h2{margin:7px 0 5px;font-size:clamp(1.6rem,4vw,2.4rem)}.timesheet-record-title .timesheet-record-work-date{overflow-wrap:anywhere;margin-top:8px;font-size:1rem;font-weight:700}.timesheet-record-alert{color:#782b33;background:#f7e8e9;border:2px solid #9a3941;margin-bottom:16px;padding:19px 21px}.timesheet-record-alert strong{text-transform:uppercase}.timesheet-record-alert p{margin:8px 0 0;line-height:1.5}.timesheet-record-overview{background:#fff;border:1px solid #bdc9cd;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.timesheet-record-overview>div{border-bottom:1px solid #d4dcdf;border-right:1px solid #d4dcdf;flex-direction:column;gap:7px;min-height:115px;padding:18px;display:flex}.timesheet-record-overview>div:nth-child(3n){border-right:0}.timesheet-record-overview span{color:#74838a;text-transform:uppercase;font-size:.65rem;font-weight:900}.timesheet-record-overview strong{text-transform:capitalize}.timesheet-record-overview small{color:#6c7b81}.timesheet-record-notes,.timesheet-record-photos,.timesheet-review-actions{background:#fff;border:1px solid #bdc9cd;margin-top:16px;padding:22px}.timesheet-record-notes>p:last-child{margin-bottom:0;line-height:1.6}.timesheet-record-photos>div{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:13px;display:grid}.timesheet-record-photos img{object-fit:cover;border-radius:7px;width:100%;height:290px}.timesheet-signature-review{margin-top:16px}.timesheet-review-actions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.timesheet-review-actions h2,.timesheet-review-actions p{margin:0}.timesheet-review-actions h2{margin:6px 0 9px}.timesheet-review-actions>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.timesheet-review-actions button,.timesheet-review-actions .edit-approve-button{min-height:48px;font:inherit;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:11px 17px;font-weight:900;text-decoration:none;display:inline-flex}.timesheet-review-actions .return-button{color:#762a32;background:#f7e8e9;border:1px solid #9b5b60}.timesheet-review-actions .approve-button{color:#fff;background:#35634a;border:1px solid #35634a}.timesheet-review-actions .edit-approve-button{color:#293e47;background:#edf1f2;border:1px solid #687d86}.timesheet-management-edit-notice{border:1px solid #9dafb5;border-left:5px solid var(--company);color:#31464e;background:#eef2f2;border-radius:9px;gap:5px;margin-top:16px;padding:15px 18px;display:grid}.timesheet-management-edit-notice strong{font-size:.82rem}.timesheet-management-edit-notice span{font-size:.76rem;line-height:1.5}.timesheet-management-reason{border-top:1px solid #cad4d7;padding-top:18px}.timesheet-management-confirmation{background:#f3f6f5;border:1px solid #9dafb5;border-top:4px solid #35634a;border-radius:9px;margin-top:18px;padding:18px}.timesheet-management-confirmation>p{margin:0 0 13px}.timesheet-management-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.timesheet-management-confirmation dl>div{background:#fff;border:1px solid #d0d9db;border-radius:7px;min-width:0;padding:11px 12px}.timesheet-management-confirmation dt{color:#607179;letter-spacing:.045em;text-transform:uppercase;font-size:.67rem;font-weight:900}.timesheet-management-confirmation dd{overflow-wrap:anywhere;color:#1c3038;margin:5px 0 0;font-size:.82rem;font-weight:850;line-height:1.4}.signature-pad.readonly canvas{pointer-events:none;background:#f2f4f3}.signature-pad.readonly small{color:#3e6350;font-weight:800}.timesheet-management-attribution{color:#294c39;background:#edf6f0;border-left:4px solid #35634a;margin:12px 0 0;padding:11px 12px;font-size:.75rem;font-weight:800;line-height:1.5}.timesheet-management-correction{border-left:5px solid #35634a}.timesheet-review-confirmation{color:#1f573c;background:#edf7f1;border:1px solid #8bb39c;border-left:6px solid #28704b;border-radius:8px;grid-column:1/-1;align-items:center;gap:13px;min-height:70px;padding:14px 16px;display:flex}.timesheet-review-confirmation>span{color:#fff;background:#28704b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.1rem;font-weight:900;display:grid}.timesheet-review-confirmation strong{font-size:.9rem;display:block}.timesheet-review-confirmation p{color:#527060;margin:4px 0 0;font-size:.7rem}.timesheet-review-confirmation.returned{color:#754516;background:#fff7eb;border-color:#d5ad78 #d5ad78 #d5ad78 #b56d22}.timesheet-review-confirmation.returned>span{background:#b56d22}.timesheet-review-confirmation.returned p{color:#806445}.payroll-approval-log{border-top:5px solid #28704b;margin-top:18px}.payroll-approval-log .records-heading{background:linear-gradient(90deg,#edf7f1,#fff)}.queue-pill.pending_review{background:#fff0c9;color:#795911!important}.timesheet-bulk-action{flex-direction:column;align-items:flex-end;gap:5px;display:flex;position:relative}.approve-all-timesheets{min-height:43px;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:9px 14px;font-size:.75rem;font-weight:950;display:inline-flex;color:#fff!important;background:#35634a!important;border:1px solid #35634a!important}.approve-all-timesheets>span{letter-spacing:-.18em;font-size:.69rem}.approve-all-timesheets:disabled{cursor:not-allowed;opacity:.48}.timesheet-bulk-message,.timesheet-bulk-error{z-index:5;color:#20543a;background:#e4f2e9;border-radius:6px;width:max-content;max-width:290px;margin:0;padding:8px 10px;font-size:.69rem;font-weight:850;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 18px #15271d21}.timesheet-bulk-error{color:#762a32;background:#f7e8e9}.approved-pdf-link{color:#354227!important;background:#eef2e6!important;border-color:#6f844f!important}.timesheet-site-groups{background:#eef2f3;gap:16px;padding:14px;display:grid}.timesheet-site-group{background:#fff;border:1px solid #aebdc2;border-radius:9px;overflow:hidden;box-shadow:0 6px 18px #1e2e350f}.timesheet-site-group>header{color:#fff;background:linear-gradient(115deg,#26363d,#536972);border-bottom:1px solid #b9c6ca;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;min-height:74px;padding:14px 17px;display:grid}.timesheet-site-group>header>div:first-child{min-width:0}.timesheet-site-group>header span{color:#c4d0d4;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:900;display:block}.timesheet-site-group>header h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:1.15rem;overflow:hidden}.timesheet-site-group>header>div:not(:first-child){text-align:right;border-left:1px solid #ffffff38;min-width:82px;padding-left:18px}.timesheet-site-group>header strong{margin-bottom:2px;font-size:1.35rem;display:block}.timesheet-site-group .records-table-wrap{border:0}.timesheet-site-group .records-table{margin:0}.timesheet-hours-column{text-align:center!important}.timesheet-hours-column strong{color:#1f573c;font-size:1.08rem}@media (width<=620px){.delete-confirm-dialog{padding:24px 20px}.delete-confirm-actions{grid-template-columns:1fr;display:grid}.delete-final-button{grid-row:1}.record-row-actions{gap:7px}.timesheet-site-groups{gap:11px;padding:8px}.timesheet-site-group>header{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:12px 10px}.timesheet-site-group>header h3{font-size:.91rem}.timesheet-site-group>header>div:not(:first-child){min-width:55px;padding-left:8px}.timesheet-site-group>header strong{font-size:1rem}.timesheet-site-group>header span{font-size:.5rem}.timesheet-bulk-action{align-items:stretch;width:100%}.approve-all-timesheets{justify-content:center;width:100%}.timesheet-bulk-message,.timesheet-bulk-error{width:100%;max-width:none;position:static}}@media (width<=720px){.today-assignment-card>header{flex-direction:column;align-items:flex-start;gap:7px}.today-assignment-card dl{grid-template-columns:1fr 1fr}.today-assignment-card dl div{border-bottom:1px solid #d1dade;min-height:64px}.today-assignment-card dl div:nth-child(2n){border-right:0}.today-assignment-card dl div:nth-last-child(-n+2){border-bottom:0}.timesheet-shell{width:min(100% - 14px,980px);padding-top:8px}.timesheet-header{border-radius:10px;grid-template-columns:38px 1fr;gap:10px;min-height:92px;padding:15px 13px}.timesheet-header>a{width:38px;height:38px}.timesheet-header>div:last-child{grid-column:2;align-items:flex-start}.timesheet-progress-card ol{grid-template-columns:1fr}.timesheet-progress-card li{border-bottom:1px solid #d2dbde;border-right:0;min-height:61px}.timesheet-progress-card li:last-child{border-bottom:0}.timesheet-progress-card li>button{min-height:61px;padding:9px 11px}.timesheet-copy-card{flex-direction:column;align-items:stretch;padding:15px}.timesheet-copy-card button{width:100%}.timesheet-panel{border-radius:9px;padding:17px 13px}.timesheet-section-title{border-radius:8px 8px 0 0;margin:-17px -13px 18px;padding:16px 13px}.timesheet-section-title>span{width:38px;height:38px}.timesheet-fields.two,.timesheet-signatures,.timesheet-pretrip,.timesheet-injury,.timesheet-photos{grid-template-columns:1fr}.timesheet-fields .wide{grid-column:auto}.timesheet-pretrip,.timesheet-injury{padding:12px}.timesheet-injury>p{grid-column:auto}.timesheet-allocation{grid-template-columns:1fr 1fr}.timesheet-allocation button{grid-column:1/-1;min-height:46px}.timesheet-step-actions{z-index:8;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f2f5f4f7;border-radius:0 0 8px 8px;margin:18px -13px -17px;position:sticky;bottom:0}.timesheet-step-actions>span{display:none}.timesheet-step-actions>button,.timesheet-step-actions>a{flex:1;min-height:48px;padding:9px 10px}.timesheet-existing-record dl{grid-template-columns:1fr}.timesheet-setup-error-actions{flex-direction:column}.timesheet-setup-error-actions>a,.timesheet-setup-error-actions>button{width:100%}.timesheet-step-actions.submit .timesheet-submit{flex:1.45;width:auto;min-width:0}.timesheet-line .timesheet-fields{padding:13px}.timesheet-photo-row{flex-direction:column;align-items:stretch}.timesheet-photo-actions,.timesheet-photo-button{width:100%}.timesheet-daily-summary{grid-template-columns:1fr 1fr;gap:8px}.timesheet-compact-card{min-height:102px;padding:12px}.timesheet-review-summary>summary{min-height:92px;padding:12px}.timesheet-compact-card>strong{font-size:1.8rem}.timesheet-compact-card>small{font-size:.72rem}.timesheet-hours-summary{min-height:0;padding:12px}.timesheet-hours-summary header{flex-direction:column;align-items:flex-start;gap:3px}.timesheet-hours-summary section{padding:3px 8px}.timesheet-hours-summary section>strong{font-size:1.28rem}.timesheet-hours-summary footer{overflow-wrap:anywhere}.timesheet-attendance-compact>summary{min-height:96px;padding:12px}.timesheet-attendance-compact summary strong{font-size:1.35rem}.timesheet-flow-details>summary{min-height:82px;padding:12px}.timesheet-flow-details>summary small{display:none}.timesheet-flow-status>b{font-size:.68rem}.timesheet-review-rows article>header{flex-direction:column;align-items:flex-start}.timesheet-review-rows dl{grid-template-columns:1fr 1fr}.timesheet-review-rows dl>div,.timesheet-review-rows dl>div:nth-child(3n){border-right:1px solid #becacc29}.timesheet-review-rows dl>div:nth-child(2n){border-right:0}.timesheet-review-rows article>a{justify-content:center;width:calc(100% - 24px)}.timesheet-attendance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-attendance-rows article>header{flex-direction:column;align-items:flex-start}.timesheet-attendance-rows article>header span{text-align:left}.timesheet-attendance-rows dl{grid-template-columns:1fr 1fr}.timesheet-attendance-rows dl>div,.timesheet-attendance-rows dl>div:nth-child(3n){border-right:1px solid #becacc29}.timesheet-attendance-rows dl>div:nth-child(2n){border-right:0}.timesheet-attendance-rows nav{grid-template-columns:1fr;display:grid}.timesheet-attendance-rows nav a{width:100%}.timesheet-admin-filters{grid-template-columns:1fr 1fr;padding:10px}.timesheet-admin-filters>div,.timesheet-search-field{grid-column:1/-1}.timesheet-admin-filters button,.timesheet-admin-filters>a{width:100%}.timesheet-admin-filters input,.timesheet-admin-filters select,.timesheet-admin-filters button,.timesheet-admin-filters>a{min-height:48px;font-size:.75rem}.timesheet-missing-list{gap:8px;padding:8px}.timesheet-missing-list article>header{flex-flow:wrap;align-items:center}.timesheet-missing-list dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px}.timesheet-missing-list nav{grid-template-columns:1fr;padding:0 12px 10px;display:grid}.timesheet-missing-list nav a{width:100%}.timesheet-absence-list{padding:8px}.timesheet-absence-list article{grid-template-columns:1fr 1fr;gap:13px 10px;padding:14px 12px}.timesheet-absence-notes,.timesheet-absence-list article>a{grid-column:1/-1}.timesheet-absence-list article>a{align-items:center;min-height:42px;display:flex}.timesheet-approved-details>summary{min-height:70px;padding:14px}.timesheet-approved-details>summary>span:last-child{font-size:0}.timesheet-approved-details>summary>span:last-child b{font-size:1rem}.timesheet-record-title{flex-direction:column;align-items:flex-start;padding:18px}.timesheet-record-overview{grid-template-columns:1fr 1fr}.timesheet-record-overview>div:nth-child(3n){border-right:1px solid #d4dcdf}.timesheet-record-overview>div:nth-child(2n){border-right:0}.timesheet-record-photos>div,.timesheet-review-actions{grid-template-columns:1fr}.timesheet-record-photos img{height:220px}.timesheet-review-actions>div:last-child{grid-column:auto;display:grid}.timesheet-management-confirmation dl{grid-template-columns:1fr}}.supply-shell{width:min(1080px,100% - 28px);margin:0 auto;padding:18px 0 50px}.supply-header{color:#fff;background:linear-gradient(135deg,#17212b,#344852 62%,#6b7f87);border:1px solid #61747c;border-radius:13px;flex-direction:column;justify-content:center;min-height:190px;margin-bottom:18px;padding:30px 225px 30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 38px #1c2b322b}.supply-header>a{color:#d7e0e3;align-self:flex-start;margin-bottom:20px;font-size:.76rem;font-weight:900;text-decoration:none}.supply-header h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(2rem,6vw,3.5rem);line-height:.98}.supply-header p:last-child{color:#d2dcdf;max-width:610px;margin:0;font-size:.84rem;line-height:1.5}.supply-header .eyebrow{color:#bdcbd0}.supply-header img{object-fit:contain;object-position:right top;filter:drop-shadow(0 8px 16px #00000047);width:180px;height:108px;position:absolute;top:-9px;right:20px}.supply-request-panel,.supply-feed-panel{background:#fff;border:1px solid #b7c4c9;border-radius:11px;margin-top:18px;padding:24px;overflow:hidden;box-shadow:0 10px 28px #22323a12}.supply-section-title{color:#fff;background:linear-gradient(110deg,#25353d,#526973);align-items:center;gap:14px;margin:-24px -24px 23px;padding:20px 24px;display:flex}.supply-section-title>span{border:1px solid #ffffff59;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:.8rem;font-weight:950;display:grid}.supply-section-title .eyebrow{color:#c4d0d4}.supply-section-title h2{letter-spacing:-.025em;margin:4px 0;font-size:1.35rem}.supply-section-title p:last-child{color:#d5dfe2;margin:0;font-size:.7rem}.supply-site-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.supply-site-fields label,.supply-notes{color:#34464e;flex-direction:column;gap:7px;font-size:.75rem;font-weight:900;display:flex}.supply-site-fields input,.supply-site-fields select,.supply-notes textarea{color:#17212b;background:#fff;border:1px solid #aab9bf;border-radius:7px;outline:0;min-height:48px;padding:11px 12px}.supply-site-fields input:focus,.supply-site-fields select:focus,.supply-notes textarea:focus{border-color:#6e8791;box-shadow:0 0 0 3px #70848d2e}.supply-site-summary{background:#edf2f4;border-left:5px solid #718791;border-radius:6px;flex-direction:column;grid-column:1/-1;gap:3px;padding:12px 14px;display:flex}.supply-site-summary strong{font-size:.83rem}.supply-site-summary span{color:#6e7e85;font-size:.68rem}.supply-site-active{background:#f4f7f7;border:1px solid #b5c4c9;border-radius:8px;margin-top:13px;overflow:hidden}.supply-site-active>header{color:#fff;background:#25353d;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.supply-site-active>header>div{flex-direction:column;gap:3px;display:flex}.supply-site-active>header strong{font-size:.76rem}.supply-site-active>header span{color:#c4d0d4;font-size:.62rem}.supply-site-active>header a{color:#e3b84d;flex:none;font-size:.62rem;font-weight:900;text-decoration:none}.supply-site-active>p{color:#5e7077;margin:0;padding:13px;font-size:.72rem}.supply-site-active>div{display:grid}.supply-site-active article{border-top:1px solid #d2dcdf;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 13px;display:grid}.supply-site-active article>span{color:#765018;text-transform:uppercase;background:#f3e3c6;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 7px;font-size:.54rem;font-weight:950}.supply-site-active article strong{font-size:.73rem;line-height:1.35}.supply-site-active article small{color:#718188;font-size:.6rem}.supply-picker{border:0;margin:23px 0;padding:0}.supply-picker legend{color:#34464e;margin-bottom:10px;font-size:.76rem;font-weight:950}.supply-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.supply-option{background:#fafcfc;border:1px solid #c3cfd3;border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:58px;transition:border-color .15s,background .15s;display:grid}.supply-option.selected{background:#eaf0f2;border-color:#718791;box-shadow:inset 4px 0 #718791}.supply-option>button{color:#2b3c44;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.supply-option>button>span{color:#fff;background:#607781;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:1rem;font-weight:900;display:grid}.supply-option>button strong{font-size:.8rem}.supply-option>label{color:#65777f;text-transform:uppercase;align-items:center;gap:5px;padding-right:9px;font-size:.58rem;font-weight:900;display:flex}.supply-option>label input{text-align:center;background:#fff;border:1px solid #a9b8be;border-radius:6px;width:58px;min-height:37px;padding:6px}.supply-duplicate-warning{color:#724815;background:#fff8ec;border:1px solid #d4ad6d;border-left:6px solid #b97822;border-radius:8px;margin-bottom:18px;padding:14px 16px}.supply-duplicate-warning strong{font-size:.8rem;display:block}.supply-duplicate-warning p{margin:4px 0 0;font-size:.7rem;line-height:1.45}.supply-notes textarea{resize:vertical;min-height:100px}.supply-submit{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#25353d;border:0;border-radius:8px;margin-top:17px;font-size:.82rem;font-weight:950}.supply-submit:disabled{cursor:wait;opacity:.58}.supply-form-message{border-radius:7px;margin:14px 0 0;padding:11px 13px;font-size:.73rem;font-weight:850}.supply-form-message.error{color:#762a32;background:#f9e8e9}.supply-form-message.success{color:#20543a;background:#e5f2e9}.supply-tabs{scrollbar-width:thin;gap:7px;margin:-6px 0 17px;padding:3px 1px 7px;display:flex;overflow-x:auto}.supply-tabs button{color:#51636b;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c5ca;border-radius:999px;flex:none;padding:8px 12px;font-size:.68rem;font-weight:900}.supply-tabs button.active{color:#fff;background:#25353d;border-color:#25353d}.supply-tabs button span{opacity:.72;margin-left:5px}.supply-feed{gap:9px;display:grid}.supply-feed-card{background:#fffdf9;border:1px solid #c6d1d5;border-left:5px solid #b97822;border-radius:8px;padding:14px}.supply-feed-card.ordered{background:#f7fbfc;border-left-color:#3f7186}.supply-feed-heading{justify-content:space-between;gap:15px;display:flex}.supply-feed-heading>div{min-width:0}.supply-feed-heading small{color:#7a642d;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:950;display:block}.supply-feed-heading strong{margin-top:5px;font-size:.88rem;line-height:1.35;display:block}.supply-feed-heading>span{color:#765018;text-transform:uppercase;background:#f3e3c6;border-radius:999px;flex:none;align-self:flex-start;padding:5px 8px;font-size:.58rem;font-weight:950}.supply-feed-card.ordered .supply-feed-heading>span{color:#315f72;background:#dcebf0}.supply-feed-card>p{color:#74838a;margin:7px 0 0;font-size:.67rem}.supply-feed-card blockquote,.supply-admin-row blockquote{color:#53666e;background:#f1f5f6;border-left:3px solid #a7b6bc;margin:10px 0 0;padding:9px 11px;font-size:.68rem;line-height:1.45}.supply-empty{color:#687980;text-align:center;align-content:center;place-items:center;min-height:125px;display:grid}.supply-empty p{margin:5px 0 0;font-size:.72rem}.management-nav-card.supplies .management-nav-icon{background:linear-gradient(145deg,#735328,#b48843)}.management-nav-card.business .management-nav-icon,.management-section-link.business>span{background:linear-gradient(145deg,#243d4d,#3d718a)}.management-nav-card.callout .management-nav-icon,.management-section-link.callout>span{background:linear-gradient(145deg,#755713,#d2a21d)}.management-nav-card.fleet .management-nav-icon{background:linear-gradient(145deg,#5e430b,#d2a21d)}.documents-admin-shell{--document-blue:#35586a;--document-pale:#e9f0f3}.document-export-panel{color:#fff;background:linear-gradient(130deg,#1d2b32,#415b66);border:1px solid #aebdc3;border-radius:12px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);margin:18px 0;display:grid;overflow:hidden;box-shadow:0 12px 30px #1f2f371f}.document-export-copy{padding:30px 32px;position:relative}.document-export-copy:after{content:"";pointer-events:none;border:2px solid #ffffff14;border-radius:6px;width:82px;height:100px;position:absolute;top:26px;right:24px;transform:rotate(5deg)}.document-export-copy .eyebrow{color:#c2d2d8}.document-export-copy h2{letter-spacing:-.035em;max-width:500px;margin:7px 0 10px;font-size:clamp(1.55rem,3vw,2.15rem)}.document-export-copy>p:last-of-type{color:#d1dcdf;max-width:610px;margin:0;font-size:.78rem;line-height:1.55}.document-export-today{align-items:center;gap:10px;margin-top:22px;display:flex}.document-export-today strong{font-size:1.9rem;line-height:1}.document-export-today span{color:#cfdbde;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:900}.document-export-form{background:#ffffff14;border-left:1px solid #ffffff26;flex-direction:column;justify-content:center;padding:25px;display:flex}.document-export-form label{color:#d9e2e5;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:950}.document-export-form input{color:#213039;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #ffffff59;border-radius:7px;margin-top:8px;padding:9px 11px;font-size:.84rem}.document-export-form button{color:#1e2a30;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#f3c455,#d6a735);border:1px solid #d1a43a;border-radius:7px;margin-top:10px;font-size:.75rem;font-weight:950;box-shadow:0 8px 19px #0000002e}.document-export-form button:hover{background:#f0c25b}.document-export-form small{color:#c9d5d9;text-align:center;margin-top:9px;font-size:.61rem}.document-history-panel{background:#fff;border:1px solid #b9c6cb;border-radius:12px;overflow:hidden;box-shadow:0 10px 27px #1f2f3714}.document-history-heading{background:#f5f8f9;justify-content:space-between;align-items:center;gap:22px;padding:23px 25px;display:flex}.document-history-heading h2{letter-spacing:-.025em;margin:5px 0;font-size:1.45rem}.document-history-heading p:last-child{color:#718087;margin:0;font-size:.73rem}.document-history-heading>strong{color:#26373f;flex-direction:column;align-items:flex-end;min-width:82px;font-size:2rem;line-height:1;display:flex}.document-history-heading>strong span{color:#718087;letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:.57rem}.document-type-quicklinks{background:#11191b;border-top:1px solid #2f3b3f;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0;padding:8px;display:grid}.document-type-quicklinks a{color:#c2c9ca;background:#182225;border:1px solid #344247;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:54px;padding:8px 10px;text-decoration:none;display:flex}.document-type-quicklinks a:hover{color:#fff;border-color:#6c7779}.document-type-quicklinks a.active{border-color:var(--nr-gold);color:#151b1d;background:var(--nr-gold)}.document-type-quicklinks span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:850;overflow:hidden}.document-type-quicklinks strong{flex:none;font-size:.78rem}.document-history-filters{background:var(--document-pale);border-top:1px solid #d3dcdf;border-bottom:1px solid #c8d3d7;grid-template-columns:minmax(145px,.8fr) minmax(180px,1fr) minmax(220px,1.6fr) auto auto;align-items:end;gap:9px;padding:13px;display:grid}.document-history-filters label{flex-direction:column;gap:5px;min-width:0;display:flex}.document-history-filters label>span{color:#52666f;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:950}.document-history-filters input,.document-history-filters select{color:#26363e;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #abbac0;border-radius:7px;padding:8px 10px;font-size:.7rem}.document-history-filters button,.document-history-filters>a{color:#fff;min-height:43px;font:inherit;cursor:pointer;white-space:nowrap;background:#405b67;border:1px solid #405b67;border-radius:7px;justify-content:center;align-items:center;padding:9px 13px;font-size:.67rem;font-weight:950;text-decoration:none;display:inline-flex}.document-history-filters>a{color:#405b67;background:#fff;border-color:#a9b9bf}.document-history-list{display:grid}.document-history-row{color:#25353c;background:#fff;border-bottom:1px solid #d5dee1;border-left:5px solid #5f7f8d;grid-template-columns:105px minmax(0,1fr) 145px 20px;align-items:center;gap:14px;min-width:0;min-height:92px;padding:13px 17px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.document-history-row:last-child{border-bottom:0}.document-history-row:hover{background:#f6f9fa;border-left-color:#283e48}.document-history-row.pretrip{border-left-color:#bf941f}.document-history-row.flha,.document-history-row.tailgate{border-left-color:#397258}.document-history-row.assessment{border-left-color:#4c7182}.document-history-row.supply{border-left-color:#a8752d}.document-type-badge{color:#405b67;letter-spacing:.04em;text-transform:uppercase;background:#e3edf1;border-radius:999px;justify-self:start;padding:7px 9px;font-size:.58rem;font-weight:950}.document-history-main{min-width:0}.document-history-main strong,.document-history-main span,.document-history-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-history-main strong{font-size:.8rem}.document-history-main span{color:#64767e;margin-top:5px;font-size:.68rem}.document-history-main small{color:#8a979c;margin-top:4px;font-size:.56rem}.document-history-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.document-history-meta strong{font-size:.71rem}.document-history-meta span{color:#66777e;font-size:.63rem}.document-history-meta small{color:#52666f;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background:#edf2f4;border-radius:999px;max-width:100%;padding:4px 7px;font-size:.53rem;font-weight:900;overflow:hidden}.document-history-row>b{color:#5d747e;font-size:1rem}.document-empty{min-height:185px}.document-timesheet-note{background:#f4f7f1;border:1px solid #bfcbd0;border-left:6px solid #7d925b;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0 40px;padding:17px 19px;display:flex}.document-timesheet-note strong{font-size:.82rem}.document-timesheet-note p{color:#6c7b72;margin:5px 0 0;font-size:.68rem;line-height:1.45}.document-timesheet-note>a{color:#485735;background:#fff;border:1px solid #8d9e72;border-radius:7px;flex:none;align-items:center;min-height:41px;padding:9px 12px;font-size:.67rem;font-weight:950;text-decoration:none;display:inline-flex}.supply-admin-summary{background:#fff;border:1px solid #b9c6cb;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:18px 0;display:grid;overflow:hidden}.supply-admin-summary>div{border-right:1px solid #d2dcdf;flex-direction:column;justify-content:center;gap:6px;min-height:105px;padding:19px;display:flex}.supply-admin-summary>div:last-child{border-right:0}.supply-admin-summary span{color:#718087;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:950}.supply-admin-summary strong{color:#26373f;font-size:2rem}.supply-admin-groups{background:#edf2f4;gap:15px;padding:14px;display:grid}.supply-admin-site{background:#fff;border:1px solid #aebdc2;border-radius:9px;overflow:hidden}.supply-admin-site>header{color:#fff;background:linear-gradient(115deg,#26363d,#596f78);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.supply-admin-site>header .eyebrow{color:#c4d0d4}.supply-admin-site>header h3{margin:4px 0 0}.supply-admin-site>header>span{border:1px solid #ffffff40;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.supply-admin-row{border-bottom:1px solid #d5dfe2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;scroll-margin-top:15px;display:grid}.supply-admin-row:last-child{border-bottom:0}.supply-admin-row:target{outline-offset:-4px;background:#fffaf0;outline:4px solid #e0b35f}.supply-admin-row h4{margin:8px 0 5px;font-size:.88rem;line-height:1.4}.supply-admin-row-main>p{color:#74838a;margin:0;font-size:.67rem}.queue-pill.requested{color:#765018;background:#f3e3c6}.queue-pill.ordered{color:#315f72;background:#dcebf0}.queue-pill.delivered{color:#245c40;background:#e1f0e7}.supply-admin-row-controls{align-items:center;gap:10px;display:flex}.supply-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.supply-admin-actions button{color:#384c54;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aebcc1;border-radius:7px;padding:8px 11px;font-size:.68rem;font-weight:900}.supply-admin-actions button.delivered{color:#fff;background:#3c7155;border-color:#3c7155}.supply-admin-actions button:disabled{cursor:wait;opacity:.55}.supply-admin-actions small{color:#2d6246;text-align:right;width:100%;font-size:.62rem}@media (width>=1100px){.management-section-nav{grid-template-columns:.65fr 2.25fr 1.7fr 1.1fr .8fr}}@media (width<=720px){.document-export-panel{grid-template-columns:1fr}.document-export-copy{padding:23px 20px}.document-export-copy:after{display:none}.document-export-copy h2{font-size:1.45rem}.document-export-form{border-top:1px solid #ffffff26;border-left:0;padding:18px}.document-history-heading{align-items:flex-start;padding:18px 16px}.document-history-heading>strong{min-width:58px;font-size:1.6rem}.document-type-quicklinks{scrollbar-width:thin;display:flex;overflow-x:auto}.document-type-quicklinks a{width:132px;min-width:132px}.document-history-filters{grid-template-columns:1fr 1fr}.document-search-field{grid-column:1/-1}.document-history-filters button,.document-history-filters>a{width:100%}.document-history-row{grid-template-columns:82px minmax(0,1fr) 15px;gap:9px;min-height:115px;padding:13px 11px 13px 10px}.document-type-badge{padding:6px 7px;font-size:.5rem}.document-history-main strong{white-space:normal;line-height:1.3}.document-history-main span{white-space:normal;line-height:1.35}.document-history-main small{max-width:170px}.document-history-meta{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.document-history-row>b{grid-area:1/3/3}.document-timesheet-note{flex-direction:column;align-items:stretch}.document-timesheet-note>a{justify-content:center}.supply-shell{width:min(100% - 14px,1080px);padding-top:8px}.supply-header{border-radius:10px;min-height:160px;padding:24px 92px 24px 18px}.supply-header>a{margin-bottom:14px}.supply-header img{width:88px;height:66px;right:8px}.supply-request-panel,.supply-feed-panel{border-radius:9px;padding:16px 12px}.supply-section-title{margin:-16px -12px 18px;padding:15px 12px}.supply-section-title>span{flex-basis:39px;width:39px;height:39px}.supply-site-fields,.supply-options{grid-template-columns:1fr}.supply-site-active>header{align-items:flex-start}.supply-site-active>header span{max-width:190px}.supply-admin-summary{grid-template-columns:1fr 1fr}.supply-admin-summary>div{border-bottom:1px solid #d2dcdf;min-height:88px;padding:14px}.supply-admin-summary>div:nth-child(2n){border-right:0}.supply-admin-groups{padding:8px}.supply-admin-row{grid-template-columns:1fr;padding:14px 12px}.supply-admin-row-controls,.supply-admin-actions{justify-content:stretch;width:100%}.supply-admin-actions button{flex:1}}@media print{.primary-button,.no-print{display:none!important}body{background:#fff}.confirmation-card{box-shadow:none}.admin-shell.tailgate-record-shell{width:100%;padding:0}.tailgate-record-section,.tailgate-record-grid,.tailgate-record-title{break-inside:avoid;box-shadow:none}}.timesheet-v11{width:min(1184px,100% - 32px);min-width:0;font-size:16px;overflow-x:clip}.timesheet-v11 :is(.timesheet-find-records,.timesheet-status-all-dates,.timesheet-today-overview,.manager-timesheet-entry-card,.timesheet-hours-summary,.timesheet-approved-details,.timesheet-absence-panel){color:#f3f5f4;background:#17191b;border:1px solid #3a3d42;border-radius:10px;min-width:0;box-shadow:0 12px 30px #0000003d}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.timesheet-v11 :is(.timesheet-find-records,.timesheet-status-all-dates,.timesheet-today-overview,.manager-timesheet-entry-card,.timesheet-hours-summary,.timesheet-approved-details,.timesheet-absence-panel){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17191bd6}}.timesheet-v11 :is(.timesheet-find-records,.timesheet-status-all-dates,.timesheet-today-overview){margin:16px 0;padding:20px}.timesheet-v11 :is(.timesheet-find-records,.timesheet-status-all-dates,.timesheet-today-overview,.manager-timesheet-entry-card) :is(h2,h3,p){overflow-wrap:anywhere}.timesheet-v11 :is(.timesheet-find-records,.timesheet-status-all-dates,.timesheet-today-overview) h2{color:#f3f5f4;margin:5px 0 0;font-size:1.35rem;line-height:1.25}.timesheet-v11 .eyebrow{font-size:12px}.timesheet-v11 :is(.timesheet-find-actions>div:first-child>p:last-child,.timesheet-status-all-dates>header>p,.timesheet-approved-note,.timesheet-absence-priority){color:#b8c2c3;font-size:14px;line-height:1.5}.timesheet-find-actions,.timesheet-status-all-dates>header,.timesheet-today-overview>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.timesheet-find-actions>div:first-child,.timesheet-status-all-dates>header>div,.timesheet-today-overview>header>div{min-width:0}.timesheet-find-actions>div:first-child>p:last-child,.timesheet-status-all-dates>header>p{max-width:540px;margin:6px 0 0}.timesheet-find-actions>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.timesheet-find-actions :is(button,a),.timesheet-find-toggle{min-width:44px;min-height:44px}.timesheet-find-toggle,.timesheet-find-actions .document-export-trigger{min-height:46px;font:inherit;border-radius:6px;padding:9px 14px;font-size:.68rem;font-weight:950;line-height:1.2}.timesheet-find-toggle{color:#edf1ef;cursor:pointer;background:#172124;border:1px solid #87979b;justify-content:center;align-items:center;gap:8px;display:inline-flex}.timesheet-find-toggle>svg,.timesheet-admin-filters button>svg{flex:0 0 20px;max-width:20px;max-height:20px;display:block;width:20px!important;height:20px!important}.timesheet-find-toggle>span{flex:0 0 14px;font-size:14px;line-height:1}.timesheet-find-toggle:focus-visible,.timesheet-find-actions .document-export-trigger:focus-visible{outline-offset:3px;outline:3px solid #e0b653}.timesheet-find-records>[role=region]{border-top:1px solid #becacc38;margin-top:16px}.timesheet-find-records>[role=region][hidden]{display:none}.timesheet-v11 .timesheet-admin-filters{box-shadow:none;background:#101316;border:1px solid #3a3d42;border-top-color:#8e6c2c;grid-template-columns:minmax(170px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr) minmax(210px,1.2fr) auto auto;margin:16px 0 0}.timesheet-v11 .timesheet-admin-filters>div{grid-column:1/-1}.timesheet-v11 .timesheet-admin-filters h3{color:#f3f5f4;margin:0;font-size:1.1rem}.timesheet-v11 .timesheet-admin-filters label>span{font-size:12px}.timesheet-v11 .timesheet-admin-filters :is(input,select,button,a){min-height:44px;font-size:14px}.timesheet-find-results{background:#101316;border:1px solid #becacc3d;border-radius:8px;min-width:0;margin-top:12px;overflow:hidden}.timesheet-find-results>.empty-state{box-shadow:none;border:0;border-radius:0;margin:0}.timesheet-find-results .timesheet-site-groups,.timesheet-find-results .timesheet-absence-list{background:#101316}.timesheet-status-all-dates{border-color:#8e6c2c!important}.timesheet-status-all-dates>header{border-bottom:1px solid #becacc38;margin-bottom:14px;padding-bottom:14px}.timesheet-global-workload{color:#f3f5f4;background:#101316;border:1px solid #3a3d42;border-left:4px solid #8e6c2c;border-radius:8px;min-width:0;margin-top:10px;overflow:hidden;box-shadow:0 6px 18px #0000002e}.timesheet-global-workload.timesheet-review-details{border-left-color:#78929a}.timesheet-global-workload>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:14px 16px;list-style:none;display:flex}.timesheet-global-workload>summary::-webkit-details-marker{display:none}.timesheet-global-workload>summary>span:first-child{gap:4px;min-width:0;display:grid}.timesheet-global-workload>summary strong{color:#f3f5f4;font-size:1.08rem;line-height:1.3}.timesheet-global-workload>summary small{color:#b8c2c3;font-size:14px;line-height:1.4}.timesheet-global-count{flex:none;grid-template-rows:auto auto;grid-template-columns:auto 44px;place-items:center end;column-gap:12px;display:grid}.timesheet-global-count>b{color:#f4d58c;font-size:1.8rem;line-height:1}.timesheet-global-count>span{color:#b8c2c3;text-transform:uppercase;font-size:12px;font-weight:900}.timesheet-global-count>i{color:#fff;border:1px solid #66767a;border-radius:50%;grid-area:1/2/3;place-items:center;width:44px;height:44px;font-size:1.15rem;font-style:normal;transition:transform .2s;display:grid}.timesheet-global-workload[open] .timesheet-global-count>i{transform:rotate(45deg)}.timesheet-global-zero{background:#101b16;border-top:1px solid #becacc38;border-left:4px solid #3d9368;margin:0;padding:18px}.timesheet-global-zero strong{color:#ccebd9;font-size:16px}.timesheet-global-zero p{color:#b8c2c3;margin:5px 0 0;font-size:14px}.timesheet-global-workload .timesheet-missing-list,.timesheet-global-workload .timesheet-review-rows{background:#0b1113;border-top:1px solid #becacc38}.timesheet-global-workload .timesheet-review-rows article{border-left-color:#78929a}.timesheet-global-workload .timesheet-review-rows article>header b{color:#172124;background:#d6c288}.timesheet-global-workload :is(.timesheet-missing-list,.timesheet-review-rows) :is(dd,strong,p,a){font-size:max(14px,.75rem)}.timesheet-global-workload :is(.timesheet-missing-list,.timesheet-review-rows) :is(dt,header span){font-size:12px}.timesheet-global-workload :is(.timesheet-missing-list nav a,.timesheet-review-rows article>a){min-height:44px}.timesheet-v11 .timesheet-approved-details{margin:16px 0;border-top:1px solid #3d9368!important}.timesheet-v11 .timesheet-approved-details>summary{color:#f3f5f4;background:#141c1f;min-height:76px}.timesheet-v11 .timesheet-approved-details>summary>span:first-child strong{color:#f3f5f4;font-size:16px}.timesheet-v11 .timesheet-approved-details>summary>span:last-child{color:#b8c2c3;font-size:14px}.timesheet-v11 .timesheet-approved-details>summary b{background:#245f42;width:44px;height:44px}.timesheet-v11 .timesheet-approved-note{background:#101316;border-color:#becacc33}.timesheet-v11 .timesheet-approved-details .timesheet-site-groups{background:#101316}.timesheet-today-overview>header>strong{color:#d6c288;font-size:14px}.timesheet-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.timesheet-today-grid .timesheet-compact-card{background:#101316;border:1px solid #3a3d42;border-left:4px solid #8e6c2c;min-height:124px;box-shadow:0 6px 18px #0000002e}.timesheet-today-grid .timesheet-compact-card.approved{border-left-color:#3d9368}.timesheet-today-grid .timesheet-compact-card.absences{border-left-color:#78929a;grid-column:1/-1}.timesheet-today-grid .timesheet-compact-card>span{font-size:12px}.timesheet-today-grid .timesheet-compact-card>small{color:#b8c2c3;font-size:14px}.timesheet-today-absences{background:#101316;border:1px solid #3a3d42;border-radius:8px;margin-top:10px;overflow:hidden}.timesheet-today-absences>summary{color:#edf1ef;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:850;display:flex}.timesheet-today-absences>div{border-top:1px solid #becacc33;gap:8px;padding:10px;display:grid}.timesheet-today-absences article{background:#151d20;border:1px solid #becacc33;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:44px;padding:10px 12px;display:grid}.timesheet-today-absences article :is(strong,span,a){overflow-wrap:anywhere;font-size:14px}.timesheet-today-absences article span{color:#b8c2c3}.timesheet-today-absences article a{color:#f1d28b;align-items:center;min-height:44px;font-weight:850;text-decoration:none;display:inline-flex}.timesheet-v11 .manager-timesheet-entry-card{background:#17191b;margin:16px 0}.timesheet-v11 .manager-timesheet-entry-card :is(h2,p){color:#f3f5f4}.timesheet-v11 .manager-timesheet-entry-card p:last-child{color:#b8c2c3;font-size:14px}.timesheet-v11 .manager-timesheet-entry-card>a{min-height:44px}.timesheet-v11 .timesheet-hours-summary{margin:16px 0}.timesheet-v11 .timesheet-hours-summary :is(header>span,section>span){font-size:12px}.timesheet-v11 .timesheet-hours-summary :is(small,footer){color:#b8c2c3;font-size:14px}.timesheet-v11 .timesheet-absence-panel{margin:16px 0;border-top:1px solid #8e6c2c!important}.timesheet-v11 .timesheet-absence-panel .records-heading{background:#141c1f}.timesheet-v11 .timesheet-absence-list{background:#101316}.timesheet-v11 :is(.records-table-wrap,.timesheet-site-groups,.timesheet-site-group){min-width:0;max-width:100%}.timesheet-v11 .records-table-wrap{overflow-x:auto}.timesheet-v11 :is(a,button,summary){touch-action:manipulation}.timesheet-heading-mobile,.timesheet-card-value-mobile,.timesheet-mobile-management-label{display:none}.timesheet-review-mobile-action{display:none!important}@media (width<=900px){.timesheet-v11{width:min(100% - 32px,1184px)}.timesheet-find-actions,.timesheet-status-all-dates>header,.timesheet-today-overview>header{flex-direction:column;align-items:flex-start}.timesheet-find-actions>div:last-child{justify-content:flex-start;width:100%}.timesheet-v11 .timesheet-admin-filters{grid-template-columns:1fr 1fr}.timesheet-v11 .timesheet-admin-filters>div,.timesheet-v11 .timesheet-search-field{grid-column:1/-1}}@media (width<=639px){.timesheet-v11{width:min(100% - 32px,1184px)}.timesheet-v11 :is(.timesheet-find-records,.timesheet-status-all-dates,.timesheet-today-overview){padding:14px}.timesheet-find-actions>div:last-child{grid-template-columns:1fr;display:grid}.timesheet-find-actions>div:last-child>*{width:100%}.timesheet-v11 .timesheet-admin-filters{grid-template-columns:1fr;padding:12px}.timesheet-v11 .timesheet-admin-filters>*{width:100%;grid-column:1!important}.timesheet-global-workload>summary{min-height:96px;padding:12px}.timesheet-global-workload>summary small{display:block}.timesheet-global-count{column-gap:8px}.timesheet-global-count>b{font-size:1.5rem}.timesheet-global-count>span{text-align:right;max-width:70px}.timesheet-missing-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-review-rows dl{grid-template-columns:1fr}.timesheet-review-rows dl>div,.timesheet-review-rows dl>div:nth-child(2n),.timesheet-review-rows dl>div:nth-child(3n){border-right:0}.timesheet-today-grid{grid-template-columns:1fr}.timesheet-today-grid .timesheet-compact-card.absences{grid-column:auto}.timesheet-today-absences article{grid-template-columns:1fr}.timesheet-today-absences article a{width:100%}.timesheet-v13{width:min(100% - 32px,1184px)}.timesheet-v13 :is(a,button,summary):focus-visible{outline-offset:2px;outline:2px solid #e0b653}.timesheet-v13 .timesheet-heading-desktop{display:none}.timesheet-v13 .timesheet-heading-mobile{display:inline}.timesheet-v13 .timesheet-find-records{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.timesheet-v13 .timesheet-find-actions{display:block}.timesheet-v13 .timesheet-find-actions>div:first-child{display:none}.timesheet-v13 .timesheet-mobile-management-label{color:#98a7aa;margin:0 0 8px;font-size:12px;display:block}.timesheet-v13 .timesheet-find-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;max-width:100%;display:grid}.timesheet-v13 .timesheet-find-actions>div:last-child>*{width:100%;min-width:0;max-width:100%;min-height:44px}.timesheet-v13 .timesheet-find-actions :is(.timesheet-find-toggle,.document-export-trigger){overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.timesheet-v13 .timesheet-find-records>[role=region]{margin-top:10px;padding-top:10px}.timesheet-v13 .timesheet-status-all-dates{background:#111a1e;box-shadow:0 8px 22px #0000002e;border-color:#35454c!important;padding:12px!important}.timesheet-v13 .timesheet-status-all-dates>header{border:0;margin:0;padding:0 0 8px;display:block}.timesheet-v13 .timesheet-status-all-dates>header .eyebrow{display:none}.timesheet-v13 .timesheet-status-all-dates>header h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.timesheet-v13 .timesheet-status-all-dates>header>p{color:#aeb9bb;margin:4px 0 0;font-size:14px;line-height:1.4}.timesheet-v13 .timesheet-global-workload{box-shadow:none;background:#0a1013c7;border:1px solid #293a40;border-left-width:3px;border-radius:7px;margin-top:6px}.timesheet-v13 .timesheet-global-workload>summary{gap:6px;min-height:72px;padding:9px 8px 9px 10px}.timesheet-v13 .timesheet-global-workload>summary .eyebrow{display:none}.timesheet-v13 .timesheet-global-workload>summary>span:first-child{gap:3px}.timesheet-v13 .timesheet-global-workload>summary strong{font-size:16px;line-height:1.25}.timesheet-v13 .timesheet-global-workload>summary small{color:#aeb9bb;font-size:14px;line-height:1.3}.timesheet-v13 .timesheet-global-count{justify-content:flex-end;align-items:center;gap:2px;display:flex}.timesheet-v13 .timesheet-global-count>b{color:#f3f5f4;border:1px solid #9a5a53;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;line-height:1;display:grid}.timesheet-v13 .timesheet-review-details .timesheet-global-count>b{border-color:#78929a}.timesheet-v13 .timesheet-global-count>span{display:none}.timesheet-v13 .timesheet-global-count>i{border:0;width:44px;height:44px;font-size:0;transform:none}.timesheet-v13 .timesheet-global-count>i:before{content:"⌄";color:#b8c2c3;font-size:16px;line-height:1}.timesheet-v13 .timesheet-global-workload[open] .timesheet-global-count>i{transform:rotate(180deg)}.timesheet-v13 .timesheet-global-workload .timesheet-review-rows{background:0 0;gap:0;padding:0 10px;display:grid}.timesheet-v13 .timesheet-review-rows article{background:0 0;border:0;border-bottom:1px solid #becacc2e;border-radius:0}.timesheet-v13 .timesheet-review-rows article:last-child{border-bottom:0}.timesheet-v13 .timesheet-review-rows article>header,.timesheet-v13 .timesheet-review-rows article>dl,.timesheet-v13 .timesheet-review-rows .timesheet-review-desktop-action{display:none}.timesheet-v13 .timesheet-review-mobile-action{background:0 0;grid-template-columns:16px minmax(0,1fr) 44px;align-items:center;gap:10px;min-height:94px!important;color:inherit!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 0!important;display:grid!important}.timesheet-v13 .timesheet-review-mobile-action>span:nth-child(2){gap:5px;min-width:0;display:grid}.timesheet-v13 .timesheet-review-mobile-action strong{overflow-wrap:anywhere;color:#f3f5f4;font-size:16px;line-height:1.3}.timesheet-v13 .timesheet-review-mobile-action small{overflow-wrap:anywhere;color:#aeb9bb;font-size:14px;font-weight:500;line-height:1.35}.timesheet-v13 .timesheet-review-mobile-action>b{color:#b8c2c3;place-items:center;width:44px;height:44px;font-size:20px;font-weight:500;display:grid}.timesheet-v13 .timesheet-review-mobile-marker{border:2px solid #78929a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #78929a2e}.timesheet-v13 .timesheet-today-overview{box-shadow:none;padding:12px!important}.timesheet-v13 .timesheet-today-overview>header{display:block}.timesheet-v13 .timesheet-today-overview>header .eyebrow{display:none}.timesheet-v13 .timesheet-today-overview>header h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.timesheet-v13 .timesheet-today-overview>header>strong{color:#aeb9bb;margin-top:3px;font-size:14px;font-weight:500;display:block}.timesheet-v13 .timesheet-today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card{min-height:92px;box-shadow:none;border-left-width:3px;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 36px;align-items:center;column-gap:8px;padding:11px 10px;display:grid}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card.absences{grid-column:1/-1;min-height:78px}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card>span{color:#edf1f0;letter-spacing:0;text-transform:none;font-size:16px;font-weight:750;line-height:1.25}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card>strong{color:#f3f5f4;border:1px solid #78929a;border-radius:50%;grid-area:1/2/3;place-items:center;width:36px;height:36px;margin:0;font-size:16px;line-height:1;display:grid}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card.approved>strong{border-color:#3d9368}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card.absences>strong{border-color:#a47d2e}.timesheet-v13 .timesheet-card-value-desktop{display:none}.timesheet-v13 .timesheet-card-value-mobile{display:inline}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card>small{color:#aeb9bb;grid-column:1;font-size:14px;line-height:1.3}.timesheet-v13 :is(.timesheet-approved-details,.manager-timesheet-entry-card,.timesheet-hours-summary,.timesheet-absence-panel){box-shadow:none;border-color:#35454c}}@media (width<=360px){.timesheet-v13 .timesheet-find-actions>div:last-child,.timesheet-missing-list dl{grid-template-columns:1fr}}@media (width<=300px){.timesheet-v13 .timesheet-today-grid{grid-template-columns:1fr}.timesheet-v13 .timesheet-today-grid .timesheet-compact-card.absences{grid-column:1}}.timesheet-v14 .timesheet-find-records{box-shadow:none;background:0 0;border:0;margin:16px 0;padding:0}.timesheet-v14 .timesheet-find-actions{display:block}.timesheet-v14 .timesheet-management-actions-label{color:#aeb9bb;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.timesheet-v14 .timesheet-find-actions>div.timesheet-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.timesheet-v14 .timesheet-find-actions>div.timesheet-action-pair>*{width:100%;min-width:0;max-width:100%}.timesheet-v14 .timesheet-action-pair :is(.timesheet-find-toggle,.document-export-trigger){color:#f3f5f4;width:100%;min-width:0;min-height:52px;font:inherit;overflow-wrap:anywhere;box-shadow:none;background:#111a1ed1;border:1px solid #35454c;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:16px;font-weight:750;line-height:1.25;display:inline-flex}.timesheet-v14 .timesheet-action-pair :is(.timesheet-find-toggle,.document-export-trigger)>svg,.timesheet-v14 .timesheet-admin-filters button>svg{flex:0 0 20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px;display:block;width:20px!important;height:20px!important}.timesheet-v14 .timesheet-disclosure-cue{color:#aeb9bb;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:16px;font-weight:600;line-height:1;display:grid}.timesheet-v14 .timesheet-find-toggle[aria-expanded=true]{background:#171f21eb;border-color:#8e6c2c}.timesheet-v14 .timesheet-action-pair :is(.timesheet-find-toggle,.document-export-trigger):focus-visible{outline-offset:2px;outline:2px solid #e0b653}.timesheet-v14 .timesheet-find-records>[role=region]{background:#111a1e;border:1px solid #35454c;border-radius:10px;margin-top:12px;padding:14px;overflow:hidden}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.timesheet-v14 .timesheet-find-records>[role=region]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111a1ed1}}.timesheet-v14 .timesheet-find-records>[role=region][hidden]{display:none}.timesheet-v14 .timesheet-admin-filters{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (width<=1023px){.timesheet-v14 .timesheet-find-actions>div.timesheet-action-pair{gap:10px}.timesheet-v14 .timesheet-action-pair :is(.timesheet-find-toggle,.document-export-trigger){min-height:48px}}@media (width<=639px){.timesheet-v14 .timesheet-find-actions>div.timesheet-action-pair{grid-template-columns:1fr}.timesheet-v14 .timesheet-find-records>[role=region]{margin-top:10px;padding:12px}}@media (prefers-reduced-motion:reduce){.timesheet-v11 *{scroll-behavior:auto!important;transition:none!important}}.password-input-control{display:block;position:relative}.password-input-control input{text-align:left!important;letter-spacing:normal!important;padding-right:72px!important;font-size:1rem!important}.password-input-control>button{color:#31454d;min-width:58px;min-height:44px;font:inherit;cursor:pointer;background:#e9eef0;border:0;border-radius:5px;padding:0 8px;font-size:.72rem;font-weight:900;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-input-control>button:disabled{opacity:.45;cursor:not-allowed}.employee-first-login-link{color:#263a42;text-align:center;background:#f7f9f9;border:1px solid #aebbc0;border-radius:4px;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;font-size:.78rem;font-weight:900;line-height:1.35;text-decoration:none;display:flex}.employee-first-login-link:hover{background:#eef2f3;border-color:#6e828a}body:has(.account-setup-shell){background:#edf1f1}.account-setup-shell{background:linear-gradient(#edf1f1ed,#edf1f1fa),url(/assets/portal-hero.webp) 50%/cover fixed;min-height:100svh;padding:clamp(16px,4vw,46px)}.account-setup-card{background:#fff;border:1px solid #c8d2d5;border-radius:13px;width:min(100%,780px);margin:0 auto;overflow:hidden;box-shadow:0 22px 65px #111d222e}.account-setup-header{color:#edf2f1;background:linear-gradient(115deg,#0a1012,#202d31);padding:24px clamp(20px,5vw,48px) 27px}.account-setup-header>a{color:#d9e1df;align-items:center;min-height:44px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.account-setup-header img{object-fit:contain;background:#fff;border-radius:4px;width:160px;height:88px;margin:-25px auto 8px;display:block}.account-setup-header .eyebrow{color:#e1b34c;margin:0 0 7px}.account-setup-header h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,5vw,2.7rem)}.account-setup-header>p:last-child{color:#b7c2c4;max-width:620px;margin:10px 0 0;line-height:1.55}.account-setup-flow{padding:clamp(20px,5vw,42px)}.account-setup-upgrade-notice{color:#283b43;background:#fff5dc;border-left:4px solid #b88928;margin:24px clamp(20px,5vw,48px) 0;padding:13px 15px;line-height:1.45}.account-setup-upgrade-notice strong{color:#17282f;margin-bottom:3px;display:block}.account-setup-upgrade-notice p{margin:0}.account-setup-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 32px;padding:0;list-style:none;display:grid}.account-setup-progress li{color:#889599;text-align:center;place-items:center;gap:5px;display:grid;position:relative}.account-setup-progress li:before{content:"";background:#d8dfe1;height:2px;position:absolute;top:15px;left:-50%;right:50%}.account-setup-progress li:first-child:before{display:none}.account-setup-progress li span{z-index:1;background:#fff;border:2px solid #c5ced1;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:950;display:grid;position:relative}.account-setup-progress li small{font-size:.67rem;font-weight:850}.account-setup-progress li.active{color:#255e42}.account-setup-progress li.active:before{background:#5f9c79}.account-setup-progress li.active span{color:#fff;background:#367b56;border-color:#367b56}.account-setup-form{gap:19px;display:grid}.account-setup-form>div:first-child h2{color:#1c2c32;margin:5px 0 7px;font-size:clamp(1.45rem,4vw,2rem)}.account-setup-form>div:first-child>p:last-child{color:#617178;margin:0;line-height:1.5}.account-setup-form label{color:#384c54;gap:7px;font-size:.78rem;font-weight:850;display:grid}.account-setup-form label>span:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account-setup-form label b{color:#7b878b;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.account-setup-form :is(input,textarea){color:#1c2e35;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #aebdc1;border-radius:6px;padding:11px 13px;font-size:1rem}.account-setup-form textarea{resize:vertical}.account-setup-form :is(input,textarea):focus{border-color:#627b85;outline:3px solid #3f66772b}.account-setup-form label>small{color:#79868b;text-align:right;font-size:.7rem}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-profile-grid .wide{grid-column:1/-1}.account-match{background:#f3f8f5;border:1px solid #c7d5cd;border-radius:8px;padding:17px}.account-match>span,.account-match>strong{display:block}.account-match>span{color:#65776d;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900}.account-match>strong{color:#1e5137;margin:5px 0 14px;font-size:1.25rem}.account-match label{grid-template-columns:22px minmax(0,1fr) auto;align-items:center}.account-match input{accent-color:#2f7550;width:20px;height:20px;min-height:20px;padding:0}.account-setup-primary,.account-setup-actions button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#172125;border:0;border-radius:6px;padding:10px 18px;font-size:.76rem;font-weight:900}.account-setup-primary:disabled,.account-setup-actions button:disabled{opacity:.52;cursor:wait}.account-setup-actions{justify-content:flex-end;gap:9px;display:flex}.account-setup-actions .secondary{color:#3b4e56;background:#fff;border:1px solid #aab8bc}.account-setup-error{color:#7e2530;background:#fae9eb;border-left:4px solid #9b333e;margin:0;padding:11px 13px;font-size:.78rem;font-weight:800;line-height:1.45}.account-password-note{color:#52636a;background:#eef2f3;border-radius:6px;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.5}.account-setup-complete{text-align:center;padding:25px 0 10px}.account-setup-complete>span{color:#fff;background:#347854;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 15px;font-size:1.5rem;font-weight:950;display:grid}.account-setup-complete h2{margin:5px 0 8px;font-size:2rem}.account-setup-complete p:last-child{color:#617178}.security-admin-shell{--security-green:#347854;--security-amber:#a36f13}.security-loading,.security-readiness,.security-panel,.security-message,.security-recovery{background:#fff;border:1px solid #c9d2d4;border-radius:10px;margin-top:20px;box-shadow:0 8px 25px #2b3c440f}.security-loading{padding:24px}.security-readiness{justify-content:space-between;align-items:center;gap:25px;padding:23px 25px;display:flex}.security-readiness h2{color:#203239;margin:4px 0 7px}.security-readiness p:last-child{color:#617178;max-width:760px;margin:0;line-height:1.5}.security-readiness>strong{color:#6f4d0c;background:#fff0cc;border-radius:999px;flex:none;padding:8px 12px;font-size:.72rem}.security-readiness.ready{background:#f5faf7;border-color:#b9d4c5}.security-readiness.ready>strong{color:#1f6843;background:#dceee4}.security-message{padding:12px 15px;font-size:.8rem;font-weight:800}.security-message.success{color:#236643;background:#e8f4ed;border-color:#b9d4c5}.security-message.error{color:#872d37;background:#fae9eb;border-color:#e1bcc0}.security-recovery{padding:18px}.security-recovery>p{color:#607078;font-size:.78rem}.security-recovery>div{gap:8px;display:flex}.security-recovery input{border:1px solid #aebbc0;border-radius:6px;flex:1;min-width:0;min-height:44px;padding:8px 11px}.security-recovery button{color:#fff;background:#1c292e;border:0;border-radius:6px;min-height:44px;padding:8px 15px;font-weight:850}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.security-panel{align-content:start;gap:16px;padding:23px;display:grid}.security-panel h2{color:#203239;margin:5px 0 7px}.security-panel p{color:#617178;margin:0;line-height:1.5}.security-panel>label{color:#3f5158;gap:7px;font-size:.72rem;font-weight:900;display:grid}.security-panel :is(input,button){font:inherit}.security-panel input{border:1px solid #afbdc1;border-radius:6px;width:100%;min-height:48px;padding:9px 12px}.security-panel>small{color:#68777d;line-height:1.5}.security-panel>button{color:#fff;cursor:pointer;background:#1c292e;border:0;border-radius:6px;min-height:48px;padding:10px 15px;font-size:.74rem;font-weight:900}.security-panel>button.secondary{color:#31454c;background:#fff;border:1px solid #9cabb0}.security-panel>button.danger{background:#84323a}.security-panel>button:disabled{opacity:.48;cursor:not-allowed}.onboarding-control-panel dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.onboarding-control-panel dl div{background:#f6f8f8;border:1px solid #d5dcde;border-radius:7px;padding:11px}.onboarding-control-panel dt{color:#718086;text-transform:uppercase;font-size:.63rem;font-weight:900}.onboarding-control-panel dd{color:#26383f;margin:5px 0 0;font-size:.82rem;font-weight:850}.security-guard-note{background:#fff5de;border-left:3px solid #c38b21;padding:9px 11px;font-size:.75rem}.security-accounts-panel,.security-events{margin-top:20px}.security-events>summary{cursor:pointer}.security-page-link{color:#fff}.employee-admin-summary a{color:inherit}@media (width<=760px){.employee-login-form input{text-align:left;letter-spacing:normal;font-size:1rem}.account-setup-shell{background:#edf1f1;padding:0}.account-setup-card{min-height:100svh;box-shadow:none;border:0;border-radius:0}.account-setup-header{padding:18px 18px 22px}.account-setup-header img{width:135px;height:72px;margin:-18px auto 6px}.account-setup-flow{padding:22px 16px calc(30px + env(safe-area-inset-bottom))}.account-setup-progress{margin-bottom:25px}.account-setup-progress li small{font-size:.59rem}.account-profile-grid{grid-template-columns:1fr}.account-profile-grid .wide{grid-column:auto}.account-setup-actions{grid-template-columns:1fr 1fr;display:grid}.security-grid{grid-template-columns:1fr}.security-readiness{flex-direction:column;align-items:flex-start}.security-recovery>div{flex-direction:column}.onboarding-control-panel dl{grid-template-columns:1fr}}.bd-shell{padding-bottom:60px}.bd-primary-button,.bd-secondary-button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#294b5c,#3f748b);border:1px solid #355e72;border-radius:7px;justify-content:center;align-items:center;padding:10px 15px;font-size:.72rem;font-weight:950;text-decoration:none;display:inline-flex}.bd-secondary-button{color:#304650;background:#fff;border-color:#9aacb4}.bd-kpi-grid{background:#fff;border:1px solid #aebdc3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden;box-shadow:0 10px 28px #192b3412}.bd-kpi-grid>div{border-bottom:1px solid #d1dadd;border-right:1px solid #d1dadd;flex-direction:column;justify-content:center;gap:5px;min-height:118px;padding:19px 17px;display:flex;box-shadow:inset 0 4px #577581}.bd-kpi-grid>div:nth-child(4n){border-right:0}.bd-kpi-grid>div:nth-child(n+5){border-bottom:0}.bd-kpi-grid>div.priority,.bd-kpi-grid>div.due{background:#fffdf8;box-shadow:inset 0 4px #c78927}.bd-kpi-grid>div.idle{background:snow;box-shadow:inset 0 4px #b6463c}.bd-kpi-grid>div.won{background:#f9fcfa;box-shadow:inset 0 4px #3b7657}.bd-kpi-grid span{color:#65777e;letter-spacing:.075em;text-transform:uppercase;font-size:.61rem;font-weight:950}.bd-kpi-grid strong{color:#1d333d;letter-spacing:-.045em;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1}.bd-kpi-grid small{color:#7a898f;font-size:.62rem}.bd-grid-two{grid-template-columns:1.3fr .9fr;gap:18px;margin:18px 0;display:grid}.bd-panel{background:#fff;border:1px solid #afbec3;border-radius:11px;overflow:hidden;box-shadow:0 9px 27px #1d2f3712}.bd-panel>header{background:linear-gradient(105deg,#f7f9fa,#eef3f4);border-bottom:1px solid #ccd6da;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 20px;display:flex}.bd-panel>header h2{color:#20343d;letter-spacing:-.03em;margin:4px 0;font-size:1.25rem}.bd-panel>header p:last-child{color:#6a7b82;margin:0;font-size:.68rem;line-height:1.45}.bd-live-pill{color:#285d45;text-transform:uppercase;background:#e3f0e8;border-radius:999px;flex:none;padding:6px 9px 6px 20px;font-size:.6rem;font-weight:950;position:relative}.bd-live-pill:before{content:"";background:#3d8b61;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 0 0 4px #3d8b611f}.bd-live-pill.setup{color:#765719;background:#f4e8c9}.bd-live-pill.setup:before{background:#c58c27;box-shadow:0 0 0 4px #c58c2724}.bd-insight-feed{background:#edf2f3;gap:10px;padding:14px;display:grid}.bd-insight-feed article{background:#fff;border:1px solid #c5d1d5;border-left:5px solid #53788a;border-radius:8px;padding:15px 16px}.bd-insight-feed article.urgent{background:#fffdf8;border-left-color:#c08124}.bd-insight-feed article>span{color:#5c7480;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:950}.bd-insight-feed article h3{color:#20343d;margin:5px 0 4px;font-size:.86rem}.bd-insight-feed article p{color:#687980;margin:0;font-size:.67rem;line-height:1.5}.bd-insight-feed article a{color:#355f72;margin-top:9px;font-size:.65rem;font-weight:900;text-decoration:none;display:inline-block}.bd-call-panel>header>a,.bd-fleet-impact>header>a{color:#315b6f;font-size:.68rem;font-weight:950;text-decoration:none}.bd-call-list{display:grid}.bd-call-list>a{min-height:70px;color:inherit;border-bottom:1px solid #d8e0e2;grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:12px 15px;text-decoration:none;display:grid}.bd-call-list>a:last-child{border-bottom:0}.bd-call-list>a>b{color:#fff;background:#405b67;border-radius:7px;place-items:center;width:28px;height:28px;font-size:.7rem;display:grid}.bd-call-list strong,.bd-call-list span{display:block}.bd-call-list strong{color:#243942;font-size:.8rem}.bd-call-list span{color:#73838a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.62rem;overflow:hidden}.bd-call-list em{color:#31596b;border:3px solid #d7e1e4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.72rem;font-style:normal;font-weight:950;display:grid}.bd-leads-panel{margin:18px 0}.bd-status{color:#4e6067;text-transform:uppercase;background:#e7edef;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:950;display:inline-flex;font-size:.58rem!important}.bd-status.warm,.bd-status.quoted{color:#74501d;background:#f5e7cd}.bd-status.negotiating{color:#315f72;background:#dcebf0}.bd-status.working{color:#285d42;background:#e0f0e6}.bd-status.inactive{color:#68767b;background:#eceff0}.bd-score{align-items:center;gap:8px;display:flex}.bd-score>strong{color:#294d5e;width:25px}.bd-score>span{background:#dce4e7;border-radius:999px;width:68px;height:7px;overflow:hidden}.bd-score i{border-radius:inherit;background:linear-gradient(90deg,#658a9a,#d29838);height:100%;display:block}.bd-map-panel .machine-location-map{height:365px}.bd-map-panel .machine-map-empty{min-height:365px}.bd-opportunities>div:not(.empty-state){display:grid}.bd-opportunities>div>a{color:inherit;border-bottom:1px solid #d7dfe2;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;text-decoration:none;display:flex}.bd-opportunities>div>a:last-child{border-bottom:0}.bd-opportunities>div>a>div:first-child{min-width:0}.bd-opportunities>div>a strong,.bd-opportunities>div>a small,.bd-opportunities>div>a span{display:block}.bd-opportunities>div>a strong{color:#243942;margin:5px 0 3px;font-size:.78rem}.bd-opportunities>div>a small,.bd-opportunities>div>a span{color:#75858b;font-size:.6rem}.bd-opportunities>div>a>div:last-child{text-align:right;flex:none}.bd-priority{color:#5d686c;text-transform:uppercase;background:#e9edef;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.55rem;font-weight:950}.bd-priority.high{color:#74501d;background:#f5e7cd}.bd-priority.critical{color:#8c302d;background:#f6dddd}.bd-fleet-impact{margin:18px 0}.bd-fleet-row{background:#edf2f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.bd-fleet-row>a{min-height:120px;color:inherit;background:#fff;border:1px solid #c2ced2;border-radius:8px;flex-direction:column;gap:5px;padding:14px;text-decoration:none;display:flex}.bd-fleet-row span{color:#72828a;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:950}.bd-fleet-row strong{color:#243942;font-size:.82rem}.bd-fleet-row b{color:#7b302d;background:#f3dfdf;border-radius:5px;width:fit-content;margin-top:auto;padding:5px 7px;font-size:.61rem}.bd-fleet-row b.assigned{color:#295e43;background:#e2efe7}.bd-fleet-row small{color:#74848a;font-size:.58rem}.bd-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b161cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bd-modal{background:#fff;border:1px solid #82959d;border-radius:12px;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 25px 70px #00000059}.bd-modal>header{color:#fff;background:linear-gradient(120deg,#1e3039,#47636f);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.bd-modal>header h2{margin:4px 0}.bd-modal>header p:last-child{color:#d4dee1;margin:0;font-size:.7rem}.bd-modal>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.7rem}.bd-modal form{gap:13px;padding:20px 22px;display:grid}.bd-modal label,.bd-profile-form label,.bd-activity-form label,.bd-opportunity-form label{color:#384c54;flex-direction:column;gap:6px;font-size:.67rem;font-weight:900;display:flex}.bd-modal input,.bd-modal select,.bd-profile-form input,.bd-profile-form select,.bd-profile-form textarea,.bd-activity-form input,.bd-activity-form select,.bd-activity-form textarea,.bd-opportunity-form input,.bd-opportunity-form select,.bd-opportunity-form textarea{color:#1e333c;min-height:44px;font:inherit;background:#fff;border:1px solid #aebdc3;border-radius:7px;outline:0;padding:9px 11px}.bd-modal textarea,.bd-profile-form textarea,.bd-activity-form textarea,.bd-opportunity-form textarea{resize:vertical;min-height:95px}.bd-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bd-modal form>footer,.bd-profile-form>footer,.bd-activity-form footer,.bd-opportunity-form footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.bd-modal form>footer button:not(.save),.bd-opportunity-form footer button:first-child{color:#455960;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b4c1c5;border-radius:7px;padding:8px 13px;font-weight:900}.bd-modal .save{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#315c70;border:0;border-radius:7px;padding:8px 15px;font-weight:950}.bd-form-error{color:#8b332f;margin:0;font-size:.7rem;font-weight:850}.bd-todays-calls>div{background:#edf2f3;gap:10px;padding:14px;display:grid}.bd-todays-calls article{background:#fff;border:1px solid #c2cfd3;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.bd-todays-calls article>span{color:#fff;background:#334e5a;border-radius:8px;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:950;display:grid}.bd-todays-calls article>div>div{align-items:center;gap:7px;display:flex}.bd-todays-calls article em{color:#5e727a;font-size:.6rem;font-style:normal;font-weight:900}.bd-todays-calls h3{color:#20343d;margin:7px 0 5px}.bd-todays-calls p{color:#536870;margin:0;font-size:.7rem;line-height:1.45}.bd-todays-calls small{color:#7a898f;margin-top:6px;font-size:.62rem;display:block}.bd-todays-calls article>a{color:#315d70;font-size:.67rem;font-weight:950;text-decoration:none}.bd-profile-summary{background:#fff;border:1px solid #b5c2c7;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.bd-profile-summary>div{border-right:1px solid #d5dde0;flex-direction:column;justify-content:center;gap:7px;min-height:92px;padding:15px;display:flex}.bd-profile-summary>div:last-child{border-right:0}.bd-profile-summary span{color:#74848a;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:950}.bd-profile-summary strong{color:#263b44;text-transform:capitalize;font-size:.9rem}.bd-profile-summary strong:not(.bd-status){font-size:1.05rem}.bd-profile-summary strong small{font-size:.6rem}.bd-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.bd-profile-layout aside{gap:18px;display:grid}.bd-profile-form>section{border-bottom:1px solid #d5dde0;padding:20px}.bd-profile-form h2{color:#263b44;margin:0 0 15px;font-size:1.02rem}.bd-profile-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.bd-profile-fields .wide,.bd-activity-form .wide,.bd-opportunity-form .wide{grid-column:1/-1}.bd-profile-form>footer{padding:16px 20px}.bd-profile-form>footer>span{color:#8a3733;margin-right:auto;font-size:.68rem;font-weight:850}.bd-profile-form>footer>span.success{color:#2b6749}.bd-activity-form,.bd-opportunity-form{grid-template-columns:1fr 1fr;gap:11px;padding:17px;display:grid}.bd-activity-form footer,.bd-opportunity-form footer{grid-column:1/-1}.bd-activity-form footer>span{color:#2f684b;margin-right:auto;font-size:.65rem;font-weight:850}.bd-history>div:not(.empty-state){max-height:430px;display:grid;overflow:auto}.bd-history article{border-bottom:1px solid #d7dfe2;padding:13px 16px}.bd-history article>span{color:#55717e;text-transform:uppercase;font-size:.55rem;font-weight:950}.bd-history article strong{color:#263b44;margin:4px 0;font-size:.75rem;line-height:1.45;display:block}.bd-history article p{color:#65777e;margin:0 0 5px;font-size:.65rem}.bd-history article small{color:#849197;font-size:.58rem}.bd-profile-opportunities{margin:18px 0}.bd-opportunity-form{background:#fff;border-top:1px solid #ccd6da;width:100%}.bd-intel-status{background:#182a32;border:1px solid #aebdc3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden;box-shadow:0 12px 30px #14262e24}.bd-intel-status>div{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:7px;min-height:112px;padding:20px;display:flex}.bd-intel-status>div:last-child{border-right:0}.bd-intel-status span{color:#9fb2ba;letter-spacing:.09em;text-transform:uppercase;font-size:.6rem;font-weight:950}.bd-intel-status strong{color:#fff;letter-spacing:-.035em;font-size:1.35rem}.bd-intel-status small{color:#b9c7cc;font-size:.62rem}.bd-engine-notice{background:#fffaf0;border:1px solid #c7a760;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:14px;display:grid}.bd-engine-notice>div{grid-template-columns:36px 1fr;gap:12px;padding:14px;display:grid}.bd-engine-notice>div>span{color:#fff;background:#a87522;border-radius:7px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:950;display:grid}.bd-engine-notice strong{color:#463817;font-size:.8rem}.bd-engine-notice p{color:#756642;margin:5px 0 0;font-size:.67rem;line-height:1.5}.bd-private-criteria{background:#fff;border:1px solid #aebdc3;border-radius:11px;margin:18px 0;overflow:hidden;box-shadow:0 9px 27px #1d2f3712}.bd-private-criteria>header{background:linear-gradient(110deg,#1d3039,#415e69);border-bottom:1px solid #ccd6da;justify-content:space-between;align-items:center;gap:18px;padding:16px 19px;display:flex}.bd-private-criteria>header h2{color:#fff;margin:4px 0 0;font-size:1.12rem}.bd-private-criteria>header .eyebrow{color:#b8c9cf}.bd-private-criteria>header>span{color:#dce6e9;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:6px 9px;font-size:.57rem;font-weight:950}.bd-private-criteria>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bd-private-criteria article{border-bottom:1px solid #d6dfe2;border-right:1px solid #d6dfe2;flex-direction:column;justify-content:center;gap:6px;min-height:105px;padding:16px 18px;display:flex}.bd-private-criteria article:nth-child(3n){border-right:0}.bd-private-criteria article:nth-last-child(-n+3){border-bottom:0}.bd-private-criteria article>span{color:#6d7e85;letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:950}.bd-private-criteria article>strong{color:#243a44;font-size:.85rem}.bd-private-criteria article>small{color:#79888e;font-size:.61rem;line-height:1.4}.bd-discovery-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.bd-discovery-kpis>div{background:#fff;border:1px solid #bac7cb;border-left:5px solid #577a89;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.bd-discovery-kpis span{color:#63777f;text-transform:uppercase;font-size:.63rem;font-weight:950}.bd-discovery-kpis strong{color:#1f3540;font-size:1.8rem}.bd-opportunity-map{margin:18px 0}.bd-opportunity-map .machine-location-map{height:410px}.bd-map-count{color:#4f6974;text-transform:uppercase;font-size:.65rem;font-weight:950}.bd-intelligence-layout{grid-template-columns:minmax(0,1.45fr) minmax(285px,.55fr);align-items:start;gap:18px;margin:18px 0;display:grid}.bd-discovery-feed{background:#edf2f3;gap:10px;padding:12px;display:grid}.bd-discovery-feed article{background:#fff;border:1px solid #c6d1d5;border-left:6px solid #c5a02a;border-radius:9px;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:15px;display:grid}.bd-discovery-feed article.high{border-left-color:#d17b29}.bd-discovery-feed article.immediate{background:snow;border-left-color:#b23d3d}.bd-discovery-score{text-align:center;border-right:1px solid #d6dfe2;flex-direction:column;justify-content:center;align-items:center;display:flex}.bd-discovery-score strong{color:#203945;font-size:2rem;line-height:1}.bd-discovery-score span{color:#77878d;text-transform:uppercase;margin-top:4px;font-size:.52rem;font-weight:950}.bd-discovery-score b{color:#315d48;background:#e2efe7;border-radius:4px;margin-top:10px;padding:4px 6px;font-size:.52rem}.bd-discovery-meta{color:#6a7d84;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.56rem;font-weight:900;display:flex}.bd-discovery-feed h3{color:#20353e;margin:6px 0;font-size:.95rem}.bd-discovery-feed p{color:#5f7279;margin:0;font-size:.7rem;line-height:1.5}.bd-discovery-feed ul{color:#40565f;margin:10px 0 0;padding-left:18px;font-size:.65rem;line-height:1.55}.bd-discovery-feed footer{color:#78878d;border-top:1px solid #d8e0e3;justify-content:space-between;gap:12px;width:auto;margin:11px 0 0;padding:9px 0 0;font-size:.58rem;display:flex}.bd-discovery-feed footer a{color:#315d71;font-weight:900;text-decoration:none}.bd-connectors>div{background:#edf2f3;gap:8px;padding:10px;display:grid}.bd-connectors article{background:#fff;border:1px solid #c4d0d4;border-radius:8px;gap:5px;padding:13px;display:grid;position:relative}.bd-connectors article strong{color:#263d47;padding-right:90px;font-size:.76rem}.bd-connectors article small{color:#75858b;text-transform:capitalize;font-size:.59rem}.bd-connectors article a{color:#315f72;margin-top:4px;font-size:.6rem;font-weight:900;text-decoration:none}.bd-connector-state{color:#70531d;text-transform:uppercase;background:#f2e5c8;border-radius:999px;padding:4px 6px;font-size:.5rem;font-weight:950;position:absolute;top:10px;right:10px}.bd-connector-state.active{color:#285d43;background:#e0efe6}.bd-connector-state.error{color:#873633;background:#f3dddd}.opportunity-map-marker-shell{background:0 0;border:0}.opportunity-map-marker{color:#fff;background:var(--pin);border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.7rem;font-weight:950;display:grid;position:relative;box-shadow:0 5px 14px #121e235c}.opportunity-map-marker:after{border-top:10px solid var(--pin);content:"";border-left:7px solid #0000;border-right:7px solid #0000;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@media (width<=900px){.bd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-kpi-grid>div:nth-child(2n){border-right:0}.bd-kpi-grid>div:nth-child(n+5){border-bottom:1px solid #d1dadd}.bd-kpi-grid>div:nth-last-child(-n+2){border-bottom:0}.bd-grid-two,.bd-profile-layout{grid-template-columns:1fr}.bd-profile-summary{grid-template-columns:repeat(3,1fr)}.bd-profile-summary>div:nth-child(3n){border-right:0}.bd-profile-summary>div:nth-child(-n+3){border-bottom:1px solid #d5dde0}.bd-intel-status,.bd-discovery-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-intel-status>div:nth-child(2){border-right:0}.bd-intel-status>div:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.bd-intelligence-layout{grid-template-columns:1fr}.bd-private-criteria>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-private-criteria article,.bd-private-criteria article:nth-child(3n){border-bottom:1px solid #d6dfe2;border-right:1px solid #d6dfe2}.bd-private-criteria article:nth-child(2n){border-right:0}.bd-private-criteria article:nth-last-child(-n+2){border-bottom:0}}@media (width<=620px){.bd-kpi-grid>div{min-height:100px;padding:14px 12px}.bd-kpi-grid strong{font-size:1.45rem}.bd-panel>header{flex-direction:column;align-items:flex-start}.bd-panel>header>.bd-primary-button,.bd-panel>header>.bd-secondary-button{width:100%}.bd-private-criteria>header{flex-direction:column;align-items:flex-start}.bd-fleet-row{grid-template-columns:1fr 1fr;padding:8px}.bd-fleet-row>a{min-height:112px;padding:11px}.bd-form-pair,.bd-profile-fields,.bd-activity-form,.bd-opportunity-form{grid-template-columns:1fr}.bd-profile-fields .wide,.bd-activity-form .wide,.bd-opportunity-form .wide,.bd-activity-form footer,.bd-opportunity-form footer{grid-column:auto}.bd-profile-summary{grid-template-columns:repeat(2,1fr)}.bd-profile-summary>div,.bd-profile-summary>div:nth-child(3n){border-bottom:1px solid #d5dde0;border-right:1px solid #d5dde0}.bd-profile-summary>div:nth-child(2n){border-right:0}.bd-profile-summary>div:nth-last-child(-n+2){border-bottom:0}.bd-todays-calls article{grid-template-columns:40px minmax(0,1fr);gap:11px}.bd-todays-calls article>span{width:40px;height:40px}.bd-todays-calls article>a{grid-column:2}.bd-engine-notice{grid-template-columns:1fr}.bd-discovery-feed article{grid-template-columns:58px minmax(0,1fr);gap:11px;padding:11px}.bd-discovery-score strong{font-size:1.5rem}.bd-discovery-feed footer{flex-direction:column;align-items:flex-start}}.pretrip-location-note{color:#34474f;background:#f2f6f7;border:1px solid #c7d3d8;border-radius:10px;margin:18px 0 0;padding:13px 15px;font-size:.88rem;line-height:1.45}.machine-map-panel{background:#fff;border:1px solid #c9d1d4;border-radius:16px;margin:0 0 22px;overflow:hidden;box-shadow:0 10px 28px #121e2317}.machine-map-panel .records-heading{padding:22px 24px 18px}.machine-location-map{z-index:0;border-top:1px solid #d7dee1;width:100%;height:430px}.machine-map-empty{text-align:center;background:#edf2f3;border-top:1px solid #d7dee1;padding:54px 24px}.machine-map-empty strong{color:#1c3038;font-size:1.08rem;display:block}.machine-map-empty p{color:#61737a;margin:7px 0 0}.machine-map-marker-shell{background:0 0;border:0}.machine-map-marker{color:#14242a;z-index:1;background:#eea900;border:3px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:0 4px 14px #0f181c61}.machine-map-marker:after{content:"";z-index:-1;border-top:10px solid #eea900;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.machine-map-popup{color:#263a42;gap:5px;min-width:190px;display:grid}.machine-map-popup strong,.machine-map-popup span,.machine-map-popup small{display:block}.machine-map-popup small{color:#6a7a80}.machine-map-popup a{color:#8f6400;margin-top:4px;font-weight:800;text-decoration:none}.machine-card-location{background:#eef2f3;border-left:4px solid #e2a300;gap:3px;margin:0 18px 16px;padding:12px 14px;display:grid}.machine-card-location span{color:#687981;letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:800}.machine-card-location strong{color:#23363e;font-size:.92rem}.machine-card-location small{color:#63747b}.machine-latest-location,.pretrip-admin-location{background:#fff;border:1px solid #c5d1d5;border-left:5px solid #e4a400;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:20px 22px;display:flex}.machine-latest-location h2{margin:2px 0 5px}.machine-latest-location p{color:#65767d;margin:0}.machine-scheduled-assignment{background:#fff9e8;border:1px solid #d2b861;border-left:5px solid #d9a21b;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.5fr) auto;align-items:center;gap:20px;margin:0 0 20px;padding:20px 22px;display:grid}.machine-scheduled-assignment h2{color:#263a41;margin:2px 0 5px}.machine-scheduled-assignment p:last-child{color:#6f643c;margin:0}.machine-scheduled-assignment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.machine-scheduled-assignment dt{color:#806b29;letter-spacing:.06em;text-transform:uppercase;font-size:.59rem;font-weight:900}.machine-scheduled-assignment dd{color:#263a41;margin:4px 0 0;font-size:.76rem;font-weight:850}.machine-scheduled-assignment>a{color:#fff;white-space:nowrap;background:#20343c;border-radius:8px;padding:11px 14px;font-size:.7rem;font-weight:900;text-decoration:none}.machine-latest-location a,.pretrip-admin-location a{color:#fff;background:#20343c;border-radius:8px;flex:none;padding:11px 15px;font-weight:800;text-decoration:none}.pretrip-admin-location div{gap:4px;display:grid}.pretrip-admin-location span,.pretrip-admin-location small{color:#667880}@media (width<=720px){.machine-location-map{height:360px}.machine-latest-location,.pretrip-admin-location{flex-direction:column;align-items:stretch}.machine-latest-location a,.pretrip-admin-location a{text-align:center}.machine-scheduled-assignment{grid-template-columns:1fr;gap:14px;padding:17px}.machine-scheduled-assignment>a{text-align:center}}.bd-profile-fields label small{color:#708088;margin-top:.45rem;font-size:.74rem;font-weight:600;line-height:1.35;display:block}.bd-research-coverage{margin-bottom:1rem;padding:1.2rem 1.25rem}.bd-research-coverage header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem;display:flex}.bd-research-coverage header h2{margin:.1rem 0 0}.bd-research-coverage header>strong{color:#19724d;background:#edf5f1;border-radius:50%;place-items:center;min-width:3.6rem;height:3.6rem;font-size:1rem;display:grid}.bd-research-coverage>p{color:#617077;margin:0 0 .75rem}.bd-research-coverage>div{background:#f6f8f8;border-radius:.7rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.bd-research-coverage>div span{text-transform:uppercase;letter-spacing:.06em;color:#6e7b80;font-size:.72rem;font-weight:800}.bd-research-coverage>div b{color:#334247;font-size:.84rem}.bd-research-coverage>div.complete{color:#19724d;background:#edf8f2}.bd-blocked-lead{background:#7f1d1d24}.bd-blocked-lead td:first-child span,.bd-policy-warning{font-weight:800;color:#fca5a5!important}.bd-company-warning{color:#fee2e2;background:#2a1114;border:1px solid #ef4444;border-left-width:6px;border-radius:12px;margin:0 0 18px;padding:18px 20px}.bd-company-warning strong{letter-spacing:.08em}.bd-company-warning p{margin:6px 0 0}.bd-discovery-feed article.blocked{background:#7f1d1d;border-color:#ef4444}@supports (color:color-mix(in lab, red, red)){.bd-discovery-feed article.blocked{background:color-mix(in srgb, #7f1d1d 18%, var(--panel,#15191d))}}.bd-do-not-pursue>div{gap:10px;display:grid}.bd-do-not-pursue>div>a{color:inherit;background:#241316;border:1px solid #7f1d1d;border-radius:10px;gap:5px;padding:14px;text-decoration:none;display:grid}.machine-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.fleet-callout-banner,.machine-upcoming-assignment{background:linear-gradient(115deg,#fffaf0,#fff 72%);border:1px solid #d6b85f;border-left:6px solid #e0a600;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:19px 22px;display:flex;box-shadow:0 8px 22px #392b0b12}.fleet-callout-banner h2,.machine-upcoming-assignment h2{margin:3px 0 5px;font-size:1.35rem}.fleet-callout-banner p:last-child,.machine-upcoming-assignment p:last-child{color:#63737a;margin:0;font-size:.84rem}.fleet-callout-banner>div:last-child>span,.machine-upcoming-assignment>span{color:#624d0c;letter-spacing:.04em;text-transform:uppercase;background:#f5e5ae;border-radius:999px;flex:none;padding:8px 11px;font-size:.66rem;font-weight:900}.fleet-callout-banner>div:last-child{flex:none;justify-items:end;gap:9px;display:grid}.fleet-callout-banner>div:last-child a{color:#314d58;font-size:.72rem;font-weight:900;text-decoration:none}.machine-card-upcoming{background:#edf4f6;border-left:4px solid #315e70;gap:3px;margin:-4px 18px 16px;padding:12px 14px;display:grid}.machine-card-upcoming span{color:#5f747d;letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:900}.machine-card-upcoming strong{color:#203941;font-size:.9rem}.machine-card-upcoming small{color:#5f747d}.machine-edit-panel{background:#fff;border:1px solid #bdcbd0;border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 10px 28px #1a2b3214}.machine-edit-heading{color:#fff;background:linear-gradient(135deg,#1b2a31,#3e545e);border-bottom:1px solid #d3dde0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.machine-edit-heading .eyebrow{color:#d5b964}.machine-edit-heading h2{margin:4px 0 6px}.machine-edit-heading p:last-child{color:#d5dee1;max-width:660px;margin:0;font-size:.84rem;line-height:1.5}.machine-edit-heading>span{border:1px solid #ffffff40;border-radius:999px;flex:none;padding:8px 11px;font-size:.7rem;font-weight:900}.machine-edit-panel form{padding:22px}.machine-edit-panel fieldset{border:0;margin:0 0 19px;padding:0}.machine-edit-panel legend{color:#233840;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #d8e0e3;width:100%;margin-bottom:12px;padding-bottom:8px;font-size:.8rem;font-weight:950}.machine-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.machine-edit-grid label{color:#30454d;align-content:start;gap:7px;font-size:.75rem;font-weight:850;display:grid}.machine-edit-grid label.wide{grid-column:1/-1}.machine-edit-grid input,.machine-edit-grid select,.machine-edit-grid textarea{color:#1e3138;width:100%;font:inherit;background:#fbfcfc;border:1px solid #aebdc2;border-radius:8px;padding:11px 12px;font-weight:650}.machine-edit-grid input:focus,.machine-edit-grid select:focus,.machine-edit-grid textarea:focus{border-color:#a77d08;outline:3px solid #e0a6003d}.machine-edit-grid input[readonly]{color:#69797f;background:#edf1f2}.machine-edit-grid small{color:#76868c;font-size:.65rem;line-height:1.35}.machine-edit-guidance{color:#687a81;margin:-3px 0 13px;font-size:.76rem;line-height:1.5}.machine-edit-actions{justify-content:flex-end;align-items:center;gap:18px;padding-top:3px;display:flex}.machine-edit-actions p{color:#68797f;flex:1;margin:0;font-size:.76rem;line-height:1.4}.machine-edit-actions p.saved{color:#176640;font-weight:800}.machine-edit-actions p.error{color:#922c37;font-weight:800}.machine-edit-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1f343c;border:0;border-radius:8px;padding:11px 17px;font-size:.76rem;font-weight:900}.machine-edit-actions button:disabled{opacity:.6;cursor:wait}.fleet-change-list{display:grid}.fleet-change-list article{border-top:1px solid #dbe3e6;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.fleet-change-list article:first-child{border-top:0}.fleet-change-list article div{gap:3px;display:grid}.fleet-change-list article span{color:#718087;text-transform:capitalize;font-size:.7rem}.fleet-change-list time{color:#607178;font-size:.72rem}.machine-needs-review{color:#4d3915;background:#fff8e6;border:1px solid #d8b05a;border-left:5px solid #b57b13;border-radius:10px;min-width:0;margin-top:16px;padding:15px 17px}.machine-needs-review.scheduled-only{color:#233f49;background:#f1f6f8;border-color:#92a9b2 #92a9b2 #92a9b2 #3e6775}.machine-needs-review p{overflow-wrap:anywhere;margin:6px 0;line-height:1.5}.machine-needs-review a{min-height:44px;color:inherit;overflow-wrap:anywhere;align-items:center;font-weight:900;display:inline-flex}.machine-field-history article,.machine-field-history article>div{min-width:0}.machine-field-history :is(strong,span,small,b,time){overflow-wrap:anywhere}.machine-legacy-history{border-top:1px solid #dbe3e6}.machine-legacy-history summary{color:#344b54;cursor:pointer;align-items:center;min-height:46px;padding:14px 20px;font-size:.76rem;font-weight:900;display:flex}.operability-reason{color:#30454d;text-align:left;gap:7px;margin-top:16px;font-size:.76rem;font-weight:900;display:grid}.operability-reason textarea{color:#1e3138;width:100%;min-height:104px;font:inherit;resize:vertical;border:1px solid #aebdc2;border-radius:8px;padding:11px 12px}.operability-reason textarea:focus{border-color:#a77d08;outline:3px solid #e0a6003d}@media (width<=960px){.machine-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.machine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-callout-banner,.machine-upcoming-assignment{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.fleet-callout-banner>div:last-child{justify-items:start;width:100%}.machine-card-upcoming{margin-left:12px;margin-right:12px}.machine-edit-heading{flex-direction:column;padding:18px 16px}.machine-edit-panel form{padding:16px}.machine-edit-grid{grid-template-columns:1fr}.machine-edit-grid label.wide{grid-column:auto}.machine-edit-actions{flex-direction:column;align-items:stretch}.machine-edit-actions button{width:100%}.fleet-change-list article{flex-direction:column;align-items:flex-start;gap:6px}.machine-needs-review{padding:14px}.machine-field-history article>div:last-child{width:100%}.machine-legacy-history summary{padding-inline:16px}}.callout-admin-shell{--callout-gold:#dfa817;--callout-ink:#1d3139;--callout-line:#c6d1d5}.callout-principle-bar{border:1px solid #c5d1d5;border-left:5px solid var(--callout-gold);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:15px 18px;display:flex}.callout-principle-bar div{gap:3px;display:grid}.callout-principle-bar strong{color:var(--callout-ink);font-size:.82rem}.callout-principle-bar span{color:#67777d;font-size:.74rem;line-height:1.45}.callout-principle-bar a{color:#244451;flex:none;font-size:.72rem;font-weight:900;text-decoration:none}.callout-builder{padding-bottom:90px}.callout-import{border:1px solid var(--callout-line);background:linear-gradient(135deg,#fff,#f4f7f7);border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 10px 25px #1a2c3312}.callout-import-heading{cursor:pointer;align-items:center;gap:13px;margin-bottom:0;list-style:none;display:flex}.callout-import-heading::-webkit-details-marker{display:none}.callout-import[open]>.callout-import-heading{margin-bottom:14px}.callout-import-heading>div:nth-child(2){flex:1;min-width:0}.callout-import-icon{color:#151d20;background:var(--callout-gold);border-radius:9px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.callout-import-icon svg{width:25px;height:25px}.callout-import-heading h2{color:#1d3037;margin:2px 0 4px;font-size:1.2rem}.callout-import-heading p:last-child{color:#687a81;margin:0;font-size:.74rem;line-height:1.45}.callout-import-toggle{color:#354a52;background:#fff;border:1px solid #a8b6ba;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:7px 9px 7px 11px;font-size:.66rem;font-weight:900;display:inline-flex}.callout-import-toggle b{color:#fff;background:#172124;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.85rem;transition:transform .2s;display:grid}.callout-import[open] .callout-import-toggle b{transform:rotate(45deg)}.callout-import-body>textarea{resize:vertical;color:#1d3037;background:#fff;border:1px solid #aebdc2;border-radius:8px;width:100%;padding:13px 14px;font:650 .78rem/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.callout-import-body>textarea:focus{border-color:#9a760f;outline:3px solid #dfa81738}.callout-import-actions{gap:9px;margin-top:11px;display:flex}.callout-import-actions button,.callout-import-confirm button,.callout-unknown-card>button,.callout-quick-form button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#182225;border:1px solid #28383d;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.7rem;font-weight:950;display:inline-flex}.callout-import-actions button svg{width:16px;height:16px}.callout-import-actions button.secondary,.callout-quick-form button.secondary{color:#40545b;background:#fff;border-color:#aebcc0}.callout-import-notice{border-left:4px solid var(--callout-gold);color:#4f451e;background:#fff7df;margin:11px 0 0;padding:10px 12px;font-size:.72rem;font-weight:750}.callout-import-confirm{background:#fff8e4;border:1px solid #d9ba63;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:12px;display:flex}.callout-import-confirm strong{color:#58440c;font-size:.74rem}.callout-import-fix{background:#fff8e4;border:1px solid #d9ba63;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;margin-top:11px;padding:11px 12px;display:grid}.callout-import-fix strong{color:#58440c;font-size:.74rem}.callout-import-fix span{color:#6d633f;grid-column:1;font-size:.66rem;line-height:1.4}.callout-import-fix button,.callout-import-warnings>button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#72560c;border:1px solid #72560c;border-radius:7px;grid-area:1/2/span 2;padding:8px 12px;font-size:.65rem;font-weight:950}.callout-import-warnings{color:#615522;background:#fffdf5;border:1px solid #d6c78d;border-radius:8px;margin-top:10px;padding:10px 12px;font-size:.69rem}.callout-import-warnings summary{cursor:pointer;font-weight:900}.callout-import-warnings ul{gap:5px;margin:9px 0 0;padding-left:18px;line-height:1.4;display:grid}.callout-import-warnings>button{grid-area:auto;margin:10px 0 0;display:block}.callout-unknowns{border-top:1px solid #d3dddf;gap:9px;margin-top:12px;padding-top:12px;display:grid}.callout-unknowns>div:first-child{gap:2px;display:grid}.callout-unknowns>div:first-child strong{color:#20343b;font-size:.78rem}.callout-unknowns>div:first-child span{color:#6d7d82;font-size:.68rem}.callout-unknown-card{border:1px solid #d5bd73;border-left:4px solid var(--callout-gold);background:#fffaf0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.callout-unknown-card.machine{background:#f5f8f8;border-color:#aebfc4 #aebfc4 #aebfc4 #3e606c}.callout-unknown-card>div{gap:2px;display:grid}.callout-unknown-card>div>span{color:#80640f;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:950}.callout-unknown-card.machine>div>span{color:#36535d}.callout-unknown-card>div>strong{color:#23383f;font-size:.8rem}.callout-unknown-card>div>small{color:#6f7c80;font-size:.65rem}.callout-unknown-card>button{color:#171e20;background:var(--callout-gold)}.callout-quick-form{border-top:1px solid #d7dfe1;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-top:12px;display:grid}.callout-quick-form label{color:#40555d;gap:5px;font-size:.65rem;font-weight:900;display:grid}.callout-quick-form label.wide{grid-column:1/-1}.callout-quick-form input,.callout-quick-form select{color:#20343c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebdc2;border-radius:7px;padding:9px 10px;font-size:.73rem}.callout-quick-form>p{color:#687a80;align-self:center;margin:0;font-size:.65rem;line-height:1.4}.callout-quick-form>div{justify-content:flex-end;gap:8px;display:flex}.callout-quick-form button:disabled{opacity:.55;cursor:wait}.callout-quick-message{color:#176742;margin:10px 0 0;font-size:.7rem;font-weight:850}.callout-quick-message.error{color:#982d37}.callout-resolution-board{background:#f8faf9;border:1px solid #bdcbd0;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 10px 28px #1a2c3314}.callout-resolution-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.callout-resolution-heading h2{color:#1d3037;margin:3px 0 5px;font-size:1.25rem}.callout-resolution-heading p:last-child{color:#687a81;margin:0;font-size:.74rem;line-height:1.45}.callout-resolution-heading>span{letter-spacing:.03em;border-radius:999px;flex:none;min-height:34px;padding:9px 12px;font-size:.63rem;font-weight:950}.callout-resolution-heading>span.needs-action{color:#72560c;background:#fff0bd}.callout-resolution-heading>span.ready{color:#176742;background:#e1f3e8}.callout-resolution-section{background:#fff;border:1px solid #c7d2d5;border-radius:11px;margin-top:12px;overflow:hidden}.callout-resolution-section>header{background:#f4f7f7;border-bottom:1px solid #d8e0e2;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.callout-resolution-section.action>header{background:#fff8e6}.callout-resolution-section.complete>header{background:#edf8f1}.callout-resolution-section>header>div{align-items:center;gap:11px;display:flex}.callout-resolution-section h3{color:#223940;margin:0;font-size:.88rem}.callout-resolution-section header p{color:#718085;margin:3px 0 0;font-size:.65rem}.callout-resolution-section>header>strong{color:#fff;background:#2c424a;border-radius:6px;place-items:center;min-width:30px;height:30px;font-size:.7rem;display:grid}.callout-resolution-cards{gap:10px;padding:12px;display:grid}.callout-resolution-card{background:#fff;border:1px solid #d4dcdf;border-left:4px solid #d6a41b;border-radius:9px;scroll-margin-top:16px;scroll-margin-bottom:170px;overflow:hidden}.callout-resolution-card.compact{border-left-color:#379462}.callout-resolution-card>header{background:#fbfcfc;border-bottom:1px solid #e0e6e8;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:11px 13px;display:flex}.callout-resolution-card>header>div{gap:2px;min-width:0;display:grid}.callout-resolution-card>header span{color:#708087;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:950}.callout-resolution-card>header strong{color:#20353d;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.callout-resolution-card>header em{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 9px;font-size:.56rem;font-style:normal;font-weight:950}.callout-resolution-card>header em.action-required,.callout-resolution-card>header em.confirm_match{color:#72560c;background:#ffefba}.callout-resolution-card>header em.matched{color:#176742;background:#dff3e7}.callout-resolution-card>header em.created{color:#285a75;background:#e0f1fa}.callout-resolution-card>header em.none_confirmed{color:#4a5860;background:#e8edef}.callout-resolution-card.on-hold{border-left-color:#d5942e}.callout-resolution-card>header em.on_hold{color:#6d4807;background:#ffe3a0}.callout-resolution-card.bare-rental{border-left-color:#347f9e}.callout-resolution-card>header em.bare_rental{color:#14516d;background:#dceff8}.callout-resolution-card.training{border-left-color:#3a82a8}.callout-resolution-card>header em.training{color:#174f6c;background:#dceff8}.callout-resolution-card.employee-status{border-left-color:#379462}.callout-resolution-card>header em.employee-off{color:#176742;background:#dff3e7}.callout-resolution-card>header em.employee-sick,.callout-resolution-card>header em.employee-vacation,.callout-resolution-card>header em.employee-no_show{color:#72560c;background:#ffefba}.callout-resolution-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:11px 13px;display:grid}.callout-resolution-card dl div{min-width:0}.callout-resolution-card dt{color:#77878d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:.54rem;font-weight:950}.callout-resolution-card dd{overflow-wrap:anywhere;color:#243941;margin:0;font-size:.7rem;font-weight:800;line-height:1.35}.callout-resolution-control,.callout-resolution-action{background:#fffaf0;border-top:1px solid #e0e6e8;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 13px;display:grid}.callout-resolution-action{grid-template-columns:1fr}.callout-resolution-action.machine{background:#f4f8f9}.callout-resolution-action>strong{color:#3d4f55;font-size:.7rem;line-height:1.4}.callout-resolution-control label,.callout-resolution-action label{color:#40555d;gap:5px;font-size:.62rem;font-weight:900;display:grid}.callout-resolution-control input,.callout-resolution-control select,.callout-resolution-action input,.callout-resolution-action select{color:#20343c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #aebdc2;border-radius:7px;padding:10px 11px;font-size:.74rem}.callout-resolution-control button,.callout-resolution-action button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1d2d32;border:1px solid #23343a;border-radius:7px;padding:10px 13px;font-size:.65rem;font-weight:950}.callout-resolution-control button:disabled,.callout-resolution-action button:disabled{color:#7d898d;cursor:not-allowed;background:#dfe4e6;border-color:#b8c1c4}.callout-resolution-action>div{flex-wrap:wrap;gap:7px;display:flex}.callout-resolution-action.absence.fallback{background:#fff5d7;border-top-color:#d7bd72}.callout-resolution-action.absence>small{color:#66777d;font-size:.62rem;line-height:1.45}.callout-status-fields>label{flex:190px}.callout-resolution-action button.secondary{color:#31464e;background:#fff;border-color:#9eafb4}.callout-resolution-action button.text{color:#596b71;background:0 0;border-color:#0000}.callout-operating-arrangement{background:#fff9e8;border:1px solid #d6c17f;border-radius:8px;grid-column:1/-1;gap:7px;padding:10px;display:grid}.callout-operating-arrangement>strong{color:#4b421f;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.62rem}.callout-operating-arrangement>p{color:#655b3d;margin:0;font-size:.68rem;line-height:1.45}.callout-operating-arrangement>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.callout-operating-arrangement button{color:#4a4024;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9a864d;border-radius:7px;padding:8px 10px;font-size:.62rem;font-weight:900}.callout-operating-arrangement button.active{color:#fff;background:#74530f;border-color:#805d10}.callout-record-picker{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.callout-record-picker>p{color:#687a80;justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:.6rem;font-weight:800;display:flex}.callout-record-picker>p button{color:#34545f;background:0 0;border-color:#0000;min-height:32px;padding:5px 0;font-size:.6rem}.callout-resolution-control.employee{grid-template-columns:minmax(0,1fr) auto}.callout-resolution-copy{color:#5e7076;margin:0;padding:12px 13px 0;font-size:.7rem}.callout-resolution-empty{color:#176742;background:#edf8f1;border:1px solid #b9ddc7;border-radius:8px;align-items:center;gap:11px;margin:12px;padding:14px;display:flex}.callout-resolution-empty b{color:#fff;background:#27905c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.callout-resolution-empty span{gap:2px;display:grid}.callout-resolution-empty strong{font-size:.75rem}.callout-resolution-empty small{color:#54816a;font-size:.63rem}.callout-no-machine{color:#39565f;background:#f2f6f7;border-top:1px solid #dce4e6;margin:0;padding:10px 13px;font-size:.68rem;font-weight:900}.callout-training-note{color:#245c77;background:#edf7fb;border-top:1px solid #c7dce7;margin:0;padding:10px 13px;font-size:.68rem;font-weight:850;line-height:1.45}.callout-ready-summary{border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 15px;display:flex}.callout-ready-summary.blocked{background:#fff8e2;border:1px solid #d8c177}.callout-ready-summary.ready{background:#eaf7ef;border:1px solid #add3bc}.callout-ready-summary div{gap:3px;display:grid}.callout-ready-summary strong{color:#20373f;font-size:.78rem}.callout-ready-summary p{color:#607379;margin:0;font-size:.68rem}.callout-ready-summary>span{color:#55686e;font-size:.63rem;font-weight:900}.callout-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081013b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.callout-modal{background:#fff;border:1px solid #667a81;border-radius:13px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 70px #00000061}.callout-modal>header{color:#fff;background:linear-gradient(120deg,#17282e,#344b54);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.callout-modal>header h2{margin:3px 0 4px;font-size:1.05rem}.callout-modal>header p:last-child{color:#c2ced1;margin:0;font-size:.67rem}.callout-modal>header button{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;flex:none;font-size:1.15rem}.callout-modal .callout-quick-form{border:0;margin:0;padding:16px 18px 18px}.callout-modal.success{border-color:#79b895}.callout-modal.success>header{background:linear-gradient(120deg,#165b39,#27855a)}.callout-coverage-question{gap:10px;padding:24px 22px 22px;display:grid}.callout-coverage-question>span{color:#8a681b;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:950}.callout-coverage-question h3{color:#20373f;margin:0;font-size:1.28rem;line-height:1.25}.callout-coverage-question p{color:#586d74;margin:0;font-size:.75rem;line-height:1.5}.callout-coverage-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.callout-coverage-question button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#1e7148;border:1px solid #1c633f;border-radius:8px;font-size:.72rem;font-weight:950}.callout-coverage-question button.secondary{color:#243d45;background:#f2f5f6;border-color:#9caeb4}.callout-coverage-question.complete>span{color:#fff;background:#23905b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.callout-standing-off-choice{color:#243d45;cursor:pointer;background:#fff9e9;border:1px solid #c8aa64;border-radius:8px;align-items:flex-start;gap:10px;min-height:56px;margin-top:6px;padding:10px 12px;display:flex}.callout-standing-off-choice input{accent-color:#9a7117;flex:0 0 22px;width:22px;height:22px;margin:1px 0 0}.callout-standing-off-choice>span{gap:3px;display:grid}.callout-standing-off-choice strong{font-size:.76rem;line-height:1.35}.callout-standing-off-choice small{color:#586d74;font-size:.68rem;line-height:1.45}.callout-standing-off-summary{color:#f3ead3;background:#5f451038;border:1px solid #cda5496b;border-radius:9px;gap:4px;margin:14px 0 10px;padding:12px 14px;display:grid}.callout-standing-off-summary strong{color:#e5bf64;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.callout-standing-off-summary p{color:#fff;margin:0;font-size:.84rem;line-height:1.4}.callout-standing-off-summary span{color:#b8c3c6;font-size:.7rem;line-height:1.45}.callout-quick-form>p.wide{grid-column:1/-1}.callout-field-help{margin-top:-5px!important}.callout-quick-form>.callout-create-error{color:#852934;background:#fff0f1;border:1px solid #e4a8ad;border-radius:8px;grid-column:1/-1;justify-content:stretch;gap:3px;padding:11px 12px;display:grid}.callout-create-error strong{font-size:.7rem}.callout-create-error span{font-size:.66rem;line-height:1.4}.callout-create-success{text-align:center;justify-items:center;padding:22px 20px 20px;display:grid}.callout-create-success>span{color:#fff;background:#23905b;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.65rem;font-weight:950;display:grid;box-shadow:0 8px 20px #23905b40}.callout-create-success h3{color:#174a31;margin:13px 0 5px;font-size:1.08rem}.callout-create-success>p{color:#526860;max-width:460px;margin:0;font-size:.75rem;line-height:1.5}.callout-create-success dl{text-align:left;background:#f4fbf7;border:1px solid #c6ded0;border-radius:9px;grid-template-columns:1fr 1fr;width:100%;margin:18px 0;display:grid;overflow:hidden}.callout-create-success dl div{border-bottom:1px solid #d9e9df;min-width:0;padding:11px 12px}.callout-create-success dl div:nth-last-child(-n+2){border-bottom:0}.callout-create-success dt{color:#6b8077;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:950}.callout-create-success dd{overflow-wrap:anywhere;color:#234b38;margin:4px 0 0;font-size:.7rem;font-weight:900}.callout-create-success>button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#1e7148;border:1px solid #1c633f;border-radius:8px;font-size:.73rem;font-weight:950}.callout-date-bar{border:1px solid var(--callout-line);background:#fff;border-radius:12px;align-items:stretch;gap:9px;margin-bottom:16px;padding:12px;display:flex;box-shadow:0 6px 18px #1c2f370f}.callout-date-bar>button{color:#263d46;min-width:44px;font:inherit;cursor:pointer;background:#edf2f3;border:1px solid #b7c5ca;border-radius:8px;font-weight:950}.callout-date-bar label{color:#52656d;letter-spacing:.06em;text-transform:uppercase;gap:5px;min-width:200px;font-size:.63rem;font-weight:900;display:grid}.callout-date-bar input{color:#20343c;width:100%;font:inherit;background:#fff;border:1px solid #aebdc2;border-radius:7px;padding:8px 10px;font-size:.82rem;font-weight:800}.callout-status-pill{background:#edf1f2;border-radius:8px;align-content:center;min-width:170px;margin-left:auto;padding:8px 13px;display:grid}.callout-status-pill span{color:#66787f;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:950}.callout-status-pill strong{color:#283e47;margin-top:3px;font-size:.79rem}.callout-status-pill.published{background:#e6f3eb}.callout-status-pill.published span{color:#176742}.callout-status-pill.draft{background:#fff5d9}.callout-status-pill.draft span{color:#795e0d}.callout-date-bar .callout-copy-previous{color:#fff;background:#2c4650;padding:0 14px}.callout-workspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:18px;display:grid}.callout-editor,.callout-preview{border:1px solid var(--callout-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px #1a2c3312}.callout-editor{padding:22px}.callout-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.callout-section-heading h2{color:#1e323a;margin:3px 0 5px;font-size:1.35rem}.callout-section-heading p:last-child{color:#697a81;margin:0;font-size:.76rem}.callout-section-heading>button,.callout-empty button,.callout-add-assignment{color:#172a31;min-height:40px;font:inherit;cursor:pointer;background:#efb41a;border:0;border-radius:8px;flex:none;padding:9px 13px;font-size:.7rem;font-weight:950}.callout-empty{background:#f5f8f8;border:1px dashed #aebfc5;border-radius:10px;justify-items:start;gap:6px;padding:24px;display:grid}.callout-empty strong{color:#29414a}.callout-empty p{color:#6c7c82;margin:0 0 8px;font-size:.78rem}.callout-groups{gap:16px;display:grid}.callout-group{background:#fbfcfc;border:1px solid #b8c6cb;border-radius:12px;overflow:hidden}.callout-group>header{color:#fff;background:linear-gradient(110deg,#1b2d34,#3b525c);align-items:center;gap:12px;padding:13px 15px;display:flex}.callout-group>header>span{color:#e4b833;border:1px solid #ffffff40;border-radius:6px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:950;display:grid}.callout-group>header>div{gap:2px;min-width:0;display:grid}.callout-group>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.callout-group>header small{color:#c4d0d4;font-size:.65rem}.callout-group>header button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:.63rem;font-weight:850}.callout-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.callout-group-fields label.wide{grid-column:1/-1}.callout-group-fields label,.callout-assignment-row label,.callout-notes{color:#3f555d;align-content:start;gap:6px;font-size:.67rem;font-weight:900;display:grid}.callout-group-fields input,.callout-group-fields select,.callout-assignment-row input,.callout-assignment-row select,.callout-off-list input,.callout-off-list select,.callout-notes textarea{color:#20343c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #aebdc2;border-radius:7px;padding:10px 11px;font-size:.75rem;font-weight:650}.callout-group-fields input:focus,.callout-group-fields select:focus,.callout-assignment-row input:focus,.callout-assignment-row select:focus,.callout-off-list input:focus,.callout-off-list select:focus,.callout-notes textarea:focus{border-color:#9a760f;outline:3px solid #dfa81738}.callout-site-reference{background:#fff6dc;border-left:4px solid #dba414;justify-content:space-between;align-items:center;gap:14px;margin:0 15px 15px;padding:10px 12px;display:flex}.callout-site-reference div{gap:2px;display:grid}.callout-site-reference strong{color:#4b3b0b;font-size:.72rem}.callout-site-reference span{color:#766527;font-size:.65rem}.callout-site-reference a{color:#4e4218;flex:none;font-size:.65rem;font-weight:900;text-decoration:none}.callout-group-work-status{background:#eef3f4;border:1px solid #c5d0d3;border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:8px;margin:0 15px 15px;padding:10px;display:grid}.callout-group-work-status>div{gap:2px;display:grid}.callout-group-work-status>div strong{color:#263c44;font-size:.7rem}.callout-group-work-status>div span{color:#63767d;font-size:.62rem}.callout-group-work-status button{color:#31474f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #8fa0a5;border-radius:7px;padding:8px 12px;font-size:.65rem;font-weight:900}.callout-group-work-status button.active{color:#fff;background:#286f4e;border-color:#1e6b47}.callout-group-work-status button.active.on-hold{color:#fff7d6;background:#765413;border-color:#9a711c}.callout-site-on-hold{color:#5e4818;background:#fff6dc;border:1px solid #d8b75e;border-left:5px solid #b88619;border-radius:8px;gap:4px;margin:0 15px 15px;padding:14px;display:grid}.callout-site-on-hold strong{font-size:.86rem}.callout-site-on-hold span{font-size:.7rem;font-weight:900}.callout-site-on-hold p{margin:2px 0 0;font-size:.65rem;line-height:1.45}.callout-assignment-list{padding:0 15px 15px}.callout-assignment-labels,.callout-assignment-row{grid-template-columns:minmax(150px,.95fr) minmax(120px,1fr) minmax(150px,1.15fr) minmax(120px,.85fr) 34px;gap:8px;display:grid}.callout-assignment-labels{color:#74848a;letter-spacing:.06em;text-transform:uppercase;padding:0 1px 6px;font-size:.58rem;font-weight:950}.callout-assignment-row{align-items:end;margin-bottom:8px}.callout-assignment-row label>span{display:none}.callout-assignment-row>.callout-remove-assignment,.callout-off-list button{color:#8b3139;width:34px;height:38px;font:inherit;cursor:pointer;background:#fff2f2;border:1px solid #d1b9bb;border-radius:7px;font-size:1rem;font-weight:900}.callout-assignment-row.on-hold{background:#fff8e7;border:1px solid #ddbd76;border-radius:8px;margin-inline:-7px;padding:8px 7px}.callout-assignment-row.bare-rental{background:#eef8fc;border:1px solid #72aabd;border-radius:8px;margin-inline:-7px;padding:8px 7px}.callout-assignment-row.training{background:#eef8fc;border:1px solid #86bfd7;border-radius:8px;margin-inline:-7px;padding:8px 7px}.callout-assignment-row input:disabled{color:#684c12;opacity:1;background:#f5e8c8}.callout-on-hold-toggle{color:#6a4a0d;min-height:38px;font:inherit;cursor:pointer;background:#fff4d2;border:1px solid #aa7a24;border-radius:7px;padding:7px 9px;font-size:.64rem;font-weight:950}.callout-on-hold-toggle.active{color:#fff5d5;background:#7a5314;border-color:#8e631b}.callout-on-hold-note{color:#6d531e;background:#fff6df;border-top:1px solid #e5ca8b;margin:0;padding:10px 13px;font-size:.67rem;line-height:1.45}.callout-bare-rental-note{color:#285e72;background:#edf8fc;border-top:1px solid #91bdcc;margin:0;padding:10px 13px;font-size:.67rem;line-height:1.45}.callout-add-assignment{color:#36515b;background:#eef3f4;border:1px dashed #8fa5ad;width:100%;margin-top:3px}.callout-off-panel{border-top:1px solid #d3dde0;margin-top:20px;padding-top:20px}.callout-section-heading.compact{margin-bottom:12px}.callout-section-heading.compact h2{font-size:1.1rem}.callout-off-empty{color:#6b7b81;background:#f1f5f6;border-radius:8px;margin:0;padding:13px;font-size:.75rem}.callout-off-list{gap:8px;display:grid}.callout-off-list>div{grid-template-columns:minmax(0,1.25fr) minmax(120px,.7fr) minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.callout-notes{margin-top:17px}.callout-notes textarea{resize:vertical}.callout-preview{position:sticky;top:14px}.callout-preview-heading{color:#fff;background:linear-gradient(120deg,#17292f,#344c55);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.callout-preview-heading .eyebrow{color:#dfb73b}.callout-preview-heading h2{margin:3px 0 0;font-size:1.15rem}.callout-preview-heading button{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;padding:8px 10px;font-size:.68rem;font-weight:900}.callout-preview pre{color:#243941;white-space:pre-wrap;background:#fbfcfc;min-height:390px;margin:0;padding:21px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.65;overflow:auto}.callout-publish-note{background:#fff8e5;border-top:1px solid #d3dde0;padding:16px 18px}.callout-publish-note strong{color:#59450d;font-size:.75rem}.callout-publish-note p{color:#75672f;margin:5px 0 0;font-size:.68rem;line-height:1.45}.callout-save-bar{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132228f7;border-top:1px solid #52666e;justify-content:space-between;align-items:center;gap:20px;padding:12px max(18px,50vw - 590px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #111d2233}.callout-save-bar>div:first-child{gap:3px;display:grid}.callout-save-bar strong{font-size:.76rem}.callout-save-bar p{color:#becbd0;margin:0;font-size:.68rem}.callout-save-bar p.saved{color:#91d9b3}.callout-save-bar p.error{color:#ffb1b8}.callout-save-bar>div:last-child{gap:9px;display:flex}.callout-save-bar button{color:#17282f;min-height:42px;font:inherit;cursor:pointer;background:#edb51c;border:0;border-radius:8px;padding:10px 15px;font-size:.72rem;font-weight:950}.callout-save-bar button.secondary{color:#fff;background:0 0;border:1px solid #83939a}.callout-save-bar button:disabled{opacity:.55;cursor:wait}@media (width<=980px){.callout-workspace{grid-template-columns:1fr}.callout-preview{position:static}.callout-preview pre{min-height:0}}@media (width<=720px){.callout-principle-bar{flex-direction:column;align-items:flex-start;gap:9px}.callout-date-bar{grid-template-columns:44px 1fr 44px;display:grid}.callout-date-bar label{min-width:0}.callout-status-pill{grid-column:1/-1;min-width:0;margin-left:0}.callout-date-bar .callout-copy-previous{grid-column:1/-1;min-height:42px}.callout-import{padding:15px}.callout-import-heading{align-items:flex-start}.callout-import-actions{grid-template-columns:1fr 1fr;display:grid}.callout-import-actions button{width:100%}.callout-import-confirm{flex-direction:column;align-items:stretch}.callout-unknown-card{grid-template-columns:1fr}.callout-unknown-card>button{width:100%}.callout-quick-form{grid-template-columns:1fr}.callout-quick-form label.wide{grid-column:auto}.callout-quick-form>div{grid-template-columns:1fr 1.45fr;display:grid}.callout-resolution-board{padding:13px}.callout-resolution-heading{flex-direction:column;align-items:stretch;gap:10px}.callout-resolution-heading>span{align-self:flex-start}.callout-resolution-section>header{align-items:flex-start}.callout-resolution-section header p{line-height:1.35}.callout-resolution-cards{padding:9px}.callout-resolution-card dl{grid-template-columns:1fr 1fr}.callout-resolution-control{grid-template-columns:1fr}.callout-resolution-control button{width:100%}.callout-resolution-action>div{grid-template-columns:1fr;display:grid}.callout-resolution-action button{width:100%;min-height:48px}.callout-resolution-control input,.callout-resolution-control select,.callout-resolution-action input,.callout-resolution-action select{min-height:50px;font-size:16px}.callout-record-picker>p{align-items:flex-start}.callout-ready-summary{flex-direction:column;align-items:flex-start;gap:7px}.callout-modal-backdrop{align-items:end;padding:8px}.callout-modal{border-radius:14px 14px 8px 8px;width:100%;max-height:calc(100dvh - 16px)}.callout-modal>header{z-index:2;position:sticky;top:0}.callout-modal .callout-quick-form input,.callout-modal .callout-quick-form select{min-height:50px;font-size:16px}.callout-coverage-question{padding:20px 16px 16px}.callout-coverage-actions{grid-template-columns:1fr}.callout-create-success{padding:20px 16px 16px}.callout-create-success dl{grid-template-columns:1fr}.callout-create-success dl div,.callout-create-success dl div:nth-last-child(-n+2){border-bottom:1px solid #d9e9df}.callout-create-success dl div:last-child{border-bottom:0}.callout-editor{padding:15px}.callout-section-heading{flex-direction:column;align-items:stretch}.callout-section-heading>button{width:100%}.callout-group-fields{grid-template-columns:1fr;padding:13px}.callout-site-reference{flex-direction:column;align-items:flex-start;margin:0 13px 13px}.callout-group-work-status{grid-template-columns:1fr 1fr;margin:0 13px 13px}.callout-group-work-status>div{grid-column:1/-1}.callout-group-work-status button{min-height:48px}.callout-site-on-hold{margin:0 13px 13px}.callout-assignment-list{padding:0 13px 13px}.callout-assignment-labels{display:none}.callout-assignment-row{border-top:1px solid #dbe3e5;grid-template-columns:1fr 42px;gap:9px;padding:12px 0}.callout-assignment-row:first-of-type{border-top:0}.callout-assignment-row label{grid-column:1/-1}.callout-assignment-row label>span{display:block}.callout-operating-arrangement>strong{grid-column:1}.callout-operating-arrangement>div{grid-template-columns:1fr}.callout-operating-arrangement button{text-align:left;min-height:48px}.callout-assignment-row>.callout-on-hold-toggle{grid-area:1/1;justify-self:start;width:auto}.callout-assignment-row>.callout-remove-assignment{grid-area:1/2;justify-self:end}.callout-off-list>div{grid-template-columns:minmax(0,1fr) 38px}.callout-off-list>div select,.callout-off-list>div input{grid-column:1/-1}.callout-off-list>div button{grid-area:4/2;justify-self:end}.callout-save-bar{flex-direction:column;align-items:stretch;gap:9px;padding:10px 12px}.callout-save-bar>div:last-child{grid-template-columns:1fr 1.35fr;display:grid}.callout-save-bar button{padding:9px 8px}.callout-builder{padding-bottom:135px}}.fleet-control-admin-shell{--fleet-bg:#080d0f;--fleet-panel:#101719;--fleet-panel-soft:#141c1f;--fleet-line:#9daeb238;--fleet-line-strong:#becacc57;--fleet-text:#f3f5f4;--fleet-muted:#a5b0b2;--fleet-gold:#d6a448;--fleet-green:#39a957;--fleet-red:#b83d3d;color:var(--fleet-text);overflow-x:clip}.fleet-control-admin-shell *,.fleet-control-admin-shell :before,.fleet-control-admin-shell :after{box-sizing:border-box}.fleet-control-admin-shell a{color:inherit}.fleet-control-admin-shell svg{width:22px;height:22px;display:block}.fleet-control-shell{--fleet-bg:#080d0f;--fleet-panel:#101719;--fleet-panel-soft:#141c1f;--fleet-line:#9daeb238;--fleet-line-strong:#becacc57;--fleet-text:#f3f5f4;--fleet-muted:#8f9a9c;--fleet-gold:#d6a448;--fleet-green:#39a957;--fleet-red:#b83d3d;min-height:100dvh;color:var(--fleet-text);background:radial-gradient(circle at 70% 27%,#0000 0 19%,#71838509 19.3% 19.6%,#0000 19.9% 23%,#71838506 23.3% 23.6%,#0000 23.9%),linear-gradient(145deg,#070c0e 0%,#0b1113 48%,#080d0f 100%);grid-template-columns:206px minmax(0,1fr);display:grid;overflow-x:hidden}.fleet-control-shell *,.fleet-control-shell :before,.fleet-control-shell :after{box-sizing:border-box}.fleet-control-shell a{color:inherit}.fleet-control-shell svg{width:22px;height:22px;display:block}.fleet-control-sidebar{border-right:1px solid var(--fleet-line);background:#060b0df0;height:100dvh;position:sticky;top:0;overflow:hidden}.fleet-control-brand{border-bottom:1px solid var(--fleet-line);color:#fff;grid-template-rows:1fr auto auto;align-items:end;height:126px;padding:17px 18px 15px;text-decoration:none;display:grid}.fleet-control-brand img{object-fit:contain;filter:grayscale()invert()brightness(2);opacity:.94;width:105px;height:50px;margin:0 auto -4px}.fleet-control-brand strong{text-align:center;letter-spacing:.1em;font-size:1.05rem;line-height:1}.fleet-control-brand span{text-align:center;letter-spacing:.33em;margin-top:5px;font-size:.46rem;font-weight:800}.fleet-control-sidebar nav{padding:22px 0;display:grid}.fleet-control-sidebar nav a{color:#9ba4a6;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:15px;min-height:62px;padding:0 20px;font-size:.75rem;font-weight:750;text-decoration:none;display:flex;position:relative}.fleet-control-sidebar nav a:hover{color:#fff;background:#ffffff09}.fleet-control-sidebar nav a.active{color:var(--fleet-gold);background:linear-gradient(90deg,#8b621f38,#8b621f0a)}.fleet-control-sidebar nav a.active:before{background:var(--fleet-gold);content:"";width:2px;position:absolute;inset:0 auto 0 0}.fleet-control-sidebar nav a svg{flex:none;width:21px;height:21px}.fleet-control-sidebar-mark{object-fit:contain;filter:grayscale()invert(.16);opacity:.34;width:135px;height:100px;position:absolute;bottom:25px;left:27px}.fleet-control-main{min-width:0}.fleet-control-topbar{border-bottom:1px solid var(--fleet-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:500;background:#060b0db3;align-items:center;gap:24px;min-height:69px;padding:0 22px;display:flex;position:relative}.fleet-control-menu-trigger{cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;width:26px;height:30px;padding:5px 2px;display:grid}.fleet-control-menu-trigger span{background:#f2f3f2;border-radius:2px;width:20px;height:2px;display:block}.fleet-control-title{align-items:center;gap:24px;min-width:0;display:flex}.fleet-control-title h1{letter-spacing:.025em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.12rem}.fleet-control-title h1:after{background:var(--fleet-line);content:"";vertical-align:middle;width:1px;height:27px;margin-left:24px;display:inline-block}.fleet-control-date{color:#9aa3a5;white-space:nowrap;align-items:center;gap:9px;font-size:.7rem;display:inline-flex}.fleet-control-date svg{color:#b6bec0;width:18px;height:18px}.fleet-control-managers{align-items:center;gap:25px;margin-left:auto;display:flex}.fleet-control-managers>span{color:#d8dcdb;white-space:nowrap;align-items:center;gap:8px;font-size:.69rem;display:flex}.fleet-control-managers b,.fleet-control-avatar{color:#f2dcc0;background:radial-gradient(circle at 35% 30%,#6f552f,#2c2418);border:1px solid #9a6d24;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:600;display:grid;box-shadow:inset 0 0 0 2px #e2a74512}.fleet-control-managers .current b{border-color:var(--fleet-gold);box-shadow:0 0 0 3px #d6a44814}.fleet-control-managers small{color:#929b9d}.fleet-control-mobile-brand,.fleet-control-avatar,.fleet-control-menu-trigger.mobile{display:none}.fleet-control-menu-popover{border:1px solid var(--fleet-line-strong);background:#111719;border-radius:8px;width:220px;padding:7px;display:grid;position:absolute;top:60px;right:18px;box-shadow:0 18px 45px #00000080}.fleet-control-menu-popover a{color:#d8dddd;border-radius:5px;align-items:center;gap:11px;min-height:42px;padding:8px 10px;font-size:.74rem;font-weight:700;text-decoration:none;display:flex}.fleet-control-menu-popover a:hover{color:var(--fleet-gold);background:#ffffff0b}.fleet-control-menu-popover svg{width:18px;height:18px}.fleet-control-content{width:100%;padding:22px 0 36px}.fleet-control-summary{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;display:grid}.fleet-control-stat{border:1px solid var(--fleet-line);min-width:0;min-height:89px;color:inherit;background:linear-gradient(145deg,#141c1ef2,#0d1416f5);border-radius:5px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;align-items:center;padding:14px 16px;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff06}.fleet-control-stat[href]:hover{background:#182124;border-color:#d6a4489e}.fleet-control-stat svg,.fleet-control-stat i{width:25px;height:25px;color:var(--fleet-gold);grid-area:1/1}.fleet-control-stat i{background:#7e8587;border-radius:50%;width:20px;height:20px}.fleet-control-stat.green i{background:var(--fleet-green);box-shadow:0 0 15px #39a95738}.fleet-control-stat.red i{background:var(--fleet-red);box-shadow:0 0 15px #c2414138}.fleet-control-stat.red svg{color:var(--fleet-red)}.fleet-control-stat.orange svg{color:#c98827}.fleet-control-stat strong{color:#fff;grid-area:1/2;font-size:2rem;line-height:1}.fleet-control-stat span{color:#adb6b7;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;grid-column:2;font-size:.65rem;font-weight:750}.fleet-control-attention{color:#e7e3d8;background:linear-gradient(90deg,#6f4b1580,#3f2e144a);border:1px solid #c5903080;border-radius:5px;grid-template-columns:25px 1fr 20px;align-items:center;gap:12px;max-width:calc(50% - 6px);min-height:47px;margin:13px 0;padding:0 15px;text-decoration:none;display:grid}.fleet-control-attention svg{width:20px;height:20px;color:var(--fleet-gold)}.fleet-control-attention svg:last-child{justify-self:end;width:15px}.fleet-control-attention strong{font-size:.72rem;font-weight:650}.fleet-control-attention.clear{color:#dbe9df;background:linear-gradient(90deg,#1c5b2f66,#15301f38);border-color:#39a9575c;grid-template-columns:25px 1fr}.fleet-control-attention.clear>span{color:#7bd493;border:1px solid #60c87c99;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.74rem;font-weight:900;display:grid}.fleet-control-current{margin-top:20px}.fleet-control-section-heading{justify-content:space-between;align-items:center;min-height:40px;display:flex}.fleet-control-section-heading h2,.fleet-control-callout>h2{letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.77rem}.fleet-control-section-heading>div{gap:6px;display:flex}.fleet-control-section-heading button{color:#d1d6d5;background:0 0;border:0;place-items:center;width:36px;height:36px;display:none}.fleet-control-section-heading button.active{color:var(--fleet-gold)}.fleet-control-filters{border:1px solid var(--fleet-line);background:var(--fleet-panel);gap:10px;margin-bottom:10px;padding:10px;display:flex}.fleet-control-filters label{color:var(--fleet-muted);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:5px;font-size:.58rem;font-weight:800;display:grid}.fleet-control-filters input,.fleet-control-filters select{border:1px solid var(--fleet-line-strong);min-height:40px;color:var(--fleet-text);font:inherit;text-transform:none;background:#0a1012;border-radius:4px;padding:8px 10px;font-size:.72rem}.fleet-control-status-grid{border:1px solid var(--fleet-line);background:#080e10c2;grid-template-columns:minmax(0,1.18fr) minmax(370px,.82fr);min-height:405px;display:grid}.fleet-control-table-panel{border-right:1px solid var(--fleet-line);min-width:0}.fleet-control-table-head,.fleet-control-row{grid-template-columns:42px minmax(120px,1fr) 108px minmax(130px,1fr) minmax(105px,.8fr) minmax(145px,1.15fr) 14px;align-items:center;gap:10px;display:grid}.fleet-control-table-head{border-bottom:1px solid var(--fleet-line);color:#929d9f;letter-spacing:.06em;text-transform:uppercase;min-height:48px;padding:0 14px;font-size:.56rem;font-weight:850}.fleet-control-row{border-bottom:1px solid var(--fleet-line);color:#d1d7d5;min-height:94px;padding:10px 14px;font-size:.69rem;text-decoration:none}.fleet-control-row:hover{background:#ffffff09}.fleet-control-row>strong{color:#f1f3f2;font-size:.79rem}.fleet-control-row>span{min-width:0}.fleet-control-row span>b,.fleet-control-row span>small{display:block}.fleet-control-row small{color:#a1acad;margin-top:4px;font-size:.61rem;line-height:1.35}.fleet-control-machine-cell{align-items:center;gap:7px;display:flex}.fleet-control-machine-cell img{object-fit:contain;filter:drop-shadow(0 5px 5px #00000073);width:52px;height:44px}.fleet-control-machine-cell>span{min-width:0}.fleet-control-machine-cell b{color:#e1e5e3;white-space:normal;line-height:1.3}.fleet-control-status-stack{justify-items:start;gap:5px;min-width:0;display:grid}.fleet-control-data-cell b{color:#e4e8e6;white-space:normal;line-height:1.3}.fleet-control-data-cell.current>small:first-child{color:var(--fleet-gold);letter-spacing:.045em;text-transform:uppercase;font-size:.55rem;font-weight:850}.fleet-control-scheduled-cell{border-left:2px solid #d6a44894;gap:3px;min-width:0;padding-left:9px;display:grid}.fleet-control-scheduled-cell em{color:#e8bd6e;letter-spacing:.05em;text-transform:uppercase;background:#d6a44821;border-radius:999px;justify-self:start;padding:3px 6px;font-size:.47rem;font-style:normal;font-weight:900}.fleet-control-scheduled-cell b{color:#f0f2f1;white-space:normal;font-size:.69rem;line-height:1.3}.fleet-control-scheduled-cell small{color:#a7b0b1;white-space:normal;font-size:.58rem;line-height:1.35}.fleet-control-scheduled-cell.empty{border-left-color:#9daeb233}.fleet-control-scheduled-cell.empty em{color:#798486;background:0 0}.fleet-control-scheduled-cell.on-hold{background:#b1741814;border-left-color:#d18e2a}.fleet-control-scheduled-cell.on-hold em{color:#ffe0a2;background:#b1741840}.fleet-control-scheduled-cell.bare-rental{background:#2b74941a;border-left-color:#4d9fc0}.fleet-control-scheduled-cell.bare-rental em{color:#bdeaff;background:#2b749447}.fleet-control-scheduled-cell.needs-review{background:#90272f1a;border-left-color:#d45d64}.fleet-control-scheduled-cell.needs-review em{color:#ffd0d3;background:#90272f4d}.fleet-control-scheduled-cell .commercial-impact{color:#d6bd86}.fleet-control-placement-cell{border-left:2px solid #d6a44894;gap:4px;min-width:0;padding-left:9px;display:grid}.fleet-control-placement-cell em{color:#e8bd6e;letter-spacing:.05em;text-transform:uppercase;background:#d6a44821;border-radius:999px;justify-self:start;padding:3px 6px;font-size:.47rem;font-style:normal;font-weight:900}.fleet-control-placement-cell small{color:#a7b0b1;white-space:normal;font-size:.58rem;line-height:1.35}.fleet-control-placement-cell.confirmed{border-left-color:#4eb469b8}.fleet-control-placement-cell.confirmed em{color:#baf1c7;background:#2b7e413d}.fleet-control-placement-cell.management,.fleet-control-placement-cell.available{border-left-color:#9daeb24d}.fleet-control-placement-cell.management em,.fleet-control-placement-cell.available em{color:#c1cbcc;background:#77878a26}.fleet-control-placement-cell.on-hold{background:#b1741814;border-left-color:#d18e2a}.fleet-control-placement-cell.on-hold em{color:#ffe0a2;background:#b1741840}.fleet-control-placement-cell.bare-rental{background:#2b74941a;border-left-color:#4d9fc0}.fleet-control-placement-cell.bare-rental em{color:#bdeaff;background:#2b749447}.fleet-control-placement-cell.needs-review{background:#90272f1a;border-left-color:#d45d64}.fleet-control-placement-cell.needs-review em{color:#ffd0d3;background:#90272f4d}.fleet-control-placement-cell .commercial-impact{color:#d6bd86}.fleet-control-specifics{gap:3px;display:grid}.fleet-control-specifics small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fleet-control-specifics small b{color:#bdc4c3;display:inline}.fleet-control-status{color:#d9dddd;letter-spacing:.035em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#3e4547;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;width:fit-content;min-width:84px;padding:6px 8px;font-size:.51rem;font-style:normal;font-weight:800;display:inline-flex}.fleet-control-status svg{stroke-width:2.25px;flex:none;width:12px;height:12px}.fleet-control-status.assignment.working{color:#effff2;background:linear-gradient(135deg,#215a2e,#2d813e);border-color:#4abd5c6b}.fleet-control-status.assignment.scheduled{color:#fff1c7;background:linear-gradient(135deg,#5d4516,#7a5b1b);border-color:#d5a53794}.fleet-control-status.assignment.on_hold{color:#fff0c4;background:linear-gradient(135deg,#69440f,#93651a);border-color:#e09d30ad}.fleet-control-status.assignment.bare_rental{color:#e8f9ff;background:linear-gradient(135deg,#14526d,#257698);border-color:#4fa9cfad}.fleet-control-status.assignment.needs_review{color:#fff0f1;background:linear-gradient(135deg,#6c2228,#963038);border-color:#dc5962b8}.fleet-control-status.assignment.available{color:#dce3e4;background:linear-gradient(135deg,#303a3d,#414d50);border-color:#a6b5b86b}.fleet-control-status.condition.operable{color:#8ee19f;background:#2369332e;border-color:#4abd5c80}.fleet-control-status.condition.inoperable{color:#faa;background:#7a272738;border-color:#da4c4ca8}.fleet-control-status.upcoming{color:#f0d797;background:linear-gradient(135deg,#4d3b12,#6d5217);border-color:#d5a53780}.fleet-control-status.out_of_service{color:#fdd;background:linear-gradient(135deg,#712828,#913232);border-color:#c241419e}.fleet-control-status.condition.warning{color:#ffd992;background:#7e4f0e52;border-color:#e09d30ad}.fleet-control-row-more{color:#8f999b;text-align:center;font-size:1rem}.fleet-control-empty{color:var(--fleet-muted);text-align:center;margin:0;padding:35px 15px}.fleet-control-view-all{color:#c9cecd;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 12px;font-size:.61rem;font-weight:750;display:flex}.fleet-control-view-all span{color:var(--fleet-gold);font-size:1rem}.fleet-control-map-panel{background:#0b1113;min-width:0;overflow:hidden}.fleet-control-map-panel>header{color:#d5d9d8;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;display:flex}.fleet-control-map-panel>header strong{font-size:.67rem}.fleet-control-map-panel>header span{color:#7f898b;font-size:.54rem}.fleet-control-map .machine-location-map{border-top-color:var(--fleet-line);background:#0a1012;height:360px}.fleet-control-map .machine-map-empty{border-top-color:var(--fleet-line);color:#d8dddd;background:#0b1214;min-height:360px}.fleet-control-map .machine-map-empty strong{color:#fff}.fleet-control-map .machine-map-empty p{color:#879293}.fleet-control-map .leaflet-tile-pane{filter:grayscale()invert(.86)sepia(.12)hue-rotate(145deg)brightness(.56)contrast(1.25)}.fleet-control-map .leaflet-control-zoom a{color:#e8e9e7;background:#0d1416;border-color:#323d3f}.fleet-control-map .leaflet-control-attribution{color:#788183;background:#070c0ecc}.fleet-control-map .leaflet-control-attribution a{color:#aab2b3}.fleet-control-map .machine-map-marker{color:#fff1d3;background:#4a3313;border-width:2px;border-color:#d6a448;box-shadow:0 0 0 4px #d6a4481f,0 6px 18px #00000080}.fleet-control-map .machine-map-marker:after{border-top-color:#4a3313}.fleet-control-map .machine-map-marker.scheduled{color:#e9f9ff;background:#155d7a;border-color:#65b5d8;box-shadow:0 0 0 4px #4c9ebf29,0 6px 18px #00000080}.fleet-control-map .machine-map-marker.scheduled:after{border-top-color:#155d7a}.fleet-control-map .machine-map-marker.mixed{color:#fff;background:linear-gradient(135deg,#4a3313 0 48%,#155d7a 52% 100%);border-color:#e3bd6d}.fleet-control-map .machine-map-marker.mixed:after{border-top-color:#155d7a}.fleet-control-map-legend{border-top:1px solid var(--fleet-line);color:#9ea9aa;letter-spacing:.035em;text-transform:uppercase;background:#0b1214;align-items:center;gap:14px;padding:9px 13px;font-size:.55rem;font-weight:800;display:flex}.fleet-control-map-legend span{align-items:center;gap:6px;display:inline-flex}.fleet-control-map-legend span:before{content:"";background:#4a3313;border:2px solid #d6a448;border-radius:50%;width:9px;height:9px}.fleet-control-map-legend .scheduled:before{background:#155d7a;border-color:#65b5d8}.fleet-control-callout{margin-top:27px}.fleet-control-callout-heading{justify-content:space-between;align-items:flex-end;gap:18px;min-height:44px;margin-bottom:16px;display:flex}.fleet-control-callout-heading>div:first-child{min-width:0;max-width:760px}.fleet-control-callout-heading h2{letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:.8rem}.fleet-control-callout-heading p{color:#b4bdbf;margin:7px 0 0;font-size:.67rem;line-height:1.5}.fleet-control-callout-actions{flex:none;gap:8px;display:flex}.fleet-control-callout-actions a,.fleet-control-callout-actions button{border:1px solid var(--fleet-line-strong);color:#e1e5e3;min-height:38px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#182124;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:.6rem;font-weight:850;text-decoration:none;display:inline-flex}.fleet-control-callout-actions a{color:#f0c878;border-color:#d6a44899}.fleet-control-callout-actions a:hover,.fleet-control-callout-actions button:hover{border-color:var(--fleet-gold);color:var(--fleet-gold)}.fleet-control-callout-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.fleet-control-callout-groups article{border:1px solid var(--fleet-line-strong);background:linear-gradient(145deg,#11191b,#0c1214);border-radius:5px;min-height:127px;padding:15px 18px;position:relative}.fleet-control-callout-groups article.conflicted{border-color:#d24949b3;box-shadow:inset 3px 0 #b83d3d}.fleet-control-callout-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-control-callout-card-top>span{color:var(--fleet-gold);align-items:center;gap:8px;display:flex}.fleet-control-callout-card-top>span svg{width:19px;height:19px}.fleet-control-callout-card-top>span strong{font-size:.75rem}.fleet-control-callout-card-top>em{color:#ffb2b2;text-transform:uppercase;background:#9a2b2b47;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.52rem;font-style:normal;font-weight:900;display:inline-flex}.fleet-control-callout-card-top>em svg{width:13px;height:13px}.fleet-control-callout-groups h3{margin:11px 0 5px;font-size:.91rem}.fleet-control-callout-groups p{color:#a5afb0;margin:0;font-size:.67rem}.fleet-control-callout-counts{border-top:1px solid var(--fleet-line);flex-wrap:wrap;gap:8px 15px;margin:12px 0 0;padding:9px 0 0;list-style:none;display:flex}.fleet-control-callout-counts li{color:#c4cccd;align-items:center;gap:5px;font-size:.62rem;display:flex}.fleet-control-callout-counts li svg{width:13px;height:13px}.fleet-control-callout-counts li.on-hold{color:#edc472}.fleet-control-callout-counts li.training{color:#8fd4ef}.fleet-control-callout-assignments{border-top:1px solid var(--fleet-line);margin-top:11px}.fleet-control-callout-assignments div{color:#e4e8e7;border-bottom:1px solid #73848726;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:.64rem;display:flex}.fleet-control-callout-assignments span{overflow-wrap:anywhere;min-width:0}.fleet-control-callout-assignments strong{color:#d9b76f;flex:none;font-size:.61rem}.fleet-control-callout-assignments div.on-hold{color:#f1cf8c;background:#b1741817;border-left:3px solid #c98c2c;margin-inline:-7px;padding-inline:7px}.fleet-control-callout-assignments div.bare-rental{color:#b8e7fa;background:#205d7a2e;border-left:3px solid #4b9bc0;margin-inline:-7px;padding-inline:7px}.fleet-control-callout-assignments div.needs-review{color:#ffc8cc;background:#7e222a2e;border-left:3px solid #d45d64;margin-inline:-7px;padding-inline:7px}.fleet-control-callout-assignments div.training{color:#9ddcf2;background:#205d7a2e;border-left:3px solid #4b9bc0;margin-inline:-7px;padding-inline:7px}.fleet-control-callout-conflicts{background:#80242426;border:1px solid #d2494985;border-radius:5px;margin-top:12px;padding:11px}.fleet-control-callout-conflicts>strong{color:#ffc0c0;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.fleet-control-callout-conflicts ul{gap:6px;margin:7px 0 0;padding-left:17px;display:grid}.fleet-control-callout-conflicts li{color:#f0caca;font-size:.63rem;line-height:1.45}.fleet-control-callout-conflicts a{color:#ffd08a;width:fit-content;margin-top:10px;font-size:.62rem;font-weight:850;text-decoration:none;display:inline-flex}.fleet-control-mobile-tabs,.fleet-control-mobile-list,.fleet-control-bottom-nav,.fleet-control-callout-fab{display:none}@media (width<=1240px) and (width>=761px){.fleet-control-shell{grid-template-columns:176px minmax(0,1fr)}.fleet-control-sidebar nav a{gap:11px;padding-inline:16px;font-size:.66rem}.fleet-control-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-control-stat{min-height:74px}.fleet-control-attention{max-width:100%}.fleet-control-status-grid{grid-template-columns:1fr}.fleet-control-table-panel{border-right:0;border-bottom:1px solid var(--fleet-line)}.fleet-control-map .machine-location-map{height:390px}.fleet-control-managers>span{font-size:0}.fleet-control-managers small{font-size:.7rem}}@media (width<=760px){.fleet-control-shell{min-height:100dvh;padding-bottom:calc(75px + env(safe-area-inset-bottom));display:block}.fleet-control-sidebar{display:none}.fleet-control-main{width:100%}.fleet-control-topbar{background:#050a0cdb;border-bottom:0;grid-template-rows:56px 44px;grid-template-columns:112px minmax(0,1fr) 44px 34px;align-items:center;gap:4px 7px;min-height:142px;padding:17px 20px 13px;display:grid}.fleet-control-menu-trigger.desktop,.fleet-control-managers{display:none}.fleet-control-mobile-brand{color:#fff;grid-area:1/1/3;grid-template-rows:45px auto auto;align-self:center;width:104px;text-decoration:none;display:grid}.fleet-control-mobile-brand img{object-fit:contain;filter:grayscale()invert()brightness(2);width:96px;height:49px;margin-bottom:-5px}.fleet-control-mobile-brand strong{letter-spacing:.15em;text-align:center;font-size:.71rem;line-height:1}.fleet-control-mobile-brand span{letter-spacing:.39em;text-align:center;margin-top:5px;font-size:.34rem;font-weight:800}.fleet-control-title{grid-area:1/2/3;align-self:center;justify-items:center;gap:8px;min-width:0;display:grid}.fleet-control-title h1{text-align:center;font-size:clamp(1.02rem,5vw,1.45rem);line-height:1.1}.fleet-control-title h1:after{display:none}.fleet-control-date{text-align:center;white-space:normal;gap:6px;max-width:210px;font-size:.62rem;line-height:1.25}.fleet-control-date svg{flex:none;width:17px;height:17px}.fleet-control-avatar{border-color:var(--fleet-gold);grid-area:1/3;width:42px;height:42px;padding:0;font-size:.72rem;display:grid}.fleet-control-menu-trigger.mobile{grid-area:1/4;width:44px;height:44px;display:grid}.fleet-control-menu-trigger.mobile span{width:27px;height:2px}.fleet-control-menu-popover{width:230px;top:70px;right:14px}.fleet-control-content{padding:7px 18px 26px}.fleet-control-summary{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:13px 0 18px;padding:0;display:grid;overflow:visible}.fleet-control-stat{border-color:var(--nr-line);background:linear-gradient(145deg,#11191b,#0c1214);border-radius:6px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:78px;padding:11px 10px 10px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 14px #00000029}.fleet-control-stat:before{background:var(--fleet-gold);content:"";height:2px;position:absolute;top:0;left:0;right:0}.fleet-control-stat.green:before{background:var(--fleet-green)}.fleet-control-stat.neutral:before{background:#778184}.fleet-control-stat.orange:before{background:#c98827}.fleet-control-stat.red:before{background:var(--fleet-red)}.fleet-control-stat svg,.fleet-control-stat i{display:none}.fleet-control-stat strong{color:#f3f5f4;order:2;font-size:1.35rem;line-height:1}.fleet-control-stat span{color:#aab4b5;letter-spacing:.055em;white-space:normal;order:1;font-size:.55rem;line-height:1.25}.fleet-control-attention{border-radius:6px;grid-template-columns:31px 1fr 20px;gap:12px;max-width:100%;min-height:74px;margin:5px 0 20px;padding:0 19px}.fleet-control-attention svg{width:27px;height:27px}.fleet-control-attention strong{letter-spacing:.035em;text-transform:uppercase;font-size:.74rem}.fleet-control-current{margin-top:0}.fleet-control-section-heading{min-height:50px;padding:0 6px}.fleet-control-section-heading h2{letter-spacing:.035em;font-size:1.13rem}.fleet-control-section-heading button{width:44px;height:44px;display:grid}.fleet-control-section-heading button svg{width:24px;height:24px}.fleet-control-filters{flex-direction:column;margin:0 0 10px;padding:9px}.fleet-control-filters input,.fleet-control-filters select{min-height:44px}.fleet-control-mobile-tabs{border:1px solid var(--fleet-line-strong);background:#101719;border-radius:6px;grid-template-columns:1fr 1fr;min-height:68px;margin-bottom:12px;display:grid}.fleet-control-mobile-tabs button{color:#929c9e;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:.76rem;font-weight:850;display:flex;position:relative}.fleet-control-mobile-tabs button+button{border-left:1px solid var(--fleet-line)}.fleet-control-mobile-tabs button.active{color:var(--fleet-gold)}.fleet-control-mobile-tabs button.active:after{background:var(--fleet-gold);content:"";height:2px;position:absolute;bottom:0;left:29%;right:29%}.fleet-control-mobile-tabs svg{width:22px;height:22px}.fleet-control-status-grid{background:0 0;border:0;min-height:0;display:block}.fleet-control-table-panel{display:none}.fleet-control-mobile-list{gap:12px;display:grid}.fleet-control-status-grid.mobile-map .fleet-control-mobile-list{display:none}.fleet-control-map-panel{border:1px solid var(--fleet-line-strong);border-radius:7px;display:none}.fleet-control-status-grid.mobile-map .fleet-control-map-panel{display:block}.fleet-control-map-panel>header{min-height:47px;padding:0 14px}.fleet-control-map .machine-location-map{height:520px}.fleet-control-map .machine-map-empty{min-height:520px}.fleet-control-mobile-card{border:1px solid var(--fleet-line-strong);color:var(--fleet-text);background:linear-gradient(145deg,#11191bf7,#0a1012fa);border-radius:7px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 10px 30px #00000038}.fleet-control-mobile-card>header{grid-template-columns:50px minmax(0,1fr) auto 15px;align-items:center;gap:7px;min-height:62px;padding:11px 14px 7px;display:grid}.fleet-control-mobile-card>header>strong{font-size:1.45rem}.fleet-control-mobile-card>header>.fleet-control-mobile-machine-name{color:#b6bdbd;gap:3px;min-width:0;display:grid;overflow:hidden}.fleet-control-mobile-machine-name>b{white-space:normal;font-size:.93rem;font-weight:550;line-height:1.25}.fleet-control-mobile-machine-name>small{color:#aab4b5;text-transform:uppercase;white-space:normal;font-size:.58rem;font-weight:800;line-height:1.3}.fleet-control-mobile-card>header>i{color:#bcc2c2;font-size:2rem;font-style:normal;font-weight:300}.fleet-control-mobile-card .fleet-control-status-stack{justify-items:stretch;gap:3px}.fleet-control-mobile-card .fleet-control-status{border-radius:999px;min-width:80px;padding:4px 7px;font-size:.48rem}.fleet-control-mobile-card .fleet-control-status svg{width:11px;height:11px}.fleet-control-mobile-card-body{padding:6px 14px 15px;display:block}.fleet-control-mobile-machine{border-bottom:1px solid var(--fleet-line);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;min-height:100px;padding:8px 0 12px;display:grid}.fleet-control-mobile-machine img{object-fit:contain;filter:drop-shadow(0 8px 7px #0000008c);width:120px;height:88px}.fleet-control-mobile-machine span{color:var(--fleet-gold);letter-spacing:.035em;text-transform:uppercase;font-size:.65rem;font-weight:850;line-height:1.4}.fleet-control-mobile-specifics{border-bottom:1px solid var(--fleet-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fleet-control-mobile-specifics>div{min-width:0;padding:10px 0}.fleet-control-mobile-specifics>div+div{border-left:1px solid var(--fleet-line);padding-left:14px}.fleet-control-mobile-specifics dt{color:#97a4a6;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:850}.fleet-control-mobile-specifics dd{color:#e7eae8;overflow-wrap:anywhere;margin:4px 0 0;font-size:.7rem;font-weight:720;line-height:1.35}.fleet-control-mobile-confirmed{min-width:0;padding:13px 0 2px}.fleet-control-mobile-confirmed>h3{color:#e1bb71;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem}.fleet-control-mobile-confirmed>p{color:#b8c1c2;margin:-3px 0 9px;font-size:.64rem;line-height:1.4}.fleet-control-mobile-details{grid-template-columns:1fr 1fr;gap:0 14px;min-width:0;margin:0;display:grid}.fleet-control-mobile-details>div{border-top:1px solid var(--fleet-line);min-width:0;padding:9px 0}.fleet-control-mobile-details dt{color:#9da8aa;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fleet-control-mobile-details dd{overflow-wrap:anywhere;color:#f0f1ef;margin:4px 0 0;font-size:.78rem;font-weight:700;line-height:1.3}.fleet-control-mobile-details dd.yes{color:#78d08d}.fleet-control-mobile-details dd.no{color:#ef9999}.fleet-control-mobile-scheduled{border:1px solid #d6a44866;border-left:4px solid var(--fleet-gold);background:#d6a44812;border-radius:6px;margin-top:12px;padding:13px}.fleet-control-mobile-scheduled>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fleet-control-mobile-scheduled h3{color:#e0b96f;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.67rem}.fleet-control-mobile-scheduled em{color:#f0c778;text-transform:uppercase;background:#d6a44824;border-radius:999px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:900}.fleet-control-mobile-scheduled dl{grid-template-columns:1fr 1fr;gap:0 13px;margin:9px 0 0;display:grid}.fleet-control-mobile-scheduled dl>div{border-top:1px solid var(--fleet-line);min-width:0;padding:7px 0}.fleet-control-mobile-scheduled dt{color:#9da8aa;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.fleet-control-mobile-scheduled dd{overflow-wrap:anywhere;color:#f2f3f1;margin:4px 0 0;font-size:.76rem;font-weight:700;line-height:1.35}.fleet-control-mobile-scheduled.empty{border-color:var(--fleet-line-strong);background:#12191b;border-left-color:#69777a}.fleet-control-mobile-scheduled.empty em{color:#c0c8c9;background:#283235}.fleet-control-mobile-scheduled.empty p{color:#a4aeb0;margin:10px 0 0;font-size:.7rem;line-height:1.45}.fleet-control-mobile-scheduled.on-hold{background:#b174181a;border-color:#d18e2a8c #d18e2a8c #d18e2a8c #d18e2a}.fleet-control-mobile-scheduled.on-hold em{color:#ffe1a3;background:#b1741847}.fleet-control-mobile-scheduled.bare-rental{background:#2b74941c;border-color:#4c9ebf8c #4c9ebf8c #4c9ebf8c #4d9fc0}.fleet-control-mobile-scheduled.bare-rental em{color:#c3efff;background:#2b74944d}.fleet-control-mobile-scheduled.needs-review{background:#7e222a1f;border-color:#d45d6494 #d45d6494 #d45d6494 #d45d64}.fleet-control-mobile-scheduled.needs-review em{color:#ffd0d3;background:#7e222a52}.fleet-control-mobile-placement{border:1px solid #d6a44866;border-left:4px solid var(--fleet-gold);background:#d6a44812;border-radius:6px;margin-top:12px;padding:13px}.fleet-control-mobile-placement>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fleet-control-mobile-placement>header>div{min-width:0}.fleet-control-mobile-placement h3{color:#e0b96f;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:.67rem}.fleet-control-mobile-placement header p{color:#b8c1c2;margin:5px 0 0;font-size:.62rem;line-height:1.4}.fleet-control-mobile-placement em{color:#f0c778;text-transform:uppercase;background:#d6a44824;border-radius:999px;flex:none;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:900}.fleet-control-mobile-placement dl{grid-template-columns:1fr 1fr;gap:0 13px;margin:10px 0 0;display:grid}.fleet-control-mobile-placement dl>div{border-top:1px solid var(--fleet-line);min-width:0;padding:8px 0}.fleet-control-mobile-placement dt{color:#9da8aa;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:800}.fleet-control-mobile-placement dd{overflow-wrap:anywhere;color:#f2f3f1;margin:4px 0 0;font-size:.76rem;font-weight:700;line-height:1.35}.fleet-control-mobile-placement.confirmed{background:#25703517;border-color:#4abd5c6b #4abd5c6b #4abd5c6b #4ab85e}.fleet-control-mobile-placement.confirmed h3,.fleet-control-mobile-placement.confirmed em{color:#a7e8b4}.fleet-control-mobile-placement.confirmed em{background:#25703538}.fleet-control-mobile-placement.management,.fleet-control-mobile-placement.available{border-color:var(--fleet-line-strong);background:#12191b;border-left-color:#69777a}.fleet-control-mobile-placement.management h3,.fleet-control-mobile-placement.available h3{color:#c1c9ca}.fleet-control-mobile-placement.management em,.fleet-control-mobile-placement.available em{color:#c0c8c9;background:#283235}.fleet-control-mobile-placement.on-hold{background:#b174181a;border-color:#d18e2a8c #d18e2a8c #d18e2a8c #d18e2a}.fleet-control-mobile-placement.on-hold em{color:#ffe1a3;background:#b1741847}.fleet-control-mobile-placement.bare-rental{background:#2b74941c;border-color:#4c9ebf8c #4c9ebf8c #4c9ebf8c #4d9fc0}.fleet-control-mobile-placement.bare-rental em{color:#c3efff;background:#2b74944d}.fleet-control-mobile-placement.needs-review{background:#7e222a1f;border-color:#d45d6494 #d45d6494 #d45d6494 #d45d64}.fleet-control-mobile-placement.needs-review em{color:#ffd0d3;background:#7e222a52}.fleet-control-commercial-impact{color:#e5d3a7;border-top:1px solid #d18e2a59;gap:4px;margin:10px 0 0;padding:10px;font-size:.68rem;line-height:1.45;display:grid}.fleet-control-commercial-impact strong{color:#f1c979;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.fleet-control-callout{margin-top:26px;display:block}.fleet-control-callout-heading{flex-direction:column;align-items:stretch}.fleet-control-callout-heading h2{font-size:.78rem;line-height:1.4}.fleet-control-callout-heading p{font-size:.7rem}.fleet-control-callout-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.fleet-control-callout-actions a,.fleet-control-callout-actions button{min-width:0;min-height:44px}.fleet-control-callout-groups{grid-template-columns:1fr;gap:10px}.fleet-control-callout-groups article{min-height:0;padding:14px}.fleet-control-callout-fab{right:14px;bottom:calc(91px + env(safe-area-inset-bottom));min-width:138px;min-height:54px;color:var(--fleet-gold);letter-spacing:.08em;text-transform:uppercase;z-index:800;background:#121818f0;border:2px solid #b78032;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:.76rem;font-weight:850;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 30px #0000007a}.fleet-control-callout-fab svg{width:24px;height:24px}.fleet-control-bottom-nav{min-height:calc(75px + env(safe-area-inset-bottom));padding:7px 7px env(safe-area-inset-bottom);border-top:1px solid var(--fleet-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:700;background:#070c0ef5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.fleet-control-bottom-nav a{color:#889294;letter-spacing:.045em;text-transform:uppercase;align-content:center;justify-items:center;gap:5px;min-width:0;font-size:.56rem;font-weight:750;text-decoration:none;display:grid;position:relative}.fleet-control-bottom-nav a.active{color:var(--fleet-gold);background:linear-gradient(#8e621d14,#8e621d33)}.fleet-control-bottom-nav a.active:before{background:var(--fleet-gold);content:"";height:2px;position:absolute;top:-8px;left:25%;right:25%}.fleet-control-bottom-nav svg{width:25px;height:25px}.fleet-control-bottom-nav i{background:var(--fleet-gold);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:30%}}@media (width<=430px){.fleet-control-topbar{gap-inline:5px;grid-template-columns:82px minmax(0,1fr) 44px 44px;padding-inline:10px}.fleet-control-mobile-brand{width:92px}.fleet-control-mobile-brand img{width:84px}.fleet-control-title h1{font-size:1rem}.fleet-control-date{font-size:.56rem}.fleet-control-avatar{width:38px;height:38px}.fleet-control-content{padding-inline:12px}.fleet-control-summary{gap:7px;width:100%;margin-right:0;padding-right:0}.fleet-control-stat{min-height:76px;padding:10px 9px 9px}.fleet-control-mobile-card>header{grid-template-columns:44px minmax(0,1fr) auto 11px;padding-inline:12px}.fleet-control-mobile-card>header>strong{font-size:1.3rem}.fleet-control-mobile-card>header>span{font-size:.82rem}.fleet-control-mobile-card-body{grid-template-columns:.82fr 1.18fr;padding-inline:12px}.fleet-control-mobile-current{grid-template-rows:122px auto auto;padding-right:10px}.fleet-control-mobile-current img{height:122px}.fleet-control-mobile-confirmed{padding-left:11px}.fleet-control-callout-fab{min-width:126px;right:9px}}.admin-shell{--nr-bg:#e8eded;--nr-panel:#fff;--nr-ink:#111719;--nr-text-on-light:#172124;--nr-muted-on-light:#52656d;--nr-text-on-dark:#f3f5f4;--nr-muted-on-dark:#aeb8ba;--nr-border-on-light:#87979c;--nr-border-on-dark:#64767b;--nr-focus-ring:#a77825;--nr-charcoal:#101719;--nr-charcoal-soft:#172023;--nr-line:#c3ccce;--nr-line-strong:#aebabc;--nr-gold:#d6a448;--nr-gold-dark:#8e671f;--nr-gold-soft:#f6ecd9;--nr-green:#2f7d52;--nr-red:#a33b42;--nr-shadow:0 14px 34px #0c171b17;color:var(--nr-ink)}body:has(.admin-shell){background:radial-gradient(circle at 8% 2%,#d6a44812,#0000 24rem),linear-gradient(#f5f7f7 0,#e8eded 34rem)}.admin-shell .eyebrow{color:var(--nr-gold-dark);letter-spacing:.12em;font-weight:900}.admin-shell :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--nr-focus-ring);outline-offset:2px}.admin-shell .management-section-header{background:var(--nr-charcoal);border-color:#273236;border-radius:10px;box-shadow:0 18px 42px #060d0f33}.admin-shell .management-section-hero{color:#f5f6f5;background:linear-gradient(100deg,#d6a44814,#0000 42%),linear-gradient(135deg,#080d0f 0%,#11191b 62%,#243034 100%);border-radius:9px 9px 0 0}.admin-shell .management-section-hero:before{border-color:#d6a4482e;box-shadow:0 0 0 42px #d6a44806,0 0 0 88px #d6a44804}.admin-shell .management-section-hero:after{background:linear-gradient(90deg,var(--nr-gold),#d6a44814 58%,transparent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.admin-shell :is(.management-section-hero,.management-dashboard-intro) .eyebrow{color:var(--nr-gold)}.admin-shell :is(.management-section-hero,.management-dashboard-intro) h1{letter-spacing:-.04em;text-wrap:balance}.admin-shell .management-section-hero p:last-child{color:var(--nr-muted-on-dark)}.admin-shell :is(.management-section-logo,.management-dashboard-logo){filter:grayscale()brightness(0)invert()drop-shadow(0 9px 18px #00000061)}.admin-shell .management-section-nav{background:#0d1416}.admin-shell .management-section-nav-rail{padding:9px;display:block;overflow:hidden}.admin-shell .management-section-nav-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.admin-shell .management-section-nav-rail .management-section-link{text-align:center;justify-content:center;align-items:center;gap:5px;min-height:82px;padding:9px 7px 8px}.admin-shell .management-section-nav-rail .management-section-link>span{flex:0 0 36px;width:36px;height:36px}.admin-shell .management-section-nav-rail .management-section-link>span svg{width:21px;height:21px}.admin-shell .management-section-nav-rail .management-section-link strong{text-align:center;white-space:normal;width:100%;margin:1px 0 0;font-size:.6rem;line-height:1.12}.admin-shell .management-section-nav-rail .management-section-link small{color:#748286;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.48rem;font-weight:750;line-height:1.1;overflow:hidden}.admin-shell .management-section-nav-rail .management-section-link.active small{color:#c6a75f}.admin-shell .management-section-nav-group{background:#ffffff06;border-color:#aab9bc2e}.admin-shell .management-section-nav-group.growth{background:linear-gradient(145deg,#233e4b59,#ffffff06);border-color:#6b91a257}.admin-shell .management-section-nav-label{color:#788589}.admin-shell .management-section-link{color:#e8ebea;box-shadow:none;background:linear-gradient(145deg,#121a1c,#0e1517);border-color:#b5c4c733}.admin-shell .management-section-link:hover{background:#182124;border-color:#d6a44894;box-shadow:0 10px 22px #0000003d}.admin-shell .management-section-link.active{border-color:var(--nr-gold);color:#fff;box-shadow:inset 0 -3px var(--nr-gold),0 7px 16px #00000040;background:linear-gradient(145deg,#1a211f,#161c1d)}.admin-shell .management-section-link>span,.admin-shell .management-section-link:is(.safety,.fleet,.supplies,.documents,.callout,.business,.portal)>span{color:var(--nr-gold);background:linear-gradient(145deg,#202a2d,#12191b);border:1px solid #d6a44852;box-shadow:inset 0 1px #ffffff14,0 7px 14px #00000040}.admin-shell .management-section-actions{background:#101719;border-color:#b5c4c72e}.admin-shell .management-section-actions>:is(a,button){color:#e7ebea;background:#182124;border-color:#b5c4c74d}.admin-shell .management-section-actions>:is(a,button):hover{border-color:var(--nr-gold);color:var(--nr-gold);background:#202a2d}.admin-shell.management-dashboard .management-dashboard-header{background:linear-gradient(105deg,#d6a44817,#0000 42%),linear-gradient(135deg,#080d0f 0%,#11191b 62%,#273438 100%);border-color:#273236;border-radius:10px;box-shadow:0 20px 46px #060d0f38}.admin-shell.management-dashboard .management-dashboard-header:after{background:linear-gradient(90deg,var(--nr-gold),#d6a4480d 65%,transparent);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.admin-shell .management-kicker{color:#9fa9ab}.admin-shell .management-kicker:before{background:var(--nr-gold)}.admin-shell :is(.management-dashboard-intro>p:last-of-type,.management-dashboard-live-summary p){color:#aeb8ba}.admin-shell .management-dashboard-live-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050a0c59;border-color:#d6a44842;border-radius:8px;box-shadow:inset 0 1px #ffffff0f}.admin-shell :is(.management-dashboard-live-summary>span,.management-dashboard-live-summary a){color:var(--nr-gold)}.admin-shell .management-dashboard-tools{box-shadow:var(--nr-shadow);background:#101719;border-color:#293538;border-radius:10px}.admin-shell :is(.management-tools-heading h2,.management-nav-group>header span){color:#f2f4f3}.admin-shell :is(.management-tools-heading>p,.management-nav-group>header small){color:#849094}.admin-shell .management-nav-group.growth{background:linear-gradient(120deg,#233f4c66,#0c1315e6);border-color:#56809366}.admin-shell .management-nav-card{color:#f0f2f1;background:linear-gradient(145deg,#151d20,#0e1517);border-color:#b1c0c333;border-radius:7px;box-shadow:0 8px 18px #00000029}.admin-shell .management-nav-card:after{background:var(--nr-gold);height:3px}.admin-shell .management-nav-card:hover{border-color:#d6a44899;box-shadow:0 14px 28px #00000047}.admin-shell .management-nav-card .management-nav-icon{color:var(--nr-gold);background:linear-gradient(145deg,#263236,#151d20);border-color:#d6a4484d;box-shadow:inset 0 1px #ffffff17,0 8px 17px #00000047}.admin-shell :is(.management-nav-card small,.management-nav-arrow){color:#899598}.admin-shell .management-nav-arrow svg{width:16px;height:16px;display:block}.admin-shell .management-nav-utilities{border-color:#b5c4c72e}.admin-shell .management-nav-utilities a,.admin-shell .management-nav-utilities a.signout{color:#bac2c3;background:#131b1d;border-color:#b5c4c738}.admin-shell .management-nav-utilities a>span{color:var(--nr-gold)}.admin-shell :is(.management-attention,.management-overview){border-color:var(--nr-line);box-shadow:var(--nr-shadow);border-radius:10px}.admin-shell .management-attention-heading{background:linear-gradient(125deg,#0e1517,#243034)}.admin-shell .management-attention-heading .eyebrow{color:var(--nr-gold)}.admin-shell :is(){border-radius:0}.admin-shell :is(.records-panel,.response-panel,.review-form-panel,.user-create-panel,.document-history-panel,.machine-edit-panel){border-color:var(--nr-line);box-shadow:var(--nr-shadow);background:#fff;border-radius:9px}.admin-shell :is(.records-heading,.document-history-heading){border-color:var(--nr-line);background:linear-gradient(#fff,#f4f6f6)}.admin-shell :is(.records-heading h2,.document-history-heading h2){color:var(--nr-ink);letter-spacing:-.015em}.admin-shell .records-table th{border-bottom:2px solid var(--nr-gold);color:#c4cdce;background:var(--nr-charcoal-soft);font-size:.63rem}.admin-shell .records-table td{background:#fff;border-color:#d8dfe0}.admin-shell .records-table tbody tr:hover td{background:#f7f9f9}.admin-shell .review-link{color:#f3f5f4;letter-spacing:.02em;background:#1a2427;border:1px solid #334246;border-radius:6px;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:.68rem;display:inline-flex}.admin-shell .review-link:hover{border-color:var(--nr-gold);color:var(--nr-gold)}.admin-shell :is(input,select,textarea){border-color:var(--nr-border-on-light);color:var(--nr-ink);background-color:#fff}.admin-shell :is(input,select,textarea):focus{border-color:var(--nr-gold-dark);box-shadow:0 0 0 3px #d6a44829}.admin-shell .delete-asset-button span>svg{width:1.1rem;height:1.1rem;display:block}.admin-shell .delete-confirm-icon svg{width:1.65rem;height:1.65rem;display:block}.admin-shell :is(.approved-pdf-link,.approve-all-timesheets,.document-export-form button,.document-history-filters button,.supply-admin-actions button,.user-create-panel button){justify-content:center;align-items:center;gap:8px;display:inline-flex}.admin-shell :is(.approved-pdf-link,.approve-all-timesheets,.document-export-form button,.document-history-filters button,.supply-admin-actions button,.user-create-panel button) svg{flex:0 0 17px;width:17px;height:17px}.admin-shell .empty-state{background:linear-gradient(#fff,#f5f7f7)}.admin-shell :is(.machine-summary>div,.safety-summary>div,.timesheet-admin-summary>div,.supply-admin-summary>div){border-color:var(--nr-line);background:linear-gradient(145deg,#fff,#f5f7f7);border-radius:7px;position:relative;overflow:hidden;box-shadow:0 7px 18px #0c171b0d}.admin-shell :is(.machine-summary>div,.safety-summary>div,.timesheet-admin-summary>div,.supply-admin-summary>div):before{background:var(--nr-gold);content:"";height:3px;position:absolute;top:0;left:0;right:0}.admin-shell .safety-summary>.attention-summary-card:before{background:var(--nr-red)}.admin-shell .safety-summary>.attention-summary-card strong{color:var(--nr-red)}.admin-shell :is(.machine-summary,.safety-summary,.timesheet-admin-summary,.supply-admin-summary) strong{color:var(--nr-ink)}.admin-shell .machine-card{border-color:var(--nr-line);border-top:3px solid var(--nr-gold);box-shadow:var(--nr-shadow);border-radius:9px}.admin-shell .machine-card.inoperable{border-top-color:var(--nr-red)}.admin-shell .machine-card-image{background:radial-gradient(circle at 50% 45%,#d6a44817,#0000 45%),linear-gradient(155deg,#f7f9f9,#dfe5e6)}.admin-shell :is(.machine-card-heading h2,.machine-card-facts strong,.machine-card-footer strong){color:var(--nr-ink)}.admin-shell .machine-card-location{border-left-color:var(--nr-gold);background:#f1f3f3}.admin-shell .machine-card-footer strong{color:var(--nr-gold-dark)}@media (width>=981px){.admin-shell .machine-grid{grid-template-columns:1fr;gap:10px}.admin-shell .machine-card{border-top-width:3px;grid-template-rows:1fr auto;grid-template-columns:160px minmax(190px,.85fr) minmax(330px,1.45fr) minmax(180px,.8fr);min-height:170px;display:grid}.admin-shell .machine-card:hover{transform:translateY(-2px)}.admin-shell .machine-card-image{border-right:1px solid var(--nr-line);grid-area:1/1/3;width:100%;height:auto;min-height:170px;padding:10px}.admin-shell .machine-card-heading{flex-direction:column;grid-area:1/2;justify-content:center;min-height:0;padding:18px 16px}.admin-shell .machine-card-heading h2{font-size:1.05rem}.admin-shell .machine-status{width:max-content;margin-top:10px;padding:5px 8px}.admin-shell .machine-card-facts{border-top:0;border-bottom:0;border-left:1px solid var(--nr-line);grid-area:1/3;align-self:stretch}.admin-shell .machine-card-facts>div{flex-direction:column;justify-content:center;padding:16px 13px;display:flex}.admin-shell .machine-card-location{grid-area:1/4;align-self:center;min-width:0;margin:12px}.admin-shell .machine-card-footer{border-top:1px solid var(--nr-line);flex-direction:row;grid-area:2/2/auto/5;justify-content:space-between;align-items:center;min-height:44px;padding:10px 16px}}.admin-shell :is(.machine-edit-heading,.timesheet-site-group>header,.supply-admin-site>header){color:#fff;background:linear-gradient(120deg,#0f1618,#293639);border-color:#b5c4c72e}.admin-shell :is(.machine-edit-heading .eyebrow,.timesheet-site-group>header span,.supply-admin-site>header .eyebrow){color:var(--nr-gold)}.admin-shell :is(.machine-edit-actions button,.user-create-panel button,.approve-all-timesheets,.document-history-filters button){color:#f4f6f5;background:#172124;border:1px solid #263438;border-radius:6px}.admin-shell :is(.machine-edit-actions button,.user-create-panel button,.approve-all-timesheets,.document-history-filters button):hover{border-color:var(--nr-gold);color:var(--nr-gold)}.queue-pill.additional-timesheet{color:#f2cc7a;background:#b8893229;border-color:#b88932}.manager-timesheet-additional-action{color:#f2cc7a;border:1px solid #b88932;border-radius:7px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:8px 14px;font-weight:700;display:inline-flex}.manager-timesheet-additional-notice,.additional-timesheet-notice,.additional-timesheet-record{background:linear-gradient(135deg,#5942163d,#121a1cf0)!important;border-color:#c99c47a6!important}.simple-not-scheduled-banner.additional{color:#fff3d5;background:#302818;border-color:#b88932}.simple-not-scheduled-banner.additional strong{color:#f1c96f}.admin-shell.callout-admin-shell{--callout-gold:var(--nr-gold);--callout-ink:var(--nr-ink);--callout-line:var(--nr-line)}.admin-shell :is(.callout-principle-bar,.callout-import,.callout-date-bar,.callout-editor,.callout-preview){border-color:var(--nr-line);box-shadow:var(--nr-shadow);border-radius:9px}.admin-shell .callout-principle-bar{border-left-color:var(--nr-gold);background:linear-gradient(90deg,var(--nr-gold-soft),#fff 28%)}.admin-shell .callout-date-bar>button,.admin-shell .callout-date-bar .callout-copy-previous{color:#f4f6f5;background:#182225;border-color:#344347}.admin-shell .callout-status-pill{border-left:3px solid var(--nr-gold);background:#f1f4f4}.admin-shell .callout-group{border-color:var(--nr-line);background:#f8fafa;border-radius:8px}.admin-shell :is(.callout-group>header,.callout-preview-heading){background:linear-gradient(115deg,#0f1618,#293639)}.admin-shell :is(.callout-group>header>span,.callout-preview-heading .eyebrow){color:var(--nr-gold)}.admin-shell :is(.callout-section-heading>button,.callout-empty button,.callout-save-bar button){color:#151b1d;background:var(--nr-gold)}.admin-shell .callout-add-assignment{color:#263a41;background:#edf1f2;border-color:#829397}.admin-shell :is(.callout-site-reference,.callout-publish-note){border-color:var(--nr-gold);background:var(--nr-gold-soft)}.admin-shell .callout-group-work-status{background:#121a1c;border-color:#becacc38}.admin-shell .callout-group-work-status>div strong{color:#edf1ef}.admin-shell .callout-group-work-status>div span{color:#9aa6a8}.admin-shell .callout-group-work-status button{color:#edf1ef;background:#0d1416;border-color:#465559}.admin-shell .callout-group-work-status button.active{background:#1f6846;border-color:#4a9a70}.admin-shell .callout-group-work-status button.active.on-hold{color:#fff2c9;background:#765413;border-color:#d6a448}.admin-shell .callout-site-on-hold{color:#e8d3a0;background:#211c11;border-color:#d6a4487a #d6a4487a #d6a4487a #d6a448}.admin-shell .callout-save-bar{background:#0a1012f7;border-color:#d6a44873}.admin-shell .compliance-table .compliance-dot.green{background:var(--nr-green)}.admin-shell .timesheet-admin-summary .flagged{border-color:var(--nr-red);color:#7f2931;background:#fbefef}.admin-shell .timesheet-admin-summary .flagged:before{background:var(--nr-red)}.admin-shell :is(.timesheet-site-groups,.supply-admin-groups){background:#edf1f2}.admin-shell :is(.timesheet-site-group,.supply-admin-site){border-color:var(--nr-line-strong);border-radius:8px;box-shadow:0 8px 20px #0c171b12}.admin-shell :is(.approved-pdf-link,.document-export-form button){border-color:var(--nr-gold);color:#171d1f;background:var(--nr-gold);box-shadow:0 8px 18px #0003}.admin-shell .document-export-panel{background:linear-gradient(110deg,#d6a4481a,#0000 45%),linear-gradient(130deg,#0b1113,#253236);border-color:#273438;border-radius:9px;box-shadow:0 16px 36px #060d0f2e}.admin-shell .document-export-copy .eyebrow{color:var(--nr-gold)}.admin-shell .document-history-filters{border-color:var(--nr-line);background:#edf1f2}.admin-shell .document-history-row{border-bottom-color:#d7dfe0;border-left-color:#607f8c}.admin-shell .document-history-row:hover{border-left-color:var(--nr-gold);background:#f5f7f7}.admin-shell .document-history-row.pretrip{border-left-color:var(--nr-gold)}.admin-shell .document-type-badge{color:#30464f;background:#e5ecee}.admin-shell .document-timesheet-note{border-color:var(--nr-line);border-left-color:var(--nr-gold);background:#f6f3ec}.admin-shell .supply-admin-actions button{color:#27383e;background:#fff;border-color:#334246;border-radius:6px}.admin-shell .supply-admin-actions button.delivered{border-color:var(--nr-green);color:#fff;background:var(--nr-green)}.admin-shell .user-create-panel{border-top:3px solid var(--nr-gold);border-radius:9px}.admin-shell :is(.user-create-panel input,.user-create-panel select){border-radius:6px}.admin-shell .employee-reminder-master{border-color:var(--nr-line);box-shadow:var(--nr-shadow);border-radius:9px}.admin-shell .reminder-master-control{background:linear-gradient(90deg,#edf1f2,#fff)}.admin-shell :is(.table-text-button,.reset-pin-button){color:#293f47;-webkit-text-decoration-color:var(--nr-gold);-webkit-text-decoration-color:var(--nr-gold);-webkit-text-decoration-color:var(--nr-gold);text-decoration-color:var(--nr-gold)}@media screen{.admin-shell :is(.tailgate-record-title,.pretrip-admin-title,.timesheet-record-title){border:1px solid #2e3b3f;border-top:3px solid var(--nr-gold);color:#fff;background:linear-gradient(120deg,#0f1618,#293639);border-bottom:1px solid #2e3b3f;border-radius:9px;margin-top:16px;box-shadow:0 14px 32px #060d0f29}.admin-shell :is(.tailgate-record-title,.pretrip-admin-title,.timesheet-record-title) :is(h1,h2){color:#fff;letter-spacing:-.025em}.admin-shell :is(.tailgate-record-title,.pretrip-admin-title,.timesheet-record-title) .eyebrow{color:var(--nr-gold)}.admin-shell .tailgate-record-title>div>span,.admin-shell .pretrip-admin-title>div>span,.admin-shell .timesheet-record-title p:last-child{color:#aeb8ba}.admin-shell :is(.tailgate-record-grid,.pretrip-admin-overview,.timesheet-record-overview){border-color:var(--nr-line);border-top:3px solid var(--nr-gold);color:var(--nr-text-on-light);box-shadow:var(--nr-shadow);background:#fff;border-radius:8px;overflow:hidden}.admin-shell :is(.tailgate-record-grid,.pretrip-admin-overview,.timesheet-record-overview)>div{background:linear-gradient(145deg,#fff,#f7f9f9);border-color:#d8dfe0}.admin-shell :is(.tailgate-record-section,.pretrip-admin-photo,.pretrip-admin-section,.timesheet-record-notes,.timesheet-record-photos,.timesheet-review-actions){border-color:var(--nr-line);color:var(--nr-text-on-light);box-shadow:var(--nr-shadow);background:#fff;border-radius:8px;overflow:hidden}.admin-shell :is(.tailgate-record-section>h2,.pretrip-admin-photo h2,.pretrip-admin-section>h2){border-left:4px solid var(--nr-gold);color:#f3f5f4;background:linear-gradient(115deg,#0f1618,#293639)}.admin-shell .pretrip-admin-photo img{background:#101719;max-height:460px}.admin-shell :is(.record-overview,.signature-review-grid article,.tailgate-review-actions,.pretrip-review-section,.pretrip-review-defects article,.pretrip-operator-signoff,.repair-manager-list>form,.security-loading,.security-readiness,.security-panel,.security-recovery,.bd-panel,.bd-kpi-grid,.bd-profile-summary,.bd-private-criteria,.bd-discovery-kpis>div,.bd-engine-notice,.bd-modal){color:var(--nr-text-on-light)}.admin-shell :is(.tailgate-record-field span,.signature-review-grid span,.tailgate-review-actions label span,.pretrip-admin-overview span,.pretrip-operator-signoff span,.timesheet-record-overview span,.timesheet-record-overview small,.timesheet-review-actions label>span){color:var(--nr-muted-on-light)}.admin-shell :is(.management-section-hero,.management-dashboard-intro,.tailgate-record-section>h2,.pretrip-admin-photo h2,.pretrip-admin-section>h2,.pretrip-checklist-details>summary){color:var(--nr-text-on-dark)}}.pretrip-checklist-details>summary{border-left:4px solid var(--nr-gold);color:#f3f5f4;cursor:pointer;background:linear-gradient(115deg,#0f1618,#293639);justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:13px 16px;list-style:none;display:flex}.pretrip-checklist-details>summary::-webkit-details-marker{display:none}.pretrip-checklist-details>summary>span{letter-spacing:.05em;text-transform:uppercase;font-size:.88rem;font-weight:900}.pretrip-checklist-details>summary>strong{color:#bfc7c8;text-transform:uppercase;align-items:center;gap:10px;font-size:.65rem;display:inline-flex}.pretrip-checklist-details>summary b{color:#fff;border:1px solid #566366;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.95rem;transition:transform .2s;display:grid}.pretrip-checklist-details[open]>summary b{transform:rotate(45deg)}.admin-shell .management-section-link.jobs>span{color:#f0c86c;background:linear-gradient(145deg,#332915,#171b1c);border-color:#d6a4488c}.jobs-hub-shell,.job-workspace-shell,.job-edit-shell,.company-rates-shell{--job-gold:#d6a448;--job-ink:#11191b;--job-muted:#68777b}.admin-shell .management-section-actions>.job-create-action{flex:none;gap:9px;min-height:46px;padding:10px 16px}.admin-shell .job-create-action svg{flex:0 0 19px;width:19px;height:19px;display:block}.admin-shell .management-section-actions>.job-rates-action{color:#f0c86c;background:#211d14;border-color:#d6a4488c}.jobs-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.jobs-summary-grid article{border:1px solid var(--nr-line);border-top:3px solid var(--job-gold);min-height:126px;box-shadow:var(--nr-shadow);background:linear-gradient(145deg,#fff,#f2f5f5);border-radius:9px;padding:19px}.jobs-summary-grid span,.job-today-brief span,.job-time-summary span{color:#68777b;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900;display:block}.jobs-summary-grid strong{color:var(--job-ink);margin:8px 0 5px;font-size:2rem;line-height:1;display:block}.jobs-summary-grid small{color:#7c898d;font-size:.7rem}.jobs-summary-grid .bare-rental-summary{border-top-color:#4598d1}.jobs-summary-grid .bare-rental-summary strong,.job-card-rental-value dd{color:#278bc9}.jobs-filter-bar{border:1px solid var(--nr-line);box-shadow:var(--nr-shadow);background:#fff;border-radius:9px;grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(150px,.7fr)) auto auto;align-items:end;gap:10px;margin-top:14px;padding:14px;display:grid}.jobs-filter-bar label,.job-analytics-filters label{gap:6px;display:grid}.jobs-filter-bar label>span,.job-analytics-filters label>span{color:#627277;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:900}.jobs-filter-bar input,.jobs-filter-bar select,.job-analytics-filters input,.job-analytics-filters select{color:#172124;background:#fff;border:1px solid #aebabc;border-radius:6px;min-height:45px;padding:9px 11px}.jobs-search>div{position:relative}.jobs-search svg{color:#6d7d81;width:20px;height:20px;position:absolute;top:12px;left:12px}.jobs-search input{width:100%;padding-left:40px}.jobs-filter-bar button,.jobs-filter-bar>a,.job-analytics-filters button,.job-analytics-filters>a{color:#fff;cursor:pointer;background:#182124;border:1px solid #2f3a3d;border-radius:6px;justify-content:center;align-items:center;min-height:45px;padding:10px 15px;font-size:.72rem;font-weight:900;text-decoration:none;display:flex}.jobs-filter-bar>a,.job-analytics-filters>a{color:#3c4e53;background:#fff;border-color:#aebabc}.jobs-active-section,.jobs-hours-overview,.job-overview-card,.job-today-panel,.job-operations-section,.job-analytics-grid>article,.job-history-section{border:1px solid var(--nr-line);box-shadow:var(--nr-shadow);background:#fff;border-radius:9px;margin-top:18px}.jobs-active-section,.jobs-hours-overview,.job-operations-section,.job-history-section{padding:20px}.jobs-section-heading,.job-panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.jobs-section-heading h2,.job-panel-heading h2{color:#182124;letter-spacing:-.025em;margin:4px 0 0;font-size:1.25rem}.jobs-section-heading>span{color:#768489;font-size:.72rem;font-weight:850}.job-panel-heading>:is(a,button){color:#30444a;background:#fff;border:1px solid #aebabc;border-radius:6px;align-items:center;min-height:38px;padding:8px 11px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.job-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:15px;display:grid}.job-hub-card{border:1px solid #b7c1c3;border-top:3px solid var(--job-gold);background:#f9fbfb;border-radius:8px;overflow:hidden}.job-hub-card>header{color:#fff;background:linear-gradient(125deg,#101719,#263235);justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;padding:17px;display:flex}.job-hub-card>header svg{width:40px;height:40px;color:var(--job-gold)}.job-hub-card h3{margin:9px 0 4px;font-size:1.25rem}.job-hub-card header p{color:#aeb9bb;margin:0;font-size:.75rem}.job-status{color:#dfe5e4;letter-spacing:.08em;text-transform:uppercase;background:#263235;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 8px;font-size:.57rem;font-weight:950;display:inline-flex}.job-status.active{color:#9be1b0;background:#153421;border-color:#44ab6973}.job-status.upcoming{color:#f0cd83;background:#342b18;border-color:#d6a4487a}.job-status.on_hold{color:#ffdf8d;background:#4b3812;border-color:#e0ba5f}.job-status.completed{color:#d3dcdd;background:#2a3639;border-color:#74868a}.job-card-location{border-bottom:1px solid #d5dcde;gap:7px;min-height:92px;padding:15px;display:grid}.job-card-location strong{font-size:.82rem;line-height:1.4}.job-card-location span{color:#6d7c80;font-size:.68rem}.job-hub-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:13px 15px;display:grid}.job-hub-card dl div{min-width:0}.job-hub-card dt{color:#778589;letter-spacing:.05em;text-transform:uppercase;min-height:28px;font-size:.55rem;font-weight:900}.job-hub-card dd{margin:5px 0 0;font-size:1.05rem;font-weight:950}.job-hub-card>a{color:#172124;background:#fff;border-top:1px solid #d5dcde;justify-content:space-between;align-items:center;min-height:48px;padding:12px 15px;font-size:.75rem;font-weight:950;text-decoration:none;display:flex}.job-hub-card>a span{color:var(--job-gold);font-size:1.1rem}.jobs-empty,.jobs-empty-inline{text-align:center;background:#f5f7f7;border:1px dashed #aebabc;border-radius:8px;margin-top:15px;padding:25px}.jobs-empty p,.job-empty-inline p{color:#708084;margin:7px 0;font-size:.78rem}.jobs-empty a{color:#263a40;font-weight:900}.jobs-hours-chart{gap:11px;margin-top:17px;display:grid}.job-hours-row{grid-template-columns:minmax(150px,220px) minmax(100px,1fr) 62px;align-items:center;gap:12px;display:grid}.job-hours-row strong{font-size:.74rem}.job-activity-tracks{gap:5px;display:grid}.job-hours-row .job-hours-track,.job-hours-row .job-rental-track,.job-bar-list>div>div{background:#e5e9ea;border-radius:999px;height:11px;overflow:hidden}.job-hours-row .job-hours-track i,.job-bar-list i{background:linear-gradient(90deg,#a87821,var(--job-gold));border-radius:999px;height:100%;display:block}.job-hours-row .job-rental-track i{background:linear-gradient(90deg,#276eac,#55aee1);border-radius:999px;height:100%;display:block}.job-hours-row>span{text-align:right;color:#52646a;justify-items:end;gap:2px;font-size:.7rem;font-weight:900;display:grid}.job-hours-row>span b{color:inherit}.job-hours-row>span em{color:#278bc9;white-space:nowrap;font-size:.62rem;font-style:normal}.jobs-chart-legend{color:#65767a;flex-wrap:wrap;gap:10px 18px;margin-top:14px;font-size:.68rem;font-weight:800;display:flex}.jobs-chart-legend span{align-items:center;gap:7px;display:inline-flex}.jobs-chart-legend i{background:linear-gradient(90deg,#a87821,var(--job-gold));border-radius:99px;width:22px;height:7px}.jobs-chart-legend i.rental{background:linear-gradient(90deg,#276eac,#55aee1)}.jobs-chart-source,.job-section-note{color:#748287;margin:16px 0 0;font-size:.68rem;line-height:1.5}.job-command-header{border:1px solid #293537;border-top:3px solid var(--job-gold);color:#fff;background:linear-gradient(120deg,#0e1517,#2a373a);border-radius:9px;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:18px;padding:23px;display:grid;box-shadow:0 16px 34px #070e102e}.job-command-header h2{margin:11px 0 7px;font-size:clamp(1.5rem,4vw,2.2rem)}.job-command-header p{color:#afbbbd;margin:0;font-size:.78rem;line-height:1.55}.job-command-header dl{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.job-command-header dl div{background:#151e20;padding:12px}.job-command-header dt,.job-scheduled-list span{color:#829095;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.job-command-header dd{margin:5px 0 0;font-size:.76rem;font-weight:900}.job-workspace-tabs{z-index:8;background:#11191b;border:1px solid #2e3a3d;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;padding:7px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #080f1126}.job-workspace-tabs a{color:#aeb9bb;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.job-workspace-tabs a.active{color:#171d1f;background:var(--job-gold);border-radius:5px}.job-tab-content{min-width:0}.job-overview-grid{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.job-overview-card{padding:20px;overflow:hidden}.job-facts{background:#d5dcde;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0 0;display:grid}.job-facts div{background:#f7f9f9;min-width:0;padding:12px}.job-facts dt,.job-machine-card dt,.job-confirmed-list dt,.job-financial-status dt{color:#758388;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:900}.job-facts dd,.job-machine-card dd,.job-confirmed-list dd,.job-financial-status dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.75rem;font-weight:850;line-height:1.35}.job-requirements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.job-requirement{background:#f7f9f9;border:1px solid #d3dadc;border-left:3px solid #75868b;border-radius:6px;min-height:82px;padding:12px}.job-requirement.required{background:#fbf1f1;border-left-color:#c14545}.job-requirement.optional{border-left-color:var(--job-gold);background:#fbf7ed}.job-requirement span{color:#768489;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900;display:block}.job-requirement strong{margin-top:7px;font-size:.72rem;line-height:1.4;display:block}.job-today-panel{border-top:3px solid var(--job-gold);padding:20px;overflow:hidden}.job-today-brief{background:#d6ddde;grid-template-columns:.55fr 2fr .55fr .55fr;gap:1px;margin-top:16px;display:grid}.job-today-brief div{background:#f7f9f9;padding:13px}.job-today-brief strong{margin-top:6px;font-size:.75rem;line-height:1.4;display:block}.job-today-assignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.job-today-assignments article{background:#fff;border:1px solid #d0d8da;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.job-today-assignments div{gap:4px;display:grid}.job-today-assignments strong,.job-today-assignments b{font-size:.76rem}.job-today-assignments span{color:#738186;font-size:.65rem}.job-today-assignments b{color:#7a5717}.job-today-assignments article.on-hold{background:#fff5dd;border-color:#d19a3b}.job-today-assignments article.bare-rental{background:#eef8fc;border-color:#58a1c3}.job-today-assignments article.needs-review{background:#fff0f1;border-color:#c14b53}.job-today-assignments article.training{background:#eef8fc;border-color:#58a1c3}.job-notes-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.job-notes-strip div{border:1px solid var(--nr-line);background:#fff;border-radius:8px;padding:15px}.job-notes-strip span{color:#788589;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.job-notes-strip strong{margin-top:7px;font-size:.72rem;line-height:1.45;display:block}.job-roster-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.job-roster-summary>div{background:#f7f9f9;border:1px solid #d1d9db;border-radius:7px;padding:14px}.job-roster-summary h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px;font-size:.78rem}.job-roster-summary a{color:#203238;border-top:1px solid #d6ddde;gap:4px;min-height:54px;padding:9px;text-decoration:none;display:grid}.job-roster-summary a span{color:#758489;font-size:.64rem}.job-scheduled-list,.job-confirmed-list{gap:9px;margin-top:14px;display:grid}.job-scheduled-list article{border:1px solid #d0d8da;border-left:3px solid var(--job-gold);background:#f9fbfb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:13px;display:grid}.job-scheduled-list article>div{gap:6px;min-width:0;display:grid}.job-scheduled-list article.on-hold{background:#fff5dd;border-color:#d19a3b}.job-scheduled-list article.bare-rental{background:#eef8fc;border-color:#58a1c3}.job-scheduled-list article.needs-review{background:#fff0f1;border-color:#c14b53}.job-scheduled-list article.training{background:#eef8fc;border-color:#58a1c3}.job-scheduled-list :is(strong,a){color:#1e3036;overflow-wrap:anywhere;font-size:.74rem;font-weight:900}.job-confirmed-list{grid-template-columns:repeat(2,minmax(0,1fr))}.job-confirmed-list article{background:#fff;border:1px solid #cdd6d8;border-top:3px solid #3f925d;border-radius:7px;padding:15px}.job-confirmed-list article.different{background:#fffbef;border-top-color:#d1a02d}.job-confirmed-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-confirmed-list header div{gap:4px;display:grid}.job-confirmed-list header span{color:#748287;font-size:.65rem}.job-confirmed-list header b{color:#7c5919;text-transform:uppercase;font-size:.62rem}.job-confirmed-list dl,.job-machine-card dl{background:#d8dfe0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.job-confirmed-list dl div,.job-machine-card dl div{background:#f8fafa;padding:10px}.job-confirmed-list article>a,.job-machine-card>a{color:#2a4149;font-size:.7rem;font-weight:900}.job-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.job-machine-card{background:#fff;border:1px solid #cbd4d6;border-radius:7px;overflow:hidden}.job-machine-card>header{color:#fff;background:linear-gradient(120deg,#11191b,#2b383b);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.job-machine-card>header>div:first-child{gap:4px;display:grid}.job-machine-card>header span{color:#aeb9bb;font-size:.67rem}.job-machine-card>header>div:last-child{gap:5px;display:grid}.job-work-state,.job-condition{text-align:center;letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:4px;min-width:82px;padding:5px 7px;font-size:.53rem}.job-work-state.working,.job-condition.operable{color:#a3e8b8;background:#153823;border-color:#378c55}.job-work-state.scheduled{border-color:var(--job-gold);color:#f0d08a;background:#3b3019}.job-work-state.on_hold{color:#ffe0a0;background:#573b10;border-color:#d19a3b}.job-work-state.bare_rental{color:#c9efff;background:#164d65;border-color:#58a1c3}.job-work-state.needs_review{color:#ffd0d3;background:#5d2227;border-color:#c14b53}.job-work-state.available,.job-condition.inoperable{color:#ffc2c5;background:#4b1f22;border-color:#b8494e}.job-condition.warning{color:#ffe19a;background:#493813;border-color:#d5a536}.job-machine-card dl{margin:0;padding:12px}.job-machine-card>a{border-top:1px solid #d4dcde;align-items:center;min-height:46px;padding:11px 13px;text-decoration:none;display:flex}.job-analytics-filters{border:1px solid var(--nr-line);background:#fff;border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;align-items:end;gap:8px;margin-top:18px;padding:13px;display:grid}.job-time-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.job-time-summary article{border:1px solid var(--nr-line);border-top:3px solid var(--job-gold);background:#fff;border-radius:7px;min-height:108px;padding:13px}.job-time-summary strong{margin:8px 0 4px;font-size:1.4rem;display:block}.job-time-summary small{color:#758489;font-size:.6rem}.job-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-analytics-grid>article{padding:18px;overflow:hidden}.job-analytics-grid>article.wide{grid-column:1/-1}.job-line-chart{width:100%;margin-top:8px;overflow:hidden}.job-line-chart svg{width:100%;height:auto;min-height:190px}.job-line-chart .axis{fill:none;stroke:#c4cdcf;stroke-width:1.5px}.job-line-chart polyline{fill:none;stroke:var(--job-gold);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.job-line-chart circle{fill:#fff;stroke:#9a6d1d;stroke-width:4px}.job-line-chart text{fill:#65757a;font-size:12px;font-weight:800}.job-bar-list{gap:10px;margin-top:14px;display:grid}.job-bar-list>div{grid-template-columns:minmax(100px,160px) 1fr 55px;align-items:center;gap:9px;display:grid}.job-bar-list strong,.job-bar-list span{font-size:.68rem}.job-bar-list span{text-align:right;font-weight:900}.job-chart-empty{color:#748287;place-items:center;min-height:120px;font-size:.75rem;display:grid}.job-machine-usage{gap:7px;margin-top:13px;display:grid}.job-machine-usage a{color:#23373e;border:1px solid #d1d9db;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:52px;padding:10px;text-decoration:none;display:grid}.job-machine-usage span,.job-machine-usage b{font-size:.66rem}.job-financial-status{border:1px solid #c9b77f;border-left:5px solid var(--job-gold);background:#fbf8ef;border-radius:8px;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px;margin-top:13px;padding:20px;display:grid}.job-financial-status h2{margin:5px 0;font-size:1.3rem}.job-financial-status p{color:#6e756e;margin:0;font-size:.72rem;line-height:1.5}.job-financial-status dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.job-financial-status dl div{background:#ffffffbf;padding:9px}.job-financial-status>a{color:#263c43;font-size:.7rem;font-weight:900}.job-mode-financial-summary{border:1px solid var(--nr-line);border-top:3px solid var(--job-gold);box-shadow:var(--nr-shadow);background:#fff;border-radius:8px;margin-top:13px;padding:18px}.job-mode-financial-summary>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.job-mode-financial-summary article{background:#f9fbfb;border:1px solid #d1dadc;border-left:4px solid #87979c;border-radius:7px;min-width:0;padding:14px}.job-mode-financial-summary article.bare-rental{border-left-color:#58a1c3}.job-mode-financial-summary article.on-hold{border-left-color:#d19a3b}.job-mode-financial-summary article.training{border-left-color:#4b9bc0}.job-mode-financial-summary article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-mode-financial-summary article header strong{color:#20343b;font-size:.83rem}.job-mode-financial-summary article header span{color:#6f7e83;font-size:.61rem;font-weight:800}.job-mode-financial-summary dl{gap:0;margin:10px 0 0;display:grid}.job-mode-financial-summary dl div{border-top:1px solid #dbe2e4;min-width:0;padding:8px 0}.job-mode-financial-summary dt{color:#748287;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:900}.job-mode-financial-summary dd{overflow-wrap:anywhere;color:#25383e;margin:4px 0 0;font-size:.68rem;font-weight:800;line-height:1.4}.job-record-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.job-record-summary-grid a{border:1px solid var(--nr-line);border-top:3px solid var(--job-gold);color:#172124;background:#fff;border-radius:7px;flex-direction:column;min-height:114px;padding:15px;text-decoration:none;display:flex}.job-record-summary-grid span{color:#778589;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:900}.job-record-summary-grid strong{margin:8px 0 4px;font-size:1.45rem}.job-record-summary-grid small{color:#425a61;margin-top:auto;font-size:.64rem;font-weight:900}.job-activity-list,.job-audit-list{gap:7px;margin-top:15px;display:grid}.job-activity-list article{background:#f9fbfb;border:1px solid #d4dcde;border-left:3px solid #71868e;border-radius:6px;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:10px;display:grid}.job-activity-list>article>span{color:#6d7c81;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:950}.job-activity-list div{gap:4px;display:grid}.job-activity-list strong{font-size:.74rem}.job-activity-list small{color:#748287;font-size:.64rem}.job-activity-list a{color:#2b434b;font-size:.68rem;font-weight:900}.job-audit-list article{border-bottom:1px solid #d6ddde;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:11px;display:flex}.job-audit-list article div{gap:4px;display:grid}.job-audit-list strong{font-size:.74rem}.job-audit-list span,.job-audit-list time{color:#748287;font-size:.64rem}.job-editor{padding-bottom:100px}.job-form-section{border:1px solid var(--nr-line);box-shadow:var(--nr-shadow);background:#fff;border-radius:9px;margin-top:18px;padding:20px}.job-form-heading{grid-template-columns:42px 1fr;gap:13px;display:grid}.job-form-heading>span{color:#171d1f;background:var(--job-gold);border-radius:50%;place-items:center;width:40px;height:40px;font-size:.7rem;font-weight:950;display:grid}.job-form-heading h2{margin:4px 0;font-size:1.25rem}.job-form-heading p:last-child{color:#718085;margin:0;font-size:.7rem;line-height:1.45}.job-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.job-form-grid label{align-content:start;gap:6px;display:grid}.job-form-grid label>span,.job-roster-editor legend{color:#53666c;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.job-form-grid :is(input,select,textarea){color:#172124;background:#fff;border:1px solid #aebabc;border-radius:6px;width:100%;min-height:48px;padding:11px}.job-form-grid textarea{resize:vertical;line-height:1.45}.job-form-grid .wide{grid-column:1/-1}.job-form-grid .job-toggle{background:#f8fafa;border:1px solid #c6d0d2;border-radius:6px;align-items:center;gap:10px;min-height:54px;padding:11px;display:flex}.job-form-grid .job-toggle input{accent-color:#8b641e;width:21px;min-height:21px}.job-roster-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.job-roster-editor fieldset{background:#f8fafa;border:1px solid #cbd4d6;border-radius:7px;align-content:start;gap:7px;max-height:360px;margin:0;padding:12px;display:grid;overflow:auto}.job-roster-editor legend{padding:0 6px}.job-roster-editor label{cursor:pointer;background:#fff;border:1px solid #d4dcde;border-radius:6px;grid-template-columns:21px 1fr;align-items:center;gap:9px;min-height:55px;padding:9px;display:grid}.job-roster-editor label:has(input:checked){box-shadow:inset 3px 0 var(--job-gold);border-color:#b38128}.job-roster-editor input{accent-color:#936a1d;width:19px;height:19px}.job-roster-editor label span{gap:3px;display:grid}.job-roster-editor strong{font-size:.72rem}.job-roster-editor small{color:#748287;font-size:.62rem;line-height:1.35}.company-rates-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.company-rates-summary article{border:1px solid var(--nr-line);border-top:3px solid var(--job-gold);min-height:112px;box-shadow:var(--nr-shadow);background:linear-gradient(145deg,#fff,#f2f5f5);border-radius:9px;align-content:start;gap:6px;padding:18px;display:grid}.company-rates-summary span{color:#68777b;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:900}.company-rates-summary strong{color:var(--job-ink);font-size:1.55rem;line-height:1.15}.company-rates-summary small{color:#7c898d;font-size:.68rem}.company-rates-editor{padding-bottom:92px}.company-rates-intro{border:1px solid #2b383b;border-top:3px solid var(--job-gold);color:#fff;background:linear-gradient(120deg,#0e1517,#293639);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:20px;display:flex;box-shadow:0 16px 34px #070e102b}.company-rates-intro h2{margin:5px 0;font-size:1.35rem}.company-rates-intro p:last-child{color:#afbbbd;max-width:760px;margin:0;font-size:.72rem;line-height:1.5}.company-rates-intro button,.job-billing-summary button{border:1px solid var(--job-gold);color:#171d1f;background:var(--job-gold);cursor:pointer;border-radius:6px;min-height:46px;padding:10px 15px;font-size:.7rem;font-weight:950}.company-rate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.company-rate-group-heading{color:#fff;background:#182124;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.company-rate-group-heading>div{gap:3px;display:grid}.company-rate-group-heading span{color:var(--job-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:950}.company-rate-group-heading strong{font-size:.75rem}.company-rate-group-heading small{color:#9da9ab;font-size:.61rem}.company-rate-list,.job-rate-list{gap:10px;margin-top:10px;display:grid}.company-rate-row,.job-rate-row{background:#fff;border:1px solid #c9d2d4;border-left:4px solid #7b8b8f;border-radius:8px;min-width:0;padding:14px;box-shadow:0 6px 16px #0a161a0d}.company-rate-row>header{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.company-rate-row>header label{flex:1;gap:5px;min-width:0;display:grid}.company-rate-row>header label>span,.company-rate-columns label>span,.job-rate-columns label>span{color:#68787d;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:900}.company-rate-row>header input{color:#172124;background:#fff;border:1px solid #aebabc;border-radius:6px;width:100%;min-height:44px;padding:10px 12px;font-weight:850}.company-rate-row>header button{color:#842f38;cursor:pointer;background:#fff5f5;border:1px solid #d1aeb1;border-radius:6px;min-height:44px;padding:9px 12px;font-size:.65rem;font-weight:900}.company-rate-columns,.job-rate-columns{grid-template-columns:.8fr 1.2fr;gap:9px;min-width:0;margin-top:12px;display:grid}.company-rate-columns fieldset,.job-rate-columns fieldset{background:#f7f9f9;border:1px solid #ccd5d7;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:11px;display:grid}.company-rate-columns fieldset:last-child,.job-rate-columns fieldset:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.company-rate-columns legend,.job-rate-columns legend{color:#455b62;letter-spacing:.06em;text-transform:uppercase;padding:0 5px;font-size:.6rem;font-weight:950}.company-rate-columns label,.job-rate-columns label{gap:5px;min-width:0;display:grid}.company-rate-columns label>div,.job-rate-columns label>div{background:#fff;border:1px solid #aebabc;border-radius:6px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:0;height:43px;display:grid}.company-rate-columns b,.job-rate-columns b{color:#718084;text-align:right;font-size:.68rem}.company-rate-columns input,.job-rate-columns input{color:#172124;background:0 0;border:0;outline:0;width:100%;min-width:0;height:41px;padding:8px 8px 8px 4px;font-size:.78rem;font-weight:850}.company-rate-columns label>div:focus-within,.job-rate-columns label>div:focus-within{border-color:#a8761e;box-shadow:0 0 0 3px #d6a4482e}.company-rates-save{z-index:10;border:1px solid #344245;border-top:3px solid var(--job-gold);color:#fff;background:#0d1416fa;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 26px #070e1033}.company-rates-save>div{gap:5px;display:grid}.company-rates-save strong{font-size:.8rem}.company-rates-save span{color:#aeb9bb;font-size:.66rem}.company-rates-save span.error{color:#ffb9bd}.company-rates-save span.success{color:#a8e4bb}.company-rates-save button{color:#171d1f;background:var(--job-gold);cursor:pointer;border:0;border-radius:6px;min-height:48px;padding:11px 22px;font-size:.72rem;font-weight:950}.company-rates-save button:disabled{opacity:.6;cursor:wait}.financial-foundation-form{scroll-margin-top:18px}.job-billing-summary{border:1px solid #344245;border-left:4px solid var(--job-gold);color:#fff;background:linear-gradient(115deg,#101719,#263235);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.job-billing-summary>div{gap:4px;display:grid}.job-billing-summary span{color:#9da9ab;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.job-billing-summary strong{text-transform:capitalize;font-size:.84rem}.job-billing-summary button{color:#f0c86c;background:#211d14;min-height:42px;padding:8px 12px}.job-contract-values{background:#fbf8ef;border:1px solid #cfc19a;border-radius:7px;margin-top:12px;padding:13px}.job-rate-heading{background:#edf1f2;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.job-rate-heading>div{gap:4px;display:grid}.job-rate-heading span{color:#69797e;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.job-rate-heading strong{font-size:.75rem}.job-rate-heading a{color:#263f47;font-size:.68rem;font-weight:900}.job-rate-row.inherited{border-left-color:#608071}.job-rate-row.overridden{border-color:#c9a34d;border-left-color:var(--job-gold);background:#fffdf6}.job-rate-row>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.job-rate-row>header strong{font-size:.8rem}.job-rate-row>header span,.job-effective-rate-list header span{color:#28683e;letter-spacing:.05em;text-transform:uppercase;background:#e5f3e9;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:950}.job-rate-row.overridden>header span,.job-effective-rate-list article.overridden header span{color:#775313;background:#f8e9bd}.job-rate-columns fieldset.preferred{background:#fffaf0;border-color:#bd8e38;box-shadow:inset 0 0 0 1px #d6a44847}.job-financial-notes{margin-top:12px}.job-effective-rates{border:1px solid var(--nr-line);border-top:3px solid var(--job-gold);box-shadow:var(--nr-shadow);background:#fff;border-radius:8px;margin-top:13px;padding:18px}.job-effective-rate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.job-effective-rate-list article{background:#f8fafa;border:1px solid #d1d9db;border-left:3px solid #668174;border-radius:7px;min-width:0;padding:12px}.job-effective-rate-list article.overridden{border-color:#d1b46f;border-left-color:var(--job-gold);background:#fffaf0}.job-effective-rate-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.job-effective-rate-list header strong{font-size:.72rem}.job-effective-rate-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;display:grid}.job-effective-rate-list dl div{background:#fff;min-width:0;padding:9px}.job-effective-rate-list dt{color:#758388;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:900}.job-effective-rate-list dd{margin:5px 0 0;font-size:.72rem;font-weight:900}.job-effective-rate-list small{color:#748287;margin-top:4px;font-size:.58rem;line-height:1.4;display:block}.job-financial-warning{border:1px solid #d2bd7e;border-left:4px solid var(--job-gold);background:#fcf8ec;border-radius:6px;gap:5px;margin-top:14px;padding:13px;display:grid}.job-financial-warning strong{font-size:.78rem}.job-financial-warning span{color:#716f63;font-size:.68rem;line-height:1.45}.job-editor-save{z-index:10;border:1px solid #344245;border-top:3px solid var(--job-gold);color:#fff;background:#0d1416fa;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex;position:sticky;bottom:0;box-shadow:0 -9px 26px #070e1033}.job-editor-save>div{gap:5px;display:grid}.job-editor-save strong{font-size:.8rem}.job-editor-save span{color:#aeb9bb;font-size:.66rem}.job-editor-save span.error{color:#ffb9bd}.job-editor-save span.success{color:#a8e4bb}.job-editor-save button{color:#171d1f;background:var(--job-gold);cursor:pointer;border:0;border-radius:6px;min-height:48px;padding:11px 22px;font-size:.74rem;font-weight:950}.job-editor-save button:disabled{opacity:.6;cursor:wait}.portal-shift-summary :is(.portal-shift-arrival,.portal-shift-contact){color:#dfe4e3;background:#ffffff0f;border-left:3px solid #d6a448;gap:4px;margin:10px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.4;display:grid}.portal-shift-summary :is(.portal-shift-arrival,.portal-shift-contact) strong{color:#d6a448;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}@media (width<=1050px){.job-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-time-summary,.job-analytics-filters,.job-record-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-rate-columns,.job-rate-columns{grid-template-columns:1fr}}@media (width<=720px){.admin-shell :is(.tailgate-record-title,.pretrip-admin-title,.timesheet-record-title){padding:18px 15px}.pretrip-checklist-details>summary{min-height:54px;padding:12px}.pretrip-checklist-details>summary>strong{font-size:0}.pretrip-checklist-details>summary b{font-size:.95rem}.jobs-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jobs-summary-grid .bare-rental-summary{grid-column:1/-1}.admin-shell .management-section-actions>.job-create-action{flex:100%;min-height:48px;padding:9px 14px}.admin-shell .management-section-actions>.job-rates-action{flex:calc(50% - 4px)}.admin-shell .job-create-action svg{flex-basis:18px;width:18px;height:18px}.jobs-summary-grid article{min-height:112px;padding:14px}.jobs-summary-grid strong{font-size:1.65rem}.jobs-filter-bar{grid-template-columns:1fr;padding:11px}.jobs-filter-bar>*{width:100%}.jobs-active-section,.jobs-hours-overview,.job-operations-section,.job-history-section{padding:14px}.job-card-grid,.job-overview-grid,.job-confirmed-list,.job-machine-grid,.job-analytics-grid,.job-roster-editor{grid-template-columns:1fr}.job-hours-row{grid-template-columns:105px minmax(70px,1fr) 86px;gap:7px}.job-hours-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-command-header{grid-template-columns:1fr;gap:16px;padding:17px}.job-workspace-tabs{grid-template-columns:repeat(4,minmax(108px,1fr));overflow-x:auto}.job-workspace-tabs a{min-width:108px}.job-overview-card,.job-today-panel{padding:14px}.job-facts,.job-requirements-grid{grid-template-columns:1fr}.job-today-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.job-today-assignments,.job-notes-strip{grid-template-columns:1fr}.job-today-assignments article{align-items:flex-start}.job-roster-summary{grid-template-columns:1fr}.job-scheduled-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.job-analytics-filters{grid-template-columns:1fr}.job-analytics-filters>*{width:100%}.job-time-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.job-analytics-grid>article.wide{grid-column:auto}.job-bar-list>div{grid-template-columns:90px minmax(60px,1fr) 48px}.job-financial-status,.job-financial-status dl,.job-mode-financial-summary>div:last-child{grid-template-columns:1fr}.job-record-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-activity-list article{grid-template-columns:1fr auto}.job-activity-list>article>span{grid-column:1/-1}.job-form-section{padding:14px}.job-form-grid{grid-template-columns:1fr}.job-form-grid .wide{grid-column:auto}.job-roster-editor fieldset{max-height:300px}.job-editor-save{flex-direction:column;align-items:stretch}.job-editor-save button{width:100%}.company-rates-summary{grid-template-columns:1fr;gap:8px}.company-rates-summary article{min-height:92px;padding:14px}.company-rates-intro,.company-rates-save,.job-billing-summary,.job-rate-heading{flex-direction:column;align-items:stretch}.company-rates-intro button,.company-rates-save button,.job-billing-summary button{width:100%}.company-rate-groups{display:none}.company-rate-row,.job-rate-row{padding:12px}.company-rate-row>header{flex-direction:column;align-items:stretch}.company-rate-row>header button{width:100%}.company-rate-columns fieldset,.job-rate-columns fieldset,.company-rate-columns fieldset:last-child,.job-rate-columns fieldset:last-child{grid-template-columns:1fr}.company-rate-columns label,.job-rate-columns label{grid-template-columns:88px minmax(0,1fr);align-items:center}.company-rate-columns label>span,.job-rate-columns label>span{line-height:1.3}.job-effective-rate-list,.job-effective-rate-list dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :before,.admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.admin-shell .management-section-nav-rail{scrollbar-width:thin;scrollbar-color:#566368 #0d1416;overflow-x:auto}.admin-shell .management-section-nav-track{gap:6px;width:max-content;min-width:100%;display:flex}.admin-shell .management-section-nav-rail .management-section-link{scroll-snap-align:start;width:96px;min-width:96px}}@media (width<=720px){.safety-summary>div:first-child{grid-column:1/-1}.attention-table td:nth-child(4){min-width:260px}.compliance-board-details>summary{min-height:70px;padding:14px}.compliance-board-details>summary>span:last-child{font-size:0}.compliance-board-details>summary>span:last-child b{font-size:1rem}}@media screen{body:has(.admin-shell){background:radial-gradient(circle at 70% 27%,#0000 0 19%,#71838509 19.3% 19.6%,#0000 19.9% 23%,#71838506 23.3% 23.6%,#0000 23.9%),linear-gradient(145deg,#070c0e 0%,#0b1113 48%,#080d0f 100%)}.admin-shell{--nr-bg:#080d0f;--nr-panel:#101719;--nr-ink:#f3f5f4;--nr-line:#9daeb23d;--nr-line-strong:#becacc61;--nr-gold-dark:#d6a448;--nr-gold-soft:#292315;--nr-shadow:0 14px 34px #0000003d;color:#f3f5f4}.admin-shell :is(.management-attention,.management-overview,.management-attention-summary>a,.management-attention-group,.management-attention-item,.management-attention-more,.records-panel,.response-panel,.review-form-panel,.user-create-panel,.document-history-panel,.machine-edit-panel,.empty-state,.employee-admin-summary>div,.employee-add-details,.employee-directory-tools,.employee-access-details,.employee-access-details>summary,.machine-summary>div,.machine-card,.machine-card-image,.machine-card-heading,.machine-card-facts>div,.machine-card-location,.machine-card-footer,.callout-principle-bar,.callout-import,.callout-date-bar,.callout-editor,.callout-preview,.callout-group,.callout-site-reference,.callout-publish-note,.safety-summary>div,.compliance-board-details,.compliance-board-details>summary,.timesheet-admin-summary>div,.timesheet-site-groups,.timesheet-site-group,.timesheet-absence-list,.timesheet-absence-list article,.supply-admin-summary>div,.supply-admin-groups,.supply-admin-site,.document-history-filters,.document-history-row,.document-timesheet-note,.jobs-summary-grid article,.jobs-filter-bar,.jobs-active-section,.jobs-hours-overview,.job-overview-card,.job-today-panel,.job-operations-section,.job-analytics-grid>article,.job-history-section,.job-hub-card,.job-hub-card>a,.job-card-location,.job-today-assignments article,.job-notes-strip div,.job-roster-summary>div,.job-scheduled-list article,.job-confirmed-list article,.job-machine-card,.job-analytics-filters,.job-time-summary article,.job-record-summary-grid a,.job-activity-list article,.job-form-section,.job-roster-editor fieldset,.job-roster-editor label,.company-rates-summary article,.company-rate-row,.job-rate-row,.company-rate-columns fieldset,.job-rate-columns fieldset,.job-effective-rates,.job-effective-rate-list article,.job-effective-rate-list dl div,.job-contract-values,.job-financial-warning,.job-financial-status,.job-financial-status dl div){color:#f3f5f4;background:linear-gradient(145deg,#11191b,#0c1214);border-color:#becacc40;box-shadow:0 10px 28px #0003}.admin-shell :is(.records-heading,.document-history-heading,.reminder-master-control,.callout-status-pill,.job-rate-heading,.job-facts div,.job-today-brief div,.job-confirmed-list dl div,.job-machine-card dl div){color:#f3f5f4;background:#141c1f;border-color:#becacc38}.admin-shell .machine-card-image{background:radial-gradient(circle at 50% 45%,#d6a4481f,#0000 46%),linear-gradient(155deg,#121a1c,#090f11)}.admin-shell :is(.machine-card-facts,.machine-card-footer,.job-hub-card dl,.job-card-location,.job-machine-card>a){border-color:#becacc38}.admin-shell :is(.machine-card-heading h2,.machine-card-facts strong,.jobs-summary-grid strong,.job-hub-card h3,.job-hub-card dd,.job-section-heading h2,.jobs-section-heading h2,.job-panel-heading h2,.job-facts dd,.job-today-brief strong,.job-time-summary strong,.job-form-heading h2,.company-rates-summary strong,.job-effective-rate-list dd){color:#f3f5f4}.admin-shell :is(.machine-summary span,.machine-card-facts span,.machine-card-location span,.jobs-summary-grid span,.jobs-summary-grid small,.job-card-location span,.job-hub-card dt,.job-section-note,.jobs-chart-source,.job-panel-heading p,.job-facts dt,.job-today-brief span,.job-time-summary span,.job-time-summary small,.job-form-heading p:last-child,.job-form-grid label>span,.job-roster-editor legend,.job-roster-editor small,.company-rates-summary span,.company-rates-summary small,.company-rate-row>header label>span,.company-rate-columns label>span,.job-rate-columns label>span,.job-effective-rate-list dt,.job-effective-rate-list small){color:#8f9a9c}.admin-shell :is(.records-table td,.records-table tbody tr:hover td){color:#d9dedc;background:#101719;border-color:#becacc2e}.admin-shell .timesheet-absence-panel .records-heading{background:linear-gradient(90deg,#976c0a3d,#141c1f 52%)}.admin-shell .timesheet-absence-list{background:#0b1113}.admin-shell .timesheet-absence-list article{border-left-color:#d6a448}.admin-shell .timesheet-absence-list article span{color:#8f9a9c}.admin-shell .timesheet-absence-list article strong{color:#edf1ef}.admin-shell .timesheet-absence-list article>div:nth-child(4) strong,.admin-shell .timesheet-absence-list article>a{color:#e0b653}.admin-shell .timesheet-absence-priority{color:#aeb8ba;background:#0b1113;border-color:#becacc2e}.admin-shell :is(input,select,textarea,.jobs-filter-bar input,.jobs-filter-bar select,.job-analytics-filters input,.job-analytics-filters select,.job-form-grid input,.job-form-grid select,.job-form-grid textarea,.company-rate-row>header input){border-color:var(--nr-border-on-dark);color:#f3f5f4;background:#0a1012}.admin-shell :is(input,textarea)::placeholder{color:#758184}.admin-shell :is(.company-rate-columns label>div,.job-rate-columns label>div){background:#0a1012;border-color:#becacc5c}.admin-shell :is(.company-rate-columns input,.job-rate-columns input){color:#f3f5f4;background:0 0}.admin-shell :is(.jobs-filter-bar>a,.job-analytics-filters>a,.job-panel-heading>a,.job-panel-heading>button){color:#e7ebea;background:#182124;border-color:#becacc4d}.admin-shell :is(.job-hours-row .job-hours-track,.job-hours-row .job-rental-track,.job-bar-list>div>div){background:#263034}.admin-shell .job-hours-row>span em,.admin-shell .job-card-rental-value dd,.admin-shell .jobs-summary-grid .bare-rental-summary strong{color:#66b8e8}.admin-shell .job-hub-card>a,.admin-shell .job-scheduled-list :is(strong,a){color:#f3f5f4}.admin-shell .job-scheduled-list span{color:#9aa5a7}.admin-shell :is(.job-today-assignments article.on-hold,.job-scheduled-list article.on-hold){background:linear-gradient(145deg,#292113,#11191b);border-color:#d6a44894}.admin-shell :is(.job-today-assignments article.bare-rental,.job-scheduled-list article.bare-rental){background:linear-gradient(145deg,#14252d,#11191b);border-color:#50a4cc94}.admin-shell :is(.job-today-assignments article.needs-review,.job-scheduled-list article.needs-review){background:linear-gradient(145deg,#2a171a,#11191b);border-color:#d45d649e}.admin-shell :is(.job-today-assignments article.training,.job-scheduled-list article.training){background:linear-gradient(145deg,#14252d,#11191b);border-color:#50a4cc94}.admin-shell :is(.machine-card-footer strong,.job-hub-card>a span,.job-rate-heading a,.job-financial-status>a){color:#d6a448}.admin-shell .machine-profile{background:#101719;border-color:#becacc47;box-shadow:0 14px 34px #0000003d}.admin-shell .machine-profile-copy{background:linear-gradient(145deg,#11191b,#0c1214);border-color:#becacc33}.admin-shell .machine-profile-copy h2,.admin-shell .machine-profile-facts strong{color:#f3f5f4}.admin-shell .machine-profile-copy span,.admin-shell .machine-profile-facts span{color:#aeb8ba}.admin-shell .machine-profile-facts{border-color:#becacc33}.admin-shell .machine-profile-facts>div{background:#101719;border-color:#becacc2e}.admin-shell .machine-edit-panel legend,.admin-shell .machine-edit-grid label{color:#e7ecea}.admin-shell .machine-edit-grid small,.admin-shell .machine-edit-actions p{color:#b4bec0}.admin-shell .machine-edit-grid input[readonly]{color:#d9dfdd;background:#151d20}.admin-shell .machine-pretrip-configuration{color:#f3f5f4;background:linear-gradient(145deg,#121a1c,#0c1315);border-color:#becacc4d #becacc4d #becacc4d #d6a448;box-shadow:inset 0 1px #ffffff06}.admin-shell .machine-pretrip-configuration>div:first-child>span{color:#f3f5f4}.admin-shell .machine-pretrip-configuration>div:first-child small{color:#aeb8ba}.admin-shell :is(.job-rate-row.overridden,.job-effective-rate-list article.overridden,.job-confirmed-list article.different,.job-rate-columns fieldset.preferred){background:linear-gradient(145deg,#221d12,#101719);border-color:#d6a44894}.admin-shell :is(.job-financial-warning,.job-financial-status){border-left-color:#d6a448}.admin-shell .job-mode-financial-summary{background:#101719;border-color:#d6a448 #becacc2e #becacc2e}.admin-shell .job-mode-financial-summary article{background:#121a1c;border-color:#becacc33}.admin-shell .job-mode-financial-summary article header strong,.admin-shell .job-mode-financial-summary dd{color:#edf1ef}.admin-shell .job-mode-financial-summary article header span,.admin-shell .job-mode-financial-summary dt{color:#9ca9ab}.admin-shell .job-mode-financial-summary dl div{border-color:#becacc29}.admin-shell :is(.job-financial-warning span,.job-financial-status p){color:#aeb8ba}.admin-shell .fleet-control-map-missing{color:#aeb8ba;background:#0b1214;border-top:1px solid #becacc38;margin:0;padding:11px 14px;font-size:.66rem;line-height:1.45}.admin-shell .fleet-control-map-missing strong{color:#f0c66f}.admin-shell .callout-resolution-board{color:#f3f5f4;background:linear-gradient(145deg,#11191b,#0b1113);border-color:#becacc47;box-shadow:0 14px 34px #0000003d}.admin-shell .callout-resolution-heading h2{color:#f3f5f4}.admin-shell .callout-resolution-heading p:last-child{color:#aeb8ba}.admin-shell .callout-resolution-heading>span.ready{color:#7bd49e;background:#1f704345;border:1px solid #52bf7e61}.admin-shell .callout-resolution-heading>span.needs-action{color:#f2ce65;background:#7e5c094d;border:1px solid #e8b21c66}.admin-shell .callout-resolution-section{background:#0b1113;border-color:#becacc40}.admin-shell .callout-resolution-section>header{background:#141c1f;border-color:#becacc33}.admin-shell .callout-resolution-section.action>header{background:linear-gradient(90deg,#976c0a40,#141c1f 52%)}.admin-shell .callout-resolution-section.complete>header{background:linear-gradient(90deg,#1c6a3e42,#141c1f 52%)}.admin-shell .callout-resolution-section h3{color:#f3f5f4}.admin-shell .callout-resolution-section header p{color:#aeb8ba}.admin-shell .callout-resolution-section>header>strong{color:#fff;background:#29434d}.admin-shell .callout-resolution-card{background:#0e1517;border-color:#becacc3d #becacc3d #becacc3d #d6a448}.admin-shell .callout-resolution-card.compact{border-left-color:#42a873}.admin-shell .callout-resolution-card.compact.on-hold{border-left-color:#d6a448}.admin-shell .callout-resolution-card>header{background:#121a1c;border-color:#becacc2e}.admin-shell .callout-resolution-card>header span,.admin-shell .callout-resolution-card dt{color:#8f9a9c}.admin-shell .callout-resolution-card>header strong,.admin-shell .callout-resolution-card dd{color:#edf1ef}.admin-shell .callout-resolution-card>header em.matched{color:#80d3a1;background:#1f70434d}.admin-shell .callout-resolution-card>header em.created{color:#8ecbe8;background:#2b68894d}.admin-shell .callout-resolution-card>header em.action-required,.admin-shell .callout-resolution-card>header em.confirm_match{color:#f2ce65;background:#7e5c0957}.admin-shell .callout-resolution-card>header em.none_confirmed{color:#c3ccce;background:#263134}.admin-shell .callout-resolution-card>header em.on_hold{color:#f2ce65;background:#7e5c0957}.admin-shell .callout-resolution-card>header em.bare_rental,.admin-shell .callout-resolution-card>header em.training{color:#9ddcf2;background:#205d7a5c}.admin-shell .callout-resolution-card.employee-status{border-left-color:#42a873}.admin-shell .callout-resolution-card>header em.employee-off{color:#80d3a1;background:#1f70434d}.admin-shell .callout-resolution-card>header em.employee-sick,.admin-shell .callout-resolution-card>header em.employee-vacation,.admin-shell .callout-resolution-card>header em.employee-no_show{color:#f2ce65;background:#7e5c0957}.admin-shell .callout-assignment-row.on-hold{background:#7e5c092e;border-color:#d6a4488c}.admin-shell .callout-assignment-row.bare-rental,.admin-shell .callout-assignment-row.training{background:#205d7a2e;border-color:#50a4cc8c}.admin-shell .callout-assignment-row input:disabled{color:#f4d78f;background:#251f13;border-color:#d6a4485c}.admin-shell .callout-on-hold-toggle{color:#f2ce65;background:#292315;border-color:#d6a4488c}.admin-shell .callout-on-hold-toggle.active{color:#fff3cc;background:#715016}.admin-shell .callout-on-hold-note{color:#dec487;background:#211c11;border-color:#d6a44852}.admin-shell .callout-bare-rental-note,.admin-shell .callout-training-note{color:#9ddcf2;background:#101e24;border-color:#50a4cc52}.admin-shell .callout-operating-arrangement{background:#17170f;border-color:#d6a44861}.admin-shell .callout-operating-arrangement>strong{color:#e6d4a3}.admin-shell .callout-operating-arrangement>p{color:#aeb7b7}.admin-shell .callout-operating-arrangement button{color:#edf1ef;background:#11191b;border-color:#596366}.admin-shell .callout-operating-arrangement button.active{color:#fff;background:#795714;border-color:#d6a448}.admin-shell .callout-resolution-control,.admin-shell .callout-resolution-action{color:#edf1ef;background:#17170f;border-color:#becacc2e}.admin-shell .callout-resolution-action.machine{background:#10191c}.admin-shell .callout-resolution-action>strong,.admin-shell .callout-resolution-control label,.admin-shell .callout-resolution-action label{color:#dce2e0}.admin-shell .callout-resolution-action button.secondary{color:#edf1ef;background:#182124;border-color:#becacc61}.admin-shell .callout-resolution-action button.text{color:#b8c1c3;background:0 0}.admin-shell .callout-record-picker>p,.admin-shell .callout-resolution-copy{color:#aeb8ba}.admin-shell .callout-record-picker>p button{color:#e0b653;background:0 0}.admin-shell .callout-resolution-empty{color:#85d9a7;background:#1b5f3842;border-color:#52bf7e57}.admin-shell .callout-resolution-empty small{color:#a7c9b5}.admin-shell .callout-no-machine{color:#c8d2d4;background:#141d20;border-color:#becacc2e}.admin-shell .callout-ready-summary.ready{background:#1b5f383d;border-color:#52bf7e57}.admin-shell .callout-ready-summary.blocked{background:#7e5c093d;border-color:#e8b21c5c}.admin-shell .callout-ready-summary strong{color:#edf1ef}.admin-shell .callout-ready-summary p,.admin-shell .callout-ready-summary>span{color:#aeb8ba}.admin-shell .management-attention-summary{background:#0b1113;border-color:#becacc33}.admin-shell .management-attention-summary>a{color:#edf1ef;background:linear-gradient(145deg,#121a1c,#0d1416);border-color:#becacc2e}.admin-shell .management-attention-summary>a:hover{background:#182124}.admin-shell .management-attention-summary>.reminders.paused{color:#edf1ef;background:linear-gradient(145deg,#121a1c,#0d1416)}.admin-shell .management-attention-summary span{color:#9aa6a8}.admin-shell .management-attention-summary strong{color:#f3f5f4}.admin-shell .management-attention-summary small{color:#879396}.admin-shell .management-attention-group{background:#0b1113;border-color:#becacc3b}.admin-shell .management-attention-group>header{background:#151d20;border-color:#becacc2e}.admin-shell .management-attention-group>header h3{color:#edf1ef}.admin-shell .management-attention-group>header p{color:#aeb8ba}.admin-shell .management-attention-group.action>header{background:linear-gradient(90deg,#884e103d,#151d20 52%)}.admin-shell .management-attention-group.review>header{background:linear-gradient(90deg,#315d7247,#151d20 52%)}.admin-shell .management-attention-item{color:#edf1ef;background:linear-gradient(145deg,#11191b,#0c1214);border-color:#becacc38}.admin-shell .management-attention-item.critical{background:linear-gradient(90deg,#77242b2e,#0c1214 24%)}.admin-shell .management-attention-item.action{background:linear-gradient(90deg,#9756132b,#0c1214 24%)}.admin-shell .management-attention-item.review{background:linear-gradient(90deg,#305c7033,#0c1214 24%)}.admin-shell .management-attention-item small,.admin-shell .management-attention-item p{color:#8f9a9c}.admin-shell .management-attention-item strong{color:#f3f5f4}.admin-shell .management-attention-item>b{color:#8fa5ae}.admin-shell .management-attention-more{background:#0b1113;border-color:#becacc2e}.admin-shell .management-attention-more>summary{color:#dce2e0;background:#151d20}.admin-shell .management-attention-more>summary:hover{color:#f0c45d;background:#1a2427}.admin-shell .management-attention-more>div{background:#0b1113}.admin-shell .management-attention-paused-note{color:#9aa6a8;background:#12191c;border-color:#becacc2e}.admin-shell .employee-reminder-master{color:#edf1ef;background:#0e1517;border-color:#becacc3d}.admin-shell .employee-reminder-master .reminder-master-control{color:#edf1ef;background:#141c1f}}@media print{body:has(.admin-shell){background:#fff!important}.admin-shell{color:#111}.admin-shell :is(.record-overview,.tailgate-record-grid,.tailgate-record-section,.signature-review-grid article,.tailgate-review-actions,.pretrip-admin-overview,.pretrip-admin-section,.pretrip-review-section,.pretrip-review-defects article,.pretrip-operator-signoff,.timesheet-record-overview,.timesheet-record-notes,.timesheet-record-photos,.timesheet-review-actions){box-shadow:none;color:#111!important;background:#fff!important}.admin-shell :is(.tailgate-record-section>h2,.pretrip-admin-photo h2,.pretrip-admin-section>h2,.pretrip-checklist-details>summary){border-color:#7d898c;color:#111!important;background:#fff!important}.admin-shell :is(.records-panel,.response-panel,.review-form-panel,.user-create-panel,.document-history-panel,.machine-edit-panel,.timesheet-site-group,.supply-admin-site){box-shadow:none}.admin-shell .records-table th{color:#263438;background:#eef1f2;border-bottom-color:#7d898c}.admin-shell .records-table td,.admin-shell .records-table tbody tr:hover td{background:#fff}.admin-shell .review-link{color:#111;background:0 0;border:0;min-height:0;padding:0}}.documents-admin-shell{min-width:0;overflow-x:clip}.document-date-context,.document-export-bar,.document-scope-summary,.document-filter-panel,.document-archive-card,.document-pagination,.document-workflow-boundary,.document-detail-identity,.document-detail-section,.document-service-warning{color:#f3f5f4;background:linear-gradient(145deg,#11191b,#0c1214);border:1px solid #becacc40;border-radius:9px;min-width:0;box-shadow:0 10px 28px #0003}.document-date-context{grid-template-columns:minmax(260px,1fr) minmax(470px,1.25fr);align-items:center;gap:24px;margin:18px 0 10px;padding:20px;display:grid}.document-date-heading h2{letter-spacing:-.02em;margin:5px 0 6px;font-size:clamp(1.2rem,2.5vw,1.75rem)}.document-date-heading p:last-child{color:#9aa6a8;margin:0;font-size:.7rem;line-height:1.5}.document-date-controls{grid-template-columns:48px minmax(220px,1fr) 48px auto auto;align-items:end;gap:8px;min-width:0;display:grid}.document-date-controls>a,.document-date-controls button{color:#edf1ef;min-height:44px;font:inherit;cursor:pointer;background:#172124;border:1px solid #becacc59;border-radius:6px;justify-content:center;align-items:center;padding:8px 11px;font-size:.68rem;font-weight:900;text-decoration:none;display:inline-flex}.document-date-controls>a:first-child,.document-date-controls>a:nth-of-type(2){font-size:1rem}.document-date-controls .document-all-dates-link.active{color:#171b1c;background:#d6a448;border-color:#d6a448}.document-date-controls form{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;display:grid}.document-date-controls form label{color:#9aa6a8;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.56rem;font-weight:900}.document-date-controls input{color:#eef1ef;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1012;border:1px solid #becacc59;border-radius:6px;padding:8px 10px;font-size:.76rem}.document-tabs{background:#0b1113;border:1px solid #becacc40;border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 10px;padding:8px;display:grid}.document-tabs a{color:#c6cecf;background:#182225;border:1px solid #344247;border-radius:5px;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:52px;padding:8px;text-decoration:none;display:flex}.document-tabs a:hover,.document-tabs a:focus-visible{color:#fff;border-color:#d6a448}.document-tabs a.active{color:#171b1c;background:#d6a448;border-color:#d6a448}.document-tabs span{overflow-wrap:anywhere;min-width:0;font-size:.57rem;font-weight:900;line-height:1.2}.document-tabs strong{flex:none;font-size:.72rem}.document-export-bar{background:linear-gradient(118deg,#172327,#26383f);justify-content:space-between;align-items:center;gap:20px;margin:0 0 10px;padding:18px 20px;display:flex}.document-export-bar h2{margin:5px 0;font-size:1.2rem}.document-export-bar p:last-child{color:#aab5b7;margin:0;font-size:.67rem}.document-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.document-export-control{min-width:0}.document-export-trigger{color:#edf1ef;min-height:46px;font:inherit;cursor:pointer;background:#172124;border:1px solid #87979b;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.68rem;font-weight:950;display:inline-flex}.document-export-trigger>svg{flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;display:block}.document-export-control.primary .document-export-trigger{color:#171b1c;background:#d6a448;border-color:#d6a448}.document-export-status{border-radius:6px;max-width:380px;margin-top:7px;padding:9px;font-size:.62rem;line-height:1.4;display:none}.document-export-status:not(.idle){color:#e8eceb;background:#0a1012;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-export-status.ready{color:#c8ead7;background:#153022}.document-export-status.error{color:#f3c4c7;background:#3a171b}.document-export-status a,.document-export-status button{min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:6px 9px;font-weight:900;text-decoration:none}.document-export-dialog{color:#f3f5f4;background:#101719;border:1px solid #879397;border-radius:10px;width:min(560px,100vw - 28px);max-height:min(720px,100dvh - 28px);margin:auto;padding:0;box-shadow:0 24px 70px #00000085}.document-export-dialog::backdrop{background:#000000b8}.document-export-sheet{min-width:0}.document-export-sheet>header{background:#172124;border-bottom:1px solid #becacc3d;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.document-export-sheet>header span{color:#d6a448;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:950}.document-export-sheet>header h2{margin:4px 0 0;font-size:1.1rem}.document-export-sheet>header button{color:#edf1ef;cursor:pointer;background:#0b1113;border:1px solid #526166;border-radius:6px;flex:0 0 44px;width:44px;height:44px;font-size:1.35rem}.document-export-sheet>p,.document-archive-confirmation{color:#aeb8ba;margin:0;padding:16px 18px;font-size:.69rem;line-height:1.55}.document-export-options{gap:8px;padding:0 18px 10px;display:grid}.document-export-options button{color:#eef1ef;text-align:left;min-height:58px;font:inherit;cursor:pointer;background:#111b1e;border:1px solid #405056;border-radius:7px;flex-direction:column;align-items:flex-start;padding:11px 13px;display:flex}.document-export-options button:hover,.document-export-options button:focus-visible{border-color:#d6a448}.document-export-options button strong{font-size:.72rem}.document-export-options button span{color:#97a4a7;margin-top:4px;font-size:.6rem;line-height:1.35}.document-export-options button.archive{background:#0c1214;border-style:dashed;margin-top:5px}.document-export-cancel{color:#e7ebea;width:calc(100% - 36px);min-height:48px;font:inherit;cursor:pointer;background:0 0;border:1px solid #526166;border-radius:7px;margin:0 18px 18px;font-size:.7rem;font-weight:900}.document-package-form{gap:13px;padding:16px 18px 18px;display:grid}.document-package-form fieldset{border:0;min-width:0;margin:0;padding:0}.document-package-form legend,.document-package-form>label>span,.document-package-summary>span{color:#d6a448;letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:.59rem;font-weight:950;display:block}.document-package-periods{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-package-periods button{color:#eaf0ee;min-height:48px;font:inherit;cursor:pointer;background:#111b1e;border:1px solid #405056;border-radius:6px;padding:8px;font-size:.66rem;font-weight:900}.document-package-periods button.active{color:#171b1c;background:#d6a448;border-color:#d6a448;box-shadow:0 0 0 2px #d6a4482e}.document-package-form fieldset>p{color:#eaf0ee;background:#0b1113;border-left:3px solid #d6a448;justify-content:space-between;align-items:flex-start;gap:12px;margin:9px 0 0;padding:9px 11px;font-size:.65rem;line-height:1.35;display:flex}.document-package-form fieldset>p span{color:#aeb8ba;text-align:right}.document-package-form>label{min-width:0;display:block}.document-package-form select{color:#eef1ef;width:100%;min-width:0;min-height:48px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1113;border:1px solid #526166;border-radius:6px;padding:8px 10px;font-size:.69rem}.document-package-summary{background:linear-gradient(135deg,#172124,#0b1113);border:1px solid #405056;border-radius:7px;min-width:0;padding:12px}.document-package-summary>strong{color:#f2f5f3;margin-bottom:9px;font-size:1.18rem;display:block}.document-package-summary>p{color:#b8c2c3;margin:0;font-size:.68rem;line-height:1.5}.document-package-summary>p.error{color:#f1b6ba}.document-package-summary>p.empty{color:#ead18f}.document-package-summary dl{background:#344247;border:1px solid #344247;border-radius:5px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.document-package-summary dl div{background:#0c1416;min-width:0;padding:8px 9px}.document-package-summary dt{color:#899699;text-transform:uppercase;font-size:.54rem;font-weight:900}.document-package-summary dd{overflow-wrap:anywhere;color:#edf1ef;margin:3px 0 0;font-size:.65rem;font-weight:850}.document-package-export{color:#171b1c;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#d6a448;border:1px solid #d6a448;border-radius:7px;padding:9px 13px;font-size:.72rem;font-weight:950}.document-package-export:disabled{color:#829094;cursor:not-allowed;background:#202b2e;border-color:#445257}.document-package-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-package-secondary button{color:#edf1ef;min-height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #526166;border-radius:6px;font-size:.66rem;font-weight:900}.document-archive-confirmation>p{margin:0 0 14px}.document-archive-confirmation dl{border:1px solid #344247;border-radius:7px;gap:1px;margin:0;display:grid;overflow:hidden}.document-archive-confirmation dl div{background:#0b1113;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.document-archive-confirmation dt{color:#8f9a9c;text-transform:uppercase;font-size:.57rem;font-weight:900}.document-archive-confirmation dd{color:#edf1ef;text-align:right;margin:0;font-size:.66rem;font-weight:850}.document-estimate-state{background:#0b1113;border:1px dashed #526166;border-radius:6px;padding:12px}.document-archive-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.document-archive-actions button{color:#171b1c;min-height:48px;font:inherit;cursor:pointer;background:#d6a448;border:1px solid #d6a448;border-radius:7px;font-size:.68rem;font-weight:950}.document-archive-actions button:last-child{color:#edf1ef;background:#172124;border-color:#526166}.document-archive-actions button:disabled{opacity:.45;cursor:wait}.document-scope-summary{background:#141c1f;justify-content:space-between;align-items:center;gap:18px;margin:0 0 8px;padding:15px 18px;display:flex}.document-scope-summary div>span{color:#d6a448;letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:950;display:block}.document-scope-summary div>strong{margin-top:5px;font-size:.75rem;line-height:1.4;display:block}.document-scope-summary>p{flex-wrap:wrap;gap:6px;margin:0;display:flex}.document-scope-summary>p span{color:#bdc6c8;background:#0b1113;border:1px solid #445258;border-radius:999px;padding:5px 8px;font-size:.57rem}.document-filter-panel{margin:0 0 10px;overflow:hidden}.document-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;font-size:.68rem;font-weight:950;display:flex}.document-filter-panel>summary strong{color:#171b1c;background:#d6a448;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.58rem;display:grid}.document-filter-panel>form{background:#0b1113;border-top:1px solid #becacc38;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) auto auto;align-items:end;gap:8px;padding:13px;display:grid}.document-filter-panel label{flex-direction:column;gap:5px;min-width:0;display:flex}.document-filter-panel label span{color:#8f9a9c;letter-spacing:.05em;text-transform:uppercase;font-size:.55rem;font-weight:900}.document-filter-panel input,.document-filter-panel select{color:#eef1ef;width:100%;min-width:0;min-height:44px;font:inherit;background:#11191b;border:1px solid #526166;border-radius:6px;padding:8px 10px;font-size:.68rem}.document-filter-panel button,.document-filter-panel form>a{color:#171b1c;min-height:44px;font:inherit;cursor:pointer;background:#d6a448;border:1px solid #d6a448;border-radius:6px;justify-content:center;align-items:center;padding:8px 11px;font-size:.63rem;font-weight:950;text-decoration:none;display:inline-flex}.document-filter-panel form>a{color:#edf1ef;background:#172124;border-color:#526166}.document-service-warning{border-left:5px solid #d6a448;flex-direction:column;gap:4px;margin:0 0 10px;padding:13px 15px;display:flex}.document-service-warning strong{font-size:.72rem}.document-service-warning span{color:#aeb8ba;font-size:.63rem}.document-records{gap:10px;min-width:0;display:grid}.document-archive-card{border-left:5px solid #607f8c;overflow:hidden}.document-archive-card.callout{border-left-color:#d6a448}.document-archive-card.timesheet{border-left-color:#6e8f70}.document-archive-card.pretrip{border-left-color:#bb8e2f}.document-archive-card.flha,.document-archive-card.tailgate{border-left-color:#3f7a5d}.document-archive-card.assessment{border-left-color:#4f7d91}.document-archive-card.supply{border-left-color:#a8752d}.document-archive-card>header{background:#141c1f;border-bottom:1px solid #becacc2e;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.document-archive-card>header>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-card-type,.document-card-status{letter-spacing:.03em;border-radius:999px;padding:5px 8px;font-size:.54rem;font-weight:950}.document-card-type{color:#171b1c;text-transform:uppercase;background:#d6a448}.document-card-status{color:#dce3e1;background:#243034}.document-archive-card time{color:#a8b2b4;text-align:right;font-size:.61rem;font-weight:800}.document-card-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;min-width:0;padding:15px;display:grid}.document-card-identity h2{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.3}.document-card-identity p{color:#9aa6a8;margin:6px 0 0;font-size:.67rem;line-height:1.45}.document-card-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.document-card-body dl div{background:#0b1113;border:1px solid #becacc2e;border-radius:5px;min-width:0;padding:8px}.document-card-body dt{color:#879396;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:950}.document-card-body dd{color:#edf1ef;overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem;font-weight:800}.document-card-actions{flex-wrap:wrap;gap:7px;padding:0 15px 14px;display:flex}.document-card-actions a{color:#edf1ef;background:#172124;border:1px solid #526166;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:.63rem;font-weight:950;text-decoration:none;display:inline-flex}.document-card-actions a:first-child{color:#171b1c;background:#d6a448;border-color:#d6a448}.document-card-actions .document-owning-link{color:#b8c1c3;background:0 0;border-style:dashed;margin-left:auto}.document-version-history{background:#0b1113;border-top:1px solid #becacc33}.document-version-history>summary{cursor:pointer;color:#d6a448;align-items:center;min-height:46px;padding:11px 15px;font-size:.65rem;font-weight:950;display:flex}.document-version-history>div{padding:0 15px 14px}.document-version-history h3{margin:0 0 8px;font-size:.66rem}.document-version-history article{border-top:1px solid #becacc26;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.document-version-history article div{min-width:0}.document-version-history article strong,.document-version-history article span,.document-version-history article small{overflow-wrap:anywhere;display:block}.document-version-history article strong{font-size:.67rem}.document-version-history article span{color:#c7cecf;margin-top:3px;font-size:.6rem}.document-version-history article small{color:#849093;margin-top:3px;font-size:.55rem}.document-version-history article p{gap:6px;margin:0;display:flex}.document-version-history article a{color:#edf1ef;background:#172124;border:1px solid #526166;border-radius:5px;align-items:center;min-height:40px;padding:7px 9px;font-size:.59rem;font-weight:900;text-decoration:none;display:inline-flex}.document-pagination{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px 15px;display:flex}.document-pagination>span{color:#aeb8ba;font-size:.62rem}.document-pagination>div{gap:7px;display:flex}.document-pagination a{color:#edf1ef;background:#172124;border:1px solid #526166;border-radius:6px;align-items:center;min-height:44px;padding:8px 11px;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.document-workflow-boundary{border-left:5px solid #6e8f70;margin:12px 0 40px;padding:15px 17px}.document-workflow-boundary strong{font-size:.73rem}.document-workflow-boundary p{color:#9aa6a8;margin:5px 0 0;font-size:.64rem;line-height:1.5}.document-detail-shell{padding-bottom:40px}.document-detail-identity{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:24px;margin:18px 0;padding:20px;display:grid}.document-detail-identity>div>span{color:#d6a448;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:950}.document-detail-identity h1{overflow-wrap:anywhere;margin:6px 0;font-size:1.45rem}.document-detail-identity p{color:#9aa6a8;margin:0;font-size:.68rem}.document-detail-identity dl,.document-detail-fields,.document-callout-groups dl,.document-answer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-detail-identity dl div,.document-detail-fields div,.document-callout-groups dl div,.document-answer-list div{background:#0b1113;border:1px solid #becacc2e;border-radius:5px;min-width:0;padding:9px}.document-detail-identity dt,.document-detail-fields dt,.document-callout-groups dt,.document-answer-list dt{color:#879396;letter-spacing:.05em;text-transform:uppercase;font-size:.5rem;font-weight:950}.document-detail-identity dd,.document-detail-fields dd,.document-callout-groups dd,.document-answer-list dd{color:#edf1ef;overflow-wrap:anywhere;margin:4px 0 0;font-size:.64rem;line-height:1.45}.document-detail-section{margin:0 0 10px;padding:17px}.document-detail-section>h2{border-bottom:1px solid #becacc2e;margin:0 0 13px;padding-bottom:9px;font-size:.95rem}.document-detail-section>p{color:#b9c1c3;font-size:.68rem;line-height:1.55}.document-detail-list,.document-checklist-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.document-detail-list li,.document-checklist-list li{color:#dfe4e2;background:#0b1113;border:1px solid #becacc29;border-radius:5px;flex-wrap:wrap;gap:7px;padding:9px 10px;font-size:.63rem;line-height:1.45;display:flex}.document-detail-list li span{width:100%;display:block}.document-detail-list li strong{color:#aeb8ba}.document-checklist-list li{justify-content:space-between}.document-checklist-list li strong{color:#d6a448}.document-callout-groups,.document-defect-list{gap:9px;display:grid}.document-callout-groups>article,.document-defect-list>article{background:#0b1113;border:1px solid #becacc30;border-radius:6px;padding:12px}.document-callout-groups>article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.document-callout-groups h3,.document-defect-list h3{margin:0;font-size:.78rem}.document-callout-groups>article>header span{color:#d6a448;font-size:.63rem;font-weight:900}.document-callout-groups dl,.document-callout-groups ul{margin-top:9px}.document-defect-list article{grid-template-columns:minmax(0,1fr) 96px;gap:12px;display:grid}.document-defect-list p{color:#b3bcbe;margin:5px 0;font-size:.63rem;line-height:1.45}.document-defect-list strong{color:#e3b5b8;text-transform:uppercase;font-size:.61rem}.document-defect-list img,.document-evidence-grid img{object-fit:cover;border:1px solid #526166;border-radius:5px;width:90px;height:90px}.document-evidence-grid{flex-wrap:wrap;gap:9px;display:flex}.document-evidence-note{background:#0b1113;border-left:4px solid #d6a448;padding:9px}.document-answer-list{grid-template-columns:1fr}.document-detail-footer{margin-top:14px}.document-detail-footer a{color:#edf1ef;background:#172124;border:1px solid #526166;border-radius:6px;align-items:center;min-height:44px;padding:9px 12px;font-size:.64rem;font-weight:900;text-decoration:none;display:inline-flex}@media (width>=721px){.document-filter-panel:not([open])>form{display:grid}.document-filter-panel>summary{display:none}}@media (width<=1050px){.document-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.document-date-context{grid-template-columns:1fr}.document-card-body dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.documents-admin-shell{width:min(100% - 14px,1180px)}.document-date-context{gap:14px;margin-top:10px;padding:14px}.document-date-controls{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end}.document-date-controls form{min-width:0}.document-today-link,.document-all-dates-link{grid-column:auto/span 1}.document-date-controls .document-today-link{grid-column:1/2}.document-date-controls .document-all-dates-link{grid-column:2/4}.document-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}.document-tabs a{width:auto;min-width:0;min-height:48px}.document-tabs span{font-size:.58rem}.document-export-bar{flex-direction:column;align-items:stretch;padding:15px}.document-export-actions{grid-template-columns:1fr;display:grid}.document-export-trigger{width:100%;min-height:48px}.document-export-dialog{border-radius:12px 12px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 8px);margin:auto 0 0}.document-export-sheet{max-height:calc(100dvh - 8px);padding-bottom:max(12px,env(safe-area-inset-bottom));overflow-y:auto}.document-scope-summary{flex-direction:column;align-items:flex-start}.document-filter-panel>form{grid-template-columns:1fr}.document-filter-panel form>*{width:100%}.document-archive-card>header{flex-direction:column;align-items:flex-start}.document-archive-card time{text-align:left}.document-card-body{grid-template-columns:1fr;gap:13px;padding:13px}.document-card-body dl{grid-template-columns:1fr 1fr}.document-card-actions{grid-template-columns:1fr 1fr;padding:0 13px 13px;display:grid}.document-card-actions .document-owning-link{grid-column:1/-1;margin-left:0}.document-version-history article{flex-direction:column;align-items:flex-start}.document-version-history article p{width:100%}.document-version-history article a{flex:1;justify-content:center}.document-pagination{flex-direction:column;align-items:stretch}.document-pagination>div{grid-template-columns:1fr 1fr;display:grid}.document-pagination a{justify-content:center}.document-detail-identity{grid-template-columns:1fr;padding:15px}.document-detail-identity dl,.document-detail-fields,.document-callout-groups dl{grid-template-columns:1fr}.document-callout-groups>article>header{flex-direction:column;align-items:flex-start}.document-defect-list article{grid-template-columns:minmax(0,1fr) 90px}}@media (width<=390px){.document-date-controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.document-date-controls form button{padding:7px}.document-date-controls>a{padding:7px 5px}.document-card-body dl,.document-card-actions{grid-template-columns:1fr}.document-card-actions .document-owning-link{grid-column:auto}.document-archive-actions{grid-template-columns:1fr}.document-archive-confirmation dl div{flex-direction:column;align-items:flex-start;gap:4px}.document-archive-confirmation dd{text-align:left}}@media print{.documents-admin-shell{color:#111;width:100%;max-width:none;overflow:visible}.documents-admin-shell :is(.management-header,.document-date-context,.document-tabs,.document-export-bar,.document-filter-panel,.document-pagination,.document-workflow-boundary,.document-service-warning,.document-card-actions,.document-version-history,.document-detail-footer){display:none!important}.document-scope-summary,.document-archive-card,.document-detail-identity,.document-detail-section{break-inside:avoid;box-shadow:none;color:#111;background:#fff;border-color:#9da5a7}.document-records{gap:8px}.document-archive-card>header,.document-card-body dl div,.document-detail-identity dl div,.document-detail-fields div,.document-detail-list li,.document-checklist-list li,.document-callout-groups>article,.document-defect-list>article{color:#111;background:#fff}.document-card-body dd,.document-detail-identity dd,.document-detail-fields dd,.document-detail-list li{color:#111}}.simple-portal-shell,.simple-form-shell{--simple-bg:#101d22;--simple-panel:#f5f7f6;--simple-ink:#14252b;--simple-muted:#52646a;--simple-gold:#d9ad43;--simple-green:#167047;--simple-red:#a52d39;background:var(--simple-bg);color:#f7faf9;width:100%;min-height:100dvh;font-size:clamp(22px,5.3vw,25px);line-height:1.45;overflow-x:clip}.simple-portal-shell{padding:clamp(24px, 6vw, 54px) max(22px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left))}.simple-portal-shell *,.simple-form-shell *{box-sizing:border-box}.simple-portal-brand{align-items:center;gap:16px;max-width:720px;margin:0 auto 44px;display:flex}.simple-portal-brand img{object-fit:contain;width:68px;height:68px}.simple-portal-brand span{letter-spacing:.06em;line-height:1.05;display:grid}.simple-portal-brand strong{font-size:1.2em}.simple-portal-brand small{color:#c9d2d3;letter-spacing:.16em;margin-top:7px;font-size:.65em}.simple-portal-welcome{max-width:720px;margin:0 auto 34px}.simple-portal-welcome p,.simple-eyebrow{color:var(--simple-gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 10px;font-size:.7em;font-weight:800}.simple-portal-welcome h1,.simple-form-card h1,.simple-contact-state h1,.simple-confirmation h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,9vw,50px);line-height:1.08}.simple-portal-welcome>span{color:#ccd5d6;margin-top:14px;display:block}.simple-task-grid{gap:22px;max-width:720px;margin:0 auto;display:grid}.simple-task-grid a{color:#fff;background:#1b3037;border:3px solid #91a3a7;border-radius:20px;gap:12px;min-height:170px;padding:30px;text-decoration:none;display:grid;position:relative;box-shadow:0 18px 40px #07101466}.simple-task-grid a:focus-visible,.simple-portal-footer a:focus-visible,.simple-form-shell button:focus-visible,.simple-form-shell input:focus-visible,.simple-form-shell select:focus-visible,.simple-form-shell textarea:focus-visible,.simple-form-shell a:focus-visible{outline-offset:4px;outline:4px solid #f4d477}.simple-task-grid a.submitted{background:#15392a;border-color:#63c18f}.simple-task-grid a>span{letter-spacing:.04em;font-size:1.45em;font-weight:900}.simple-task-grid a>strong{color:#e2e8e8;font-size:.9em}.simple-task-grid a>b{color:var(--simple-gold);font-size:1.5em;position:absolute;bottom:24px;right:28px}.simple-task-grid a.submitted>b{color:#8be0ad}.simple-contact-state{color:#7f1f2b;background:#fff0f1;border:3px solid #ed9aa2;border-left-width:10px;border-radius:16px;max-width:720px;margin:0 auto 28px;padding:25px}.simple-contact-state.neutral{color:#553f0d;background:#fff9e8;border-color:#e4c56d}.simple-contact-state strong{font-size:1.05em;display:block}.simple-contact-state p{margin:10px 0 0}.simple-portal-footer{border-top:2px solid #52656a;flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:720px;margin:42px auto 0;padding-top:28px;display:flex}.simple-portal-footer a,.simple-portal-footer span{color:#fff;text-underline-offset:5px;font-size:.88em;font-weight:800;text-decoration-thickness:2px}.simple-form-shell{padding-bottom:max(34px, env(safe-area-inset-bottom));color:var(--simple-ink);background:#e9eff0}.simple-form-header{min-height:88px;padding:20px max(20px, env(safe-area-inset-right)) 20px max(20px, env(safe-area-inset-left));color:#fff;letter-spacing:.06em;background:#101d22;justify-content:space-between;align-items:center;gap:20px;font-size:.76em;font-weight:900;display:flex}.simple-form-header a{color:#fff;align-items:center;min-height:48px;text-decoration:none;display:flex}.simple-form-card,.simple-confirmation{background:var(--simple-panel);border:2px solid #becacc;border-radius:20px;width:min(100% - 28px,760px);margin:22px auto 0;padding:clamp(22px,5.5vw,42px);box-shadow:0 18px 44px #283b431b}.simple-form-card h1{margin-bottom:30px}.simple-loading{color:#26383d;background:#fff;border-radius:18px;width:min(100% - 28px,760px);margin:30px auto;padding:34px;font-weight:800}.simple-information-grid{background:#fff;border:2px solid #c4ced0;border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 28px;display:grid;overflow:hidden}.simple-information-grid div{border-bottom:1px solid #d5ddde;padding:19px}.simple-information-grid div:nth-child(odd){border-right:1px solid #d5ddde}.simple-information-grid dt{color:var(--simple-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.62em;font-weight:900}.simple-information-grid dd{overflow-wrap:anywhere;margin:7px 0 0;font-weight:900}.simple-large-field{color:var(--simple-ink);gap:10px;margin:22px 0;font-weight:900;display:grid}.simple-large-field>span,.simple-supervisor-confirm>span{letter-spacing:.09em;text-transform:uppercase;font-size:.68em}.simple-large-field input,.simple-large-field select,.simple-large-field textarea{color:#15262c;width:100%;min-height:64px;font:inherit;background:#fff;border:3px solid #71858a;border-radius:12px;padding:15px 17px;font-weight:750}.simple-large-field textarea{resize:vertical;min-height:145px}.simple-large-field input[type=file]{background:#fff;padding:13px}.simple-large-field button{min-height:64px}.simple-location-confirm,.simple-time-block,.simple-supervisor-confirm,.simple-second-work{background:#fff;border:2px solid #bac7c9;border-radius:16px;margin:26px 0;padding:22px}.simple-location-confirm h2{margin:0 0 10px;font-size:1.1em}.simple-location-confirm>strong{margin-bottom:19px;font-size:1.15em;display:block}.simple-location-confirm>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simple-form-shell button,.simple-primary-button,.simple-secondary-button{color:#17292f;min-height:64px;font:inherit;cursor:pointer;background:#fff;border:3px solid #415961;border-radius:12px;padding:13px 18px;font-weight:900;line-height:1.15}.simple-form-shell button:disabled{cursor:not-allowed;opacity:.58}.simple-form-shell button.selected{background:#fff3cb;border-color:#b98a20;box-shadow:inset 0 0 0 2px #b98a20}.simple-primary-button{width:100%;color:#fff!important;background:#314c56!important}.simple-primary-button.green,.simple-decision-grid .good{border-color:#167047;color:#fff!important;background:#167047!important}.simple-secondary-button{background:#fff;width:100%;margin:15px 0}.simple-decision-grid{gap:16px;margin:25px 0;display:grid}.simple-decision-grid button{min-height:92px;font-size:1.02em}.simple-decision-grid .issue,.simple-operability .danger{color:#84212c;background:#fff0f1;border-color:#a52d39}.simple-decision-grid .issue.selected,.simple-operability .danger.selected{color:#fff;background:#a52d39}.simple-card-options,.simple-operability{border:0;gap:13px;margin:24px 0;padding:0;display:grid}.simple-card-options legend,.simple-operability legend{letter-spacing:.08em;margin-bottom:8px;font-size:.72em;font-weight:900}.simple-card-options button{text-align:left;gap:5px;display:grid}.simple-card-options button span{color:#56686d;font-size:.72em}.simple-card-options button.selected span{color:#463409}.simple-issues-flow details{background:#fff;border:2px solid #aebdc0;border-radius:14px;margin:13px 0;overflow:hidden}.simple-issues-flow summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:16px;font-weight:900;display:flex}.simple-issues-flow details>div{border-top:2px solid #d3dcdd;display:grid}.simple-issues-flow details label{border-bottom:1px solid #d5ddde;align-items:center;gap:14px;min-height:64px;padding:12px 16px;font-weight:750;display:flex}.simple-issues-flow input[type=checkbox],.simple-confirm-check input,.simple-do-not-operate input{accent-color:#8a6519;flex:none;width:30px;height:30px}.simple-operability button{width:100%}.simple-confirm-check,.simple-do-not-operate{background:#fff;border:2px solid #85979b;border-radius:12px;align-items:flex-start;gap:14px;margin:18px 0;padding:17px;font-weight:900;display:flex}.simple-do-not-operate{color:#7d1c28;background:#fff0f1;border:3px solid #a52d39}.simple-do-not-operate span{gap:4px;display:grid}.simple-existing-warning{color:#7d1c28;background:#fff0f1;border:3px solid #a52d39;border-radius:14px;margin:24px 0;padding:22px}.simple-existing-warning strong{font-size:1.02em}.simple-existing-warning p{margin:10px 0}.simple-existing-warning span{margin-top:12px;font-weight:800;display:block}.simple-additional-inspection{color:#523c10;background:#fff8e7;border:3px solid #c9962f;border-radius:14px;gap:12px;margin:24px 0;padding:22px;display:grid}.simple-additional-inspection>strong{font-size:1.02em;line-height:1.35}.simple-additional-inspection>p{margin:0;line-height:1.5}.simple-additional-inspection>small{overflow-wrap:anywhere}.simple-additional-inspection>span{font-weight:800;line-height:1.45;display:block}.simple-button-row{grid-template-columns:minmax(100px,.65fr) minmax(180px,1.35fr);gap:12px;margin-top:24px;display:grid}.simple-review-result,.simple-pretrip-result{color:#145938;background:#eaf8f0;border:3px solid #167047;border-radius:14px;margin:20px 0;padding:22px}.simple-review-result.caution,.simple-pretrip-result.not_completed{color:#634807;background:#fff7dd;border-color:#c48e18}.simple-review-result.danger{color:#7d1c28;background:#fff0f1;border-color:#a52d39}.simple-review-result strong,.simple-pretrip-result strong{font-size:1.08em;display:block}.simple-attestation{background:#fff;border-left:8px solid #d9ad43;padding:19px;font-weight:800}.simple-submit-warning{color:#7d1c28;background:#fff0f1;border:3px solid #a52d39;border-radius:13px;margin:22px 0 12px;padding:19px;font-weight:900}.simple-form-shell .signature-pad{background:#fff;border:2px solid #aebdc0;margin-top:24px}.simple-form-shell .signature-pad-heading strong,.simple-form-shell .signature-pad small{color:#24383e}.simple-form-shell .signature-pad-heading button{min-height:48px;padding:8px 14px;font-size:.78em}.simple-form-shell .signature-pad canvas{touch-action:none;background:#fff;width:100%;height:210px}.simple-hours-total{color:#fff;background:#14262c;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px;display:flex}.simple-hours-total strong{color:#f4cf70;font-size:1.35em}.simple-supervisor-confirm{gap:10px;display:grid}.simple-supervisor-confirm>strong{font-size:1.1em}.simple-task-suggestion{text-align:left;gap:7px;width:100%;display:grid}.simple-task-suggestion span{font-size:.72em;font-weight:650}.simple-confirmation{text-align:center;margin-top:38px}.simple-confirmation>span{color:#fff;background:#167047;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 20px;font-size:2em;font-weight:900;display:grid}.simple-confirmation dl{text-align:left;border:2px solid #c4ced0;border-radius:14px;margin:30px 0;display:grid;overflow:hidden}.simple-confirmation dl div{border-bottom:1px solid #d5ddde;grid-template-columns:.8fr 1.2fr;gap:12px;padding:17px;display:grid}.simple-confirmation dt{color:#586a6f;font-size:.75em;font-weight:850}.simple-confirmation dd{overflow-wrap:anywhere;margin:0;font-weight:900}.simple-confirmation>a{color:#fff;background:#284650;border-radius:12px;justify-content:center;align-items:center;min-height:68px;padding:15px;font-weight:900;text-decoration:none;display:flex}.employee-simplified-toggle>span{align-items:center;gap:10px;display:flex!important}.employee-simplified-toggle input{width:24px;height:24px}.employee-simplified-toggle small{color:#58686c;font-size:.78rem}@media (width<=560px){.simple-information-grid{grid-template-columns:1fr}.simple-information-grid div:nth-child(odd){border-right:0}.simple-location-confirm>div,.simple-button-row{grid-template-columns:1fr}.simple-button-row>button:first-child{order:2}}@media (prefers-reduced-motion:reduce){.simple-portal-shell *,.simple-form-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.simple-portal-shell,.simple-form-shell{color:#111!important;background:#fff!important}.simple-form-header,.simple-portal-footer{display:none!important}.simple-form-card,.simple-confirmation{box-shadow:none;color:#111;background:#fff;border-color:#555}}.my-records-shell{color:#252a25;background:#f3efe5;min-height:100vh;padding:0 0 4rem;font-size:18px;overflow-x:hidden}.simple-records-action{color:#fff7df;letter-spacing:.035em;border:2px solid #f0d287;border-radius:18px;justify-content:center;align-items:center;width:min(760px,100% - 32px);min-height:64px;margin:18px auto 0;font-size:22px;font-weight:900;text-decoration:none;display:flex}.simple-day-state{color:#173f2d;letter-spacing:.08em;background:#f0ce77;border-radius:999px;width:fit-content;padding:7px 12px;font-size:.8em;display:inline-flex}.simple-previous-paperwork,.simple-assignment-preview,.simple-forms-locked,.simple-forms-complete{border-radius:18px;width:min(720px,100% - 32px);margin:22px auto 0;padding:22px}.simple-previous-paperwork{color:#312810;background:#fff5d6;border:3px solid #d4ac45;flex-direction:column;gap:8px;display:flex}.simple-previous-paperwork a{color:#244b37;align-items:center;min-height:52px;font-weight:950;display:flex}.simple-assignment-preview{color:#fff8e8;background:#14261ff0;border:2px solid #f3d691c7}.simple-assignment-preview>span{color:#efca72;letter-spacing:.08em;font-weight:950}.simple-assignment-preview h2{margin:10px 0 18px;font-size:clamp(30px,7vw,42px)}.simple-assignment-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.simple-assignment-preview dl div{border:1px solid #ffffff3d;border-radius:12px;min-width:0;padding:13px}.simple-assignment-preview dt{color:#e8cf92;text-transform:uppercase;font-size:.7em;font-weight:900}.simple-assignment-preview dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:900}.simple-assignment-preview p{margin:18px 0 0;line-height:1.45}.simple-forms-locked,.simple-forms-complete{color:#332912;background:#fff5d6;border:3px solid #d4ac45;flex-direction:column;gap:6px;display:flex}.simple-forms-complete{color:#173d2b;background:#e2f2e7;border-color:#5d9a77}.simple-task-grid a.locked{opacity:.72;cursor:default}@media (width<=600px){.portal-previous-paperwork{grid-template-columns:1fr}.portal-previous-paperwork small{grid-column:auto}.simple-assignment-preview dl{grid-template-columns:1fr}}.my-records-header{color:#fff;background:#173c32;gap:1rem;padding:1.1rem max(1rem,50vw - 460px) 1.6rem;display:grid}.my-records-header>a{color:#f2cf7d;align-items:center;width:max-content;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}.my-records-header p{color:#dacda9;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:800}.my-records-header h1{margin:.2rem 0;font-size:clamp(2rem,8vw,3.2rem);line-height:1}.my-records-header span{color:#edf0e8;line-height:1.45}.my-records-week-nav,.my-records-export,.my-records-timeline,.my-records-state,.my-record-detail,.my-records-return{width:min(920px,100% - 2rem);margin-left:auto;margin-right:auto}.my-records-week-nav{background:#fffaf0;border:1px solid #d5cbb9;border-radius:18px;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1rem;padding:.8rem;display:grid;box-shadow:0 8px 22px #493c2520}.my-records-week-nav>a{color:#173c32;text-align:center;border:2px solid #436c5b;border-radius:13px;justify-content:center;align-items:center;min-height:52px;padding:.5rem;font-weight:850;text-decoration:none;display:flex}.my-records-week-nav>div{text-align:center;grid-area:1/1/auto/-1;padding:.35rem}.my-records-week-nav>div strong,.my-records-week-nav>div span{display:block}.my-records-week-nav>div span{color:#686b63;margin-top:.25rem;font-size:.82rem}.my-records-week-nav .this-week{color:#2d281d;background:#e3b85f;border-color:#e3b85f;grid-column:1/-1}.my-records-export{background:#eadcb9;border:1px solid #cbb682;border-radius:18px;gap:.65rem;margin-top:1rem;padding:1rem;display:grid}.my-records-export>div strong,.my-records-export>div span{display:block}.my-records-export>div span{color:#575448;margin-top:.2rem;font-size:.85rem}.my-records-export>a,.my-records-day-pdf{color:#3b301b;text-align:center;background:#fffaf0;border:1px solid #745f37;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:.65rem;font-weight:800;text-decoration:none;display:flex}.my-records-state{background:#fffaf0;border:1px solid #d5cbb9;border-radius:18px;margin-top:1rem;padding:1.25rem}.my-records-state strong{font-size:1.2rem}.my-records-state.error{color:#7d242b;background:#fff0f0;border-color:#a2373e}.my-records-state button,.my-records-state a{color:#fff;min-height:48px;font:inherit;background:#173c32;border:0;border-radius:10px;align-items:center;margin-top:.6rem;padding:.5rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.my-records-timeline{gap:.8rem;margin-top:1rem;display:grid;position:relative}.my-records-timeline:before{content:"";background:#c4aa6e;width:3px;position:absolute;top:20px;bottom:20px;left:17px}.my-records-day{background:#fffaf0;border:1px solid #d5cbb9;border-radius:18px;margin-left:1.1rem;position:relative;overflow:hidden;box-shadow:0 5px 16px #493c2512}.my-records-day:before{content:"";z-index:2;background:#a47b2e;border:3px solid #f3efe5;border-radius:50%;width:13px;height:13px;position:absolute;top:1.7rem;left:-1.45rem}.my-records-day-toggle{text-align:left;width:100%;min-height:76px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;gap:.55rem;padding:1rem;display:grid}.my-records-day-toggle>span:first-child{grid-column:1/-1}.my-records-day-toggle>span:first-child small,.my-records-day-toggle>span:first-child strong{display:block}.my-records-day-toggle>span:first-child small{color:#7c6434;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:850}.my-records-day-toggle>span:first-child strong{margin-top:.15rem;font-size:1.05rem}.my-records-day-toggle>b{color:#315b4a;font-size:1.5rem;position:absolute;top:1rem;right:1rem}.record-state{color:#3d413c;background:#e5e2d8;border:1px solid #c8c4b8;border-radius:999px;align-items:center;min-height:34px;padding:.35rem .65rem;font-size:.76rem;font-weight:850;display:inline-flex}.my-records-day-content{background:#fbf6ea;border-top:1px solid #ddd5c5;gap:1rem;padding:1rem;display:grid}.my-records-callout{color:#fff;background:#234b3f;border-radius:14px;padding:1rem}.my-records-callout>span{color:#e9c873;text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;font-weight:850}.my-records-callout h2{margin:.25rem 0 .75rem;font-size:1.25rem}.my-records-callout dl{grid-template-columns:1fr 1fr;gap:.8rem;margin:0;display:grid}.my-records-callout dt{color:#d8ded7;text-transform:uppercase;font-size:.72rem}.my-records-callout dd{margin:.1rem 0 0;font-weight:800}.my-records-no-callout{color:#65665e;margin:0}.my-records-warning{color:#4c390c;background:#fff2c9;border-left:6px solid #d0a12d;border-radius:12px;padding:1rem}.my-records-warning strong{font-size:1.05rem}.my-records-warning p{line-height:1.5}.my-records-warning a{color:#493506;align-items:center;min-height:48px;font-weight:850;display:inline-flex}.my-records-records{gap:.8rem;display:grid}.my-record-card{background:#fff;border:1px solid #d7cfbe;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.my-record-card>div span,.my-record-card>div strong,.my-record-card>div small{display:block}.my-record-card>div span{text-transform:uppercase;color:#7c6434;font-size:.75rem;font-weight:850}.my-record-card>div strong{margin:.15rem 0;font-size:1.15rem}.my-record-card>div small{color:#66675f}.my-record-card nav{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.my-record-card nav a,.my-record-card nav button{color:#173c32;min-height:48px;font:inherit;text-align:center;background:#f8fbf7;border:1px solid #436c5b;border-radius:10px;justify-content:center;align-items:center;padding:.45rem;font-size:.85rem;font-weight:850;text-decoration:none;display:flex}.my-records-management-edit{color:#6c6250;font-size:.82rem;line-height:1.35;display:block}.my-records-dialog-backdrop{z-index:1000;background:#17211ccc;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.my-records-dialog{color:#252a25;background:#fffaf0;border-radius:20px;width:min(520px,100%);padding:1.25rem;box-shadow:0 24px 60px #0008}.my-records-dialog h2{margin:0;font-size:1.6rem}.my-records-dialog p{line-height:1.55}.my-records-dialog>div{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.my-records-dialog button,.my-records-dialog a{min-height:52px;font:inherit;text-transform:uppercase;border:1px solid #436c5b;border-radius:12px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex}.my-records-dialog button{color:#173c32;background:#fff}.my-records-dialog a{color:#fff;background:#173c32}.my-record-detail{background:#fffaf0;border:1px solid #d5cbb9;border-radius:18px;margin-top:1rem;padding:1rem}.my-record-detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.my-record-detail dl{gap:0;margin:0;display:grid}.my-record-detail dl div{border-top:1px solid #ded6c6;grid-template-columns:minmax(130px,.8fr) 1.2fr;gap:1rem;padding:.8rem 0;display:grid}.my-record-detail dt{text-transform:uppercase;color:#736c5d;font-size:.76rem;font-weight:850}.my-record-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.my-record-defects{margin-top:1rem}.my-record-defects article{background:#fff0f0;border-left:5px solid #a2373e;border-radius:10px;margin-top:.6rem;padding:.8rem}.my-record-defects article strong,.my-record-defects article span{display:block}.my-record-defects article span{color:#842d35;margin-top:.2rem;font-weight:800}.my-record-detail>nav{gap:.65rem;margin-top:1rem;display:grid}.my-record-detail>nav a{color:#fff;background:#173c32;border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-weight:850;text-decoration:none;display:flex}.my-records-return{color:#173c32;justify-content:center;align-items:center;min-height:52px;margin-top:1rem;font-weight:850;display:flex}.my-record-detail>nav button{color:#fff;min-height:52px;font:inherit;background:#173c32;border:0;border-radius:12px;justify-content:center;align-items:center;font-weight:850;display:flex}.my-record-edit-notice{color:#4f3a09;background:#fff1c8;border:2px solid #d2a73b;border-radius:14px;width:min(920px,100% - 2rem);margin:1rem auto 0;padding:1rem}.my-record-edit-notice strong{font-size:1.05rem}.my-record-edit-notice p{margin:.35rem 0 0;line-height:1.5}.employee-record-revision-history{border:1px solid var(--nr-line,#cad3d7);width:min(1180px,100% - 2rem);color:var(--nr-text-on-light);background:#fff;border-radius:18px;margin:1.25rem auto;padding:1.2rem}.employee-record-revision-history>div>p:last-child{color:var(--nr-muted-on-light)}.employee-record-revision-history details{border:1px solid var(--nr-line,#cad3d7);border-radius:12px;margin-top:.8rem;overflow:hidden}.employee-record-revision-history summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.employee-record-revision-history summary span{color:var(--nr-muted-on-light)}.employee-record-revision-history details>div{gap:.65rem;padding:0 1rem 1rem;display:grid}.employee-record-revision-history article{border-top:1px solid var(--nr-line,#cad3d7);padding-top:.75rem}.employee-record-revision-history h3{margin:0 0 .5rem}.employee-record-revision-history dl{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.employee-record-revision-history dt{text-transform:uppercase;color:var(--nr-muted-on-light);font-size:.78rem;font-weight:800}.employee-record-revision-history dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:.2rem 0 0}@media (width<=720px){.employee-record-revision-history summary{flex-direction:column}.employee-record-revision-history dl{grid-template-columns:1fr}}@media (width>=720px){.my-records-header{grid-template-columns:auto 1fr;align-items:start}.my-records-week-nav{grid-template-columns:1fr 2fr 1fr auto;align-items:center}.my-records-week-nav>div{grid-area:auto}.my-records-week-nav .this-week{grid-column:auto}.my-records-export{grid-template-columns:1.6fr repeat(3,1fr);align-items:center}.my-records-day-toggle{grid-template-columns:1.5fr 1fr 1fr}.my-records-day-toggle>span:first-child{grid-column:auto}.my-record-card{grid-template-columns:1.4fr auto 1.4fr;align-items:center}}@media (width<=430px){.my-records-shell{font-size:18px}.my-records-week-nav>a{font-size:.86rem}.my-records-callout dl,.my-record-card nav{grid-template-columns:1fr}.my-record-detail dl div{grid-template-columns:1fr;gap:.25rem}.my-records-dialog>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.my-records-shell *{scroll-behavior:auto!important;transition:none!important}}@media print{.my-records-shell{color:#111;background:#fff}.my-records-header,.my-records-callout{color:#111!important;background:#fff!important}.my-records-week-nav,.my-records-export,.my-records-dialog-backdrop,.my-record-card nav,.my-records-return{display:none!important}}.my-records-shell{--records-ink:#172024;--records-muted:#5f6c72;--records-green:#214b3e;--records-green-soft:#e3ebe7;--records-gold:#d2a21d;--records-gold-soft:#f4ebd1;--records-panel:#fff;--records-subtle:#edf0ed;--records-line:#cfd7d4;color:var(--records-ink);font-family:var(--font-geist-sans),"Open Sans",Arial,sans-serif;background:radial-gradient(circle at 100% 0,#d2a21d1a,#0000 28rem),linear-gradient(#f8f9f6 0,#f2f3f1 18rem,#eef1ef 100%)}.my-records-header{border-bottom:1px solid var(--records-line);color:var(--records-ink);background:linear-gradient(118deg,#fff 0%,#f5f6f2 62%,#ece5d3 100%);padding-top:1.35rem;padding-bottom:2rem;position:relative;overflow:hidden}.my-records-header:after{content:"";background:linear-gradient(90deg,var(--records-green) 0 34%,var(--records-gold) 34% 48%,#9ca9a4 48% 100%);height:5px;position:absolute;inset:auto 0 0}.my-records-header>a{color:var(--records-green);letter-spacing:.045em;text-transform:uppercase;background:#ffffffb8;border:1px solid #9eaaa5;border-radius:4px;align-self:start;padding:0 .85rem;font-size:.76rem}.my-records-header p{color:#6f775e;letter-spacing:.16em}.my-records-header h1{color:var(--records-ink);font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:.3rem 0 .4rem;font-size:clamp(2.35rem,8vw,4rem);font-weight:820;line-height:.94}.my-records-header span{color:var(--records-muted)}.my-records-week-nav{border-color:var(--records-line);background:#fffffff0;border-radius:7px;margin-top:1.35rem;box-shadow:0 12px 30px #19222612}.my-records-week-nav>a{color:var(--records-green);letter-spacing:.025em;background:#fff;border:1px solid #91a09a;border-radius:4px;font-size:.8rem}.my-records-week-nav>div strong{font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:uppercase;font-size:1.05rem}.my-records-week-nav .this-week{background:var(--records-gold);color:#272315;border-color:#c59a24}.my-records-export{border:1px solid #ccd4cf;border-left:5px solid var(--records-green);background:linear-gradient(120deg,#e8eeea,#f5f3ea);border-radius:7px;position:relative;box-shadow:0 8px 22px #1922260b}.my-records-export>div strong{color:var(--records-ink);font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:.92rem}.my-records-export>a{color:var(--records-green);background:#fff;border-color:#9ba9a3;border-radius:4px;font-size:.8rem}.my-records-state{border-color:var(--records-line);background:#fff;border-left:5px solid #93a19b;border-radius:7px;box-shadow:0 8px 22px #1922260d}.my-records-state button,.my-records-state a{background:var(--records-green);border-radius:4px}.my-records-timeline{gap:.7rem;margin-top:1.15rem}.my-records-timeline:before{background:#bbc6c0;width:2px;left:13px}.my-records-day{border-color:var(--records-line);background:var(--records-panel);border-radius:7px;margin-left:.85rem;box-shadow:0 9px 24px #1922260e}.my-records-day:before{background:#80938a;border-color:#f2f3f1;width:11px;height:11px;left:-1.18rem}.my-records-day.today{border-color:#be9528;border-left:5px solid var(--records-gold);box-shadow:0 0 0 1px #d2a21d1f,0 12px 28px #19222612}.my-records-day.today:before{background:var(--records-gold)}.my-records-day-toggle{background:#fff;min-height:82px;padding:1.05rem 1rem}.my-records-day-toggle>span:first-child small{color:#6a765e;letter-spacing:.11em}.my-records-day-toggle>span:first-child strong{color:var(--records-ink);font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em}.my-records-day-content{border-color:var(--records-line);background:#f6f8f6}.my-records-callout{border:1px solid #bdcbc4;border-left:5px solid var(--records-green);color:var(--records-ink);background:linear-gradient(120deg,#e2eae6,#edf1ed);border-radius:5px}.my-records-callout h2{font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em}.my-records-callout dl{gap:.55rem}.my-records-callout dl>div{background:#ffffffb3;border:1px solid #cbd4cf;border-radius:4px;min-width:0;padding:.65rem .7rem}.my-records-warning{color:#4c3b10;background:#fbf1d5;border-radius:5px}.my-record-card{background:#fff;border-color:#cfd7d4;border-radius:5px;box-shadow:0 6px 18px #1922260b}.my-record-card>div span{color:#68755f;letter-spacing:.09em}.my-record-card nav a,.my-record-card nav button{color:var(--records-green);background:#f9fbf9;border-color:#9ca9a4;border-radius:4px}.my-record-card nav a:last-child{border-color:var(--records-green);background:var(--records-green);color:#fff}.my-records-day-pdf{color:var(--records-green);text-transform:uppercase;letter-spacing:.045em;background:#fff;border-color:#93a19a;border-radius:4px;font-size:.82rem}.my-records-dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#131d19ad}.my-records-dialog{border:1px solid var(--records-line);border-top:5px solid var(--records-gold);color:var(--records-ink);background:#fff;border-radius:7px}.my-records-dialog h2{font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em}.my-records-dialog button,.my-records-dialog a{border-color:#8f9e98;border-radius:4px}.my-records-dialog button{color:var(--records-green)}.my-records-dialog a{background:var(--records-green)}.my-record-detail{border-color:var(--records-line);background:#fff;border-radius:7px;margin-top:1.35rem;box-shadow:0 12px 30px #1922260f}.my-record-detail-heading{border-bottom:1px solid var(--records-line);padding-bottom:.8rem}.my-record-detail-heading>strong{color:var(--records-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.my-record-defects article{border-radius:5px}.my-record-detail>nav a,.my-record-detail>nav button{background:var(--records-green);border-radius:4px}.my-records-return{color:var(--records-green);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.my-record-edit-notice{border-radius:5px}.my-records-shell :is(a,button):focus-visible{outline:3px solid var(--records-gold);outline-offset:3px}@media (width<=430px){.my-records-header{padding-bottom:1.65rem}.my-records-header h1{font-size:2.55rem}.my-records-week-nav,.my-records-export,.my-records-state,.my-record-detail{width:min(100% - 1.25rem,920px)}.my-records-timeline{width:min(100% - 1rem,920px)}.my-records-week-nav{padding:.65rem}.my-records-export{padding:.85rem}.my-records-day-content{padding:.8rem}}.timesheet-day-status{background:#f4f6f5;border:1px solid #c2cdd0;border-radius:9px;gap:9px;margin:0 0 18px;padding:14px;display:grid}.timesheet-day-status legend{color:#40545c;letter-spacing:.06em;text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:900}.timesheet-day-status>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.timesheet-day-status label{cursor:pointer;background:#fff;border:1px solid #c6d0d3;border-radius:7px;align-items:center;gap:9px;min-height:49px;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.25;display:flex}.timesheet-day-status label.selected{background:#e8f0eb;border-color:#597c6d;box-shadow:inset 0 0 0 1px #597c6d}.timesheet-day-status input{accent-color:#315f4b;flex:none;width:19px;height:19px}.timesheet-zero-hour-summary,.timesheet-zero-hour-confirmation{color:#26383d;background:#edf2f1;border:1px solid #9eafb4;border-radius:10px;padding:18px}.timesheet-zero-hour-summary strong{margin:4px 0;font-size:1.35rem;display:block}.timesheet-zero-hour-summary p{margin:8px 0}.timesheet-zero-hour-confirmation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.timesheet-zero-hour-confirmation dl div{background:#fff;border-radius:8px;padding:12px}.timesheet-zero-hour-confirmation dt{text-transform:uppercase;color:#607278;font-size:.78rem;font-weight:800}.timesheet-zero-hour-confirmation dd{margin:4px 0 0;font-size:1.1rem;font-weight:900}.timesheet-late-comparison,.manager-late-details{background:#fff8e7;border:1px solid #c49a3b;border-radius:9px;padding:16px}.timesheet-late-comparison span,.timesheet-late-comparison small{color:#65562f;display:block}.timesheet-late-comparison strong{margin:4px 0;font-size:1.2rem;display:block}.simple-attestation{background:#eef4f1;border:2px solid #8da19b;border-radius:12px;align-items:flex-start;gap:14px;padding:18px;font-size:1.15rem;font-weight:800;display:flex}.simple-attestation input{accent-color:#246044;flex:none;width:30px;height:30px}.manager-day-status-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.timesheet-sick-pay-controls{color:#263238;background:#fff9e8;border:1px solid #c7a84d;border-radius:8px;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;margin:18px 0;padding:22px;display:grid}.timesheet-sick-pay-controls h2,.timesheet-sick-pay-controls p{color:#263238}.timesheet-sick-pay-controls label span{margin-bottom:6px;font-weight:800;display:block}.timesheet-sick-pay-controls select,.timesheet-sick-pay-controls input,.timesheet-sick-pay-controls button{min-height:48px}.timesheet-sick-pay-controls button{color:#fff;background:#315f4b;border:0;border-radius:7px;padding:0 18px;font-weight:900}@media (width<=720px){.timesheet-day-status{padding:12px}.timesheet-day-status>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-day-status-choices{grid-template-columns:1fr!important}.timesheet-day-status label{min-height:52px;font-size:.8rem}.timesheet-zero-hour-confirmation dl,.timesheet-sick-pay-controls{grid-template-columns:1fr}}@media print{.my-records-shell{color:#111!important;background:#fff!important}.my-records-day,.my-record-card,.my-record-detail{box-shadow:none!important}.my-records-callout{color:#111!important;background:#fff!important;border:1px solid #666!important}}.load-counter-shell{--load-cream:#f4f0e5;--load-sand:#ddd0b8;--load-forest:#1f573b;--load-forest-dark:#133d29;--load-ink:#17231e;--load-muted:#607068;--load-route-title-size:clamp(1.38rem,5vw,1.8rem);min-height:100dvh;color:var(--load-ink);font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(150deg,#eee8da,#dce5de)}.load-counter-shell :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #d99d1e}.load-counter-operational{width:min(100%,560px);height:100dvh;min-height:0;padding:max(8px,env(safe-area-inset-top)) 10px max(8px,env(safe-area-inset-bottom));background:linear-gradient(#f8f5ec 0%,#e7ede8 100%);grid-template-rows:auto auto 68px minmax(245px,1fr) auto minmax(0,auto) 66px;gap:7px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 0 50px #1f32292e}.load-counter-header{grid-template-columns:auto minmax(0,1fr) minmax(132px,.75fr);align-items:center;gap:10px;min-width:0;display:grid}.load-counter-header>a{color:#273c32;background:#fff;border:1px solid #b7c2bb;border-radius:10px;align-items:center;min-height:48px;padding:0 12px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.load-counter-header>div{min-width:0}.load-counter-header h1{font-size:var(--load-route-title-size);letter-spacing:-.04em;margin:0;line-height:1}.load-counter-header>div span{color:var(--load-muted);margin-top:4px;font-size:.69rem;font-weight:750;display:block}.load-counter-header dl{background:#fff;border:1px solid #cad2cd;border-radius:9px;grid-template-columns:.55fr 1fr;min-width:0;margin:0;display:grid}.load-counter-header dl div{min-width:0;padding:6px 8px}.load-counter-header dl div+div{border-left:1px solid #dde2de}.load-counter-header dt{color:#66766e;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:900}.load-counter-header dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.7rem;font-weight:900;overflow:hidden}.load-counter-safety{color:#4f4939;background:#eee5d1;border-left:4px solid #c89322;margin:0;padding:7px 10px;font-size:.68rem;font-weight:750;line-height:1.25}.load-counter-controls{grid-template-columns:62px minmax(0,1fr) 76px;align-items:stretch;gap:8px;display:grid}.load-counter-controls button{color:#fff;border:0;border-radius:12px;min-width:56px;min-height:56px;font-size:2.1rem;font-weight:900;line-height:1}.load-counter-controls button.plus{background:var(--load-forest);box-shadow:0 5px 14px #164a2f38}.load-counter-controls>div{background:#fff;border:1px solid #bdc8c1;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;padding:7px 10px;display:flex}.load-counter-controls span{color:#6c7973;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem;font-weight:850}.load-counter-controls strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.76rem;overflow:hidden}.load-counter-routes{grid-template-rows:repeat(5,minmax(48px,1fr));gap:5px;min-height:0;display:grid}.load-counter-routes>button{min-width:0;min-height:48px;color:var(--load-ink);text-align:left;background:#fff;border:1px solid #c4cdc7;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:4px 10px;display:grid}.load-counter-routes>button.selected{background:#e1efe5;border:3px solid #28734d;box-shadow:inset 0 0 0 1px #fff}.route-indicator{color:#fff;background:#7a8a82;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:900;display:grid}.load-counter-routes>button.selected .route-indicator{background:#237047}.route-name{flex-direction:column;gap:2px;min-width:0;display:flex}.route-name strong{overflow-wrap:anywhere;font-size:var(--load-route-title-size);letter-spacing:-.035em;line-height:1.02}.route-name small{color:#6b7771;font-size:.55rem;font-weight:700}.load-counter-routes>button b{color:#1c5137;justify-self:end;font-size:1.35rem}.load-counter-routes>button.unconfigured .route-name strong{color:#59665f;font-style:italic}.load-counter-total{color:#fff;background:#243d31;border:2px solid #c5a14b;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:5px 12px;display:grid}.load-counter-total>span{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.load-counter-total>strong{grid-area:1/2/3;font-size:2rem;line-height:1}.load-counter-total>small{font-size:.58rem;font-weight:800}.load-counter-total>small.saved{color:#9fe0b9}.load-counter-total>small.waiting{color:#ffd77b}.load-counter-total>small.syncing{color:#cee0ef}.load-counter-notice,.load-counter-submitted{border-radius:8px;padding:7px 10px;font-size:.65rem;font-weight:750;line-height:1.25}.load-counter-notice.error{color:#79222a;background:#fbe4e6;border-left:5px solid #b8323e}.load-counter-notice.success{color:#195439;background:#dcefe3;border-left:5px solid #2d8053}.load-counter-feedback{gap:5px;min-height:0;display:grid}.load-counter-actions{grid-template-columns:1.25fr 1fr .8fr;gap:6px;min-width:0;display:grid}.load-counter-actions :is(button,a){letter-spacing:.025em;text-align:center;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:60px;padding:7px 6px;font-size:.68rem;font-weight:950;line-height:1.08;text-decoration:none;display:flex}.load-counter-transfer{color:#fff;background:var(--load-forest);border:0;width:100%}.load-counter-transfer:disabled{color:#d1d6d3;background:#748078}.load-counter-clear{color:#fff;background:#53615c;border:1px solid #85928c}.load-counter-clear:disabled{opacity:.45}.load-counter-route-setup{color:#fff;background:#264b38;border:1px solid #698373}.load-counter-submitted{color:#573c10;background:#f5e7c4;align-items:center;gap:8px;display:flex}.load-counter-submitted p{display:none}.load-counter-submitted a{color:#4b3918;margin-left:auto}.load-counter-conflict{z-index:4;inset:auto 12px max(12px,env(safe-area-inset-bottom));background:#fff7df;border:2px solid #bd8121;border-radius:12px;max-width:536px;margin:auto;padding:16px;position:fixed;box-shadow:0 20px 60px #00000047}.load-counter-conflict p{font-size:.78rem}.load-counter-conflict>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.load-counter-conflict button{background:#fff;border:1px solid #7d6d47;border-radius:8px;min-height:48px;font-weight:800}.load-counter-conflict button:last-child{color:#fff;background:var(--load-forest)}.load-counter-state,.load-counter-choice{width:min(100% - 28px,620px);margin:0 auto;padding:clamp(28px,8vw,64px)}.load-counter-state{flex-direction:column;justify-content:center;gap:16px;min-height:100dvh;display:flex}.load-counter-state>strong{font-size:1.65rem}.load-counter-state a,.load-counter-state button{color:#fff;background:var(--load-forest);border:0;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:850;text-decoration:none;display:inline-flex}.load-counter-choice header{align-items:center;gap:16px;display:flex}.load-counter-choice header>a{color:#244a36}.load-counter-choice h1{margin:0}.load-counter-choice>p{line-height:1.5}.load-counter-choice>a{color:var(--load-ink);background:#fff;border:1px solid #b8c5bd;border-radius:10px;flex-direction:column;gap:5px;margin:10px 0;padding:18px;text-decoration:none;display:flex}.load-counter-choice>a strong{font-size:1.1rem}.load-counter-route-shell{min-height:100dvh;color:var(--load-ink);font-family:Montserrat,var(--font-geist-sans),Arial,sans-serif;background:linear-gradient(150deg,#eee8da,#dce5de);padding:20px}.load-counter-route-shell>header,.load-counter-route-shell>p,.load-counter-route-shell>.load-counter-route-fields,.load-counter-route-shell>.load-counter-route-actions,.load-counter-route-shell>.load-counter-notice{width:min(100%,760px);margin-left:auto;margin-right:auto}.load-counter-route-shell header{align-items:flex-start;gap:20px;display:flex}.load-counter-route-shell header>a{color:#254834;background:#fff;border:1px solid #aebcb3;border-radius:8px;align-items:center;min-height:48px;padding:0 14px;font-weight:850;text-decoration:none;display:flex}.load-counter-route-shell h1{margin:3px 0;font-size:clamp(1.75rem,6vw,2.7rem)}.load-counter-route-shell header span{color:#8a6725;text-transform:uppercase;font-size:.7rem;font-weight:900}.load-counter-route-shell header p{color:#607068;margin:0}.load-counter-route-help{background:#f6eedb;border-left:5px solid #c7952b;padding:14px;line-height:1.5}.load-counter-route-fields{gap:10px;display:grid}.load-counter-route-fields fieldset{background:#fff;border:1px solid #b7c5bc;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.load-counter-route-fields legend{color:#315b43;padding:0 6px;font-weight:900}.load-counter-route-fields label{flex-direction:column;gap:6px;display:flex}.load-counter-route-fields label span{text-transform:uppercase;font-size:.68rem;font-weight:850}.load-counter-route-fields input{border:1px solid #8b9d92;border-radius:7px;width:100%;min-height:48px;padding:0 12px;font-size:1rem}.load-counter-route-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.load-counter-route-actions :is(a,button){border:1px solid #6d8175;border-radius:8px;justify-content:center;align-items:center;min-height:54px;font-weight:900;text-decoration:none;display:flex}.load-counter-route-actions a{color:#294b38;background:#fff}@media (width<=600px){.load-counter-operational{grid-template-rows:auto auto 64px minmax(240px,1fr) auto minmax(0,auto) 64px;gap:5px}.load-counter-header{grid-template-columns:auto minmax(0,1fr)}.load-counter-header dl{grid-column:1/-1}.load-counter-header>a{min-height:42px;padding:0 10px}.load-counter-header dl div{padding:4px 8px}.load-counter-safety{font-size:.62rem}.load-counter-route-fields fieldset{grid-template-columns:1fr}.load-counter-route-fields fieldset>span{display:none}}@media (height<=760px) and (width<=600px){.load-counter-operational{grid-template-rows:auto auto 58px minmax(218px,1fr) 44px minmax(0,auto) 60px;padding-top:5px;padding-bottom:5px}.load-counter-header dl{display:none}.load-counter-header{grid-template-columns:auto minmax(0,1fr) minmax(105px,.7fr)}.load-counter-header:after{content:""}.load-counter-safety{padding:5px 8px}.load-counter-controls{grid-template-columns:58px 1fr 68px}.load-counter-controls button{min-height:56px}.load-counter-routes{grid-template-rows:repeat(5,minmax(42px,1fr));gap:3px}.load-counter-routes>button{min-height:42px}.route-name small{display:none}.load-counter-total{min-height:44px}.load-counter-total>strong{font-size:1.7rem}}@media (prefers-reduced-motion:reduce){.load-counter-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.load-counter-shell,.load-counter-route-shell{--load-gold:#d7a91c;--load-panel:#081110d1;--load-panel-soft:#121d1bb8;--load-line:#ffffff40;--load-white:#f7f8f7;--load-muted-light:#c8d1cd;isolation:isolate;color:var(--load-white);background:#0b1110;position:relative}.load-counter-shell:before,.load-counter-route-shell:before{content:"";z-index:-2;background:url(/assets/portal-hero.webp) 58%/cover no-repeat;position:fixed;inset:0}.load-counter-shell:after,.load-counter-route-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#04090894,#050b0ab8 48%,#040908e6),linear-gradient(100deg,#040a0959,#040a0914 55%,#040a095c);position:fixed;inset:0}.load-counter-operational{background:#050c0b33;grid-template-rows:auto auto 102px minmax(210px,1fr) auto minmax(0,auto) 68px;box-shadow:0 0 48px #00000047}.load-counter-header{border:1px solid var(--load-line);border-left:4px solid var(--load-gold);background:linear-gradient(135deg,var(--load-panel),var(--load-panel-soft));-webkit-backdrop-filter:blur(12px);border-radius:11px;padding:8px}.load-counter-header>a{color:#fff;background:#ffffff14;border-color:#ffffff52}.load-counter-header h1,.load-counter-header dd{color:#fff}.load-counter-header>div span,.load-counter-header dt{color:var(--load-muted-light)}.load-counter-header dl{background:#ffffff12;border-color:#ffffff30}.load-counter-header dl div+div{border-color:#ffffff29}.load-counter-safety{border-left-color:var(--load-gold);color:#fff0bd;-webkit-backdrop-filter:blur(10px);background:#47340cdb}.load-counter-controls{grid-template-columns:96px minmax(0,1fr) 96px;gap:10px}.load-counter-controls button{text-shadow:0 2px 6px #00000059;border:1px solid #ffffff4d;border-radius:14px;width:96px;min-width:96px;min-height:96px;font-size:3.65rem;box-shadow:0 12px 26px #0000004d}.load-counter-controls button.minus{background:linear-gradient(145deg,#4d5b57f2,#2b3734f5)}.load-counter-controls button.plus{color:#181d18;background:linear-gradient(145deg,#edc33f,#c9950e);box-shadow:0 12px 28px #00000057,inset 0 0 0 1px #ffde6f40}.load-counter-controls button:disabled{opacity:.42;box-shadow:none}.load-counter-controls>div{border-color:var(--load-line);color:#fff;background:linear-gradient(135deg,var(--load-panel),var(--load-panel-soft));-webkit-backdrop-filter:blur(12px);padding:10px 14px}.load-counter-controls span{color:#d7b95f}.load-counter-controls strong{color:#fff;white-space:normal;font-size:.82rem;line-height:1.25}.load-counter-routes{gap:6px}.load-counter-routes>button{border-color:var(--load-line);color:#fff;-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#081110d6,#141f1cad);box-shadow:0 8px 20px #0000002e}.load-counter-routes>button.selected{border:2px solid var(--load-gold);background:linear-gradient(135deg,#184630e6,#113425d1);box-shadow:inset 0 0 0 1px #ffffff29,0 10px 24px #0000003d}.route-indicator{background:#60726b}.load-counter-routes>button.selected .route-indicator{color:#1e261d;background:var(--load-gold)}.route-name strong{color:#fff}.route-name small{color:var(--load-muted-light);display:none}.load-counter-routes>button b{color:#fff;font-size:1.55rem}.load-counter-routes>button.unconfigured .route-name strong{color:#d4dcda}.load-counter-total{border-color:var(--load-gold);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#13452df0,#0b2d1fe6);box-shadow:0 9px 22px #00000038}.load-counter-total>strong{color:#fff}.load-counter-notice.error{color:#ffe3e5;background:#741d25e6}.load-counter-notice.success{color:#e1f7e8;background:#174b30e6}.load-counter-transfer{color:#211d12;background:linear-gradient(135deg,#e1b326,#c7920e);border:1px solid #ffe17d6b;box-shadow:0 9px 22px #0000003d}.load-counter-transfer:disabled{color:#ccd4d1;background:#495651e0;border-color:#ffffff2e}.load-counter-clear{color:#fff;background:linear-gradient(145deg,#4a5752f5,#2b3734f5);border-color:#ffffff47;box-shadow:0 9px 22px #0003}.load-counter-route-setup{color:#fff;text-shadow:0 2px 8px #000000d9;background:linear-gradient(135deg,#23543af5,#193e2cf0);border-color:#ffffff47;box-shadow:0 9px 22px #0003}.load-counter-submitted{color:#fff0bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#41310ee6;border:1px solid #ffffff38}.load-counter-submitted a{color:#ffe18a}.load-counter-state,.load-counter-choice{color:#fff}.load-counter-state{border:1px solid var(--load-line);border-left:4px solid var(--load-gold);background:linear-gradient(135deg,var(--load-panel),var(--load-panel-soft));-webkit-backdrop-filter:blur(13px);align-self:center;min-height:min(100dvh,720px);box-shadow:0 18px 46px #00000057}.load-counter-state a,.load-counter-state button{color:#211d12;background:var(--load-gold)}.load-counter-choice header,.load-counter-choice>p,.load-counter-choice>a{border:1px solid var(--load-line);background:linear-gradient(135deg,var(--load-panel),var(--load-panel-soft));-webkit-backdrop-filter:blur(12px)}.load-counter-choice header{border-left:4px solid var(--load-gold);border-radius:11px;padding:18px}.load-counter-choice header>a,.load-counter-choice h1{color:#fff}.load-counter-choice header span{color:#d7b95f}.load-counter-choice>p{color:#d9e0dd;border-radius:10px;padding:16px}.load-counter-choice>a{border-left:4px solid var(--load-gold);color:#fff}.load-counter-choice>a span{color:#f0cc6e}.load-counter-choice>a small{color:var(--load-muted-light)}.load-counter-route-shell{padding:clamp(14px,4vw,28px)}.load-counter-route-shell header{border:1px solid var(--load-line);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#081110e0,#141f1cc2);border-left:4px solid #d7a91c;border-radius:11px;padding:18px}.load-counter-route-shell header>a{color:#fff;background:#ffffff14;border-color:#ffffff52}.load-counter-route-shell h1{color:#fff}.load-counter-route-shell header span{color:#e2bd5a}.load-counter-route-shell header p{color:#c8d1cd}.load-counter-route-help{color:#fff0bd;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#47340cdb;border-left-color:#d7a91c;border-radius:0 9px 9px 0}.load-counter-route-fields fieldset{color:#fff;-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#081110db,#141f1cba);border-color:#ffffff40;box-shadow:0 10px 26px #0003}.load-counter-route-fields legend{color:#edc85f}.load-counter-route-fields label span{color:#d7dfdc}.load-counter-route-fields input{color:#16211d;background:#f7f8f7f5;border-color:#82928c}.load-counter-route-fields input::placeholder{color:#707b77}.load-counter-route-actions :is(a,button){border-color:#ffffff57}.load-counter-route-actions a{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17}.load-counter-route-actions button{color:#211d12;background:#d7a91c}@media (width<=600px){.load-counter-operational{grid-template-rows:auto auto 94px minmax(220px,1fr) auto minmax(0,auto) 66px}.load-counter-controls{grid-template-columns:92px minmax(0,1fr) 92px;gap:8px}.load-counter-controls button{width:92px;min-width:92px;min-height:92px;font-size:3.45rem}.load-counter-route-shell header{gap:12px}}@media (width<=370px){.load-counter-controls{grid-template-columns:84px minmax(0,1fr) 84px}.load-counter-controls button{width:84px;min-width:84px;min-height:92px}}@media (height<=760px) and (width<=600px){.load-counter-operational{grid-template-rows:auto auto 84px minmax(198px,1fr) 44px minmax(0,auto) 60px}.load-counter-controls{grid-template-columns:82px minmax(0,1fr) 82px}.load-counter-controls button{width:82px;min-width:82px;min-height:82px;font-size:3.05rem}}@media (prefers-reduced-motion:reduce){.load-counter-shell:before,.load-counter-route-shell:before{background-attachment:initial}}.timesheet-load-counter-summary{background:#eef5ef;border:1px solid #91a99a;border-radius:8px;padding:12px}.timesheet-load-counter-summary summary{cursor:pointer;color:#28513b;font-weight:850}.timesheet-load-counter-summary ol,.timesheet-load-routes ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.timesheet-load-counter-summary li,.timesheet-load-routes li{justify-content:space-between;gap:14px;display:flex}.timesheet-load-counter-summary li span{font-size:.75rem}.timesheet-load-routes{border-top:1px solid var(--nr-border);padding:20px}.timesheet-load-routes article{border:1px solid var(--nr-border);background:var(--nr-surface-raised);border-radius:8px;margin-top:12px;padding:14px}.timesheet-load-routes article header{justify-content:space-between;gap:20px;display:flex}.timesheet-load-routes li{border-top:1px solid var(--nr-border);padding:7px 0}.timesheet-load-routes li span{color:var(--nr-text-muted)}.employee-financial-section,.financial-settings-panel{color:#f1f4f2;background:#121d1c;border:1px solid #d5aa456b;border-radius:16px;margin:18px 0;overflow:hidden}.employee-financial-section>summary,.financial-settings-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 20px;list-style:none;display:flex}.employee-financial-section>summary::-webkit-details-marker{display:none}.financial-settings-panel>summary::-webkit-details-marker{display:none}.employee-financial-section>summary>span,.financial-settings-panel>summary>span{gap:4px;display:grid}.employee-financial-section>summary strong,.financial-settings-panel>summary strong{color:#fff;font-size:1.2rem}.employee-financial-section>summary .eyebrow,.financial-settings-panel>summary .eyebrow{color:#e2b64f}.employee-financial-section>summary>b,.financial-settings-panel>summary>b{border:1px solid #667673;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.employee-financial-section[open]>summary>b,.financial-settings-panel[open]>summary>b{transform:rotate(45deg)}.employee-financial-body,.financial-settings-body{color:#e6ece9;background:#0e1817;border-top:1px solid #344341;padding:20px}.employee-financial-body>p,.financial-settings-body>p{color:#b8c3bf;margin:0 0 18px}.employee-financial-body form,.financial-settings-body form{background:#14201f;border:1px solid #354542;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.employee-financial-body form h3,.financial-settings-body form h3{color:#fff;margin:0}.employee-financial-body label,.financial-settings-body label,.supply-delivery-form label{color:#d7dfdc;gap:7px;min-width:0;font-weight:700;display:grid}.employee-financial-body label span,.financial-settings-body label span,.supply-delivery-form label span{letter-spacing:.04em;font-size:.84rem}.employee-financial-body :is(input,select,textarea),.financial-settings-body :is(input,select,textarea),.supply-delivery-form :is(input,select){color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#081211;border:1px solid #70807d;border-radius:8px;width:100%;min-height:48px;padding:10px 12px}.employee-financial-body textarea,.financial-settings-body textarea{resize:vertical;min-height:76px}.employee-financial-body .wide,.financial-settings-body .wide{grid-column:1/-1}.employee-financial-body form>button,.financial-settings-body form>button,.supply-delivery-form>button{color:#201c12;background:#dfb34b;border:0;border-radius:8px;min-height:48px;padding:10px 18px;font-weight:900}.employee-financial-body small,.financial-settings-body small,.supply-delivery-form small{color:#aebbb7;font-weight:500}.money-input{background:#081211;border:1px solid #70807d;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;display:grid!important}.money-input>b{color:#e4bc5f;padding:0 0 0 12px}.money-input>input{border:0!important}.financial-check{background:#0c1716;border:1px solid #566663;border-radius:8px;align-self:center;min-height:48px;padding:10px 12px;grid-template-columns:auto 1fr!important;align-items:center!important}.financial-check input{height:24px;width:24px!important;min-height:24px!important}.financial-form-error,.financial-form-success{border-radius:8px;grid-column:1/-1;margin:12px 0 0;padding:14px 16px;font-weight:750}.financial-form-error{color:#ffe7e9;background:#5b2228;border:1px solid #c66e75}.financial-form-success{color:#e5fff0;background:#153e2e;border:1px solid #4b9b75}.financial-history-list{gap:10px;margin-top:20px;display:grid}.financial-history-list h3{color:#fff;margin:0 0 4px}.financial-history-list>p{color:#b8c3bf;border:1px dashed #586763;border-radius:8px;padding:14px}.financial-history-list article{background:#15201f;border:1px solid #344440;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:14px;display:grid}.financial-history-list article>div{gap:3px;min-width:0;display:grid}.financial-history-list article strong{color:#fff}.financial-history-list article span,.financial-history-list article small{color:#b9c4c0}.financial-history-list article>p{color:#ced7d4;grid-column:1/-1;margin:0}.financial-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.financial-split>form{grid-template-columns:1fr}.financial-split>.wide{grid-column:1/-1}.machine-financial-controls{margin:22px 0}.job-financial-inputs{margin:0 0 22px}.job-fuel-setting{background:#15201f;border:1px solid #344440;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:16px;display:flex}.job-fuel-setting h3,.job-fuel-setting p{margin:0}.job-fuel-setting p{color:#b7c1be;margin-top:5px}.job-workspace-shell{--job-fin-bg:#0e1718;--job-fin-card:#142022;--job-fin-card-2:#19282a;--job-fin-line:#344548;--job-fin-text:#f2f4f2;--job-fin-muted:#b6c1c3;--job-fin-gold:#dfae4d;--job-fin-green:#7dcc9e;--job-fin-yellow:#eccb70;--job-fin-red:#ef9aa2}.admin-shell.job-workspace-shell :is(.job-command-header,.job-overview-card,.job-today-panel,.job-operations-section,.job-history-section,.job-analytics-grid>article,.job-financial-status){background:var(--job-fin-card);border-color:var(--job-fin-line);color:var(--job-fin-text)}.admin-shell.job-workspace-shell :is(.job-command-header,.job-overview-card,.job-today-panel,.job-operations-section,.job-history-section,.job-analytics-grid>article,.job-financial-status) :is(h1,h2,h3,strong,dd){color:var(--job-fin-text)}.admin-shell.job-workspace-shell :is(.job-command-header,.job-overview-card,.job-today-panel,.job-operations-section,.job-history-section,.job-analytics-grid>article,.job-financial-status) :is(p,span,small,dt){color:var(--job-fin-muted)}.job-time-cost-dashboard{color:var(--job-fin-text);gap:18px;display:grid}.job-time-cost-dashboard :is(.job-period-control,.job-data-completeness,.job-financial-snapshot,.job-financial-section,.job-projection-section,.job-effective-rates-collapsible,.job-assignment-financial-contract,.job-margin-disclaimer){border:1px solid var(--job-fin-line);background:var(--job-fin-card);color:var(--job-fin-text);border-radius:10px;box-shadow:0 12px 26px #0000001f}.job-time-cost-dashboard :is(h2,h3,strong,dd,b){color:var(--job-fin-text)}.job-time-cost-dashboard :is(p,span,small,dt){color:var(--job-fin-muted)}.job-time-cost-dashboard .eyebrow{color:var(--job-fin-gold)}.job-period-control{grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:14px;padding:18px;display:grid}.job-period-control h2,.job-period-control p{margin:0}.job-period-control>div>span{font-size:.75rem}.job-period-control nav{gap:8px;display:flex}.job-period-control nav a,.job-period-step a{border:1px solid var(--job-fin-line);min-height:44px;color:var(--job-fin-text);border-radius:7px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;text-decoration:none;display:flex}.job-period-control nav a.active{background:var(--job-fin-gold);color:#152021;border-color:var(--job-fin-gold)}.job-period-control form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.job-period-control label{gap:5px;font-size:.72rem;font-weight:800;display:grid}.job-period-control input{min-height:46px;color:var(--job-fin-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0a1112;border:1px solid #617276;border-radius:6px;padding:9px 11px}.job-period-control button{background:var(--job-fin-gold);color:#152021;border:0;border-radius:6px;min-height:46px;padding:10px 16px;font-weight:900}.job-period-step{grid-column:1/-1;justify-content:space-between;gap:10px;display:flex}.job-data-completeness{justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;border-left:5px solid var(--job-fin-green)!important}.job-data-completeness h2,.job-data-completeness p{margin:2px 0}.job-data-completeness>strong{white-space:nowrap}.job-data-completeness.missing-required-inputs{border-left-color:var(--job-fin-red)!important}.job-data-completeness.partially-estimated{border-left-color:var(--job-fin-yellow)!important}.job-financial-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.job-financial-snapshot{overflow:hidden;border-top:4px solid var(--job-fin-gold)!important}.job-financial-snapshot.approved{border-top-color:var(--job-fin-green)!important}.job-financial-snapshot.pending{border-top-color:var(--job-fin-yellow)!important}.job-financial-snapshot.negative{border-top-color:var(--job-fin-red)!important}.job-financial-snapshot summary{cursor:pointer;flex-direction:column;gap:7px;min-height:132px;padding:15px;list-style:none;display:flex}.job-financial-snapshot summary::-webkit-details-marker{display:none}.job-financial-snapshot summary>span{text-transform:uppercase;letter-spacing:.055em;font-size:.72rem;font-weight:900}.job-financial-snapshot summary>strong{font-size:1.7rem;line-height:1.1}.job-financial-snapshot summary>small{margin-top:auto;font-size:.67rem}.job-financial-snapshot>div{border-top:1px solid var(--job-fin-line);padding:0 15px 15px}.job-financial-snapshot p{margin:12px 0 0;font-size:.74rem;line-height:1.45}.job-financial-section,.job-projection-section{padding:18px}.job-financial-section>header,.job-projection-section>header,.job-costing-gaps>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.job-financial-section>header h2,.job-financial-section>header p,.job-projection-section>header h2,.job-projection-section>header p{margin:0}.job-daily-bars{border-bottom:1px solid var(--job-fin-line);align-items:end;gap:2px;height:220px;padding:14px 4px 25px;display:grid}.job-daily-bars button{cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column-reverse;justify-content:flex-start;min-width:0;height:100%;padding:0;display:flex;position:relative}.job-daily-bars button.selected{border-bottom-color:var(--job-fin-gold)}.job-daily-bars button>span{width:100%;min-height:0;display:block}.job-daily-bars .machine,.job-chart-legend .machine{background:#68ad87}.job-daily-bars .labour,.job-chart-legend .labour{background:#d8a747}.job-daily-bars .pending,.job-chart-legend .pending{background:#77878a}.job-daily-bars small{color:var(--job-fin-muted);font-size:.56rem;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.job-chart-legend{flex-wrap:wrap;gap:14px;padding-top:13px;display:flex}.job-chart-legend span{align-items:center;gap:6px;font-size:.7rem;display:flex}.job-chart-legend i{border-radius:2px;width:12px;height:12px}.job-day-drilldown{border:1px solid var(--job-fin-line);background:#0f191a;border-radius:7px;flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding:12px;display:flex}.job-day-drilldown strong,.job-day-drilldown small{width:100%}.job-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.job-projection-grid article{border:1px solid var(--job-fin-line);background:var(--job-fin-card-2);border-radius:7px;padding:14px}.job-projection-grid span{font-size:.72rem;font-weight:800;display:block}.job-projection-grid strong{margin-top:8px;font-size:1.45rem;display:block}.job-projection-section>p{margin:14px 0 4px;font-size:.76rem;line-height:1.5}.job-financial-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.job-financial-card-list>article,.job-lease-drilldown>article{border:1px solid var(--job-fin-line);background:var(--job-fin-card-2);border-radius:8px;padding:15px}.job-financial-card-list article>header{justify-content:space-between;gap:12px;display:flex}.job-financial-card-list header div{gap:2px;display:grid}.job-financial-card-list a,.job-cost-list a,.job-costing-gaps a,.job-rates-edit{color:var(--job-fin-gold);font-weight:850}.job-financial-card-list dl,.job-lease-drilldown dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.job-financial-card-list dl div,.job-lease-drilldown dl div{background:#101a1b;border-radius:5px;padding:9px}.job-financial-card-list dt,.job-lease-drilldown dt{text-transform:uppercase;font-size:.61rem;font-weight:900}.job-financial-card-list dd,.job-lease-drilldown dd{margin:5px 0 0;font-size:.76rem}.job-cost-list{gap:8px;display:grid}.job-cost-list article{border:1px solid var(--job-fin-line);background:var(--job-fin-card-2);border-radius:7px;grid-template-columns:1fr auto;gap:12px;padding:12px;display:grid}.job-cost-list article>div{gap:3px;display:grid}.job-cost-list article>div:last-child{text-align:right}.job-cost-list small{overflow-wrap:anywhere}.job-lease-drilldown{gap:10px;display:grid}.job-lease-drilldown>header{grid-column:1/-1}.job-lease-drilldown>article{gap:4px;display:grid}.job-costing-gaps>header>span{background:var(--job-fin-red);color:#211113;border-radius:50%;justify-content:center;align-items:center;min-width:42px;height:42px;font-weight:900;display:flex}.job-costing-gaps>div{gap:8px;display:grid}.job-costing-gaps>div>a{border:1px solid var(--job-fin-line);background:var(--job-fin-card-2);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 12px;text-decoration:none;display:flex}.job-costing-gaps a span{text-align:right}.job-complete-state{color:var(--job-fin-green);border:1px solid #3e7757;border-radius:6px;padding:14px}.job-effective-rates-collapsible{overflow:hidden}.job-effective-rates-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;padding:15px 18px;list-style:none;display:flex}.job-effective-rates-collapsible>summary::-webkit-details-marker{display:none}.job-effective-rates-collapsible[open]>summary{border-bottom:1px solid var(--job-fin-line)}.job-effective-rates-collapsible .job-effective-rate-list{padding:16px}.job-effective-rates-collapsible .job-rates-edit{margin:0 16px 16px;display:inline-flex}.job-margin-disclaimer{color:var(--job-fin-muted);padding:14px 18px;font-size:.72rem;line-height:1.5}.job-assignment-financial-contract{overflow:hidden}.job-assignment-financial-contract>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:14px 18px;list-style:none;display:flex}.job-assignment-financial-contract>summary::-webkit-details-marker{display:none}.job-assignment-financial-contract>div{border-top:1px solid var(--job-fin-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.job-assignment-financial-contract article{background:var(--job-fin-card-2);border-radius:7px;gap:6px;margin-top:14px;padding:12px;display:grid}.job-assignment-financial-contract small{line-height:1.45}@media (width<=900px){.job-financial-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-financial-card-list{grid-template-columns:1fr}}@media (width<=720px){.job-time-cost-dashboard{gap:13px}.job-period-control{grid-template-columns:1fr;padding:14px}.job-period-control nav{grid-column:1}.job-period-control form{grid-template-columns:1fr}.job-period-step{grid-template-columns:1fr 1fr;display:grid}.job-data-completeness{align-items:flex-start}.job-financial-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.job-financial-snapshot summary{min-height:118px;padding:12px}.job-financial-snapshot summary>strong{font-size:1.35rem}.job-financial-section,.job-projection-section{padding:14px}.job-projection-grid,.job-assignment-financial-contract>div{grid-template-columns:1fr}.job-daily-bars{height:185px}.job-financial-card-list dl,.job-lease-drilldown dl{grid-template-columns:1fr 1fr}.job-cost-list article{grid-template-columns:1fr}.job-cost-list article>div:last-child{text-align:left}.job-costing-gaps>div>a{flex-direction:column;align-items:flex-start}.job-costing-gaps a span{text-align:left}.job-workspace-shell,.job-time-cost-dashboard{max-width:100%;overflow-x:clip}}@media (width<=420px){.job-financial-snapshot-grid{grid-template-columns:1fr}.job-financial-snapshot summary{min-height:100px}.job-financial-card-list dl,.job-lease-drilldown dl{grid-template-columns:1fr}}@media print{.job-time-cost-dashboard,.job-time-cost-dashboard :is(.job-period-control,.job-data-completeness,.job-financial-snapshot,.job-financial-section,.job-projection-section,.job-effective-rates-collapsible,.job-margin-disclaimer){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#777!important}.job-time-cost-dashboard :is(h1,h2,h3,strong,b,dd,p,span,small,dt){color:#111!important}.job-period-control nav,.job-period-control form,.job-period-step{display:none!important}}.financial-source-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.financial-source-summary>div{background:#15201f;border:1px solid #344440;border-radius:8px;padding:14px}.financial-source-summary span,.financial-source-summary strong{display:block}.financial-source-summary strong{color:#e6bb57;font-size:1.5rem}.financial-source-summary p{color:#b6c0bd;grid-column:1/-1}.supply-delivery-form{background:#101a19;border:1px solid #52635f;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(520px,100%);margin-top:12px;padding:16px;display:grid}.supply-delivery-form>button,.supply-delivery-form>small{grid-column:1/-1}@media (width<=720px){.employee-financial-body,.financial-settings-body{padding:14px}.employee-financial-body form,.financial-settings-body form,.financial-split,.supply-delivery-form{grid-template-columns:1fr;padding:14px}.employee-financial-body .wide,.financial-settings-body .wide,.financial-split>.wide,.supply-delivery-form>button,.supply-delivery-form>small{grid-column:auto}.financial-history-list article{grid-template-columns:1fr}.job-fuel-setting{flex-direction:column;align-items:stretch}}@media print{.employee-financial-section,.financial-settings-panel,.machine-financial-controls,.job-financial-inputs{display:none!important}}.manager-timesheet-entry-card{color:var(--nr-text-on-dark,#f4f6f5);background:#ffffff0e;border:1px solid #fff3;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;margin:10px 0;padding:22px 24px;display:flex}.manager-timesheet-entry-card h2{color:inherit;margin:4px 0 6px;font-size:1.25rem}.manager-timesheet-entry-card p{color:var(--nr-muted-on-dark,#c3ccca);margin:0}.manager-timesheet-entry-card>a,.manager-timesheet-submit,.manager-timesheet-success nav a{color:#18211f;text-transform:uppercase;letter-spacing:.04em;background:#d7bb67;border:1px solid #d7bb67;border-radius:7px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.manager-timesheet-shell{padding-bottom:60px}.manager-timesheet-form,.manager-timesheet-success{gap:18px;max-width:980px;margin:24px auto;display:grid}.manager-timesheet-form>section,.manager-timesheet-success{color:#f5f7f6;background:#ffffff0e;border:1px solid #fff3;border-radius:9px;padding:24px}.manager-timesheet-form section>header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.manager-timesheet-form section>header>span{color:#fff;background:#75909a;border-radius:50%;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.manager-timesheet-form h2,.manager-timesheet-success h2{color:#fff;margin:2px 0}.manager-timesheet-form label{color:#ecf2ef;gap:7px;margin:14px 0;font-weight:700;display:grid}.manager-timesheet-form :is(input,select,textarea){color:#17211f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8d9c99;border-radius:7px;padding:11px 13px}.manager-timesheet-form textarea{resize:vertical;min-height:110px}.manager-timesheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.manager-timesheet-grid .wide{grid-column:1/-1}.manager-timesheet-total{background:#ffffff0f;border:1px solid #ffffff38;border-radius:7px;flex-direction:column;justify-content:center;align-self:end;min-height:72px;padding:10px 14px;display:flex}.manager-timesheet-total span{color:#cbd4d1}.manager-timesheet-total strong{font-size:1.25rem}.manager-timesheet-form fieldset{border:1px solid #ffffff3d;border-radius:7px;margin:18px 0;padding:16px}.manager-timesheet-form legend{padding:0 8px;font-weight:800}.manager-timesheet-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manager-timesheet-choice label{background:#ffffff0f;border:1px solid #ffffff47;border-radius:7px;align-items:flex-start;gap:12px;min-height:78px;margin:0;padding:16px;display:flex}.manager-timesheet-choice label.disabled{opacity:.58}.manager-timesheet-choice input{flex:none;width:22px;min-height:22px;margin:2px 0 0}.manager-timesheet-choice span{gap:4px;display:grid}.manager-timesheet-choice small{color:#cbd4d1;font-weight:500}.manager-timesheet-choice.compact label{align-items:center;min-height:52px}.manager-timesheet-callout,.manager-timesheet-identity{background:#d7bb671a;border-left:4px solid #d7bb67;padding:14px}.manager-timesheet-existing,.manager-timesheet-error{color:#fff;background:#4f1f24;border:1px solid #d98b91;border-left:6px solid #bf3f49;border-radius:7px;padding:16px}.manager-timesheet-existing a{color:#ffe08a}.manager-timesheet-attestation{background:#48746033;border:1px solid #86a49b;border-radius:7px;align-items:flex-start;gap:14px;padding:18px;display:flex!important}.manager-timesheet-attestation input{flex:none;margin:0;width:26px!important;min-height:26px!important}.manager-timesheet-submit{border:0;width:100%;margin-top:16px}.manager-timesheet-submit:disabled{opacity:.6}.manager-timesheet-success dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manager-timesheet-success dl div{border:1px solid #fff3;border-radius:7px;padding:14px}.manager-timesheet-success dt{color:#cbd4d1}.manager-timesheet-success dd{margin:4px 0 0;font-weight:800}.manager-timesheet-success nav{flex-wrap:wrap;gap:10px;display:flex}.owner-entry-picker{max-width:980px;margin:24px auto}.manager-create-selector{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:22px 0;display:grid}.manager-create-selector label{color:#ecf2ef;gap:7px;font-weight:800;display:grid}.manager-create-selector select{color:#17211f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #8d9c99;border-radius:7px;padding:11px 13px}.manager-create-selector button{color:#17211f;min-height:52px;font:inherit;background:#dba942;border:0;border-radius:7px;padding:0 24px;font-weight:900}.owner-entry-reason{box-shadow:0 0 0 1px #d7bb6729;border-color:#d7bb67!important}.pretrip-inspection-history{color:#392c10;background:#fff9e9;border:1px solid #d7bb67;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0 0 18px;padding:16px 18px;display:grid}.pretrip-inspection-history div{gap:4px;display:grid}.pretrip-inspection-history div>span{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.pretrip-inspection-history div>strong{font-size:1.15rem}.pretrip-inspection-history div>p,.pretrip-inspection-history>small{margin:0;line-height:1.45}.pretrip-inspection-history nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pretrip-inspection-history nav a{color:#3f2f0d;border:1px solid #8b6b25;border-radius:5px;padding:9px 11px;font-weight:850;text-decoration:none}.pretrip-inspection-history>small{color:#6b572b;grid-column:1/-1}@media (width<=700px){.pretrip-inspection-history{grid-template-columns:1fr}.pretrip-inspection-history>small{grid-column:auto}.pretrip-inspection-history nav a{align-items:center;min-height:44px;display:flex}}.timesheet-manager-created{color:#29251a;background:#fff8dd;border:1px solid #d7bb67;border-radius:8px;margin:18px 0;padding:20px}.timesheet-manager-created h2{font-size:1.15rem}.timesheet-manager-created dl{gap:10px;display:grid}.timesheet-manager-created dt{text-transform:uppercase;letter-spacing:.06em;color:#6f684e;font-size:.8rem}.timesheet-manager-created dd{margin:2px 0 0;font-weight:700}@media (width<=720px){.manager-timesheet-entry-card{flex-direction:column;align-items:stretch;padding:18px}.manager-timesheet-entry-card>a{width:100%}.manager-timesheet-form,.manager-timesheet-success{margin:14px 10px}.manager-timesheet-form>section,.manager-timesheet-success{padding:18px 15px}.manager-timesheet-grid,.manager-timesheet-choice,.manager-timesheet-success dl{grid-template-columns:1fr}.manager-timesheet-form section>header{align-items:flex-start}.manager-timesheet-form section>header>span{flex:none;width:46px;height:46px}.manager-timesheet-success nav{display:grid}.manager-timesheet-success nav a{width:100%}.owner-entry-picker{margin:14px 10px}.manager-create-selector{grid-template-columns:1fr}.manager-create-selector button{width:100%}}@media print{.manager-timesheet-entry-card,.manager-timesheet-form{display:none!important}.timesheet-manager-created{color:#111!important;background:#fff!important;border-color:#555!important}}.my-records-shell{isolation:isolate;color:#fff;background:#111917 url(/assets/my-records-sunset.jpg) 50%/cover no-repeat fixed;position:relative}.my-records-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#080d0d5c,#080d0db3 36%,#080d0dd4);position:fixed;inset:0}.my-records-background{z-index:-2;background:#111917 url(/assets/my-records-sunset.jpg) 50%/cover no-repeat;position:fixed;inset:0;overflow:hidden}.my-records-background video{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.my-records-shell>:not(.my-records-background){z-index:1;position:relative}.my-records-header{color:#fff;background:linear-gradient(105deg,#060a0ae0 0%,#060a0a9e 55%,#060a0a3d 100%),url(/assets/my-records-sunset.jpg) 50% 68%/cover no-repeat;border-bottom:1px solid #ffffff40;align-content:end;min-height:280px;box-shadow:0 18px 45px #0000003d}.my-records-header:after{background:linear-gradient(90deg,#d2a21d 0 32%,#ffffff80 32% 45%,#0000 45%)}.my-records-header>a{color:#f2cf7d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0910107a;border-color:#ffffff80}.my-records-header p{color:#e4e8e6;text-shadow:0 1px 12px #000c}.my-records-header h1{color:#fff;text-shadow:0 3px 18px #0000008c}.my-records-header span{color:#edf1ef;text-shadow:0 2px 12px #000000bf}.my-records-motion-toggle{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(920px,100% - 2rem);min-height:44px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0a1211b8;border:1px solid #ffffff61;border-radius:4px;justify-content:center;align-items:center;margin:1rem auto 0;padding:.5rem 1rem;font-size:.72rem;font-weight:850;display:flex}.my-records-week-nav,.my-records-export,.my-records-state,.my-record-detail{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:linear-gradient(135deg,#0a1212db,#111b19c2);border-color:#ffffff40;box-shadow:0 18px 40px #0000003b}.my-records-week-nav>a{color:#fff;background:#ffffff12;border-color:#ffffff6b}.my-records-week-nav>div strong{color:#fff}.my-records-week-nav>div span{color:#cbd4d1}.my-records-week-nav .this-week{color:#242015;background:#d2a21d;border-color:#d2a21d}.my-records-export{border-left-color:#d2a21d}.my-records-export>div strong{color:#fff}.my-records-export>div span{color:#cbd4d1}.my-records-export>a{color:#fff;background:#ffffff14;border-color:#ffffff61}.my-records-state{border-left-color:#d2a21d}.my-records-state.error{color:#fff;background:#481319e6;border-color:#d98d94 #d98d94 #d98d94 #c8525d;border-left-style:solid;border-left-width:5px}.my-records-state button,.my-records-state a{color:#242015;background:#d2a21d}.my-records-timeline:before{background:#e5be5bbf}.my-records-day{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(.9);backdrop-filter:blur(14px)saturate(.9);background:linear-gradient(135deg,#080f0fdb,#101917c7);border-color:#ffffff3d;box-shadow:0 16px 35px #0000003d}.my-records-day:before{background:#9aac9f;border-color:#141d1b}.my-records-day.today{border-color:#d2a21d;box-shadow:0 0 0 1px #d2a21d40,0 18px 40px #00000047}.my-records-day-toggle{color:#fff;background:0 0}.my-records-day-toggle:hover{background:#ffffff0b}.my-records-day-toggle>span:first-child small{color:#d9bd72}.my-records-day-toggle>span:first-child strong{color:#fff}.my-records-day-toggle>b{color:#e7c66f}.record-state{color:#eef2ef;background:#ffffff1f;border-color:#ffffff47}.record-state.approved,.record-state.submitted{color:#dff7e6;background:#1d5336c2;border-color:#73ad87}.record-state.pending-review{color:#fff0bb;background:#5b430fc7;border-color:#d6ad43}.record-state.returned,.record-state.missing{color:#ffe3e5;background:#67232bcc;border-color:#d47f87}.record-state.not-required,.record-state.no-work-scheduled{color:#e5ebe8;background:#37423ec7;border-color:#8c9995}.my-records-day-content{background:#040a0a47;border-color:#fff3}.my-records-callout{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#0b1414c7,#1c2824a3);border-color:#ffffff45 #ffffff45 #ffffff45 #d2a21d}.my-records-callout>span{color:#e6c66e}.my-records-callout h2{color:#fff}.my-records-callout dl>div{background:#ffffff12;border-color:#ffffff2e}.my-records-callout dt{color:#bfcac6}.my-records-callout dd{color:#fff}.my-records-no-callout{color:#d2d9d6}.my-records-warning{color:#fff0bc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#533d0ddb;border-color:#d2a21d}.my-records-warning a{color:#ffe18b}.my-records-missing-timesheet{color:#fff4cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#43310ceb;border:2px solid #d2a21d;border-left-width:7px;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.my-records-missing-timesheet>span{letter-spacing:.1em;text-transform:uppercase;color:#f4ce64;font-size:.78rem;font-weight:900}.my-records-missing-timesheet h2,.my-records-missing-timesheet p{margin:0}.my-records-missing-timesheet h2{font-size:1.2rem}.my-records-missing-timesheet>p{color:#eee5ca;line-height:1.45}.my-records-missing-timesheet>strong{font-size:1.05rem}.my-records-missing-timesheet>a{color:#241e12;text-align:center;letter-spacing:.035em;background:#d2a21d;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:flex}.my-records-missing-timesheet .my-records-contact-management{color:#fff;border-top:1px solid #ffffff38;padding-top:.7rem;font-weight:800}.my-records-missing-pretrip{color:#fff4cf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#43310ceb;border:2px solid #d2a21d;border-left-width:7px;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.my-records-missing-pretrip>span{letter-spacing:.1em;text-transform:uppercase;color:#f4ce64;font-size:.78rem;font-weight:900}.my-records-missing-pretrip h2,.my-records-missing-pretrip p{margin:0}.my-records-missing-pretrip h2{font-size:1.2rem}.my-records-missing-pretrip>p{color:#eee5ca;line-height:1.45}.my-records-missing-pretrip>strong{font-size:1.05rem}.my-records-missing-pretrip>a{color:#241e12;text-align:center;letter-spacing:.035em;background:#d2a21d;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:flex}.my-records-missing-pretrip .my-records-contact-management{color:#fff;border-top:1px solid #ffffff38;padding-top:.7rem;font-weight:800}.my-records-pretrip-resolution{color:#f2fff7;background:#124430eb;border:2px solid #6ca68a;border-left-width:7px;border-radius:12px;gap:.55rem;padding:1rem;display:grid}.my-records-pretrip-resolution span{color:#b9e2c9;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.my-records-pretrip-resolution p,.my-records-pretrip-resolution small{color:#d9e8df;margin:0;line-height:1.45}.historical-pretrip-shell{color:#202b2f;background:linear-gradient(#f3efe4,#e5ecee);min-height:100dvh;padding:1rem}.historical-pretrip-shell>header{color:#fff;background:#17292a;border-left:7px solid #d6a72f;border-radius:14px;align-items:flex-start;gap:1rem;max-width:760px;margin:0 auto 1rem;padding:1rem;display:flex}.historical-pretrip-shell>header>a{color:#fff;align-items:center;min-height:48px;font-weight:900;text-decoration:none;display:flex}.historical-pretrip-shell>header p,.historical-pretrip-shell>header h1,.historical-pretrip-shell>header span{margin:0}.historical-pretrip-shell>header p{color:#e8c96b;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.historical-pretrip-shell>header h1{font-size:clamp(1.7rem,7vw,2.35rem);line-height:1.1}.historical-pretrip-shell>header span{color:#cdd9d9}.historical-pretrip-locked,.historical-pretrip-form,.historical-pretrip-state{background:#fff;border:1px solid #afbec0;border-radius:14px;max-width:760px;margin:0 auto 1rem;padding:1rem}.historical-pretrip-locked>span{color:#755918;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.historical-pretrip-locked h2{margin:.3rem 0 1rem;font-size:1.4rem}.historical-pretrip-locked dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.historical-pretrip-locked dl div{border:1px solid #ccd5d5;border-radius:10px;padding:.75rem}.historical-pretrip-locked dt{text-transform:uppercase;color:#647377;font-size:.75rem;font-weight:900}.historical-pretrip-locked dd{margin:.25rem 0 0;font-weight:900}.historical-pretrip-form{gap:1rem;display:grid}.historical-pretrip-form fieldset{border:0;gap:.6rem;margin:0;padding:0;display:grid}.historical-pretrip-form legend{margin-bottom:.4rem;font-size:1.2rem;font-weight:900}.historical-pretrip-form fieldset label{border:2px solid #bac7c7;border-radius:10px;align-items:center;gap:.75rem;min-height:58px;padding:.75rem;font-weight:900;display:flex}.historical-pretrip-form fieldset label.selected{background:#e9f5ee;border-color:#347257}.historical-pretrip-form input[type=radio]{accent-color:#347257;width:24px;height:24px}.historical-pretrip-form>label,.historical-pretrip-known-info>label{gap:.4rem;font-weight:900;display:grid}.historical-pretrip-form textarea,.historical-pretrip-form input[type=time],.historical-pretrip-form input[type=file]{color:#202b2f;width:100%;min-height:52px;font:inherit;background:#fff;border:2px solid #aab9bb;border-radius:9px;padding:.75rem}.historical-pretrip-form textarea{resize:vertical;min-height:110px}.historical-pretrip-known-info{background:#fff8e5;border:2px solid #c6a145;border-radius:12px;gap:1rem;padding:1rem;display:grid}.historical-pretrip-known-info p{margin:0;line-height:1.5}.historical-pretrip-evidence{gap:.5rem;display:grid}.historical-pretrip-evidence img{object-fit:contain;background:#f5f5f5;border:1px solid #adbabb;width:100%;max-height:360px}.historical-pretrip-evidence button{color:#7c1e2a;background:#fff;border:2px solid #9a313a;border-radius:9px;min-height:48px;font-weight:900}.historical-pretrip-protection{background:#fbecee;border-left:6px solid #9a313a;border-radius:8px;padding:1rem}.historical-pretrip-protection p{margin:.35rem 0 0;line-height:1.5}.historical-pretrip-error{color:#7d1d27;background:#f8e2e5;border-left:6px solid #a52d39;border-radius:8px;padding:1rem;font-weight:900}.historical-pretrip-submit,.historical-pretrip-state a{color:#fff;text-align:center;background:#245f46;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:.75rem;font-weight:900;text-decoration:none;display:flex}.historical-pretrip-submit:disabled{opacity:.65}.historical-pretrip-state{gap:.75rem;display:grid}.historical-pretrip-state strong{font-size:1.35rem}.historical-pretrip-state p{margin:0;line-height:1.5}.historical-pretrip-state.success{background:#eef8f2;border-left:8px solid #35845d}.historical-pretrip-state.error{background:#fff;border-left:8px solid #a52d39}.historical-pretrip-home{color:#243236;justify-content:center;align-items:center;max-width:760px;min-height:48px;margin:0 auto;font-weight:900;display:flex}@media (width<=520px){.historical-pretrip-shell{padding:.65rem}.historical-pretrip-shell>header{display:grid}.historical-pretrip-locked dl{grid-template-columns:1fr}.historical-pretrip-form,.historical-pretrip-locked{padding:.85rem}.historical-pretrip-form fieldset label{font-size:.95rem}}.historical-resolution-admin{color:var(--nr-text-dark)}.historical-resolution-heading{border:1px solid var(--nr-border-dark);border-top:5px solid var(--nr-gold);background:var(--nr-surface-dark);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.historical-resolution-heading p,.historical-resolution-heading h1,.historical-resolution-heading span{margin:0}.historical-resolution-heading p{color:var(--nr-gold);text-transform:uppercase;font-weight:900}.historical-resolution-heading h1{color:var(--nr-text-dark);font-size:clamp(1.6rem,4vw,2.4rem)}.historical-resolution-heading span{color:var(--nr-muted-dark)}.historical-resolution-heading>strong{color:#ffe18a;background:#5e4917;border-radius:999px;padding:.6rem .8rem}.historical-resolution-warning{color:#fff;background:#341d22;border-left:7px solid #c94754;border-radius:10px;padding:1rem}.historical-resolution-warning p{color:#f1d9dd;margin:.4rem 0 0;line-height:1.5}.historical-resolution-details{border:1px solid var(--nr-border-dark);background:var(--nr-surface-dark);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.historical-resolution-details>div{border-right:1px solid var(--nr-border-dark);border-bottom:1px solid var(--nr-border-dark);gap:.25rem;padding:1rem;display:grid}.historical-resolution-details span,.historical-resolution-narrative span{color:var(--nr-muted-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.historical-resolution-details strong{color:var(--nr-text-dark)}.historical-resolution-narrative,.historical-resolution-evidence,.historical-resolution-signature,.historical-resolution-review-actions{border:1px solid var(--nr-border-dark);background:var(--nr-surface-dark);color:var(--nr-text-dark);border-radius:12px;padding:1rem}.historical-resolution-narrative h2,.historical-resolution-evidence h2,.historical-resolution-signature h2,.historical-resolution-review-actions h2{color:var(--nr-gold);margin:0 0 1rem}.historical-resolution-narrative>div{border-top:1px solid var(--nr-border-dark);padding:.8rem 0}.historical-resolution-narrative p{white-space:pre-wrap;color:var(--nr-text-dark);margin:.25rem 0 0;line-height:1.5}.historical-resolution-narrative .historical-resolution-defects{border-left:6px solid #c94754;padding-left:1rem}.historical-resolution-evidence img{object-fit:contain;background:#fff;max-width:100%;max-height:720px;margin:auto;display:block}.historical-resolution-signature img{object-fit:contain;background:#fff;border:1px solid #c9d1d2;width:100%;max-height:240px;display:block}.historical-resolution-review-actions{gap:.8rem;display:grid}.historical-resolution-review-actions label{gap:.35rem;font-weight:900;display:grid}.historical-resolution-review-actions textarea{color:#fff;min-height:120px;font:inherit;background:#091416;border:1px solid #647578;border-radius:8px;padding:.75rem}.historical-resolution-review-actions>div{gap:.75rem;display:flex}.historical-resolution-review-actions button{border:1px solid var(--nr-gold);color:#fff;background:#1c2b2d;border-radius:8px;flex:1;min-height:48px;font-weight:900}.historical-resolution-review-actions button:last-child{background:#2d684d}.historical-resolution-review-actions small{color:var(--nr-muted-dark)}@media (width<=800px){.historical-resolution-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.historical-resolution-heading{display:grid}.historical-resolution-details{grid-template-columns:1fr}.historical-resolution-review-actions>div{display:grid}.historical-resolution-admin{overflow-x:hidden}}.timesheet-historical-notice{color:#342b1c;background:#fff4d2;border:2px solid #c89729;border-left-width:7px;border-radius:12px;gap:.35rem;padding:1rem 1.1rem;display:grid}.timesheet-historical-notice strong{font-size:1.08rem}.timesheet-historical-notice span{line-height:1.45}.timesheet-historical-notice small{color:#645a47;font-weight:750}.my-record-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0c1414d6,#18221fb8);border-color:#ffffff40;box-shadow:0 12px 28px #0003}.my-record-card>div span{color:#d8bb6c}.my-record-card>div strong{color:#fff}.my-record-card>div small,.my-records-management-edit{color:#c9d1ce}.my-record-card nav a,.my-record-card nav button{color:#fff;background:#ffffff14;border-color:#ffffff61}.my-record-card nav a:last-child{color:#252116;background:#d2a21d;border-color:#d2a21d}.my-records-day-pdf{color:#fff;background:#ffffff14;border-color:#ffffff61}.my-record-detail-heading{border-color:#fff3}.my-record-detail-heading>strong{color:#cbd4d1}.my-record-detail dl div{border-color:#ffffff2e}.my-record-detail dt{color:#d8bd73}.my-record-detail dd{color:#fff}.my-record-defects article{color:#fff;background:#5e1c23d6}.my-record-defects article span{color:#ffbdc2}.my-record-detail>nav a,.my-record-detail>nav button{color:#242015;background:#d2a21d}.my-record-detail>nav span{color:#d2d9d6}.my-records-return{color:#fff;text-shadow:0 2px 8px #000}.my-records-dialog{color:#fff;background:#111b19;border-color:#ffffff4d}.my-records-dialog button{color:#fff;background:0 0;border-color:#ffffff73}.my-records-dialog a{color:#242015;background:#d2a21d;border-color:#d2a21d}@media (width<=430px){.my-records-header{min-height:250px}.my-records-background video{object-position:51% 42%}.my-records-motion-toggle{width:calc(100% - 1.25rem)}}@media (prefers-reduced-motion:reduce){.my-records-background video{display:none}}@media print{.my-records-background,.my-records-motion-toggle,.my-records-shell:before{display:none!important}.my-records-week-nav,.my-records-export,.my-records-state,.my-record-detail,.my-records-day,.my-record-card{color:#111!important;background:#fff!important}}.paperwork-timesheet-control{color:#27343a;gap:8px;width:100%;min-width:0;margin-top:12px;display:grid}.paperwork-capture-link{color:#27343a;background:#eef2f2;border:1px solid #aab9be;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:64px;padding:12px 14px;text-decoration:none;display:grid}.paperwork-capture-link:focus-visible{outline-offset:3px;outline:3px solid #b68730}.paperwork-capture-icon{color:#344b54;background:#fff;border:1px solid #85979c;border-radius:6px;place-items:center;width:30px;height:30px;font-size:1.3rem;font-weight:700;display:grid}.paperwork-capture-link>span:nth-child(2){gap:3px;min-width:0;display:grid}.paperwork-capture-link strong{font-size:.84rem;font-weight:900}.paperwork-capture-link small{color:#637178;font-size:.7rem;line-height:1.35}.paperwork-capture-link>b{color:#4f626a;white-space:nowrap;font-size:.72rem}.paperwork-today-list{background:#f6f8f7;border:1px solid #c5d0d3;border-radius:8px;gap:7px;padding:9px 11px;display:grid}.paperwork-today-list>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.paperwork-today-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.paperwork-today-list li a{color:#27342d;background:#ffffffb8;border:1px solid #c6bba6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:52px;padding:10px 12px;text-decoration:none;display:grid}.paperwork-today-list li b{font-size:.86rem}.paperwork-today-list li span{font-size:.76rem}.paperwork-today-list li small{color:#74756b;overflow-wrap:anywhere;grid-column:1/-1;font-size:.64rem}.paperwork-capture-shell{color:#292d27;background:linear-gradient(150deg,#f4efe4,#e8ddca);min-height:100svh;padding:24px max(16px,50% - 380px) 72px;overflow-x:clip}.paperwork-capture-header{color:#fff;background:linear-gradient(135deg,#243b32,#3d5d4d);border:1px solid #b9ad96;border-radius:14px;padding:26px;box-shadow:0 16px 34px #26322a29}.paperwork-capture-header>a{color:#fff;align-items:center;min-height:44px;margin-bottom:18px;font-weight:850;text-decoration:none;display:inline-flex}.paperwork-capture-header .eyebrow{color:#e1bd68}.paperwork-capture-header h1{letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(1.85rem,6vw,2.7rem);line-height:1.06}.paperwork-capture-header p:last-child{color:#d7dfd9;margin:0;font-size:.93rem;line-height:1.5}.paperwork-capture-form{background:#fffdf7;border:1px solid #b9ad96;border-radius:14px;gap:20px;margin-top:16px;padding:24px;display:grid;box-shadow:0 14px 32px #3c311f1a}.paperwork-capture-form>label{gap:8px;display:grid}.paperwork-capture-form>label>span,.paperwork-files h2{color:#343d35;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:950}.paperwork-capture-form :is(input,select,textarea){color:#252b26;background:#fff;border:1px solid #9e9e8f;border-radius:9px;outline:none;width:100%;min-height:52px;padding:12px 13px;font-size:1rem}.paperwork-capture-form textarea{resize:vertical;min-height:120px;line-height:1.5}.paperwork-capture-form :is(input,select,textarea,button,a){min-height:48px}.paperwork-files{background:#f7f1e5;border:1px solid #c8bda8;border-radius:12px;gap:14px;min-width:0;padding:20px;display:grid}.paperwork-files h2{margin:0;font-size:.9rem}.paperwork-files p{color:#66695f;margin:5px 0 0;font-size:.8rem;line-height:1.5}.paperwork-primary-upload,.paperwork-add-page,.paperwork-submit,.paperwork-upload-state button{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:#315d49;border:1px solid #315d49;border-radius:9px;padding:12px 16px;font-size:.94rem;font-weight:950}.paperwork-hidden-input{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.paperwork-no-files{color:#66695f;text-align:center;background:#fffaf1;border:2px dashed #b9ae9a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:88px;padding:18px;display:flex}.paperwork-no-files strong{color:#373d37;font-size:1rem}.paperwork-no-files span{font-size:.8rem}.paperwork-preview-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.paperwork-preview-list li{background:#fff;border:1px solid #b8ad99;border-radius:10px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.paperwork-preview-list img,.paperwork-pdf-icon{object-fit:contain;background:#f1eee8;border:1px solid #c7c0b4;border-radius:6px;width:90px;height:110px}.paperwork-pdf-icon{color:#8a2f34;place-items:center;font-size:1.15rem;font-weight:950;display:grid}.paperwork-preview-list li>div:nth-child(2){gap:4px;min-width:0;display:grid}.paperwork-preview-list li span,.paperwork-preview-list li small{overflow-wrap:anywhere;color:#66695f;font-size:.74rem}.paperwork-preview-list li label,.paperwork-preview-list li button{color:#36433b;cursor:pointer;background:#fff;border:1px solid #747b70;border-radius:7px;min-height:44px;padding:8px 10px;font-size:.7rem;font-weight:850}.paperwork-preview-list li label{justify-content:center;align-items:center;display:inline-flex}.paperwork-preview-list li label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.paperwork-preview-list li>button{color:#7b252b;border-color:#b56a6d}.paperwork-add-page{color:#3c433d;background:#fff;border-color:#8f826c}.paperwork-package-size{color:#dce9e3;background:#24533e9e;border:1px solid #779488;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.paperwork-package-size strong{font-size:.82rem}.paperwork-package-size span{font-size:.74rem;line-height:1.45}.paperwork-package-size.near{color:#fff4cc;background:#6d5011b8;border-color:#d1a73d}.paperwork-package-size.over{color:#ffe3e5;background:#741d25d1;border-color:#dc747b}.paperwork-upload-state{border-radius:10px;gap:8px;padding:16px;display:none}.paperwork-upload-state.uploading,.paperwork-upload-state.failed{display:grid}.paperwork-upload-state.failed{color:#792b31;background:#f9e4e4;border-left:6px solid #a5363d}.paperwork-upload-state progress{accent-color:#315d49;width:100%;height:14px}.paperwork-upload-state span{font-size:.84rem;line-height:1.45}.paperwork-upload-state button{background:#7d2c32;border-color:#7d2c32;width:max-content;min-height:48px}.paperwork-submit{background:#286a45;border-color:#286a45;min-height:62px;font-size:1.05rem}.paperwork-submit:disabled{opacity:.55;cursor:wait}.paperwork-boundary{color:#6d7066;text-align:center;margin:0;font-size:.76rem;line-height:1.5}.paperwork-success{color:#28372f;background:#f8fff7;border:1px solid #a9b49d;border-radius:15px;gap:18px;margin:40px auto 0;padding:32px;display:grid;box-shadow:0 18px 42px #28403126}.paperwork-success>span{color:#fff;background:#28704b;border-radius:50%;place-items:center;width:66px;height:66px;font-size:2rem;font-weight:950;display:grid}.paperwork-success h1{margin:0;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.paperwork-success dl{border:1px solid #c0cbb9;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.paperwork-success dl div{background:#fff;padding:13px}.paperwork-success dt{color:#68746b;text-transform:uppercase;font-size:.67rem;font-weight:900}.paperwork-success dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.9rem;font-weight:850}.paperwork-success>a,.paperwork-success>button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#315d49;border:1px solid #315d49;border-radius:8px;justify-content:center;align-items:center;padding:12px 15px;font-weight:900;text-decoration:none;display:flex}.paperwork-success>a.secondary{color:#315d49;background:#fff}.paperwork-record-meta{background:#fffdf7;border:1px solid #b9ad96;border-radius:12px;margin-top:16px;padding:22px}.paperwork-record-meta dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.paperwork-record-meta dl div{background:#f7f1e5;border:1px solid #d0c6b4;border-radius:8px;padding:11px}.paperwork-record-meta dt{color:#6b6d63;text-transform:uppercase;font-size:.68rem;font-weight:900}.paperwork-record-meta dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:850}.paperwork-record-meta>a{color:#fff;background:#315d49;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:14px;font-weight:900;text-decoration:none;display:flex}.paperwork-record-files{gap:14px;margin-top:16px;display:grid}.paperwork-record-files article{background:#fffdf7;border:1px solid #b9ad96;border-radius:12px;gap:12px;padding:16px;display:grid}.paperwork-record-files header,.paperwork-management-files header{justify-content:space-between;gap:14px;display:flex}.paperwork-record-files header span{color:#696b63;font-size:.76rem}.paperwork-record-files img{object-fit:contain;background:#eee;width:100%;max-height:900px}.paperwork-record-files article>a,.paperwork-pdf-record>a{color:#315d49;align-items:center;min-height:44px;font-weight:900;display:inline-flex}.paperwork-pdf-record{background:#f7f1e5;border:2px dashed #b9ad96;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:150px;display:flex}.paperwork-management-files{gap:14px;display:grid}.paperwork-management-files article{color:#25343b;background:#fff;border:1px solid #c2cbce;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.paperwork-management-files header span{color:#61727a;font-size:.7rem}.paperwork-management-files img{object-fit:contain;background:#eef1f2;width:100%;max-height:900px}.paperwork-management-files article>a{color:#35586a;align-items:center;min-height:44px;font-weight:900;display:inline-flex}@media (width<=720px){.paperwork-capture-link{grid-template-columns:32px minmax(0,1fr) auto}.paperwork-capture-shell{padding:12px 10px calc(42px + env(safe-area-inset-bottom))}.paperwork-capture-header,.paperwork-capture-form{padding:20px 16px}.paperwork-preview-list li{grid-template-columns:72px minmax(0,1fr)}.paperwork-preview-list img,.paperwork-pdf-icon{width:72px;height:94px}.paperwork-preview-list li label,.paperwork-preview-list li>button{width:100%}.paperwork-success dl,.paperwork-record-meta dl{grid-template-columns:1fr}.paperwork-record-files header,.paperwork-management-files header{flex-direction:column}}@media (width<=430px){.paperwork-preview-list li{grid-template-columns:68px minmax(0,1fr)}.paperwork-preview-list li label,.paperwork-preview-list li>button{grid-column:1/-1}.paperwork-preview-list img,.paperwork-pdf-icon{width:68px;height:88px}}@media (prefers-reduced-motion:reduce){.paperwork-capture-shell *{scroll-behavior:auto!important;transition:none!important}}@media print{.paperwork-capture-shell,.paperwork-timesheet-control{color:#111!important;box-shadow:none!important;background:#fff!important}.paperwork-capture-link,.paperwork-capture-header{color:#111!important;background:#fff!important}.paperwork-capture-header a,.paperwork-capture-header p{color:#111!important}}.paperwork-capture-shell{--paperwork-gold:#d2a21d;--paperwork-white:#f7f8f7;--paperwork-muted:#cbd3d0;--paperwork-panel:#0a1211d1;--paperwork-field:#ffffff16;isolation:isolate;color:var(--paperwork-white);background:#0b1110;position:relative}.paperwork-capture-shell:before{content:"";z-index:-2;background-color:#101716;background-image:url(/assets/paperwork-volvo-background.png);background-position:50% 44%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.paperwork-capture-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0509097a,#050a09a3 42%,#050908d6),linear-gradient(100deg,#050c0a33,#050c0a0a 52%,#050c0a4d);position:fixed;inset:0}.paperwork-capture-header,.paperwork-capture-form,.paperwork-success,.paperwork-record-meta,.paperwork-record-files article{border:1px solid #ffffff45;border-left:4px solid var(--paperwork-gold);color:var(--paperwork-white);-webkit-backdrop-filter:blur(13px);background:linear-gradient(135deg,#08100fe0,#151f1cbd);border-radius:10px;box-shadow:0 18px 42px #0000004d}.paperwork-capture-header{padding:28px;position:relative;overflow:hidden}.paperwork-capture-header:after{content:"";pointer-events:none;border:1px solid #d2a21d38;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-60px;right:-36px;box-shadow:0 0 0 34px #d2a21d0e,0 0 0 68px #d2a21d09}.paperwork-capture-header>a{z-index:1;color:#f0cc6c;text-transform:uppercase;letter-spacing:.045em;font-size:.82rem;position:relative}.paperwork-capture-header .eyebrow{z-index:1;color:#e6c66e;letter-spacing:.16em;position:relative}.paperwork-capture-header h1{z-index:1;color:#fff;text-shadow:0 3px 18px #00000080;max-width:620px;font-size:clamp(2rem,7vw,3.25rem);position:relative}.paperwork-capture-header p:last-child{z-index:1;color:#d7dfdc;max-width:620px;position:relative}.paperwork-capture-form{gap:18px;padding:26px}.paperwork-capture-form>label{gap:9px}.paperwork-capture-form>label>span,.paperwork-files h2{color:#e6c66e;letter-spacing:.095em}.paperwork-capture-form :is(input,select,textarea){color:#fff;background:var(--paperwork-field);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #ffffff57;border-radius:7px;box-shadow:inset 0 1px #ffffff0a}.paperwork-capture-form :is(input,select,textarea)::placeholder{color:#aeb9b5;opacity:1}.paperwork-capture-form select option{color:#fff;background:#17211f}.paperwork-capture-form :is(input,select,textarea):focus{border-color:#e3bc50;box-shadow:0 0 0 3px #d2a21d4d}.paperwork-files{background:#02090857;border:1px solid #ffffff38;border-radius:8px}.paperwork-files p{color:var(--paperwork-muted)}.paperwork-primary-upload,.paperwork-submit{border-color:var(--paperwork-gold);color:#231f14;background:var(--paperwork-gold);border-radius:7px;box-shadow:0 8px 22px #0003}.paperwork-add-page{color:#fff;background:#ffffff14;border-color:#ffffff6b;border-radius:7px}.paperwork-primary-upload:hover,.paperwork-submit:hover{background:#e0b43d}.paperwork-add-page:hover{background:#ffffff24}.paperwork-no-files{color:#bac5c1;background:#ffffff0b;border-color:#ffffff52;border-radius:7px}.paperwork-no-files strong{color:#fff}.paperwork-preview-list li{color:#fff;background:#ffffff12;border-color:#ffffff3d;border-radius:7px}.paperwork-preview-list img,.paperwork-pdf-icon{background:#18201e;border-color:#ffffff3d}.paperwork-pdf-icon{color:#f0cc6c}.paperwork-preview-list li span,.paperwork-preview-list li small{color:#c1cbc7}.paperwork-preview-list li label,.paperwork-preview-list li button{color:#fff;background:#ffffff14;border-color:#fff6}.paperwork-preview-list li>button{color:#ffdadd;background:#6f1c2499;border-color:#ce747b}.paperwork-upload-state{border:1px solid #ffffff38;border-radius:7px}.paperwork-upload-state.uploading{color:#e6eee9;background:#1b4632d1}.paperwork-upload-state.failed{color:#ffe3e5;background:#5d1920e0}.paperwork-upload-state progress{accent-color:var(--paperwork-gold)}.paperwork-upload-state button{background:#8b3038;border-color:#c46a72;border-radius:7px}.paperwork-submit{min-height:64px;font-size:1.05rem}.paperwork-submit:disabled{color:#ddd4bd;background:#675f4c}.paperwork-boundary{color:#c4ceca}.paperwork-success{background:linear-gradient(135deg,#0a1b15eb,#11271dc7);max-width:760px}.paperwork-success>span{color:#242015;background:var(--paperwork-gold)}.paperwork-success .eyebrow{color:#e6c66e}.paperwork-success h1{color:#fff}.paperwork-success dl{border-color:#ffffff38}.paperwork-success dl div{background:#ffffff12}.paperwork-success dt{color:#d8bd73}.paperwork-success dd{color:#fff}.paperwork-success>a,.paperwork-success>button{border-color:var(--paperwork-gold);color:#242015;background:var(--paperwork-gold);border-radius:7px}.paperwork-success>a.secondary{color:#fff;background:#ffffff12;border-color:#ffffff6b}.paperwork-success>button{color:#dce4e1;background:#ffffff0f;border-color:#ffffff4d}.paperwork-record-meta dl div{background:#fff1;border-color:#fff3}.paperwork-record-meta dt{color:#d8bd73}.paperwork-record-meta dd{color:#fff}.paperwork-record-meta>a{color:#242015;background:var(--paperwork-gold);border-radius:7px}.paperwork-record-files header span{color:#c4ceca}.paperwork-record-files img{background:#ffffff12}.paperwork-record-files article>a,.paperwork-pdf-record>a{color:#f0cc6c}.paperwork-pdf-record{background:#ffffff0d;border-color:#ffffff4d}.paperwork-capture-shell :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #f0c85d}@media (width<=720px){.paperwork-capture-shell{padding:12px 10px calc(42px + env(safe-area-inset-bottom))}.paperwork-capture-shell:before{background-position:50% 48%;background-size:auto 152%}.paperwork-capture-header,.paperwork-capture-form{padding:20px 16px}.paperwork-capture-header{flex-direction:column;justify-content:flex-end;min-height:245px;display:flex}.paperwork-capture-header>a{margin-bottom:auto}.paperwork-files{padding:16px}.paperwork-primary-upload,.paperwork-add-page,.paperwork-submit{width:100%}}@media print{.paperwork-capture-shell:before,.paperwork-capture-shell:after{display:none!important}.paperwork-capture-shell{color:#111!important;background:#fff!important}.paperwork-capture-header,.paperwork-capture-form,.paperwork-success,.paperwork-record-meta,.paperwork-record-files article{color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #777!important}.paperwork-capture-shell :is(h1,h2,p,span,strong,dt,dd,label,a){color:#111!important;text-shadow:none!important}}.customer-pretrip-delivery{border:1px solid #88979b7a;border-top:3px solid var(--nr-gold,#c9a554);color:#f4f6f5;background:#171f22eb;border-radius:10px;margin-top:18px;padding:20px;box-shadow:0 14px 30px #03090b33}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.customer-pretrip-delivery{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161e21d1}}.customer-delivery-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-delivery-heading h2{margin:.2rem 0;font-size:1.25rem;font-weight:720}.customer-delivery-heading p:not(.eyebrow){color:#c3cdcf;max-width:720px;margin:.3rem 0 0;font-size:.875rem;line-height:1.5}.customer-delivery-state{color:#d6dede;white-space:nowrap;background:#303c3f;border:1px solid #7f8c8f;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:800}.customer-delivery-state.ready{color:#d9f1e3;background:#254437;border-color:#5d987c}.customer-delivery-toggle{background:#273337;border:1px solid #4a595d;border-radius:8px;align-items:center;gap:.8rem;min-height:56px;margin-top:18px;padding:12px;display:flex}.customer-delivery-toggle input{accent-color:#c9a554;width:24px;height:24px}.customer-delivery-toggle span{gap:3px;display:grid}.customer-delivery-toggle small{color:#b7c2c4;font-size:.875rem}.customer-delivery-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.customer-delivery-stats>div{background:#202b2e;border:1px solid #465458;border-radius:7px;gap:5px;min-width:0;padding:12px;display:grid}.customer-delivery-stats span{color:#aebabc;text-transform:uppercase;font-size:.75rem;font-weight:800}.customer-delivery-stats strong{overflow-wrap:anywhere;font-size:.95rem}.customer-delivery-test{background:#192326;border:1px solid #465458;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.customer-delivery-test>div{gap:4px;min-width:0;display:grid}.customer-delivery-test span{color:#aebabc;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.customer-delivery-test button{color:#172126;min-height:44px;font:inherit;cursor:pointer;background:#c9a554;border:1px solid #d0ae5d;border-radius:7px;flex:none;padding:.65rem 1rem;font-weight:850}.customer-recipient-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.customer-recipient-entry label{gap:6px;display:grid}.customer-recipient-entry label>span{text-transform:uppercase;font-size:.75rem;font-weight:850}.customer-recipient-entry textarea{color:#fff;width:100%;min-height:88px;font:inherit;resize:vertical;background:#11191b;border:1px solid #718084;border-radius:7px;padding:12px;font-size:1rem}.customer-recipient-entry small,.customer-recipient-list span{color:#aebabc;font-size:.875rem}.customer-recipient-entry button,.customer-recipient-review button,.customer-recipient-list button,.pretrip-delivery-actions button{color:#172126;min-height:44px;font:inherit;cursor:pointer;background:#c9a554;border:1px solid #d0ae5d;border-radius:7px;padding:.65rem 1rem;font-weight:850}.customer-pretrip-delivery button:disabled,.pretrip-delivery-actions button:disabled{opacity:.55;cursor:not-allowed}.customer-recipient-review{background:#1d282b;border:1px solid #657478;border-radius:8px;gap:10px;margin-top:12px;padding:13px;display:grid}.customer-recipient-review>div:first-child{justify-content:space-between;gap:12px;display:flex}.customer-recipient-chips{flex-wrap:wrap;gap:7px;display:flex}.customer-recipient-chips span{overflow-wrap:anywhere;background:#344145;border:1px solid #758488;border-radius:999px;max-width:100%;padding:.45rem .65rem}.customer-recipient-review button{justify-self:start}.customer-delivery-errors,.customer-delivery-message{color:#ffe4e6;background:#3b2428;border-left:4px solid #d96c73;border-radius:5px;margin:12px 0 0;padding:12px}.customer-delivery-errors p{margin:.3rem 0;font-size:.875rem}.customer-delivery-message{color:#e1f5e8;background:#203b30;border-color:#62a27f}.customer-recipient-list{gap:8px;margin-top:14px;display:grid}.customer-recipient-list article{background:#202b2e;border:1px solid #49585b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.customer-recipient-list article.disabled{opacity:.72}.customer-recipient-list article>div{gap:3px;min-width:0;display:grid}.customer-recipient-list strong{overflow-wrap:anywhere;font-size:1rem}.customer-recipient-list button{color:#f0d68e;background:0 0;flex:none}.pretrip-customer-history{border:1px solid var(--nr-line);border-top:3px solid var(--nr-gold);color:var(--nr-text-on-light);box-shadow:var(--nr-shadow);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.pretrip-customer-history>header{color:#fff;background:linear-gradient(115deg,#0f1618,#293639);justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.pretrip-customer-history h2{margin:.2rem 0;font-size:1.2rem}.pretrip-customer-history header span{color:#c4ced0;font-size:.875rem}.delivery-summary-state{white-space:nowrap;border:1px solid #758286;border-radius:999px;padding:.45rem .65rem}.pretrip-delivery-metrics{border-bottom:1px solid #d7dfe0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pretrip-delivery-metrics>div{border-right:1px solid #d7dfe0;gap:5px;padding:14px;display:grid}.pretrip-delivery-metrics span,.pretrip-delivery-list dt{color:#68787d;text-transform:uppercase;font-size:.75rem;font-weight:800}.pretrip-customer-history details>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;display:flex}.pretrip-delivery-list{gap:9px;padding:0 14px 14px;display:grid}.pretrip-delivery-list article{background:#f7f9f9;border:1px solid #d3dcde;border-radius:7px;padding:12px}.pretrip-delivery-list article>div{justify-content:space-between;gap:12px;display:flex}.pretrip-delivery-list article strong,.pretrip-delivery-list dd{overflow-wrap:anywhere}.pretrip-delivery-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.pretrip-delivery-list dd{margin:.2rem 0 0;font-size:.875rem}.pretrip-delivery-actions{border-top:1px solid #d7dfe0;align-items:center;gap:12px;padding:14px;display:flex}.pretrip-delivery-actions span{color:#65757a;font-size:.875rem}.pretrip-delivery-actions button:disabled{color:#617075;background:#e4e8e9;border-color:#aeb8ba}.pretrip-delivery-message{background:#edf7f1;border-left:4px solid #557b68;margin:0 14px 14px;padding:10px}.employee-customer-delivery-notice{color:#3d3420;background:#f5ecd4;border:2px solid #aa8530;border-radius:9px;margin:0 0 16px;padding:14px}.employee-customer-delivery-notice strong{color:#65501f;letter-spacing:.08em;font-size:.82rem;display:block}.employee-customer-delivery-notice p{margin:.35rem 0;font-size:1rem;line-height:1.45}.employee-customer-delivery-notice span{font-size:.875rem}.customer-delivery-confirmed{color:#205d3c;background:#e3f3e9;border-radius:6px;padding:.65rem;font-weight:800}@media (width<=700px){.customer-pretrip-delivery{padding:14px}.customer-delivery-heading,.customer-delivery-test,.customer-recipient-list article,.pretrip-customer-history>header,.pretrip-delivery-actions{flex-direction:column;align-items:stretch}.customer-delivery-state{align-self:flex-start}.customer-delivery-stats,.pretrip-delivery-metrics,.customer-recipient-entry{grid-template-columns:1fr}.customer-delivery-test button,.customer-recipient-entry button,.customer-recipient-review button,.customer-recipient-list button,.pretrip-delivery-actions button{width:100%}.pretrip-delivery-metrics>div{border-bottom:1px solid #d7dfe0;border-right:0}.pretrip-delivery-list article>div{flex-direction:column;align-items:flex-start}.pretrip-delivery-list dl{grid-template-columns:1fr 1fr}.delivery-summary-state{white-space:normal;align-self:flex-start}}@media (width<=390px){.pretrip-delivery-list dl{grid-template-columns:1fr}.customer-recipient-review>div:first-child{flex-direction:column;align-items:flex-start}}.queue-pill.not-scheduled{color:#ffe2a0;letter-spacing:.06em;white-space:normal;background:#5a4319;border:1px solid #b88b2e;align-items:center;width:max-content;max-width:100%;font-size:.72rem;font-weight:850;display:inline-flex}.field-fallback-confirmation{color:#1c2528;background:#f8f3e7;border:1px solid #d8ae4fb8;border-top:4px solid #d4a642;border-radius:12px;width:min(680px,100% - 28px);margin:7vh auto;padding:clamp(22px,5vw,42px);box-shadow:0 24px 60px #00000047}.field-fallback-confirmation h1{margin:16px 0 10px;font-size:clamp(1.65rem,4vw,2.35rem);line-height:1.08}.field-fallback-confirmation p{font-size:1rem;line-height:1.6}.field-fallback-confirmation>strong{color:#573b0e;background:#fff0ca;border-left:4px solid #bd7e19;margin-top:14px;padding:12px;display:block}.field-fallback-confirmation>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.field-fallback-confirmation a{color:#182124;border:1px solid #283538;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.field-fallback-confirmation a:last-child{color:#1f241d;background:#d3a749;border-color:#bd9134}.timesheet-historical-notice.not-scheduled,.my-record-edit-notice.not-scheduled,.timesheet-manager-created.not-scheduled,.machine-needs-review.not-scheduled{color:#3f3214;background:#fff5d9;border-color:#bf9137}.timesheet-not-scheduled-reason{color:#f0cf84;margin:0;padding:0 16px 12px;font-size:.875rem}.timesheet-review-mobile-action em{margin-top:6px;font-style:normal}.simple-fallback-tools{color:#f4f6f4;background:#172024;border:1px solid #a78236;border-radius:10px;margin:20px 14px;padding:18px}.simple-fallback-tools>span{color:#d2aa54;letter-spacing:.08em;font-size:.75rem;font-weight:850}.simple-fallback-tools h2{margin:.35rem 0;font-size:1.35rem}.simple-fallback-tools p{color:#c8d0d0;margin:.35rem 0 1rem;font-size:.9rem;line-height:1.45}.simple-fallback-tools nav{grid-template-columns:1fr 1fr;gap:10px;display:grid}.simple-fallback-tools a{color:#fff;background:#2a3437;border:1px solid #d0ac5b;border-radius:7px;justify-content:center;align-items:center;min-height:48px;font-weight:850;text-decoration:none;display:flex}.simple-fallback-confirmation{color:#312811;background:#fff4d6;border:2px solid #bd9134;border-radius:10px;margin:18px;padding:20px}.simple-fallback-confirmation>strong{color:#7a5712;letter-spacing:.08em;font-size:.8rem}.simple-fallback-confirmation h1{margin:.6rem 0;font-size:1.65rem}.simple-fallback-confirmation p{font-size:1rem;line-height:1.55}.simple-fallback-confirmation>b{margin-top:12px;display:block}.simple-fallback-confirmation>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.simple-fallback-confirmation a{color:#2b2415;border:1px solid #6d5a31;border-radius:7px;justify-content:center;align-items:center;min-height:48px;font-weight:850;text-decoration:none;display:flex}.simple-fallback-confirmation a:last-child{color:#111;background:#c69d43}.simple-not-scheduled-banner{color:#3d3013;background:#fff1c7;border:1px solid #c09233;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:12px 14px;display:flex}.simple-not-scheduled-banner strong{letter-spacing:.08em;font-size:.82rem}.simple-not-scheduled-banner span{font-size:.875rem;line-height:1.4}.simple-unscheduled-work-fields{background:#f8f0da;border:1px solid #b68a35;border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}@media (width<=600px){.field-fallback-confirmation{margin:20px auto;padding:22px 18px}.field-fallback-confirmation>div{grid-template-columns:1fr 1fr;display:grid}.simple-fallback-tools nav{grid-template-columns:1fr}.simple-not-scheduled-banner{flex-direction:column;align-items:flex-start}.queue-pill.not-scheduled{overflow-wrap:anywhere}.timesheet-review-mobile-action{min-width:0}}.timesheet-record-tools{overflow:visible!important}.timesheet-record-tools .timesheet-find-actions{display:block}.timesheet-record-tools .timesheet-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.timesheet-record-tools .timesheet-action-pair>button{width:100%;min-width:0;min-height:46px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.72rem;font-weight:900;line-height:1.25;display:flex}.timesheet-record-tools .timesheet-action-pair>button>svg{flex:0 0 20px;min-width:20px;max-width:20px;display:block;width:20px!important;height:20px!important}.timesheet-record-tools .timesheet-action-pair .document-export-trigger{color:#171b1c;background:#d6a448;border-color:#d6a448}.timesheet-record-tools .timesheet-action-pair button[aria-expanded=true]{outline-offset:2px;outline:2px solid #d6a44873}.timesheet-range-panel{background:#0e1416;border-radius:8px;min-width:0;margin-top:12px;padding:16px;box-shadow:0 12px 28px #00000038;border:1px solid #465155!important;border-top:2px solid #9a7834!important}.timesheet-range-panel[hidden]{display:none!important}.timesheet-range-panel:focus{outline:none}.timesheet-range-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.timesheet-range-panel>header h3{color:#f4f6f5;font-weight:720;margin:4px 0 0!important;font-size:1.05rem!important}.timesheet-range-panel>header>strong{color:#d8bc78;text-align:right;max-width:50%;font-size:.8rem;line-height:1.4}.timesheet-range-quick{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px;display:grid}.timesheet-range-quick button{color:#e7ecea;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#172124;border:1px solid #4a585c;border-radius:6px;padding:8px;font-size:.7rem;font-weight:850}.timesheet-range-quick button.active{color:#171b1c;background:#d6a448;border-color:#d6a448;box-shadow:0 0 0 2px #d6a44824}.timesheet-range-panel :is(button,input,select,a):focus-visible{outline-offset:2px;outline:3px solid #e0b653}.timesheet-range-body{grid-template-columns:minmax(310px,1.08fr) minmax(250px,.92fr);gap:12px;min-width:0;margin-top:12px;display:grid}.timesheet-range-calendar,.timesheet-range-fields{background:#121a1d;border:1px solid #3c494d;border-radius:7px;min-width:0}.timesheet-range-calendar{padding:10px}.timesheet-calendar-heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;display:grid}.timesheet-calendar-heading strong{text-align:center;font-size:.8rem}.timesheet-calendar-heading button{color:#f2f5f3;width:44px;height:44px;font:inherit;cursor:pointer;background:#202b2e;border:1px solid #4e5c60;border-radius:6px;font-size:1.3rem}.timesheet-calendar-weekdays,.timesheet-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.timesheet-calendar-weekdays{margin-top:7px}.timesheet-calendar-weekdays span{color:#8f9b9e;text-align:center;min-width:0;padding:5px 0;font-size:.62rem;font-weight:850}.timesheet-calendar-grid>span,.timesheet-calendar-grid>button{min-width:0;min-height:44px}.timesheet-calendar-grid>button{color:#edf1ef;font:inherit;cursor:pointer;background:#0c1214;border:1px solid #0000;border-radius:5px;font-size:.72rem}.timesheet-calendar-grid>button:hover{background:#1d282b;border-color:#75868a}.timesheet-calendar-grid>button.in-range{color:#fff3d2;background:#4b3b1d;border-radius:2px}.timesheet-calendar-grid>button.range-start,.timesheet-calendar-grid>button.range-end{color:#151a1b;background:#d6a448;border-color:#e0b653;border-radius:5px;font-weight:950}.timesheet-calendar-grid>button:disabled{color:#5e696c;cursor:not-allowed;background:#101618}.timesheet-range-calendar>p{color:#aeb8ba;margin:8px 2px 0;font-size:.7rem;line-height:1.4}.timesheet-range-fields{align-content:start;gap:10px;padding:12px;display:grid}.timesheet-range-fields label,.timesheet-range-find-form label{gap:6px;min-width:0;display:grid}.timesheet-range-fields label>span,.timesheet-range-find-form label>span{color:#aeb9bb;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:850}.timesheet-range-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.timesheet-range-fields :is(input,select),.timesheet-range-find-form :is(input,select){color:#f2f5f3;-webkit-text-fill-color:#f2f5f3;width:100%;min-width:0;min-height:44px;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080e10;border:1px solid #5a696d;border-radius:6px;padding:8px 10px;font-size:.82rem}.timesheet-range-summary{background:#0a1012;border-left:3px solid #d6a448;border-radius:4px;padding:11px}.timesheet-range-summary span,.timesheet-range-summary small{color:#9da9ac;font-size:.7rem;display:block}.timesheet-range-summary strong{color:#f1f4f2;margin:4px 0;font-size:.82rem;line-height:1.35;display:block}.timesheet-v14 .timesheet-range-find-form{border-radius:7px;align-items:end;gap:8px;background:#121a1d!important;border:1px solid #3c494d!important;grid-template-columns:minmax(145px,.7fr) minmax(145px,.7fr) minmax(230px,1.4fr) auto!important;margin:12px 0 0!important;padding:12px!important;display:grid!important}.timesheet-range-find-form>input[type=hidden]{display:none}.timesheet-range-find-form button{font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:900;display:flex;color:#171b1c!important;background:#d6a448!important;border:1px solid #d6a448!important;border-radius:6px!important;min-height:44px!important;padding:8px 13px!important;font-size:.75rem!important}.timesheet-range-find-form button>svg{flex:0 0 18px;width:18px!important;height:18px!important}.timesheet-range-find-form button:disabled{opacity:.48;cursor:not-allowed}.timesheet-range-error{color:#ffdadd;background:#3b2024;border-left:4px solid #c65b64;border-radius:4px;margin:10px 0 0;padding:11px;font-size:.78rem;line-height:1.45}.timesheet-find-result-heading{background:#151e20;border:1px solid #384549;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.timesheet-find-result-heading strong{overflow-wrap:anywhere;color:#f1f4f2;font-size:.8rem;line-height:1.4}.timesheet-find-result-heading span{color:#aeb8ba;flex:none;font-size:.72rem}.timesheet-find-pagination{background:#121a1d;border:1px solid #384549;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.timesheet-find-pagination>span{color:#aeb8ba;font-size:.72rem}.timesheet-find-pagination>div{gap:7px;display:flex}.timesheet-find-pagination a{color:#edf1ef;background:#172124;border:1px solid #526166;border-radius:6px;align-items:center;min-height:44px;padding:8px 11px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.timesheet-export-builder{background:#121a1d;border:1px solid #3c494d;border-radius:7px;margin-top:12px;padding:13px}.timesheet-export-builder>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.timesheet-export-builder>header span{color:#d6a448;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.timesheet-export-builder>header strong{color:#c8d0d1;font-size:.75rem}.timesheet-export-builder>p{color:#b9c3c5;margin:12px 0 0;font-size:.78rem;line-height:1.5}.timesheet-export-builder>p.error{color:#f3bec2}.timesheet-export-builder>p.empty{background:#0c1214;border-left:3px solid #7c898c;padding:12px}.timesheet-export-builder dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.timesheet-export-builder dl div{background:#0b1113;border:1px solid #39464a;border-radius:5px;min-width:0;padding:10px}.timesheet-export-builder dt{color:#8f9b9e;text-transform:uppercase;font-size:.68rem;font-weight:850}.timesheet-export-builder dd{overflow-wrap:anywhere;color:#f0f4f2;margin:5px 0 0;font-size:.82rem;font-weight:850;line-height:1.35}.timesheet-export-submit{color:#171b1c;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#d6a448;border:1px solid #d6a448;border-radius:6px;margin-top:10px;font-size:.77rem;font-weight:950}.timesheet-export-submit:disabled{opacity:.48;cursor:not-allowed}.timesheet-export-ready,.timesheet-export-error{color:#d9f2e3;background:#183629;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:.75rem;display:flex}.timesheet-export-error{color:#ffdadd;background:#3b2024}.timesheet-export-ready :is(a,button),.timesheet-export-error button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:8px 11px;font-weight:850;text-decoration:none}.timesheet-range-secondary{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.timesheet-range-secondary button{color:#edf1ef;min-height:44px;font:inherit;cursor:pointer;background:#172124;border:1px solid #526166;border-radius:6px;padding:8px 12px;font-size:.72rem;font-weight:850}@media (width<=760px){.timesheet-record-tools{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.timesheet-range-panel{padding:12px}.timesheet-range-panel>header{gap:4px;display:grid}.timesheet-range-panel>header>strong{text-align:left;max-width:none}.timesheet-range-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet-range-quick button:last-child{grid-column:1/-1}.timesheet-range-body{grid-template-columns:1fr}.timesheet-v14 .timesheet-range-find-form{grid-template-columns:1fr 1fr!important}.timesheet-range-find-form .timesheet-search-field,.timesheet-range-find-form button{grid-column:1/-1}.timesheet-export-builder dl{grid-template-columns:1fr 1fr}}@media (width<=440px){.timesheet-record-tools .timesheet-action-pair{grid-template-columns:1fr!important}.timesheet-record-tools .timesheet-action-pair>button{min-height:48px;font-size:.78rem}.timesheet-range-dates{grid-template-columns:1fr}.timesheet-calendar-grid>span,.timesheet-calendar-grid>button{min-height:44px}.timesheet-v14 .timesheet-range-find-form{grid-template-columns:1fr!important}.timesheet-range-find-form>*{grid-column:1!important}.timesheet-find-result-heading,.timesheet-find-pagination{flex-direction:column;align-items:flex-start}.timesheet-find-pagination>div,.timesheet-find-pagination a{width:100%}.timesheet-find-pagination a{justify-content:center}.timesheet-export-builder>header{flex-direction:column;align-items:flex-start}.timesheet-export-builder dl{grid-template-columns:1fr}.timesheet-range-secondary{grid-template-columns:1fr 1fr;display:grid}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
