.fullscreen-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;padding:2.5rem 3.5rem;border-radius:16px;box-shadow:0 4px 32px #6dc0672e;max-width:420px;text-align:center;border:2px solid #6dc067;font-family:Segoe UI,Arial,sans-serif}.modal-header{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.error-message{color:#b00020;background:#fff0f0;border:1px solid #b00020;padding:1rem;border-radius:4px;margin:1rem 0;font-weight:700}.loading-message{color:#333;background:#f0f0ff;border:1px solid #90caf9;padding:1rem;border-radius:4px;margin:1rem 0;font-weight:700;display:flex;align-items:center;gap:.5rem}.spinner{display:inline-block;width:24px;height:24px;border:3px solid #90caf9;border-top:3px solid #fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary: #6dc076;--secondary: #437c9f;--highlight: #e6ebee;--on-primary: #000000;--on-secondary: #ffffff;--body-text: #3e484f;--header-text: #2e353a;--underline: #3e484f;--background: #ffffff;--fs-body: clamp(.9rem, 1.5vw, 1.1rem);--fs-header: clamp(1.4rem, 2.8vw, 2rem);--text-field-size: 240px;--f-header: "Zilla slab", serif;--f-subheader: "Niramit", sans-serif;--f-body: "Open Sans", sans-serif;--max-width: 1200px;--min-width: 1200px}body{margin:0;font-family:var(--f-body);background-color:var(--highlight)}.nav-buttons .link{color:#000;font-size:18px;width:100%;text-align:center;border-bottom:4px solid transparent;border-top:4px solid transparent;text-decoration:none;transition:all .2s ease-in-out;padding:10px 20px}.timesheet-results{width:100%}.nav-buttons .link:hover,.nav-buttons .active{background-color:var(--background)}.search-general{max-width:var(--max-width);margin:0 auto;padding:20px 50px;background-color:var(--background);box-shadow:#00000029 0 1px 4px}.outlined-tab{border:1px solid #bdbdbd;border-radius:6px 6px 0 0;margin-right:1;min-height:18px;max-height:30px;flex:auto}.outlined-title-tab{border:1px solid #bdbdbd;border-radius:6px 6px 0 0;margin-right:1;min-height:18px;max-height:48px}.outlined-tabs{border-radius:2px}.search-pofm{max-width:var(--max-width);margin:0 auto;padding:20px 30px;background-color:var(--background);box-shadow:#00000029 0 1px 4px}.invoice-status-checkbox{max-width:var(--max-width);margin:0 auto;padding:30px 50px;background-color:var(--background);box-shadow:#00000029 0 1px 4px}.search-general.wide{margin:0 auto;padding:30px 50px;background-color:var(--background);box-shadow:#00000029 0 1px 4px}.search-mr2{max-width:var(--max-width);min-width:var(--min-width);margin:0 auto;padding:30px 50px;background-color:var(--background);box-shadow:#00000029 0 1px 4px}.clients{display:"flex";height:500;flex-grow:1}h1,h2,h3{font-family:var(--f-header);color:var(--body-text)}.MuiFormControl-root{gap:10px}.search-params{max-width:var(--max-width);margin:0 auto;padding:0 30px}.search-params form{border-radius:6px;background:#faeff0;box-shadow:0 0 12px #aaa,-0px -0px 12px #fff;width:360px;margin:0 25px 0 0;padding:35px 15px 15px;float:left}.search{border-radius:6px;background:#faeff0;box-shadow:0 0 12px #aaa,-0px -0px 12px #fff;width:715px;padding:15px;float:left;margin-bottom:25px}.details{max-width:var(--max-width);margin:0 auto 25px;padding:0 30px;border-radius:6px;background:#faeff0;box-shadow:0 0 12px #aaa,-0px -0px 12px #fff}.css-1knaqv7-MuiButtonBase-root-MuiButton-root{color:var(--secondary)}.info{float:left;width:80%;height:100px;padding-top:10px;flex-direction:column;justify-content:space-around}.image-container{clip-path:circle(50% at 50% 50%);width:100px;height:100px;float:left;margin:0 20px 0 10px}.nav-buttons{background-color:var(--primary);min-height:30px}.nav-buttons-container{display:flex;align-content:center;justify-content:center;max-width:var(--max-width);width:100%;margin:0 auto}.css-1h9z7r5-MuiButtonBase-root-MuiTab-root.Mui-selected{color:var(--secondary);font-weight:700}.css-1aquho2-MuiTabs-indicator{background-color:var(--body-text);height:4px;border-radius:2px}thead,.MuiDataGrid-columnHeaders{color:var(--body-text);border-bottom:2px solid var(--highlight);font-family:var(--f-subheader);font-size:18px}.primary-button{background-color:var(--primary);color:var(--on-primary);font-family:var(--f-subheader);text-transform:none;font-weight:700;transition:all .2s ease-in-out}.secondary-button{background-color:transparent;color:var(--body-text);font-family:var(--f-subheader);text-transform:none;font-weight:700;transition:all .2s ease-in-out}.secondary-button:hover,.primary-button:hover,.css-1x4vipr-MuiButtonBase-root-MuiToggleButton-root.Mui-selected{background-color:var(--secondary);color:var(--on-secondary)}.css-1x4vipr-MuiButtonBase-root-MuiToggleButton-root.Mui-selected:hover{color:var(--on-primary)}.css-1x4vipr-MuiButtonBase-root-MuiToggleButton-root{text-transform:none}.css-1ygcj2i-MuiTableCell-root{color:inherit;font-family:var(--f-subheader);font-size:18px;padding:8px 16px}.css-11xur9t-MuiPaper-root-MuiTableContainer-root,.css-8b0cnr-MuiDataGrid-root,.MuiDataGrid-root{box-shadow:none;border:1px solid #e6ebee}.css-8b0cnr-MuiDataGrid-root .MuiDataGrid-columnHeader:focus,.css-8b0cnr-MuiDataGrid-root .MuiDataGrid-cell:focus{outline:none}.css-1j9kmqg-MuiDataGrid-toolbarContainer{border-bottom:2px solid #e6ebee;padding:4px;gap:10px}.jobs,.roles{width:100%}.details p{line-height:1.5;padding:0 15px}.details h1{text-align:center;color:#333;font-size:60px;margin:5px 0}.details h2{text-align:center;margin:5px 0 20px}.css-zylse7-MuiButtonBase-root-MuiIconButton-root:hover{background-color:var(--primary)}.css-ahj2mt-MuiTypography-root{font-family:inherit}.search-params label{display:block;width:60px}.search-params input,.search-params select{margin-bottom:30px;font-size:18px;height:30px;width:325px}.search-params button,#modal button,#modal a,.details button{background-color:#ad343e;padding:5px 25px;color:#fff;font-size:18px;border:#333 1px solid;border-radius:5px;display:block;margin:0 auto;cursor:pointer}.search-params button:hover{background-color:#122622}.search-params button:active{background-color:#5f1d22}.search-params button:focus{border:1px solid cornflowerblue}@media only screen and (max-width: 1129px){header{display:flex;align-content:center;justify-content:center;margin:0 auto}.search-params{width:95%}.search-params form{margin-bottom:20px}.search{width:55%;padding:15px;border-radius:9px;float:left;margin-bottom:25px}.details{width:95%;margin:0 auto 25px;padding:15px;border-radius:9px}.info{width:65%}.info h1,.info h2{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media only screen and (max-width: 945px){.search-params{width:95%}.search{width:100%}}.job-owner-portal{padding:24px;max-width:1600px;margin:0 auto}.job-owner-portal h1{font-size:28px;font-weight:600;color:#1976d2}.job-owner-portal h2{font-size:20px;font-weight:500;color:#333;margin-bottom:16px}.search-user-administration{font-family:Open Sans,sans-serif}.search-user-administration__header-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.search-xero-operation{font-family:Open Sans,sans-serif}.search-xero-operation__header-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.role-form{width:100%;box-sizing:border-box}.role-form__stack{align-items:normal!important;max-width:500px}.ratecard-form{width:100%;box-sizing:border-box}.ratecard-form__stack{align-items:normal!important;max-width:500px}.management-search__timesheet-container{display:flex;align-items:center;justify-content:space-between;width:100%}.management-search__container{display:flex;flex-direction:row;align-items:center}.management-search__button-container{display:flex;align-items:center;justify-content:space-between;width:500px}.timesheet-base__clients-container{display:flex;align-items:center;justify-content:space-between;width:100%}.timesheet-base__container{display:flex;flex-direction:row;align-items:center}.timesheet-base__button-container{display:flex;align-items:center;justify-content:space-between;width:500px}.app-bar{background-color:#fff;color:#3e484f;box-shadow:#0000000d 0 6px 24px,#00000014 0 0 0 1px;padding:10px 0;border-bottom:4px solid #3e484f;display:flex;flex-direction:row;justify-content:center}.app-bar__app-name{font-family:Zilla slab,serif;font-size:48px}.app-bar__toolbar{max-width:1800px;gap:10px;width:100%}.app-bar__logout-button{gap:10px;border-radius:3px}.app-bar__user-details{font-family:Niramit,sans-serif}.app-bar__version-details{font-family:Roboto,sans-serif;font-size:8px}.app-bar__logo{max-width:50px}.login-form{background-color:#fff;color:#3e484f;box-shadow:#00000029 0 1px 4px;font-family:Open Sans,sans-serif;border-radius:16px}.login-form__logo{max-width:80px;margin:20px 0 10px}.primary-button{background-color:#6dc076;color:#000}.login-form h1{font-family:Zilla slab,serif;font-weight:700;margin-bottom:20px;font-size:32px;color:var(--header-text)}.login-form form{border-top:2px solid #3e484f;padding-top:20px}.login-form a{color:#437c9f;text-decoration:none}.job-owner-portal__clients-container{display:flex;align-items:center;justify-content:space-between;width:100%}.job-owner-portal__container{display:flex;flex-direction:row;align-items:center}.job-owner-portal__button-container{display:flex;align-items:center;justify-content:space-between;width:500px}.job-management-portal__clients-container{display:flex;align-items:center;justify-content:space-between;width:100%}.job-management-portal__container{display:flex;flex-direction:row;align-items:center}.job-management-portal__button-container{display:flex;align-items:center;justify-content:space-between;width:500px}.forecast-form{width:100%}.forecast-form__stack{flex-wrap:wrap;gap:1rem}.management-search__button-container{display:flex;gap:.5rem;align-items:center}.invoice-form{width:100%;box-sizing:border-box}.invoice-form__stack{align-items:normal!important;max-width:500px}.all_job_table__clients-container{display:flex;align-items:center;justify-content:space-between;width:100%}.all_job_table__container{display:flex;flex-direction:row;align-items:center}.all_job_table__button-container{display:flex;align-items:center;justify-content:space-between;width:500px}._job-client-query__clients-container{display:flex;align-items:center;justify-content:space-between;width:100%}._job-client-query__container{display:flex;flex-direction:row;align-items:center}._job-client-query__button-container{display:flex;align-items:center;justify-content:space-between;width:500px}
