@font-face{font-family:pregular;font-size:normal;font-weight:400;src:url(/static/media/Poppins-Regular.35d26b781dc5fda684cc.ttf)format("truetype")}@font-face{font-family:psemibold;font-size:normal;font-weight:400;src:url(/static/media/Poppins-SemiBold.ac8d04b620e54be9b0f0.ttf)format("truetype")}@font-face{font-family:pbold;font-size:normal;font-weight:400;src:url(/static/media/Poppins-Bold.cdb29a5d7ccf57ff05a3.ttf)format("truetype")}:root{--color1:#2184c5;--color2:#f4f4f4;--color3:#000;--color4:#fff;--color5:#c7c7c7;--h1-font-size:4.25rem;--h2-font-size:2.5rem;--h3-font-size:1.5rem;--normal-font-size:1.25rem;--td-font-size:1.1rem;--small-font-size:1rem;--smaller-font-size:0.813rem;--font-medium:500;--font-semibold:600;--font-bold:700}@media screen and (max-width:1300px){:root{--h1-font-size:1.6rem;--h2-font-size:1.25rem;--h3-font-size:1rem;--normal-font-size:0.95rem;--td-font-size:0.925rem;--small-font-size:0.9rem;--smaller-font-size:0.75rem}}*{box-sizing:border-box;text-decoration:none}*,body,html{margin:0;padding:0}body,html{height:100%;width:100%}body{background-color:#f4f4f4;background-color:var(--color2);font-family:pregular,arial}.navClose,.navOpen{align-items:center;background-color:var(--color1);display:flex;flex-direction:column;height:100vh;justify-content:start;left:0;position:fixed;top:0;transition:width .2s ease;width:11rem;z-index:1}.nav__logo{margin-top:3rem;padding:1rem 0;text-align:center;width:100%}.logo-open{height:auto;transition:width .2s ease;width:10rem}.logo-close{height:auto;transition:width .1s ease;width:3rem}.nav__button{background:none;border:none;border-radius:5px;bottom:2rem;box-shadow:0 2px 5px #0000001a;color:var(--color4);cursor:pointer;font-size:1.2rem;padding:.5rem 1rem;position:absolute}.nav__button:hover{background-color:var(--color2);box-shadow:0 4px 10px #0003;color:var(--color1)}.nav__menu{display:flex;flex:1 1;flex-direction:column;width:100%}.nav__list{align-items:center;display:flex;flex-direction:column;margin-bottom:auto;margin-top:auto;row-gap:1rem}.nav__item{background-color:var(--color1);border-radius:5px;font-size:var(--h3-font-size);list-style:none;padding:1rem 0;text-align:center;transition:.3s;width:80%}.nav__link{color:var(--color4);font-weight:var(--font-medium)}.navClose .nav__item.active .nav__link,.nav__item.active .nav__link{font-weight:var(--font-bold);text-decoration:underline}.nav__item:hover{background-color:var(--color4);cursor:pointer}.nav__item:hover .nav__link{color:var(--color1)}@media (max-width:768px){.nav__button,.nav__logo{display:none!important}.navClose,.navOpen{bottom:0;height:auto;left:0;padding:.5rem 0;right:0;top:auto;width:100%!important}.navClose,.navOpen,.nav__menu{align-items:center;flex-direction:row;justify-content:center}.nav__menu{flex:none;margin-top:0;width:100%}.nav__list{align-items:center;flex-direction:row;justify-content:space-around;margin:0;row-gap:0;width:100%}.nav__item{border-radius:0;padding:1rem;width:auto}}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.welcome-user{border-radius:25px;box-shadow:0 4px 8px #0000001a;color:var(--color1);font-size:1.3rem;font-weight:700;opacity:.9;padding:10px 20px;position:absolute;right:20px;top:15px;transition:opacity .3s ease-in-out}.welcome-user:hover{opacity:1}@media (max-width:1024px){.welcome-user{border-radius:15px;box-shadow:0 2px 4px #0000001a;font-size:.9rem;padding:5px 10px;right:10px;top:5px}}.app{display:flex;height:100vh}.navOpen{width:11rem}.navClose{width:4rem}.content{flex-grow:1;padding:1rem;transition:margin-left .3s ease}.content.open{margin-left:11rem}.content.closed{margin-left:4rem}@media (max-width:768px){main{margin-left:0!important}}.signin-container{align-items:center;background-color:var(--color1);color:var(--color4);display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.signin-header{margin-bottom:40px;text-align:center}.signin-logo{width:60%}.title{font-family:psemibold;font-size:var(--h2-font-size)}.microsoft-button{align-items:center;background-color:var(--color2);border:none;border-radius:5px;box-shadow:0 2px 4px #0003;cursor:pointer;display:flex;padding:8px 16px;transition:background-color .3s ease}.microsoft-button:hover{background-color:var(--color5)}.microsoft-logo{height:24px;object-fit:contain;width:24px}.microsoft-text{color:#000;font-size:16px;font-weight:600;margin-left:8px}.dashboard-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin-right:1rem;margin-top:2rem;padding:20px;width:100%}h1{font-size:32px;margin-bottom:20px;text-align:center}h2{padding-bottom:.5rem}.section{display:flex;flex-direction:column;height:40%;justify-content:flex-start;margin-bottom:2rem}.issues-table-container{flex:1 1;max-height:calc(100% - 40px);overflow-y:auto}.issues-table{border-collapse:collapse;text-align:center;width:100%}.issues-table thead{background-color:#f4f4f4;position:sticky;top:0;z-index:1}.issues-table td,.issues-table th{border:1px solid #ddd;padding:10px}.issues-table th{background-color:var(--color1);color:var(--color2);font-weight:700}.issues-table tr:nth-child(2n){background-color:#f9f9f9}.issues-table tr.row-selected{background-color:#d6d5d5!important}.issues-table tr:hover{background-color:#d6d5d5}.issues-table td{font-size:16px}h2{color:var(--color1);font-size:24px;margin-bottom:-10px;text-align:left}.due-past,.severity-high,.status-unassigned{background-color:red;border-radius:3px;color:#fff;display:inline;font-weight:var(--font-bold);padding:2px 4px}.due-soon,.severity-medium,.status-active{background-color:#ff0;border-radius:3px;color:#000;display:inline;padding:2px 4px}.due-future,.severity-low,.status-resolved{background-color:#008d00}.due-future,.due-today,.severity-low,.status-resolved{border-radius:3px;color:#fff;display:inline;padding:2px 4px}.due-today{background-color:#ff6700}.status-closed{background-color:#333;border-radius:3px;color:#fff;display:inline;padding:2px 4px}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1}.modal-content{max-height:90vh;max-width:900px}.modal-content,.preferences-content{background-color:#fff;border-radius:5px;padding:20px;position:relative;width:90%}.preferences-content{max-width:600px}.close{color:#333;cursor:pointer;font-size:30px;font-weight:700;position:absolute;right:20px;top:10px}.modal-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:900px;overflow-x:hidden;overflow-y:auto;padding:20px;z-index:20}.modal-title{color:var(--color3);font-size:var(--h2-font-size);font-weight:var(--font-bold);margin-bottom:5px;text-align:center}.modal-form{display:flex;flex-direction:column}.modal-form-row{display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.modal-form-group textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;height:150px;padding:10px;resize:none;width:100%}.modal-form-group label{color:var(--color3);display:block;font-size:13px;font-weight:var(--font-bold)}.modal-form-group input,.modal-form-group select,.modal-form-group textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;padding:10px;width:100%}.modal-form-group textarea{font-family:pregular;font-size:16px}.modal-form-group input{font-family:pregular;font-size:13px}.modal-form-group select{font-size:14px}.jobnum-group{width:12%}.name-group{width:43%}.status-group{width:14%}.report-group{width:28%}.assign-group{width:35%}.team-group{width:20%}.date-group{font-size:13px;width:16%}.attachment-preview{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;cursor:pointer;display:flex;justify-content:center;margin-left:4px;margin-right:4px}.attachment-image{border-radius:5px}.video-preview{align-items:center;background-color:#555454;color:#fff;display:flex;font-size:24px;font-weight:700;justify-content:center;text-align:center}.video-play-icon{color:#fff;font-size:32px;pointer-events:none}.file-preview{align-items:center;background-color:#eee;color:#666;display:flex;font-size:24px;justify-content:center}.file-icon{color:#666;font-size:32px;pointer-events:none}.attachment-image.removed{filter:grayscale(100%);opacity:.5}.overlay{background:#000000b3;border-radius:5px;color:#fff;font-size:14px;left:50%;padding:10px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.attachment-preview-container{flex-direction:column}.attachments-container{display:flex}.attachments-section-title{font-size:13px;font-weight:700}.image-viewer-overlay{background:#000c;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.image-viewer-content,.image-viewer-overlay{align-items:center;display:flex;justify-content:center}.image-viewer-content{flex-direction:row;gap:1rem;max-height:70vh;max-width:70vw;position:relative}.image-viewer-content>div{align-items:center;display:flex;justify-content:center;max-height:100%;max-width:100%;overflow:hidden}.image-viewer-image{height:auto;max-height:90vh;max-width:90vw;width:auto}.image-viewer-image,.image-viewer-video{border-radius:8px;display:block;object-fit:contain}.image-viewer-video{background-color:#000;max-height:100%;max-width:100%}.image-viewer-pdf{height:85vh;width:60vw}.viewer-content-link{background-color:#007bff;border-radius:5px;box-shadow:0 4px 6px #0003;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:20px 30px;text-align:center;text-decoration:none;transition:background-color .3s,transform .2s}.viewer-content-link:hover{background-color:#0056b3}.close-button{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;padding:12px;position:absolute;right:0;top:-5rem;transition:background-color .2s;z-index:10000}.close-button:hover{background-color:#000c}.next-button,.prev-button{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;padding:12px;transition:background-color .2s;z-index:10000}.next-button:hover,.prev-button:hover{background-color:#000c}.attachment-thumbnail{border:1px solid #ddd;border-radius:5px;cursor:pointer;height:100px;margin:5px;object-fit:cover;transition:transform .2s;width:100px}.attachment-thumbnail:hover{transform:scale(1.1)}@media (max-width:768px){.image-viewer-overlay{align-items:flex-start;padding-top:20px}.image-viewer-content{flex-direction:column;gap:.5rem;max-height:100vh;max-width:100vw;padding:10px}.image-viewer-content>div{max-height:100%;max-width:100%;padding:10px}.image-viewer-image,.image-viewer-pdf,.image-viewer-video{height:auto;max-height:70vh;max-width:95vw;width:auto}.close-button{font-size:20px;height:35px;padding:5px;position:absolute;right:10px;top:10px;width:35px}.next-button,.prev-button{font-size:18px;height:40px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);width:40px}.prev-button{left:10px}.next-button{right:10px}.viewer-content-link{font-size:14px;padding:10px 20px;width:auto}}.context-menu{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 10px #0003;position:absolute;width:150px;z-index:1000}.context-menu button{background:none;border:none;cursor:pointer;font-size:var(--normal-font-size);padding:8px;text-align:left;width:100%}.context-menu button:hover{background-color:#f0f0f0}.delete-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;max-width:400px;padding:20px;text-align:center;width:100%}.delete-content h2{color:#333;font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.modal-actions{display:flex;justify-content:space-between;margin-top:20px}.confirm-button{background-color:#e74c3c}.cancel-button,.confirm-button{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}.cancel-button{background-color:#95a5a6}.cancel-button:hover,.confirm-button:hover{opacity:.8}.issues-container{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:space-between;margin-right:1rem;padding:20px;width:100%}.search-create-container{align-items:center;display:flex;justify-content:center;margin-bottom:1rem;width:100%}.search-bar{border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 5px #0000001a;font-size:16px;max-width:600px;outline:none;padding:10px;text-align:center;transition:border-color .3s ease;width:100%}.search-bar:focus{border-color:#0078d7;box-shadow:0 2px 10px #0078d74d}.create-button{background-color:var(--color1);border:none;border-radius:5px;color:var(--color4);cursor:pointer;font-size:var(--normal-font-size);margin-left:20px;padding:7px 15px;position:relative}.create-button:hover{background-color:#005bb5}.table-wrapper{flex:1 1;overflow-x:auto;overflow-y:auto}.issues-table th{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issues-table td,.issues-table th{font-size:var(--td-font-size);padding:8px 12px}.description{max-width:400px;min-width:300px;text-align:left;white-space:pre-wrap}.checkbox-cell input[type=checkbox]{cursor:pointer;height:10px;transform:scale(3);width:10px}.selectall{margin:.5rem}.test{color:#8a0b0f}.second-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;position:relative}.filters-container{gap:10px}.filter-group,.filters-container{align-items:flex-start;display:flex}.filter-group{flex-direction:column}.filter-label{font-weight:700;margin-bottom:4px}.checkbox-wrapper{align-items:center;display:flex;margin-bottom:4px}.checkbox-wrapper input{margin-right:4px}.preferences{display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%)}.button-container{display:flex;flex:1 1;justify-content:flex-end}.pref-button,.pref-button-add{background-color:var(--color1);border:1px solid var(--color4);border-radius:4px;color:var(--color4);cursor:pointer;font-size:var(--small-font-size);height:35px;margin:3px;padding:7px 15px;position:relative}.pref-button.active{background-color:#fff;border:1px solid #007acc;color:#007acc}.due-future,.due-past,.due-soon,.due-today{white-space:nowrap}.all-preferences{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,auto);justify-content:center}@media (max-width:1375px) and (min-width:769px){.second-row{flex-direction:column;gap:10px}.button-container,.filter-options,.preferences{flex:1 1 33.33%;justify-content:center;position:static;transform:none}.create-button,.pref-button,.pref-button-add{padding:7px 12px}}@media (max-width:768px){.issues-container{display:flex;flex-direction:column;height:53rem;margin-bottom:90px;margin-top:15px;padding:10px 5px 60px}.second-row{align-items:center;flex-direction:column;text-align:center}.hide-mobile{display:none}.button-container,.filter-options,.preferences{display:flex;justify-content:center;margin-bottom:.5rem;width:100%}.preferences{justify-content:center;left:auto;position:static;transform:none}.table-wrapper{flex:1 1;margin-bottom:90px;max-height:calc(100vh - 90px);overflow-x:auto;overflow-y:auto;width:100vw}.issues-table{margin-bottom:75px;min-width:700px;table-layout:auto;white-space:nowrap;width:100%}.issues-table td,.issues-table th{padding:4px 6px;white-space:nowrap}.description{max-width:400px;min-width:200px;white-space:normal}.create-button,.pref-button,.pref-button-add{font-size:12px;padding:6px 10px}.checkbox-cell input[type=checkbox]{transform:scale(2)}}.create-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:900px;padding:20px;width:90%}.create-name{width:50%}.create-severity{width:17%}.create-form{display:flex;flex-direction:column}.form-row{display:flex;gap:20px;justify-content:space-between}.form-row .form-group{flex:1 1}.form-group label{color:var(--color3);display:block;font-size:13px;font-weight:var(--font-bold);margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.submit-button{background-color:var(--color1);border:none;border-radius:5px;color:var(--color4);cursor:pointer;font-size:16px;margin-top:20px;padding:12px 20px}.submit-button:hover{background-color:#005bb5}.attachment-preview-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.attachment-preview{border:1px solid #ccc;border-radius:8px;height:100px;overflow:hidden;position:relative;width:100px}.attachment-image{border-radius:8px;height:100%;object-fit:cover;width:100%}.remove-attachment-button{align-items:center;background:#ff0000b3;border:none;border-radius:50%;box-shadow:0 0 4px #0003;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:20px;justify-content:center;outline:none;position:absolute;right:5px;top:5px;width:20px}.remove-attachment-button:hover{background:red}@media (max-width:1000px){.modal-container{box-sizing:border-box;max-height:80vh;max-width:100%;overflow-y:auto;width:100%}.modal-form-row{flex-direction:column;gap:10px;margin-bottom:10px}.assign-group,.create-name,.create-severity,.date-group,.jobnum-group,.modal-form-group,.report-group,.team-group{width:100%!important}.modal-form-group input,.modal-form-group select,.modal-form-group textarea{font-size:14px;padding:8px}.modal-form-group label{font-size:14px}.submit-button{font-size:16px;margin-top:10px;padding:12px;width:100%}.attachment-preview-container{flex-wrap:nowrap;overflow-x:auto}.attachment-preview{height:80px;width:80px}.internal-lessons-row{align-items:flex-start;flex-direction:column;gap:10px}.internal-external-group{flex-wrap:wrap;gap:10px;width:100%}.checkbox-group{flex-wrap:wrap;gap:10px}.checkbox-group label,.internal-external-group .group-label{font-size:14px}}.internal-external-group{align-items:center;display:flex}.internal-external-group .group-label{color:var(--color3);font-weight:700;margin-right:10px}.checkbox-group{display:flex;gap:15px}.checkbox-group label{align-items:center;color:var(--color3);display:flex;gap:5px}.internal-lessons-row{align-items:center;display:flex;justify-content:space-between}.lessons-learned-group label{align-items:center;color:var(--color3);cursor:pointer;display:flex;gap:10px;margin-right:10px;white-space:nowrap}.preferences-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:600px;padding:20px}.pref-form{align-items:center;display:flex;flex-direction:column}.pref-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;width:100%}.pref-group{align-items:flex-start;display:flex;flex-direction:column}.pref-group label{font-size:16px;font-weight:600;margin-bottom:4px}.pref-group input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px;width:100%}.prefs-button{background-color:var(--color1);border:none;border-radius:5px;color:var(--color4);cursor:pointer;font-size:16px;margin-top:20px;padding:12px 20px;width:300px}.assigned-container{box-sizing:border-box;display:flex;flex-direction:column;margin-top:2rem;overflow-y:hidden;padding:20px;width:100%}.assigned-table-container{height:100%;max-height:80vh;overflow-x:auto;overflow-y:auto}.logout{align-items:center;display:flex;font-size:var(--h1-font-size);height:80vh;justify-content:center;text-align:center}
/*# sourceMappingURL=main.6d8d9292.css.map*/