.company-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:18px}.company-role{font-size:10px;color:#7c8e70}.company-tools h3{font:600 16px 'Manrope';margin:10px 0 15px}.muted{font-size:11px;color:#7e8d72;line-height:1.9;max-width:760px}.panel-heading .muted{margin:10px 0 0}.vehicle-profiles{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vehicle-profile{border:1px solid #dfe7d6;border-radius:6px;padding:22px;background:#fcfdf9}.vehicle-profile-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.vehicle-profile h3{font-size:19px}.vehicle-profile small{font-size:9px;letter-spacing:1px}.vehicle-profile dl{margin:15px 0 22px;font-size:11px}.vehicle-profile dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #e7edde;padding:10px 0}.vehicle-profile dt{color:#7a8a6c;min-width:110px}.vehicle-profile dd{margin:0;text-align:right;line-height:1.5}.vehicle-profile .inline-actions{flex-wrap:wrap}.vehicle-profile button{font-size:10px;padding:8px 11px}.compliance-alert{color:#ad612d;font-size:11px;background:#fff2df;padding:10px;border-radius:4px}.money-stat{font-size:25px!important;letter-spacing:-.8px}.record-limit{font-size:9px;color:#8c987f;line-height:1.8;margin:18px 0 0}.financial-equation{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.financial-equation>span{font-size:10px;color:#7f8e74}.financial-equation b{font:500 25px 'Manrope';color:#17372d;display:block;margin-top:12px}.access-note{background:#edf2e5;padding:18px;border-radius:5px;margin:22px 0;font-size:12px}.access-note p{font-size:11px;color:#738567;line-height:1.9;margin-bottom:0}.access-note a,.portal-link{color:#b5673d;text-decoration:none;font-size:11px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;border-top:1px solid #e0e7d5;padding-top:20px}.role-grid h3{font-size:15px}.role-grid p{font-size:11px;color:#7e8d70;line-height:1.8}.company-tools .wrap-cell{max-width:380px;white-space:normal;line-height:1.7}.company-modal{max-width:650px}.company-modal .check-label{display:flex;align-items:center;gap:12px;font-size:11px}.company-modal .check-label input{width:auto;margin:0}.company-modal .pre-line{white-space:pre-line;font-size:13px;line-height:1.9;overflow-wrap:anywhere}.company-tools .inline-actions{flex-wrap:wrap;align-items:center}.company-tools td select{font:inherit;background:#f9fbf4;color:#17372d;border:1px solid #d6e0cd;padding:8px;border-radius:4px}.staff-page{min-height:100vh;background:#f5f6ef;font-family:'DM Sans',sans-serif;color:#17372d}.staff-header{display:flex;justify-content:space-between;align-items:center;background:#fffefa;border-bottom:1px solid #dce4d2;padding:22px 5%;gap:22px}.staff-header .staff-brand{width:220px;padding:10px 14px;background:#142d22;border-radius:5px}.staff-brand img{display:block;width:100%}.staff-header nav{display:flex;gap:25px;font-size:11px}.staff-header a{color:inherit;text-decoration:none}.staff-body{max-width:1400px;margin:auto;padding:40px 5%}.staff-body h1{font:500 34px 'Manrope';margin:0 0 15px}.staff-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.staff-tabs button{padding:12px 18px}.staff-tabs button.active{background:#17372d;color:white;border-color:#17372d}.customer-mobile-nav{display:none}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px}nav .careers-link{border:1px solid #b6c6ac;padding:9px 13px;border-radius:4px}@media(max-width:1100px){.vehicle-profiles{grid-template-columns:1fr}.financial-equation b{font-size:21px}.money-stat{font-size:20px!important}}@media(max-width:750px){.company-bar{gap:10px}.panel-heading{flex-wrap:wrap}.vehicle-profile{padding:18px}.vehicle-profile-top{align-items:start}.vehicle-profile dl>div{display:block}.vehicle-profile dd{text-align:left;margin-top:7px}.financial-equation,.role-grid{grid-template-columns:1fr;gap:20px}.money-stat{font-size:22px!important}.company-modal{padding:24px}.staff-header{flex-wrap:wrap}.staff-header .staff-brand{width:190px}.staff-header nav{font-size:10px;gap:18px}.staff-body{padding:30px 4%}.staff-body h1{font-size:27px}.staff-tabs{gap:6px}.staff-tabs button{font-size:10px;padding:10px 12px}.customer-mobile-nav{display:flex;padding:13px 5%;gap:25px;border-bottom:1px solid #dce3d2;font-size:11px}.footer-links{gap:16px;flex-basis:100%}}

.footer-links a,.customer-mobile-nav a{display:inline!important}@media(max-width:1000px){header nav .careers-link{display:inline-flex}.customer-mobile-nav{display:flex;padding:12px 5%;gap:24px;border-bottom:1px solid #dce3d2;font-size:11px}}
