.navigation-bar[data-v-d009409d]{display:flex;gap:1rem;padding:1rem}.nav-link[data-v-d009409d]{text-decoration:none;color:#333;padding:.5rem 1rem;border-radius:8px;background-color:#f8f9fa}.nav-link[data-v-d009409d]:hover{background-color:#0ff}.active[data-v-d009409d]{font-weight:700;background-color:#006767}.jobsWrapper[data-v-5e35f95f]{width:100%}.jobsDiv[data-v-5e35f95f]{display:block;margin:0 auto;border:2px ridge blue;box-shadow:0 0 50px #92daf6;background-color:#f0f0f0}.jobsDiv table[data-v-5e35f95f]{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}.jobsHeader[data-v-5e35f95f]{background-color:#00f;color:#fff;text-align:center}.jobsBody[data-v-5e35f95f]{color:#000}.unassigned[data-v-5e35f95f]{color:red}.assigned[data-v-5e35f95f]{color:green}.searchRow td[data-v-5e35f95f]{padding:5px;text-align:center}.searchRow input[type=text][data-v-5e35f95f]{width:100%;padding:5px;margin-top:5px;text-align:center}.selectCol[data-v-5e35f95f]{width:40px}.selectedRow[data-v-5e35f95f]{background-color:#c8c8c8}.jobsRow[data-v-5e35f95f]:hover{background-color:#92daf6!important;box-shadow:0 0 5px #00f}.jobsRow td[data-v-5e35f95f]{padding:10px}.control-bar[data-v-5e35f95f]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem}.modal-overlay[data-v-5e35f95f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal[data-v-5e35f95f]{background:#fff;padding:20px;border-radius:10px;text-align:center;color:#000}.importTemplate[data-v-5e35f95f]{text-decoration:underline}.assignmentListScrollBox[data-v-5e35f95f]{max-height:60vh;overflow-y:auto;margin-top:1em;margin-bottom:1em;background-color:#d9d9d9;border-radius:10px;border:1px solid #ccc}.assignmentListScrollBox[data-v-5e35f95f]::-webkit-scrollbar{width:16px}.assignmentListScrollBox[data-v-5e35f95f]::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}@media (max-height: 500px){.assignmentListScrollBox[data-v-5e35f95f]{max-height:30vh}}@media screen and (max-width: 768px){.hide-small[data-v-5e35f95f]{display:none}}.jobDetailsNav{text-align:center}.jobHeader{display:flex;width:100%}.jobDetails{width:50%;text-align:left}.jobStatus{width:50%;text-align:right}.jobStatusBox{text-align:center;display:inline-block;background-color:#000;padding:1em;border:1px solid black;border-radius:16px}.jobStatusBox strong{font-size:2em}.jobStatus select{border:1px solid transparent;padding:.6em .7em;font-size:1em;font-weight:500;width:100%;border-radius:8px 8px 0 0;background-color:gray}.jobStatus select:hover{background-color:red}.jobStatus select option:checked{background-color:gray}.status-changed{background-color:#8b0000!important}.jobStatus button{background-color:red;width:100%;border-radius:0 0 8px 8px}.jobStatus button:hover{background-color:#8b0000}.jobStatus button:active{background-color:#f08080}.formStatus{width:50%;text-align:right}.formStatus span{border:1px solid transparent;padding:.7em .9em;font-size:1em;font-weight:500;width:100%;border-radius:8px 8px 0 0;background-color:gray}.formStatus button{background-color:green;width:98px;border-radius:0 0 8px 8px}.formStatus button:hover{background-color:#32cd32}.formStatus button:active{background-color:#7cfc00}.formContainer{display:flex;justify-content:center;padding:0 3rem}.formViewer{width:100%;max-width:1200px;box-sizing:border-box;overflow-x:hidden;color:#000;margin:0 auto;border:2px ridge blue;box-shadow:0 0 50px #92daf6;background-color:#f0f0f0;padding:20px}fieldset{margin-bottom:12px;text-align:left;min-height:100px}label{border:1px solid #ccc;min-width:100px;background-color:#ddd}label:hover{background-color:#f9f9f9}.yesNo label{display:inline-block;margin:1.5em;padding:.5em;min-width:200px;text-align:center}.chooseOne label,.chooseMultiple label{display:block;padding:.5em;margin:1.5em}.imageDiv{display:flex;flex-wrap:wrap;gap:.5em}.fileUploadLabel{display:flex;align-items:center;justify-content:center;flex:1 1 45%;padding:.75em;border:1px solid #ccc;cursor:pointer;border-radius:8px;-webkit-user-select:none;user-select:none;min-height:40px}.uploading-photo{border:2px solid red;opacity:.6;filter:grayscale(.4)}.uploaded-photo{border:2px solid green;box-shadow:0 0 6px #00800080}.imageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;margin-left:auto;margin-right:auto;width:100%}.imageGrid img{width:100%;border-radius:6px;max-width:600px}.uploadInstructions{width:100%}.dropInstructions{font-style:italic}.imageDiv.photoDropZone{border:2px dashed #9aa4b2;border-radius:12px;padding:12px;transition:box-shadow .12s ease,border-color .12s ease}.imageDiv.photoDropZone.is-dragging{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e233}textarea{width:99%;min-height:60px;transition:border-color .4s ease}.formSubmit{background-color:green}.formSubmit:hover{background-color:#32cd32}.formSubmit:active{background-color:#7cfc00}.invalid{border:2px solid red;border-radius:4px}.invalid label,.invalid textarea{background-color:#f08080}textarea.editing{border:4px solid red}textarea.saved{border:4px solid green}textarea.idle{border:4px solid #ccc}.formTemplate{display:grid;grid-template-columns:1fr;gap:10px}span.FormPrerequisite{font-size:24px}.FormPrerequisite label{background-color:#242424;font-size:20px;color:#fff;border:none}.FormPrerequisite input{font-size:24px}.boldText{font-weight:700}.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 16px}@media only screen and (max-width: 799px){.formContainer{padding:0}.yesNo{text-align:center}.yesNo label{min-width:30%;margin:10px;padding:10px}}@media only screen and (max-width: 319px){.formViewer{padding:5px}#inspectionDateLabel,#inspectionDateInput{font-size:20px}}@media only screen and (max-width: 281px){.formViewer{padding:0}}@media only screen and (max-width: 271px){#inspectionDateLabel,#inspectionDateInput{font-size:16px}.fileUploadLabel{flex:1 1 100%;min-height:30px;font-size:.75em;padding:.4em}.yesNo{flex-direction:column;align-items:center}.yesNo label{display:block;box-sizing:border-box;min-width:unset;width:100%;font-size:.8em;margin:5px 0;padding:8px}.imageGrid{display:grid;grid-template-columns:1fr;width:100%;max-width:100vw;box-sizing:border-box}.imageGrid img{max-width:100%!important;width:100%!important;height:auto;aspect-ratio:1 / 1;display:block}.imageDiv{flex-direction:column;align-items:stretch}.fileUploadLabel{flex:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box;font-size:.8em;padding:.5em;text-align:center}h1{max-width:100%;font-size:6pt!important;text-align:center}#app{font-size:12px}}@media only screen and (max-width: 172px){#inspectionDateLabel,#inspectionDateInput{font-size:12px}}.tjlMenu[data-v-1b9aae34]{display:flex;justify-content:space-around;height:60px}settingsDiv[data-v-1b9aae34]{margin:0 auto;max-width:800px;width:100%;box-shadow:0 0 50px #92daf6;border:2px ridge blue;padding:20px;display:flex;flex-direction:column;gap:20px}.settingsRow[data-v-1b9aae34]{display:flex;width:100%;flex-wrap:wrap}.settingsCell[data-v-1b9aae34]{color:#000;background-color:#f0f0f0;flex:1;padding:10px;border:1px solid black;text-align:center}#emailAddress[data-v-1b9aae34]{max-width:400px;width:100%;padding:.5em;box-sizing:border-box;font-size:1rem}.statusMessage[data-v-1b9aae34]{color:red;font-size:small;font-weight:700}.emailRadio[data-v-1b9aae34]{display:inline-block}button[data-v-1b9aae34]{margin-top:10px}button[data-v-1b9aae34]:disabled{background-color:#ccc;cursor:not-allowed}.purgeButton[data-v-1b9aae34]{background-color:red}.modal-overlay[data-v-79301f9b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal[data-v-79301f9b]{background:#fff;padding:20px;border-radius:10px;text-align:center;color:#000}.user-form-table[data-v-79301f9b]{width:100%;border-collapse:collapse;margin-bottom:20px}.user-form-table th[data-v-79301f9b],.user-form-table td[data-v-79301f9b]{padding:10px;text-align:center;border:1px solid #ccc}.user-form-table th[data-v-79301f9b]{background-color:#f4f4f4;font-weight:700}input[data-v-79301f9b],select[data-v-79301f9b]{width:100%;padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px}.modal button[data-v-79301f9b]{background-color:#4caf50;color:#fff;border:none;border-radius:5px;cursor:pointer;margin:10px}.modal button[data-v-79301f9b]:hover{background-color:#45a049}.control-bar[data-v-79301f9b]{display:flex;justify-content:flex-end;gap:1rem;padding:1rem}.tjlMenu[data-v-79301f9b]{display:flex;justify-content:space-around;height:60px}.usersDiv[data-v-79301f9b]{margin:0 auto;border:2px ridge blue;box-shadow:0 0 50px #92daf6;background-color:#f0f0f0}.usersDiv table[data-v-79301f9b]{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}.usersHeader[data-v-79301f9b]{background-color:#00f;color:#fff;text-align:center}.usersBody[data-v-79301f9b]{color:#000}.unassigned[data-v-79301f9b]{color:red}.assigned[data-v-79301f9b]{color:green}.searchRow td[data-v-79301f9b]{padding:5px;text-align:center}.searchRow input[data-v-79301f9b]{width:100%;padding:5px;margin-top:5px;text-align:center}.selectedRow[data-v-79301f9b]{background-color:#c8c8c8}.usersRow[data-v-79301f9b]:hover{background-color:#92daf6;box-shadow:0 0 5px #00f}.usersRow td[data-v-79301f9b]{padding:10px}#loginMessage[data-v-23a93b16]{color:#0ff}#loginStatus[data-v-23a93b16]{color:red}.jobsWrapper[data-v-430bd11d]{width:100%}.jobsDiv[data-v-430bd11d]{display:block;margin:0 auto;border:2px ridge blue;box-shadow:0 0 50px #92daf6;background-color:#f0f0f0}.jobsDiv table[data-v-430bd11d]{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0}.jobsHeader[data-v-430bd11d]{background-color:#00f;color:#fff;text-align:center}.jobsBody[data-v-430bd11d]{color:#000}.unassigned[data-v-430bd11d]{color:red}.assigned[data-v-430bd11d]{color:green}.searchRow td[data-v-430bd11d]{padding:0;text-align:center;overflow:hidden}.searchRow input[data-v-430bd11d]{width:100%;padding:5px;margin-top:5px;text-align:center;box-sizing:border-box}.jobsRow[data-v-430bd11d]:hover{background-color:#92daf6;box-shadow:0 0 5px #00f}.jobsRow td[data-v-430bd11d]{padding:10px}.modal-overlay[data-v-430bd11d]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center}.modal[data-v-430bd11d]{background:#fff;padding:20px;border-radius:10px;text-align:center;color:#000}@media screen and (max-width: 768px){.hide-small[data-v-430bd11d]{display:none}}@media screen and (max-width: 499px){.jobsRow[data-v-430bd11d]{font-size:12px!important}}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:block;place-items:center;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}.tjlMenuTable{width:100%}.tjlMenuApp{text-align:left}.tjlMenuView{text-align:right}#app{max-width:1280px;margin:0 auto;text-align:center}.loader-box{display:flex;justify-content:center;align-items:center}.loader{background-image:url(/loader.svg);margin:0 auto;width:80px;height:80px;background-repeat:no-repeat;background-size:contain}.app-footer{text-align:center;padding:10px;font-size:.8rem;color:#fff;margin-top:2rem;position:relative;z-index:1}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}.loader{background-image:url(/loader-dark.svg);margin:0 auto;width:80px;height:80px;background-repeat:no-repeat;background-size:contain}}
