.login-page{display:flex;flex-direction:column;width:100%}.login-page .login-interface{align-self:center;text-align:center;height:300px;width:225px;padding:1.8em 1.5em;margin-top:6em;box-shadow:-1px 2px 8px 0px gray;border-radius:2%}.login-page .login-interface .login-logo{height:150px}.login-page .login-interface .login-title{margin-top:.7em;font-size:28px}.login-page .login-interface .login-version{margin-top:1.5em;font-size:12px}.login-page .login-interface .login-button{border:none;background-color:#006194;color:#fff;margin-top:2.3em;border-radius:3px;width:100%;height:3em;padding:0}.login-page .login-interface .login-button:hover{background-color:#2996cc}
.error-message{width:100%;align-self:center;text-align:center;height:100%}.error-message .error-icon{width:96px;height:96px;padding:10px 4.02px 10px 4.02px}.error-message .error-text{font-size:16px;font-weight:400;line-height:24px}
.logout-page{display:flex;flex-direction:column;width:100%}.logout-page .logout-interface{align-self:center;text-align:center;height:100%;width:225px;padding:1.8em 1.5em;margin-top:6em;box-shadow:-1px 2px 8px 0px gray;border-radius:2%}.logout-page .logout-interface .logout-logo{height:150px}.logout-page .logout-interface .logout-title{margin-top:.7em;font-size:28px}.logout-page .logout-interface .logout-version{font-size:12px}.logout-page .logout-interface .logout-button{border:none;background-color:#006194;color:#fff;margin-top:1.8em;border-radius:3px;width:100%;height:3em;padding:0}.logout-page .logout-interface .logout-button:hover{background-color:#2996cc}
header{border-bottom:1px solid #eee;height:3.5rem;font-weight:bold;font-size:14px;position:relative;z-index:1003}header .logo{height:32px;display:inline-block;vertical-align:middle;margin:.75rem 1rem}header .app-options{position:absolute;top:0;right:0;z-index:2 !important}header .app-options .session-options dt{display:none}header .app-options .session-options dd ul{list-style:none;margin:1.25rem 1rem}header .app-options .session-options dd ul li.logout .logout-btn{background:none;border:none;color:#333;font-weight:bold;font-size:14px;cursor:pointer;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s,box-shadow .2s}header .app-options .session-options dd ul li.logout .logout-btn:hover{background:#c8e6f0;box-shadow:0 2px 4px rgba(0,0,0,.3)}header .app-options .session-options a{color:#333;text-decoration:none;padding:.5rem 1rem}header .app-options .session-options a:hover{border-radius:4px;background:#c8e6f0;box-shadow:0 2px 4px rgba(0,0,0,.3)}header nav{display:inline-block}header nav ul{margin:0;padding:0;line-height:2rem;display:inline-block}header nav ul li{display:inline-block;list-style:none;margin:.75rem 0 0;padding:0 12px;border-left:1px solid #ccc}header nav ul li:first-child{border:none}header nav ul li a{color:#333;text-decoration:none;padding:.5rem 1rem}header nav ul li a.active{font-weight:bold;color:#0a4c82}header nav ul li a:hover{border-radius:4px;background:#c8e6f0;box-shadow:0 2px 4px rgba(0,0,0,.3)}header nav ul li.dropdown-menu{position:relative;z-index:1000}header nav ul li.dropdown-menu .dropdown-trigger{color:#333;padding:.5rem 1rem;cursor:pointer;display:inline-block;-webkit-user-select:none;user-select:none}header nav ul li.dropdown-menu .dropdown-trigger:hover{border-radius:4px;background:#c8e6f0;box-shadow:0 2px 4px rgba(0,0,0,.3)}header nav ul li.dropdown-menu .dropdown-content{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.15);padding:.5rem 0;min-width:180px;z-index:3000;list-style:none;margin-top:0}header nav ul li.dropdown-menu .dropdown-content li{display:block;margin:0;padding:0;border:none}header nav ul li.dropdown-menu .dropdown-content li a{display:block;padding:.3rem 1rem;white-space:nowrap;border-radius:0}header nav ul li.dropdown-menu .dropdown-content li a:hover{background:#c8e6f0;box-shadow:none}header nav ul li.dropdown-menu .dropdown-content li a.active{font-weight:bold;color:#0a4c82}
.app{width:100%;height:100%}.app .source-version{position:absolute;right:0}.app .lm-icon{height:20px;width:30px;margin:4px 8px;vertical-align:middle}.app .lm-icon path{fill:#0a4c82}#App>main{display:flex;width:100%}#App>main.auth-body{text-align:center}#App>main.auth-body .auth-message{width:50%;margin:5rem auto;font-weight:bold;padding:2rem;border:1px solid #eee;border-radius:5px}
.collapsible-details-controller{display:flex;margin-top:10px}.collapsible-details-controller:first-child{margin-top:20px}.collapsible-details-controller .collapsible-details-container{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #eee;margin-bottom:.5em;width:100%}.collapsible-details-controller .collapsible-details-container:hover{background-color:#e5f3f7;cursor:pointer;box-shadow:1px 2px 2px #d5d5d5}.collapsible-details-controller .collapsible-details-container .collapsible-details-title{font-weight:700;font-size:1.3rem}.collapsible-details-controller .collapsible-details-container .collapsible-details-icon{width:36px;height:28px;font-size:24px;text-align:center;background-color:#006194;border-radius:10%;color:#fff;cursor:pointer}
.summary-row{display:flex;margin-bottom:10px}.summary-row .summary-detail{width:25%;min-height:60px;text-align:left;padding-right:16px}.summary-row .summary-detail .summary-title{font-size:12px;color:#ccc;margin-bottom:4px}.summary-row .summary-detail .summary-content{font-size:14px;line-height:1.4}.detail-row{margin-top:-10px;margin-bottom:10px;height:auto;min-height:30px}
.photo-display{background-color:rgba(50,50,50,.6);position:fixed;width:100%;height:100%;top:0;left:0;z-index:1005;color:#fff}.photo-display .photo{width:80%;height:90%;margin-left:10%}.photo-display .photo img{width:100%;height:100%;border:solid #000 1px}.photo-display .photo button{background-color:#2996cc;border:none;border-radius:3px;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.photo-display .photo button:hover{background:#5bb2ec}
.photolist-container{background-color:#fff;width:60%;height:80%;max-width:1280px;border-radius:20px;padding:30px}.photolist-container .folders-loading-overlay{background-color:rgba(50,50,50,.6);position:fixed;width:100%;height:100%;top:0;left:0;z-index:1000;color:#fff}.photolist-container .folders-loading-overlay div{text-align:center}.photolist-container .folders-loading-overlay .loading-indicator div{margin:40vh auto}.photolist-container .folders-loading-overlay .loading-indicator div:after{background-color:#fff}.photolist-container .folders-loading-overlay .loading-indicator .progress-indicator{display:flex}.photolist-container .photos{overflow-y:scroll;height:inherit;border-bottom:solid 1px}.photolist-container .photos .photo-container{width:31%;height:173px;margin:5px;float:left;position:relative}.photolist-container .photos .photo-container:hover{opacity:.8;z-index:1}.photolist-container .photo-container img{width:100%;height:100%;border:solid 1px;cursor:pointer}.photolist-container .photolist-header{display:inline-flex;font-size:16px;justify-content:center;padding-bottom:1em}.photolist-container .photolist-header .all-select{text-align:center;width:5em}.photolist-container .photolist-header .all-select label{cursor:default;display:block;padding:2px 0}.photolist-container .photolist-header .all-select label input{cursor:default;width:20px;height:20px}.photolist-container .photolist-header .photo-counter{padding-left:8em;font-size:2em}.photolist-container .select{cursor:default;display:block;position:absolute;top:2px;left:5px;padding:2px 0}.photolist-container .select input{cursor:default;width:16px;height:20px}.photolist-container .buttons-container{display:flex;justify-content:center;padding-top:1em;border-top:thin}.photolist-container button{background-color:#2996cc;border:none;border-radius:3px;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.photolist-container button:disabled{background-color:rgba(41,150,204,.2196078431);cursor:default}.photolist-container .cancel-button{background-color:#d3d3d3;color:#000;margin-right:10px}
.hookup-points{font-size:18px;font-weight:bold;margin-left:10px}.hookup-points .hookup-title{margin-bottom:10px}.hookup-points .hookup-input{font-weight:normal;font-weight:initial;margin-bottom:10px}.hookup-points .hookup-input .hookup-checkbox{width:24px;height:16px}
.worklog{background-color:#fff;border:1px solid #ccc;text-align:left;padding-left:12px;padding-bottom:12px}.worklog .worklog-header{font-size:18px;border-bottom:1px solid #ccc;display:flex;justify-content:space-between}.worklog .worklog-photos-button{margin:8px 0;color:#005179;font-size:16px}.worklog .worklog-text{white-space:pre-line;line-height:2em;font-size:14px}.worklog .ticket-photos{position:fixed;z-index:1000;background-color:rgba(50,50,50,.6);top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.worklog .ticket-photos-hidden{display:none}
.positive-response{background-color:#fff;border:1px solid #ccc;text-align:left;padding:12px;margin-bottom:30px}.positive-response .positive-response-header{font-size:18px;border-bottom:1px solid #ccc}.positive-response .response{display:flex;flex-direction:column}.positive-response .response div{margin:5px;white-space:pre-line}
.meet-up{background-color:#fff;border:1px solid #d3d3d3;font-size:12px;padding:1em .5em;margin-bottom:1em}.meet-up .header{font-size:20px}.meet-up .response{display:flex;flex-direction:column}.meet-up .response div{margin:5px}.meet-up .ticket-text{margin-top:2em;white-space:pre-line}
.highlightText{background-color:#ff0}
.work-information{background-color:#fff;border:1px solid #d3d3d3;margin:1em 0;padding:1em;white-space:pre-line;font-size:13px;text-align:left}.work-information .s3-image{max-width:30%;margin:5px;border:#000 solid 1px}.work-information .s3-image:hover{opacity:.8;z-index:1}
.summary-row{display:flex;margin-bottom:10px}.summary-row .summary-detail{width:25%;min-height:60px;text-align:left;padding-right:16px}.summary-row .summary-detail .summary-title{font-size:12px;color:#ccc;margin-bottom:4px}.summary-row .summary-detail .summary-content{font-size:14px;line-height:1.4}.detail-row{margin-top:-10px;margin-bottom:10px;height:auto;min-height:30px}.ticket-info{background-color:#f5f5f5;border-right:1px solid #d3d3d3;width:800px;overflow-y:scroll;font-size:12px;padding:1em .5em 3rem;position:relative}.ticket-info .legacy-link{line-height:3em;font-size:1.5em}.ticket-info .address{font-weight:700;margin:1em 0}.ticket-info .summary{display:flex;flex-direction:column;margin:1em 0}.ticket-info .summary .summary-row{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:.5em}.ticket-info .summary .summary-item{display:flex;flex-direction:column;text-align:left;flex:1 1}.ticket-info .summary .summary-item .summary-label{color:#d3d3d3}.ticket-info .summary .summary-item span{color:gray;text-align:left}.ticket-info .not-cleared-row{margin-top:-5px;height:15px}.ticket-info .ticket-updatedBy{padding:6px 0}.ticket-info .parent{font-weight:bold}.ticket-info .child{margin-top:1em;margin-bottom:1em}.ticket-info .full-ticket-text-container{background-color:#fff;border:1px solid #d3d3d3;margin:1em 0;padding:1em;white-space:pre-line}.ticket-info .full-ticket-text-container .s3-image{max-width:30%;margin:5px;border:#000 solid 1px}.ticket-info .full-ticket-text-container .s3-image:hover{opacity:.8;z-index:1}.ticket-info .full-ticket-text-container .collapsible-text-container .collapsible-text-content{margin:5px}
.ticket-worklogs{margin-bottom:32px;margin-top:32px;background-color:#fff;font-size:12px;text-align:left;word-wrap:break-word}.ticket-worklogs .ticket-worklogs-header{display:flex;width:100%;border-bottom:solid 1px #ccc;margin-bottom:16px}.ticket-worklogs .ticket-worklogs-header details{width:100%}.ticket-worklogs .ticket-worklogs-header .ticket-worklogs-title{font-size:16px;font-weight:bold;letter-spacing:0;line-height:24px}.ticket-worklogs .ticket-worklogs-header .ticket-worklogs-button{position:absolute;right:0;border:none;margin-bottom:12px;margin-right:13px;height:22px;width:22px;background-color:#0e90ca;border-radius:50%;text-align:center;color:#fff}.ticket-worklogs .ticket-photos{position:fixed;z-index:1003;background-color:rgba(50,50,50,.6);top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ticket-worklogs .photo-button{background-color:#2996cc;border:none;border-radius:3px;color:#fff;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}.ticket-worklogs .photo-button:hover{background:#5bb2ec}.ticket-worklogs .ticket-photos-hidden{display:none}
.digin-risk table{border-collapse:collapse;width:100%;font-weight:normal}.digin-risk table .digin-risk-details{table-layout:fixed}.digin-risk table .digin-risk-details th{padding:6px 20px;font-size:15px;font-weight:500}.digin-risk table .digin-risk-details .digin-risk-id{width:3em;text-align:left}.digin-risk table .digin-risk-details .digin-risk-name{width:27em;text-align:left}.digin-risk table .digin-risk-details .digin-risk-value{width:7em;text-align:left}.digin-risk table .digin-risk-details .digin-risk-shap{width:5em;font-size:1.25rem}
.ticket-actions{height:5em;background-color:#fff;border-top:1px solid #d3d3d3;display:flex;align-items:center;justify-content:center;position:sticky;bottom:2em;left:0;right:0;box-shadow:0 -2px 8px rgba(0,0,0,.1)}.ticket-actions .button-container{width:100%;display:flex;justify-content:space-around;align-items:center}.ticket-actions .button-container button{border-radius:5px;border:1px solid;color:#000;margin:0 3px;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:14px}

.matching-ticket{display:flex;flex-direction:column;gap:8px;padding:16px;margin:0 0 12px 0;border:1px solid #d0d0d0;border-radius:4px;background-color:#fff;transition:box-shadow .2s ease}.matching-ticket:hover{box-shadow:0 2px 4px rgba(0,0,0,.08)}.matching-ticket .ticket-link{text-decoration:none}.matching-ticket .ticket-link .ticket-label{display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px;color:#06c;padding:0;background-color:rgba(0,0,0,0);border-radius:0;text-align:left;transition:color .2s ease}.matching-ticket .ticket-link .ticket-label:hover{color:#0052a3;background-color:rgba(0,0,0,0)}.matching-ticket .ticket-link .ticket-label .external-icon{font-size:12px;opacity:.7}.matching-ticket .section-title{display:flex;align-items:center;gap:6px;font-weight:600;font-size:12px;color:#555;margin:0;padding:4px 0;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.matching-ticket .section-title:hover{color:#333}.matching-ticket .section-title .expand-icon{font-size:10px;transition:transform .2s ease;color:#888}.matching-ticket .section-title .expand-icon.expanded{transform:rotate(90deg)}.matching-ticket .section-content{margin-top:4px;padding-left:16px}.matching-ticket .revision-section,.matching-ticket .response-section,.matching-ticket .worklog-section{display:flex;flex-direction:column}.matching-ticket .revision-section button,.matching-ticket .response-section button,.matching-ticket .worklog-section button{width:100%;padding:6px 8px;text-align:left;border:1px solid #e0e0e0;border-radius:3px;background-color:rgba(0,0,0,0);color:#06c;font-size:13px;cursor:pointer;transition:all .15s ease;margin-bottom:4px}.matching-ticket .revision-section button:hover,.matching-ticket .response-section button:hover,.matching-ticket .worklog-section button:hover{background-color:#f0f7ff;border-color:#b3d9ff}.matching-ticket .revision-section button.selected-match,.matching-ticket .response-section button.selected-match,.matching-ticket .worklog-section button.selected-match{background-color:#e3f2fd;color:#0052a3;border-color:#90caf9;font-weight:500}.matching-ticket .revision-section button.un-selected,.matching-ticket .response-section button.un-selected,.matching-ticket .worklog-section button.un-selected{background-color:rgba(0,0,0,0);color:#06c;font-weight:normal}
.results-container{font-weight:normal;display:flex;flex-direction:row;justify-content:space-between;text-align:left;width:100%;flex:1 1;min-height:0;margin:0;padding:20px 20px 20px 0;gap:24px;box-sizing:border-box}.results-container .results{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;padding-left:20px;overflow-y:auto}.results-container .results .results-title{font-size:24px;font-weight:600;color:#333;margin:0 0 20px 0;padding:0}.results-container .results .matching-ticket{margin:0 0 16px 0}.results-container .results .matching-ticket .ticket-label{font-weight:bold;font-size:1.1em}.results-container .results .matching-ticket .label{font-weight:bold}.results-container .results .sort-button{display:flex;align-items:center;justify-content:center;width:auto;height:32px;padding:0 16px;margin:0 0 12px 0;cursor:pointer;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;transition:background-color .2s ease}.results-container .results .sort-button:hover{background-color:#e8e8e8}.results-container .results .sort-button img{width:16px;height:16px;margin-right:6px}.results-container .results .sort-button span{font-size:13px;font-weight:500;color:#555}.results-container .details-container{display:flex;flex-direction:column;flex:1 1;min-width:0;min-height:0;max-width:50%;padding-bottom:3em;padding-right:20px;overflow-y:auto}.results-container .details-container .ticket-detail-map{width:100%;height:35vh}.results-container .details-container .ticket-info{width:100%;height:71vh}
.loading-indicator{margin:2em auto;position:relative;width:64px;height:64px}.loading-indicator div{animation:lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin:32px 32px}.loading-indicator div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:gray;margin:-3px 0 0 -3px}.loading-indicator div:nth-child(1){animation-delay:-0.036s}.loading-indicator div:nth-child(1):after{top:50px;left:50px}.loading-indicator div:nth-child(2){animation-delay:-0.072s}.loading-indicator div:nth-child(2):after{top:54px;left:45px}.loading-indicator div:nth-child(3){animation-delay:-0.108s}.loading-indicator div:nth-child(3):after{top:57px;left:39px}.loading-indicator div:nth-child(4){animation-delay:-0.144s}.loading-indicator div:nth-child(4):after{top:58px;left:32px}.loading-indicator div:nth-child(5){animation-delay:-0.18s}.loading-indicator div:nth-child(5):after{top:57px;left:25px}.loading-indicator div:nth-child(6){animation-delay:-0.216s}.loading-indicator div:nth-child(6):after{top:54px;left:19px}.loading-indicator div:nth-child(7){animation-delay:-0.252s}.loading-indicator div:nth-child(7):after{top:50px;left:14px}.loading-indicator div:nth-child(8){animation-delay:-0.288s}.loading-indicator div:nth-child(8):after{top:45px;left:10px}@keyframes lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.ticket-search-wrapper{width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;font-weight:400;padding:40px 20px 20px;box-sizing:border-box;overflow:hidden}.ticket-search-wrapper form{flex-shrink:0;display:flex;flex-direction:row;align-items:center;width:100%;max-width:800px;padding:0;gap:12px;margin-bottom:20px}.ticket-search-wrapper form .search-input-container{flex:1 1;position:relative;display:flex;align-items:center}.ticket-search-wrapper form .search-input-container .search-icon{position:absolute;left:16px;font-size:18px;color:#666;pointer-events:none;z-index:1}.ticket-search-wrapper form .search-input-container input{width:100%;height:48px;padding:0 16px 0 48px;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#333;font-weight:400}.ticket-search-wrapper form .search-input-container input::placeholder{color:#999}.ticket-search-wrapper form .search-input-container input:focus{outline:none;border-color:#2a6496;box-shadow:0 0 0 1px #2a6496}.ticket-search-wrapper form .search-button{height:48px;padding:0 40px;background-color:#2a6496;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.ticket-search-wrapper form .search-button:hover{background-color:#1f4e78}.ticket-search-wrapper form .search-button:active{background-color:#174063}.ticket-search-wrapper .no-matching-label{width:100%;text-align:center;margin:2em 0;color:#666}.ticket-search-wrapper .invalid-character{width:100%;text-align:center;margin:2em 0;color:#d32f2f;font-weight:500}
html,body{width:100%;height:100%;padding:0;margin:0;overflow:hidden}body{display:block;font-family:Arial;font-size:14px}a{text-decoration:none}

/*# sourceMappingURL=main.3dc042cd.css.map*/