.snapshot-status{display:inline-flex;align-items:center;gap:8px;font-size:14px}.snapshot-status__icon{width:16px;height:16px;flex-shrink:0}.snapshot-status__icon--spinning{animation:spin 1.5s linear infinite}.snapshot-status__label{color:var(--textLighter)}.snapshot-status--failed .snapshot-status__label{color:var(--red)}.snapshot-status__info-icon{color:var(--red);font-size:12px;opacity:.75;cursor:help;position:relative;top:-1px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.RestoreStatusCell__badge{display:inline-flex;align-items:center;gap:6px;width:max-content;padding:3px 11px;border-radius:24px;font-size:10px;font-weight:500;line-height:normal;white-space:nowrap}.RestoreStatusCell__badge:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.RestoreStatusCell__badge--active{background:var(--restoreBadgeActiveBg);color:var(--restoreBadgeActiveFg)}.RestoreStatusCell__badge--grayed{background:var(--restoreBadgeGrayedBg);color:var(--restoreBadgeGrayedFg)}.RestoreStatusCell__icon{width:13px;height:13px;flex-shrink:0}.RestoreStatusCell__empty{color:var(--textSuperLight)}.DiagramAssetBlock{background-color:var(--card);padding:10px 15px;box-shadow:0 5px 10px #0000000d;border-radius:10px;border:1px solid var(--cardBorder);transition:border .2s ease}.DiagramAssetBlock:hover{transition:border .2s ease;border-color:var(--primary)}.DiagramAssetBlock__textContainer{height:85%;width:85%}.DiagramTraceBlock{background-color:var(--card);padding:10px 15px;box-shadow:0 5px 10px #0000000d;border-radius:10px;border:1px solid var(--cardBorder);transition:border .2s ease;max-width:240px}.DiagramTraceBlock__title{word-break:normal;color:#5d4ee5}.DiagramTraceBlock img{height:30px;width:auto}.DiagramTraceBlock:hover{transition:border .2s ease;border-color:var(--primary)}.DiagramChart .react-flow{height:100%}.DiagramChart .react-flow__renderer{overflow:visible!important}.DiagramChart .react-flow__edges{overflow:visible!important;z-index:0}.DiagramChart .react-flow__nodes{z-index:1}.DiagramChart .react-flow__attribution{display:none}.DiagramChart .react-flow__controls{box-shadow:none;border-radius:4px;padding:4px;box-shadow:0 5px 10px #0000000d;background-color:var(--card);border:1px solid var(--cardBorder);top:20px;bottom:auto}.DiagramChart .react-flow__controls-button{width:18px;height:18px;background-color:transparent;border-bottom:none;transition:all .2s ease}.DiagramChart .react-flow__controls-button svg{fill:var(--textSuperLight);transition:all .2s ease}.DiagramChart .react-flow__controls-button:hover svg{transition:all .2s ease;fill:var(--text)}.AssetTypeCell{gap:9px}.FileTreeView{padding-top:30px}.FileTreeView__folder{padding:8px 16px;font-size:13px;color:#fff9;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.FileTreeView__folder:hover{color:#fff;background-color:#ffffff0d}.FileTreeView__folder-chevron{font-size:11px;width:12px;height:12px;color:#ffffff80;transition:transform .2s ease;margin-left:4px;overflow:visible!important}.FileTreeView__folder-name{font-weight:500}.FileTreeView__file{padding:8px 16px;font-size:13px;color:#fff9;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.FileTreeView__file:hover{color:#fff}.FileTreeView__file.active{background-color:var(--codifyMenuActiveBG);color:#fff}.FileTreeView__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:95px}.FileTreeView__file-badge{font-size:10px;padding:1px 5px;border-radius:3px;font-weight:600;text-transform:uppercase;flex-shrink:0}.FileTreeView__file-badge.modified{background-color:#ffc10733;color:#ffc107}.FileTreeView__file-badge.new{background-color:#78dbc933;color:#78dbc9}.GroupBySelect__wrapper{height:32px;display:flex;border:1px solid var(--header-btn-border);align-items:center;border-radius:4px}.GroupBySelect__label{color:var(--textSuperLight);display:flex;align-items:center;justify-content:center;font-size:14px;width:100px;background-color:var(--inputBG)!important;border-right:1px solid var(--header-btn-border);border-radius:0;padding:8px;height:32px}.GroupBySelect__select{width:200px;border:0px solid var(--inputBorder)!important;border-radius:0!important;color:var(--textSuperLight)!important;transition:border-color .2s ease}.GroupBySelect__select .ant-select-selector{height:32px!important;border:none!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:16px!important;display:flex;align-items:center;box-shadow:none!important;padding-left:12px}.ant-select-selection-item{font-size:14px}.snapshots-cell{font-size:13px;cursor:default}.snapshots-cell--clickable{cursor:pointer;transition:opacity .2s ease}.snapshots-cell--clickable:hover{opacity:.7}.snapshots-cell__icon{width:14px;height:14px}.snapshots-cell__icon path{fill:currentColor}.ResilienceIndicator{--badge-off-color: #8c8ca6;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:80px;height:22px;border-radius:10px;background:#222133}.ResilienceIndicator__badge{display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:default;color:var(--badge-off-color);transition:color .2s ease}.ResilienceIndicator__badge:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.ResilienceIndicator__badge svg{display:block;width:14px;height:14px}.ResilienceIndicator__badge svg path{fill:currentColor}.ResilienceIndicator__badge--recovery svg path{fill:none;stroke:currentColor}.ResilienceIndicator__badge--schedule.ResilienceIndicator__badge--active{color:#ff6b8a}.ResilienceIndicator__badge--recovery.ResilienceIndicator__badge--active{color:#4ecdc4}.ResilienceIndicator__badge--notification.ResilienceIndicator__badge--active{color:#9b7bff}.light .ResilienceIndicator{--badge-off-color: #5f5f70;background:#e3e3e3}.ProtectedBadge{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;height:20px;padding:3px 10px 3px 4px;border-radius:100px;background:#14141d66;border:1px solid rgba(88,219,173,.3)}.ProtectedBadge__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:12px;height:12px;border-radius:6px;background:#58dbad;color:#fff}.ProtectedBadge__icon svg{width:8px;height:8px}.ProtectedBadge__label{font-size:12px;line-height:16px;color:#fff;white-space:nowrap}.light .ProtectedBadge{background:#58dbad26;border-color:#58dbad99}.light .ProtectedBadge .ProtectedBadge__label{color:var(--text)}.LabelsDisplay__wrapper{display:flex;align-items:center;gap:16px;overflow:visible}.LabelsDisplay__badge{width:21px;margin-top:3px!important}.LabelsDisplay__badge .ant-badge-count{background-color:var(--primary)!important;font-size:10px!important;box-shadow:none!important}.LabelsDisplay__icon{color:var(--primary);width:22px;height:22px;cursor:pointer}.LabelsDisplay__icon.disabled{color:var(--disableColor);cursor:not-allowed}.LabelsDisplay__icon--filled{fill:var(--primary)}.LabelsDisplay__section h5{font-size:12px;font-weight:600;margin-bottom:6px}.LabelsDisplay__item-icon{width:14px;height:14px;flex-shrink:0}.RestoreCoverageCell{display:flex;align-items:center;gap:4px;min-width:0}.RestoreCoverageCell__value{flex:0 0 auto;width:35px;font-size:12px;color:#7bdcca;text-align:left;white-space:nowrap}.RestoreCoverageCell__track{flex:0 0 auto;width:72px;height:8px;border-radius:4px;background:#2a2a3c;box-shadow:inset 0 0 0 1px #7bdcca66;overflow:hidden}.RestoreCoverageCell__value--unavailable{color:#84848d}.RestoreCoverageCell__track--unavailable{background:#3e3c56;box-shadow:inset 0 0 0 1px #84848d}.RestoreCoverageCell--error{opacity:.65}.RestoreCoverageCell__pending{display:block;width:72px;height:8px;border-radius:4px;background:#2a2a3c;opacity:.5}.RestoreCoverageCell__fill{display:block;height:100%;border-radius:0;background:#7bdcca}.light .RestoreCoverageCell__value{color:#14705f}.light .RestoreCoverageCell__value--unavailable{color:#666671}.light .RestoreCoverageCell__track--unavailable{background:var(--postureTrack);box-shadow:inset 0 0 0 1px #666671}
