.navigation-container .link:first-of-type{color:var(--black)}.project-list-container{display:none}#adminview-title{color:#000;font-size:36px;font-weight:bolder}#adminview-top-box{background-color:var(--lightgrey);display:flow-root}#adminview-top-container{justify-content:space-between;margin:170px 30px 0;display:flex}.admin-controls{margin:30px}.row{align-items:center;width:100%;display:flex}.table-header{padding-bottom:16px;padding-left:50px;padding-right:50px}.accounts-text{color:var(--black);font-size:20px;font-weight:700}.table-controls{justify-content:flex-end;gap:12px;width:100%;padding:20px 0;display:flex}.filter-multiselect{border:2px solid var(--black);background-color:#0000;border-radius:25px;width:200px;height:50px}.filter-multiselect .p-multiselect-label,.filter-multiselect .p-dropdown-label{color:var(--black);font-family:BitlocStudioFeixen,Arial,sans-serif;font-size:16px;font-weight:700}.filter-multiselect.p-focus,.filter-multiselect:focus{box-shadow:none}.filter-multiselect-panel .p-multiselect-header,.filter-multiselect-panel .p-dropdown-header{display:none}.filter-multiselect-panel .p-multiselect-items-wrapper,.filter-multiselect-panel .p-dropdown-items-wrapper{overflow:visible}.filter-multiselect-panel.scrollable .p-multiselect-items-wrapper,.filter-multiselect-panel.scrollable .p-dropdown-items-wrapper{overflow:auto}.filter-multiselect-panel .p-multiselect-item .p-checkbox{display:none}.filter-multiselect-panel .p-multiselect-item.p-highlight,.filter-multiselect-panel .p-dropdown-item.p-highlight{background-color:var(--siga-dark-grey-color)}.filter-multiselect.calendar-icon{width:50px}.filter-multiselect.calendar-icon .p-dropdown-label{justify-content:center;align-items:center;padding:0;display:flex}.filter-multiselect.calendar-icon .p-dropdown-trigger{display:none}.search-box{align-items:center;width:300px;height:50px;display:flex}.search-bar{border:2px solid var(--black);border-radius:25px;align-items:center;width:100%;height:50px;padding:0 20px;display:flex}.search-bar input{min-width:0;box-shadow:none;color:var(--black);background-color:#0000;border:none;flex:1;font-size:16px}.search-bar input[type=text]::placeholder{color:var(--bitloc-dark-grey)}.search-bar img{flex-shrink:0;width:24px;height:24px}.scan-selection-bar{color:var(--black);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.scan-selection-actions{gap:8px;display:flex}.column-user-id{text-align:left;width:15%;font-weight:700}.column-user-email{text-align:left;width:30%}.column-user-name{text-align:left;width:25%}.column-user-role{text-align:left;width:15%}.column-user-scans{text-align:left;width:15%;font-weight:700}.column-kebab-menu{justify-content:flex-end;display:inline-flex;position:relative}.three-dot-icon{padding-left:14px;padding-right:14px}.user-table{padding:0 30px}.expand-toggle-button{cursor:pointer;border-radius:4px;margin:-6px -12px;padding:6px 18px;font-size:20px}.expand-toggle-button:hover{background-color:var(--white)}.column-scan-select{width:48px}.admin-table-container .p-row-toggler,.admin-table-container .p-datatable-row-toggle-button{width:48px;height:48px;margin:-16px -10px}.column-scan-status{text-align:left;width:14%}.column-scan-name{text-align:left;width:16%;font-weight:700}.column-scan-id{text-align:left;width:30%}.column-scan-user{text-align:left;width:18%}.column-scan-creationDate{text-align:left;width:16%;position:relative}.column-scan-kebab{text-align:center;width:6%;position:relative}.scan-kebab-container{vertical-align:middle;display:inline-flex}.column-scan-creationDate-header .p-column-title{display:contents}.computation-sort-button{border-radius:4px;order:1;margin:-6px 4px;padding:12px;font-size:18px;line-height:1}.computation-sort-button-active{color:var(--blue)}.computation-sort-button:hover{background-color:var(--white)}.scan-info-modal.p-dialog{border-radius:16px;width:500px;max-width:90%;overflow:hidden}.scan-info-modal .p-dialog-header{padding:22px 22px 6px}.scan-info-modal .p-dialog-title{font-size:26px}.scan-info-modal-content p{margin:0 0 8px}.scan-info-modal-content .scan-info-modal-name{font-size:18px}.duplicate-scan-modal.p-dialog{border-radius:24px;width:520px;max-width:90%}.duplicate-scan-modal .p-dialog-header{border-radius:24px 24px 0 0;padding:22px 22px 6px}.duplicate-scan-modal .p-dialog-footer{border-radius:0 0 24px 24px}.duplicate-scan-modal .p-dialog-title{font-size:24px}.duplicate-scan-modal-content{flex-direction:column;gap:20px;display:flex}.duplicate-scan-modal-content p{color:var(--black);margin:0}.duplicate-scan-user-dropdown.p-dropdown{border:2px solid var(--black);box-shadow:none;border-radius:25px}.duplicate-scan-user-dropdown.p-dropdown .p-dropdown-label{color:var(--black);padding-left:20px}.duplicate-scan-toggle-row{background-color:var(--lightgrey);box-shadow:0 0 2px var(--darkgrey);color:var(--black);border-radius:25px;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.duplicate-scan-modal .duplicate-scan-toggle-row input:checked~.p-inputswitch-slider,.duplicate-scan-modal .duplicate-scan-toggle-row .p-inputswitch-checked .p-inputswitch-slider{background:var(--yellow)}.duplicate-scan-modal .p-dialog-footer .p-button.p-button-text{color:var(--black);border-radius:25px}.duplicate-scan-modal .p-dialog-footer .p-button.p-button-text:not(:disabled):hover{background:var(--lightgrey)}.duplicate-scan-modal .p-dialog-footer .p-button:not(.p-button-text){background:var(--black);color:var(--white);border-width:3px;border-color:var(--black);border-radius:25px}.duplicate-scan-modal .p-dialog-footer .p-button:not(.p-button-text):not(:disabled):hover{background-color:var(--white);color:var(--black)}.duplicate-scan-user-dropdown-panel .p-dropdown-item{color:var(--black)}.duplicate-scan-user-dropdown-panel .p-dropdown-item.p-highlight{color:var(--black);background:#ffe14699}.duplicate-scan-user-dropdown-panel .p-dropdown-filter:enabled:focus{box-shadow:none;border-color:var(--bitloc-medium-grey)}.scan-bitloc-plus-badge{background-color:var(--lightblue);width:24px;height:24px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:2px}.column-computation-status{text-align:left;width:10%}.column-computation-progress{text-align:left;width:24%;font-weight:700}.column-computation-progress .p-progressbar{width:90%}.column-computation-start{text-align:left;width:16%}.column-computation-duration{text-align:left;width:14%}.column-computation-id{text-align:left;width:36%}.column-configuration-key{text-align:left;word-break:break-word;width:26%}.column-configuration-value{text-align:left;word-break:break-word;width:30%}.column-configuration-source{text-align:left;width:14%}.column-configuration-description{text-align:left;word-break:break-word;width:30%}.admin-table-container .p-datatable .p-datatable-tbody>tr:has(.scan-expansion):hover{background-color:var(--white)}.scan-expansion .p-datatable .p-datatable-tbody>tr,.scan-expansion .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--lightgrey);box-shadow:none}.admin-table-container .p-datatable-header{background-color:#0000;border:none;padding:0 0 16px}.admin-table-container .p-datatable-table{border-collapse:separate;border-spacing:0 5px}.admin-table-container .p-datatable .p-datatable-thead>tr>th{background-color:var(--lightgrey);color:var(--black);text-align:right;border:none;padding:10px;font-weight:700}.admin-table-container .p-datatable .p-datatable-tbody>tr{font-family:BitlocStudioFeixen,Arial,sans-serif;box-shadow:0 1px 3px #0000001a}.admin-table-container .p-datatable .p-datatable-tbody>tr.user-active>td:first-child{border-left:5px solid var(--green)}.admin-table-container .p-datatable .p-datatable-tbody>tr.user-disabled>td:first-child{border-left:5px solid var(--red)}.admin-table-container .p-datatable .p-datatable-tbody>tr:hover{background-color:var(--siga-grey-hover-color);cursor:pointer}.admin-table-container .p-datatable .p-datatable-tbody>tr>td{color:var(--black);padding:18px 10px}.admin-table-container .p-datatable .p-datatable-tbody>tr>td:first-child{border-radius:4px 0 0 4px}.admin-table-container .p-datatable .p-datatable-tbody>tr>td:last-child{border-radius:0 4px 4px 0}.admin-table-container .p-datatable .p-datatable-tbody>tr>td:has(.scan-expansion){padding:10px}.admin-table-container .p-datatable-wrapper{padding-bottom:400px}.admin-table-container .scan-expansion .p-datatable-wrapper{padding-bottom:0}.p-confirm-dialog{font-family:BitlocStudioFeixen,Arial,sans-serif}.p-confirm-dialog .p-dialog-header{color:var(--black);font-size:20px;font-weight:700}.p-confirm-dialog .p-dialog-content{color:var(--black);font-size:14px}.p-confirm-dialog .p-confirm-dialog-message{margin-left:0}.p-confirm-dialog-reject{color:var(--black)}.p-confirm-dialog-reject:hover{background-color:var(--siga-grey-hover-color)}.p-confirm-dialog .p-confirm-dialog-accept:focus{box-shadow:none}.role-dropdown.p-dropdown{background:var(--siga-grey-color);border:2px solid var(--siga-grey-color);border-radius:16px;height:32px;margin:-4px 0;box-shadow:none!important}.role-dropdown .p-dropdown-label{color:var(--black);padding:0 10px;font-size:14px;font-weight:700;line-height:28px}.dot-option-item{color:var(--black);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.colored-dot{border-radius:50%;width:10px;height:10px}.role-dropdown-panel .p-dropdown-item{padding:8px 10px}.copy-btn{cursor:pointer;padding:4px;transition:color .2s;color:var(--black)!important;background:0 0!important}.copy-btn-wrapper{align-items:center;display:inline-flex;position:relative}.copy-btn-wrapper .copy-feedback{white-space:nowrap;z-index:100;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;animation:.1s ease-out copy-pop;position:absolute;bottom:calc(100% + 6px);left:calc(50% + 5px);transform:translate(-50%);color:var(--white)!important;background-color:#333!important}.copy-feedback:after{content:"";border:4px solid #0000;border-top-color:#333;position:absolute;top:100%;left:50%;transform:translate(-50%)}@keyframes copy-pop{0%{opacity:0;transform:translate(-50%)translateY(0)}to{opacity:1;transform:translate(-50%)translateY(0)}}.status-pill-container{flex-wrap:wrap;gap:4px;display:flex}.status-pill{background-color:var(--lightgrey);color:var(--black);border-radius:16px;align-items:center;gap:8px;margin:-6px 0;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.column-configuration-value .status-pill{margin:0}.user-id{text-align:left;width:15%;font-weight:700}.user-email{text-align:left;color:#333;width:30%}.user-name{text-align:left;width:25%}.user-role{justify-content:flex-start;width:15%;display:flex}.user-scans{text-align:right;width:10%;margin-right:16px;font-weight:700}.user-action{text-align:right;align-content:center;display:flex}.action-icon{color:#999;cursor:pointer;font-size:18px}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable:hover{background-color:var(--siga-grey-hover-color)}.dropdown-box{min-width:150px;max-width:220px}.grid-admin{box-sizing:border-box;grid-template-columns:10% 30% 25% 18% 14% auto;align-items:center;display:grid}.grid-compute{box-sizing:border-box;grid-template-columns:3% 35% 15% 10% 10% 10% 10% 5% 2%;align-items:center;display:grid}.d-none{display:none!important}.p-menu.kebab-menu{z-index:1000;width:auto;min-width:14rem;margin-top:4px;position:absolute;top:100%;right:0}.p-menu.kebab-menu .p-menuitem-link{white-space:nowrap}.kebab-menu-flags{padding:6px 20px 8px}.p-menu .kebab-item-danger .p-menuitem-text{color:var(--red);font-weight:600}.p-menu .kebab-item-warning .p-menuitem-text{color:var(--orange);font-weight:600}.disabled-option{color:#aaa;cursor:not-allowed;text-decoration:line-through}.compute-row-container{overflow:visible!important}.admin-tab-content{opacity:0;transition:opacity .3s;display:none}.admin-tab-content.active{opacity:1;display:block}.integrations-container{padding:30px}.integrations-intro{margin-bottom:30px}.integrations-title{color:var(--black);margin-bottom:10px;font-size:28px;font-weight:700}.integrations-description{color:#666;font-size:16px;line-height:1.5}.integration-card{background:#fff;border-radius:4px;margin-bottom:20px;box-shadow:0 1px 3px #0000001a}.integration-header{background-color:var(--lightgrey);border-bottom:1px solid var(--siga-grey-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.integration-info{align-items:center;gap:15px;display:flex}.integration-logo{object-fit:contain;width:48px;height:48px}.integration-text h3{color:var(--black);margin:0;font-size:20px;font-weight:600}.integration-text p{color:#666;margin:5px 0 0;font-size:14px;line-height:1.4}.integration-status{align-items:center;gap:8px;display:flex}.status-badge{border:2px solid var(--siga-grey-color);background:#fff;border-radius:16px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.status-badge.connected{border-color:var(--green);color:#2d5a2d;background:#e8f5e8}.status-badge.error{border-color:var(--red);color:#8b2635;background:#fdeaea}.status-indicator{font-size:16px}.integration-content{padding:20px}.integration-section{margin-bottom:30px}.integration-section:last-child{margin-bottom:0}.section-header h4{color:var(--black);border-bottom:2px solid var(--siga-grey-color);margin:0 0 15px;padding-bottom:8px;font-size:18px;font-weight:600}.oauth-state{background-color:var(--lightgrey);border-radius:4px;padding:20px}.connection-needed{background:#fff3cd;border:1px solid #ffc107}.connection-established{border:1px solid var(--green);background:#d4edda}.connection-prompt,.connection-success{margin-bottom:20px}.prompt-content h5,.success-content h5{color:var(--black);margin:0 0 10px;font-size:16px;font-weight:600}.prompt-content p,.success-content p{color:#666;margin:0;font-size:14px;line-height:1.4}.connection-details{border-left:4px solid var(--blue);background:#fff;border-radius:4px;margin-top:15px;padding:10px;font-size:14px}.integration-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.test-section{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.test-form{background-color:var(--lightgrey);border-radius:4px;padding:20px}.test-form h5{color:var(--black);border-bottom:2px solid var(--siga-grey-color);margin:0 0 15px;padding-bottom:8px;font-size:16px;font-weight:600}.form-description{border-left:4px solid var(--blue);color:#0052cc;background-color:#e6f2ff;border-radius:4px;margin:0 0 20px;padding:12px;font-size:14px;line-height:1.4}.form-text{color:#666;margin-top:5px;font-size:12px;line-height:1.3}.test-results-container h5{color:var(--black);border-bottom:2px solid var(--siga-grey-color);margin:0 0 15px;padding-bottom:8px;font-size:16px;font-weight:600}.form-group{margin-bottom:15px}.form-group label{color:var(--black);margin-bottom:5px;font-weight:600;display:block}.form-control{border:2px solid var(--siga-grey-color);box-sizing:border-box;border-radius:6px;width:100%;padding:10px 12px;font-size:14px;transition:border-color .2s}.form-control:focus{border-color:var(--blue);outline:none}textarea.form-control{resize:vertical;min-height:100px}.test-results{border:2px solid var(--siga-grey-color);background-color:#fff;border-radius:8px;min-height:200px;padding:20px}.status-message{border-radius:6px;margin-bottom:15px;padding:15px}.status-message.success{color:#2d5a2d;border-left:4px solid var(--green);background-color:#e8f5e8}.status-message.error{color:#8b2635;border-left:4px solid var(--red);background-color:#fdeaea}.status-message.info{color:#0052cc;border-left:4px solid var(--blue);background-color:#e6f2ff}.status-message.warning{color:#856404;background-color:#fff3cd;border-left:4px solid #ffc107}.status-message h4{margin:0 0 10px;font-size:16px}.status-message p{margin:5px 0}.resource-item{border:1px solid var(--siga-grey-color);background-color:#fff;border-radius:6px;margin:10px 0;padding:15px}.resource-item h5{color:var(--black);margin:0 0 10px}.resource-item p{margin:5px 0;font-size:14px}.resource-item code{background-color:var(--lightgrey);border-radius:3px;padding:2px 6px;font-family:Courier New,monospace;font-size:12px}.scopes-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.scope-item{color:#505f79;background-color:#f4f5f7;border:1px solid #dfe1e6;border-radius:4px;padding:4px 8px;font-family:Courier New,monospace;font-size:11px;line-height:1.2;display:inline-block}.token-status-section{background-color:var(--lightgrey);border-left:4px solid var(--blue);border-radius:4px;margin:15px 0;padding:15px}.token-status-section h5{color:var(--black);border-bottom:2px solid var(--siga-grey-color);margin:0 0 15px;padding-bottom:8px;font-size:16px;font-weight:600}.token-info-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.token-info-item{border:1px solid var(--siga-grey-color);background:#fff;border-radius:4px;padding:10px}.token-info-item strong{color:var(--black);font-size:12px;font-weight:600}.token-info-item .value{color:#333;word-break:break-word;overflow-wrap:break-word;margin-top:5px;font-size:13px;line-height:1.4;display:block}.token-details-summary{cursor:pointer;background:var(--lightgrey);border:1px solid var(--siga-grey-color);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 15px;font-weight:600;display:flex}.token-details-summary:hover{background:var(--siga-grey-hover-color)}.copy-btn{cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:10px;padding:4px 8px;transition:all .2s;font-size:14px!important}.token-claims-container{position:relative}.token-claims-display{color:#d4d4d4;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;background:#1e1e1e;border:1px solid #404040;border-radius:4px;max-height:250px;margin-top:10px;padding:15px;font-family:Courier New,Consolas,Monaco,Lucida Console,monospace;font-size:11px;line-height:1.4;overflow:auto;box-shadow:inset 0 1px 3px #0000004d}.token-claims-display::-webkit-scrollbar{width:8px;height:8px}.token-claims-display::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.token-claims-display::-webkit-scrollbar-thumb{background:#555;border-radius:4px}.token-claims-display::-webkit-scrollbar-thumb:hover{background:#777}.json-key{color:#9cdcfe}.json-string{color:#ce9178}.json-number{color:#b5cea8}.json-boolean,.json-null{color:#569cd6}@media (max-width:768px){.integrations-container{padding:15px}.integrations-title{font-size:24px}.integration-header{flex-direction:column;align-items:flex-start;gap:15px;padding:15px}.integration-content{padding:15px}.integration-actions{flex-direction:column}.btn{justify-content:center;width:100%}.test-section{grid-template-columns:1fr;gap:20px}.token-info-grid{grid-template-columns:1fr}.token-info-item .value{font-size:12px;line-height:1.5}.token-claims-display{max-height:150px;padding:10px;font-size:10px}.token-details-summary{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 12px;font-size:14px}.copy-btn{align-self:flex-end;margin-left:0;padding:3px 6px;font-size:12px}}.dropdown-container{position:relative}#computations-tab .dropdown-bubble{display:none}#computations-tab .dropdown-container.active .dropdown-bubble{display:block}.dropdown-backdrop{z-index:999;display:none;position:fixed;inset:0}.dropdown-backdrop.active{display:block}.compute-table-wrapper{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto;overflow-y:visible!important}#compute-table-body{min-height:200px;padding:0 30px 30px}.grid-compute.header{margin-bottom:0}.compute-row-container{margin-bottom:6px;position:relative;overflow:visible}.compute-row{cursor:pointer;background-color:#fff;border-radius:4px;grid-template-columns:3% 35% 15% 10% 10% 10% 10% 5% 2%;align-items:center;padding:10px 20px;font-family:Arial,sans-serif;display:grid;box-shadow:0 1px 3px #0000001a}.compute-row>div{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;overflow:hidden}.compute-row .compute-id{text-overflow:unset;white-space:normal;word-break:break-all;overflow:visible}.compute-row[data-status=active]{border-left:4px solid var(--blue)}.compute-row[data-status=queued]{border-left:4px solid var(--yellow)}.compute-row[data-status=completed]{border-left:4px solid var(--green)}.compute-row[data-status=failed]{border-left:4px solid var(--red)}.compute-row[data-status=stale]{border-left:4px solid #ff6b6b}.compute-row.selected{background-color:#e3f2fd}.project-group{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;position:relative;overflow:visible!important}.project-header{background-color:var(--siga-grey-color);border-bottom:1px solid var(--bitloc-medium-grey);border-left:4px solid var(--black);padding:8px 20px;font-size:14px;font-weight:600}.project-info{align-items:center;gap:12px;display:flex}.project-id{color:var(--bitloc-medium-grey);font-size:14px;font-weight:400}.computation-count{color:var(--bitloc-medium-grey);margin-left:auto;font-size:14px;font-weight:400}.compute-row-container.most-recent{background-color:#f0f8ff}.compute-row-container.older{opacity:.9}.compute-row .indent{white-space:nowrap;align-items:center;gap:8px;padding-left:20px;display:flex;overflow:visible}.compute-row .indent span{color:var(--bitloc-dark-grey);font-size:12px;font-weight:500}.last-update{color:#666;font-size:12px;font-weight:400}.compute-id a{color:#5c6bc0;font-weight:500;text-decoration:none;transition:color .2s}.compute-id a:hover{color:#764ba2;text-decoration:underline}.progress-bar-container{background-color:#e9ecef;border-radius:8px;width:100%;height:16px;position:relative;overflow:hidden}.progress-bar{color:#fff;background:linear-gradient(90deg,#4caf50 0%,#66bb6a 100%);justify-content:center;align-items:center;height:100%;font-size:11px;font-weight:500;transition:width .3s;display:flex}.progress-bar.stale{background:linear-gradient(90deg,#ff9800 0%,#ff5722 100%)}.status-badge{background-color:var(--siga-grey-color);border:2px solid var(--siga-grey-color);border-radius:16px;justify-content:center;align-items:center;min-width:80px;padding:4px 10px;font-size:14px;font-weight:700;display:inline-flex}.status-badge.active{background-color:var(--blue);color:#fff;border-color:var(--blue)}.status-badge.queued{background-color:var(--yellow);color:var(--black);border-color:var(--yellow)}.status-badge.completed{background-color:var(--green);color:#fff;border-color:var(--green)}.status-badge.failed{background-color:var(--red);color:#fff;border-color:var(--red)}.status-badge.stale{color:#fff;background-color:#ff6b6b;border-color:#ff6b6b}.status-badge.cancelled{color:#fff;background-color:#6c757d;border-color:#6c757d}.compute-actions{justify-content:flex-end;gap:6px;display:flex;position:relative}.compute-actions .btn{cursor:pointer;border:1px solid #0000;border-radius:3px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .2s}.compute-actions .btn-view{color:var(--blue);border-color:var(--blue);background-color:#0000}.compute-actions .btn-view:hover{background-color:var(--blue);color:#fff}.compute-actions .btn-cancel{color:var(--red);border-color:var(--red);background-color:#0000}.compute-actions .btn-cancel:hover{background-color:var(--red);color:#fff}.compute-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:15px;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px;transition:all .2s;box-shadow:0 1px 2px #0000000d}.stat-card:hover{transform:translateY(-1px);box-shadow:0 3px 6px #0000001a}.stat-value{color:var(--blue);margin-bottom:2px;font-size:24px;font-weight:600}.stat-label{color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.queue-status-section{background-color:#fff;border:1px solid #e9ecef;border-radius:6px;margin-bottom:20px;padding:15px;box-shadow:0 1px 2px #0000000d}.queue-status-info h3{color:#495057;margin:0 0 12px;font-size:16px;font-weight:600}.queue-info-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.queue-info-grid-expanded{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.queue-section{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;padding:12px}.queue-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.queue-name{color:#495057;font-size:14px;font-weight:600}.queue-count{color:#6c757d;background-color:#fff;border:1px solid #dee2e6;border-radius:12px;padding:2px 8px;font-size:13px}.queue-count.has-messages{color:#856404;background-color:#ffecb3;border-color:#ffc107}.queue-count.connected{color:#155724;background-color:#d4edda;border-color:#28a745}.queue-count.disconnected{color:#721c24;background-color:#f8d7da;border-color:#dc3545}.queue-messages{font-size:12px}.queue-message-item{border-bottom:1px solid #e9ecef;gap:8px;padding:4px 0;display:flex}.queue-message-item:last-child{border-bottom:none}.message-id{color:#6c757d;font-family:monospace}.message-time{color:#6c757d;font-size:11px}.message-project{color:#495057;font-size:11px}.no-messages{color:#6c757d;text-align:center;margin:0;font-size:12px;font-style:italic}.storage-info{border-top:1px solid #e9ecef;margin-top:12px;padding-top:12px}.storage-account-section{align-items:center;gap:8px;display:flex}.storage-label{color:#6c757d;font-size:13px;font-weight:600}.storage-value{color:#495057;font-family:monospace;font-size:13px}.queue-message-item{cursor:pointer;position:relative}.queue-message-item:hover{background-color:#f0f0f0}.message-tooltip{z-index:1000;background:#fff;border:1px solid #dee2e6;border-radius:6px;min-width:400px;max-width:600px;max-height:400px;margin-top:5px;padding:12px;font-size:12px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.queue-message-item .message-tooltip.show{display:block}.message-tooltip pre{white-space:pre-wrap;word-wrap:break-word;color:#212529;background-color:#f8f9fa;border-radius:4px;margin:0;padding:8px;font-family:Monaco,Consolas,monospace;font-size:11px;overflow-x:auto}.message-tooltip-header{color:#495057;border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-weight:600;display:flex}.copy-btn{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:background-color .2s}.copy-btn:hover{background:#0056b3}.copy-btn:active{transform:scale(.95)}.compute-row-container{position:relative}.compute-row-tooltip{z-index:1001;width:auto;max-width:none;position:absolute;top:calc(100% + 5px);left:50px;right:50px}.compute-row{cursor:pointer}.compute-row:hover{background-color:#007bff0d}#computations-tab .search-bar{border:2px solid var(--black);background-color:#0000;border-radius:25px;align-items:center;width:calc(100% - 40px);height:50px;padding:0 20px;display:flex}#computations-tab .search-bar input{color:var(--black);background-color:#0000;border:none;outline:none;width:100%;font-size:16px}#computations-tab .search-bar input[type=text]::placeholder{color:var(--black)}#computations-tab .search-bar img{cursor:pointer;width:24px;height:24px;margin-left:20px}.compute-table-header .sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.compute-table-header .sortable:hover{background-color:#0000000d}.duration-text{font-family:monospace;font-size:13px}.duration-text.warning{color:#ff9800;font-weight:600}.duration-text.critical{color:#f44336;font-weight:600}.bulk-actions-bar{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;justify-content:space-between;align-items:center;margin-top:20px;margin-bottom:15px;padding:10px 15px;display:flex}.selected-count{color:#495057;font-size:14px;font-weight:600}.bulk-action-buttons{gap:8px;display:flex}.bulk-action-buttons .btn{padding:6px 12px;font-size:13px}.storage-account-info{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-top:15px;padding:12px}.storage-account-info h4{color:#495057;margin:0 0 8px;font-size:14px}.storage-account-info .info-value{color:#6c757d;font-family:monospace;font-size:13px}@media (max-width:1200px){.admin-controls{padding:15px}.grid-compute{grid-template-columns:4% 15% 20% 15% 12% 12% 10% 8% 4%}}@media (max-width:992px){.admin-controls{padding:10px}.grid-compute>div:nth-child(7){display:none}.grid-compute{grid-template-columns:5% 18% 22% 18% 12% 12% 0 9% 4%}}@media (max-width:768px){.grid-compute{font-size:11px}#computations-tab .display-flex{flex-direction:column;gap:10px}.dropdown-box,.search-box{width:100%;min-width:100%!important}.grid-compute>div:nth-child(4),.grid-compute>div:nth-child(8){display:none}.grid-compute{grid-template-columns:8% 25% 30% 0 15% 15% 0 0 7%}.compute-stats-grid,#queue-status-container .queue-grid,.queue-info-grid-expanded{grid-template-columns:1fr;gap:10px}.compute-row{padding:6px 10px}.status-badge{padding:2px 6px;font-size:10px}.progress-bar-container{height:14px}.progress-bar{font-size:10px}.bulk-actions-bar{flex-direction:column;align-items:stretch;gap:8px}.bulk-action-buttons{flex-wrap:wrap;gap:6px}.bulk-action-buttons button{flex:1;min-width:120px;padding:6px 10px;font-size:11px}}@media (max-width:576px){.compute-id,.compute-table-header,.compute-row{font-size:10px}.grid-compute>div:nth-child(2){display:none}.grid-compute{grid-template-columns:10% 0 45% 0 20% 20% 0 0 5%}}@media print{.compute-controls-container,.bulk-actions-bar,.compute-actions{display:none!important}.compute-table-header>div,.compute-row>div{display:table-cell!important}}.loading-shimmer{background-color:#f6f7f8;background-image:linear-gradient(90deg,#f6f7f8 0%,#edeef1 20%,#f6f7f8 40% 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.5s linear infinite shimmer;position:relative;overflow:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-content{opacity:0}.queue-actual-name{color:#6c757d;margin-top:4px;font-size:11px;font-style:italic}.grid-configuration{box-sizing:border-box;grid-template-columns:25% 35% 15% 15% 10%;align-items:center;display:grid}#configuration-tab .grid-compute,#configuration-tab .compute-row{grid-template-columns:25% 30% 15% 20% 10%}#configuration-tab .dropdown-container.active .dropdown-bubble{display:block}.grid-configuration.header,#configuration-tab .grid-compute.header{color:#495057;background-color:#f8f9fa;border-radius:4px 4px 0 0;margin-bottom:0;font-weight:600}.configuration-table-wrapper{margin-top:10px}.configuration-row-container{margin-bottom:6px;position:relative;overflow:visible}.configuration-row{background-color:#fff;border:1px solid #dee2e6;border-radius:4px;grid-template-columns:25% 35% 15% 15% 10%;align-items:center;padding:10px 20px;transition:all .2s;display:grid}.configuration-row>div{text-overflow:ellipsis;white-space:nowrap;padding:0 5px;overflow:hidden}.configuration-row[data-source="azure key vault"]{border-left:4px solid #0078d4}.configuration-row[data-source=environment\ variable]{border-left:4px solid #28a745}.configuration-row[data-source=configuration\ file]{border-left:4px solid #6c757d}.configuration-row[data-source="azure app configuration"]{border-left:4px solid #40e0d0}.configuration-row[data-source=default]{border-left:4px solid #ffc107}.configuration-row:hover{background-color:var(--siga-grey-hover-color);box-shadow:0 2px 4px #0000001a}.configuration-actions{text-align:center;position:relative}.configuration-context-menu{background-color:var(--lightgrey);border:1px solid var(--bitloc-medium-grey);z-index:1000;border-radius:8px;width:250px;position:absolute;top:30px;right:0;box-shadow:0 2px 10px #0000001a}.configuration-context-menu .menu-header{color:#787878;word-break:break-all;padding:10px 20px 6px;font-size:14px}.configuration-context-menu .menu-separator{background-color:var(--bitloc-medium-grey);height:1px;margin:4px 0}.configuration-context-menu .menu-item{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:10px 20px;transition:background-color .2s;display:flex}.configuration-context-menu .menu-item:hover{background-color:var(--bitloc-medium-grey)}.configuration-context-menu .menu-item i{text-align:center;width:16px}.config-chips-container{flex-wrap:wrap;gap:4px;display:flex}.config-chip{color:#495057;background-color:#e9ecef;border-radius:12px;padding:2px 8px;font-size:12px;display:inline-block}.provider-badge{letter-spacing:.5px;color:#fff;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.provider-badge.azurekeyvault{background-color:#0078d4}.provider-badge.environment{background-color:#28a745}.provider-badge.filesystem,.provider-badge.csifilesystem{background-color:#6c757d}.provider-badge.configuration{background-color:#40e0d0}.provider-badge.default{color:#856404;background-color:#ffc107}@media (max-width:1200px){.grid-configuration,.configuration-row{grid-template-columns:20% 35% 15% 20% 10%}}@media (max-width:992px){.grid-configuration,.configuration-row{grid-template-columns:25% 40% 0 25% 10%}.grid-configuration>div:nth-child(3),.configuration-row>div:nth-child(3){display:none}}@media (max-width:768px){.grid-configuration{grid-template-columns:30% 50% 0 0 20%;font-size:11px}.configuration-row{grid-template-columns:30% 50% 0 0 20%}.grid-configuration>div:nth-child(3),.grid-configuration>div:nth-child(4),.configuration-row>div:nth-child(3),.configuration-row>div:nth-child(4){display:none}}.time-span-section,.filter-section{margin-bottom:10px}.modal{z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;overflow:auto}.modal-content{background-color:var(--white);border-radius:25px;width:500px;margin:15% auto;padding:30px;position:relative}.modal-description{padding-top:20px;padding-bottom:20px}.close{cursor:pointer;position:absolute;top:15px;right:15px;transform:scale(1.5)}.section-title{margin-bottom:10px;font-weight:700;display:block}.time-span-section,.filter-section{margin-bottom:10px}.button-holder{margin-top:20px}.date-picker{appearance:none;border:1px solid var(--gray);color:#000;background-color:#f5f5f5;border-radius:12px;width:180px;padding:12px 16px;font-family:inherit;font-size:14px;transition:border .2s,box-shadow .2s;box-shadow:0 1px 2px #00000014}.date-picker:focus{border-color:var(--black);outline:none;box-shadow:0 0 0 2px #0003}.date-input-wrapper{flex-direction:column;gap:8px;display:flex}.toast-notification{background:var(--green);color:var(--black);z-index:3000;opacity:0;pointer-events:none;border-radius:16px;padding:16px 24px;transition:opacity .5s ease-in-out,transform .3s ease-in-out;position:fixed;top:60px;right:30px;transform:translateY(-20px)}.toast-notification.active{opacity:1;pointer-events:auto;transform:translateY(0)}.toast-content{flex-direction:column;gap:4px;display:flex}.toast-content strong{font-size:16px}.toast-content p{margin:0;font-size:14px}.admin-hint{background-color:var(--lightgrey);z-index:100;text-align:left;width:fit-content;padding:8px;font-size:15px;position:absolute;top:100%;left:7.5%;box-shadow:0 4px 16px #0000001a}.scan-status:hover .admin-hint{visibility:visible}.user-flags-multiselect .p-multiselect-label{color:var(--dark-grey);padding:.2rem .4rem;font-size:.8rem}
