*,:before,:after{box-sizing:border-box;min-width:0;margin:0;padding:0}:root{--app-viewport-height:100vh;--mobile-page-padding:1rem;--mobile-sheet-padding:1rem}@supports (height:100dvh){:root{--app-viewport-height:100dvh}}html{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;background-color:var(--app-bg,#f5f5f7);-webkit-text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}body{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;letter-spacing:-.01em;background-color:var(--app-bg,#f5f5f7);width:100%;min-width:0;max-width:100%;min-height:100dvh;color:var(--app-text,#1d1d1f);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;overflow-x:hidden}#root{overscroll-behavior-x:none;touch-action:pan-y pinch-zoom;background-color:var(--app-bg,#f5f5f7);width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}@supports (overflow:clip){html,body,#root{overflow-x:clip}}img,svg,video,canvas{max-width:100%}button,input,select,textarea{box-sizing:border-box;max-width:100%;font:inherit;letter-spacing:inherit}button,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--control-radius,10px)!important}button{white-space:normal;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;font-weight:600;line-height:1.25}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--focus-ring,#4b4bc4);outline-offset:2px}.motorpool-vehicles-page input::placeholder,.motorpool-drivers-page input::placeholder,.motorpool-departments-page input::placeholder{color:var(--motorpool-placeholder);opacity:1}.motorpool-vehicles-table tbody tr,.motorpool-drivers-table tbody tr,.motorpool-departments-table tbody tr{background-color:var(--motorpool-table-row)}.motorpool-vehicles-table tbody tr:nth-child(2n),.motorpool-drivers-table tbody tr:nth-child(2n),.motorpool-departments-table tbody tr:nth-child(2n){background-color:var(--motorpool-table-row-alt)}.motorpool-vehicles-table tbody tr:hover,.motorpool-vehicles-table tbody tr:focus-within,.motorpool-drivers-table tbody tr:hover,.motorpool-drivers-table tbody tr:focus-within,.motorpool-departments-table tbody tr:hover,.motorpool-departments-table tbody tr:focus-within{background-color:var(--motorpool-table-row-hover)}.motorpool-vehicles-table .motorpool-vehicles-sticky-cell,.motorpool-drivers-table .motorpool-drivers-sticky-cell,.motorpool-departments-table .motorpool-departments-sticky-cell{background-color:var(--motorpool-table-row)}.motorpool-vehicles-table tbody tr:nth-child(2n) .motorpool-vehicles-sticky-cell,.motorpool-drivers-table tbody tr:nth-child(2n) .motorpool-drivers-sticky-cell,.motorpool-departments-table tbody tr:nth-child(2n) .motorpool-departments-sticky-cell{background-color:var(--motorpool-table-row-alt)}.motorpool-vehicles-table tbody tr:hover .motorpool-vehicles-sticky-cell,.motorpool-vehicles-table tbody tr:focus-within .motorpool-vehicles-sticky-cell,.motorpool-drivers-table tbody tr:hover .motorpool-drivers-sticky-cell,.motorpool-drivers-table tbody tr:focus-within .motorpool-drivers-sticky-cell,.motorpool-departments-table tbody tr:hover .motorpool-departments-sticky-cell,.motorpool-departments-table tbody tr:focus-within .motorpool-departments-sticky-cell{background-color:var(--motorpool-table-row-hover)}.motorpool-driver-contact:hover,.motorpool-department-email:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:600;line-height:1.2}article{border-radius:var(--card-radius,16px)!important}.birthdays-page button:focus-visible,.birthdays-page a:focus-visible{outline:3px solid var(--birthdays-focus-ring,#1d4ed8);outline-offset:3px;box-shadow:0 0 0 6px var(--birthdays-focus-gap,#f5f5f7)}@media (width<=430px){:root{--mobile-page-padding:1rem;--mobile-sheet-padding:1rem}button,input,select,textarea,[role=button]{font-size:16px}}@media (width<=390px){:root{--mobile-page-padding:.875rem;--mobile-sheet-padding:.875rem}}.insurance-scroll::-webkit-scrollbar{height:12px}.insurance-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track,#f1f1f1)}.insurance-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#888);border-radius:6px}.insurance-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#555)}
