body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow-x:hidden;overflow-y:auto}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{overflow-x:hidden;scroll-behavior:smooth}*{-ms-overflow-style:auto;box-sizing:border-box;scrollbar-color:#cbd5e1 #f1f5f9;scrollbar-width:thin;transition:all .2s ease-in-out}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb{background:#cbd5e1;border:1px solid #f1f5f9;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::-webkit-scrollbar-corner{background:#f1f5f9}:focus{outline:2px solid #f1ac2f;outline-offset:2px}.Mui-focusVisible,.MuiButtonBase-root.Mui-focusVisible,.MuiIconButton-root.Mui-focusVisible,.MuiListItemButton-root.Mui-focusVisible,.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:focus-within .MuiOutlinedInput-notchedOutline,[class*=Mui] :focus,[class*=Mui] :focus-visible,[class*=Mui]:focus,[class*=Mui]:focus-visible{border-color:#0000003b!important;box-shadow:none!important;outline:none!important}#root{-ms-overflow-style:none;display:flex;flex-direction:column;min-height:100vh;overflow-y:auto;scrollbar-width:none}#root::-webkit-scrollbar{display:none}main{-ms-overflow-style:none;flex:1 1;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}main::-webkit-scrollbar{display:none}.MuiPopover-root{z-index:1400!important}.MuiModal-root,body{padding-right:0!important}#root:has(.login-page-container){display:block!important;flex-direction:row!important;margin:0!important;overflow:hidden!important;padding:0!important}.login-page-container{bottom:0!important;height:100vh!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:10000!important}body:has(.login-page-container),html:has(.login-page-container){margin:0!important;overflow:hidden!important;padding:0!important}.expense-dialog-paper{border-radius:8px;display:flex;flex-direction:column;max-height:calc(100vh - 64px);min-height:min(720px,calc(100vh - 64px));width:100%}@media (max-width:599.95px){.expense-dialog-paper{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;min-height:100%;width:100%}}.expense-dialog-title{align-items:center;border-bottom:1px solid #0000001f;display:flex;flex-shrink:0;gap:8px;padding:12px 16px}.expense-dialog-content{flex:1 1;margin-top:16px;min-height:0;overflow-y:auto;padding:16px;position:relative}.expense-dialog-actions{border-top:1px solid #0000001f;flex-shrink:0;gap:8px;padding:16px}.expense-dialog-loading-overlay{align-items:center;background-color:#ffffffbf;display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.expense-dialog-body{display:flex;flex-direction:column;gap:16px;opacity:1;pointer-events:auto}.expense-dialog-body--loading{opacity:.45;pointer-events:none}.ysi-table-container{max-height:75vh;min-height:75vh;overflow:auto;scrollbar-gutter:stable;.MuiTableHead-root{background-color:#e3f2fd;position:-webkit-sticky;position:sticky;top:0;z-index:16}.MuiTableCell-head{background-color:#e3f2fd;border:none;font-weight:700}.MuiTableBody-root .MuiTableCell-root{border:none}.MuiTableCell-root{padding:8px 32px}}.footer-container{align-items:center;color:#636e7e;display:flex;font-family:Mona Sans,sans-serif;justify-content:center;padding:15px}.policy-viewer-modal .iframe-container{height:100%;position:relative}.policy-viewer-modal .popout-overlay{background:#1e1e1e;height:50px;pointer-events:auto;position:absolute;right:13px;top:10px;width:50px;z-index:10}.policy-viewer-modal .loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{.policy-viewer-modal{display:none!important}}.access-denied-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-top:-24px;overflow:hidden;padding:32px;position:relative;text-align:center;z-index:1101}.access-denied-message{margin-top:8px}
/*# sourceMappingURL=main.5108fc05.css.map*/