/*
 * Risk management page and workflow styling.
 * Components render in light DOM so this stylesheet owns their presentation.
 */

risk-management-page,
risk-management-panel,
managed-risks-dashboard,
derived-risks-panel,
managed-risk-editor-panel,
threat-selection-panel {
    display: block;
    width: 100%;
}

threat-selection-panel {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
}

risk-management-panel .risk-management-shell {
    display: grid;
    gap: 16px;
    width: 100%;
    min-width: 0;
}

risk-management-panel .page-body {
    width: 100%;
    min-width: 0;
}

risk-management-panel .loading-state {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: #64748b;
    font-weight: 600;
}

risk-management-page .filters-rail,
managed-risks-dashboard .filters-rail {
    width: 100%;
    border: 1px solid rgba(15, 23, 42, 0.14);
    border-radius: 16px;
    background: #ffffff;
    padding: 12px;
    display: grid;
    gap: 12px;
    position: sticky;
    top: 12px;
    max-height: calc(100vh - 24px);
    overflow: auto;
}

risk-management-page .filters-header,
managed-risks-dashboard .filters-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

risk-management-page .filters-title,
managed-risks-dashboard .filters-title {
    font-weight: 900;
    color: #0f172a;
}

risk-management-page .filters-reset,
managed-risks-dashboard .filters-reset {
    border: none;
    background: transparent;
    font-weight: 800;
    font-size: 0.85rem;
    color: #028cba;
    cursor: pointer;
}

risk-management-page .filter-group,
managed-risks-dashboard .filter-group,
managed-risk-editor-panel .field-stack {
    display: grid;
    gap: 6px;
}

risk-management-page .filter-title,
managed-risks-dashboard .filter-title {
    font-weight: 900;
    font-size: 0.8rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #64748b;
}

risk-management-page .filter-options,
managed-risks-dashboard .filter-options {
    display: grid;
    gap: 6px;
}

risk-management-page .filter-option,
managed-risks-dashboard .filter-option {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    font-size: 0.92rem;
    color: #0f172a;
    cursor: pointer;
}

risk-management-page .filter-option input,
managed-risks-dashboard .filter-option input {
    margin-top: 3px;
}

risk-management-page .filter-select,
risk-management-page .filter-input,
managed-risks-dashboard .filter-select,
managed-risks-dashboard .filter-input {
    width: 100%;
    padding: 8px 10px;
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.16);
    background: #ffffff;
}

risk-management-page .filter-hint,
managed-risks-dashboard .filter-hint {
    color: #64748b;
    font-size: 0.82rem;
}

managed-risks-dashboard .risk-charts-panel-content {
    display: grid;
    gap: 14px;
}

managed-risks-dashboard .main-workspace-panel {
    display: grid;
    gap: 14px;
    padding: 14px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
}

managed-risks-dashboard .summary-cards {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 12px;
}

managed-risks-dashboard .page-summary-strip .summary-card {
    background: #f8fafc;
}

managed-risks-dashboard .summary-card {
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: #ffffff;
    padding: 12px 14px;
    display: grid;
    gap: 4px;
}

managed-risks-dashboard .summary-value {
    font-weight: 900;
    font-size: 1.4rem;
    color: #0f172a;
}

managed-risks-dashboard .summary-label {
    color: #64748b;
    font-weight: 700;
}

managed-risks-dashboard .charts-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

managed-risks-dashboard .chart-card {
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: #fdfefe;
    padding: 14px;
    display: grid;
    gap: 10px;
    min-height: 260px;
}

managed-risks-dashboard .chart-title {
    font-weight: 900;
    color: #0f172a;
    font-size: 0.95rem;
}

managed-risks-dashboard .chart {
    width: 100%;
    height: 200px;
}

managed-risks-dashboard .chart-empty {
    min-height: 200px;
    border: 1px dashed rgba(148, 163, 184, 0.5);
    border-radius: 12px;
    background: #fbfdff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #64748b;
    font-size: 0.88rem;
    line-height: 1.4;
    padding: 18px;
}

@media (max-width: 1279px) {
    managed-risks-dashboard .charts-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    derived-risks-panel .derived-filter-row {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 760px) {
    managed-risks-dashboard .charts-grid,
    managed-risks-dashboard .summary-cards,
    managed-risk-editor-panel .field-row,
    managed-risk-editor-panel .core-primary-row,
    managed-risk-editor-panel .core-status-row,
    managed-risk-editor-panel .threat-row,
    managed-risk-editor-panel .owner-row,
    managed-risk-editor-panel .managed-risk-metadata-row,
    managed-risk-editor-panel .managed-risk-details-row-two,
    managed-risk-editor-panel .managed-risk-details-row-three,
    managed-risk-editor-panel .managed-risk-checkbox-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    managed-risk-editor-panel .managed-risk-consequence-override-controls {
        grid-template-columns: minmax(0, 1fr);
    }

    managed-risk-editor-panel .managed-risk-statement-editor {
        flex-direction: column;
        align-items: stretch;
    }

    managed-risks-dashboard .main-workspace-panel {
        padding: 12px;
    }
}

managed-risks-dashboard .drill-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    align-items: center;
    font-size: 0.85rem;
    color: #64748b;
}

managed-risks-dashboard .drill-crumb {
    border: none;
    background: transparent;
    padding: 0;
    font-weight: 800;
    color: #028cba;
    cursor: pointer;
}

managed-risks-dashboard .drill-sep {
    color: #94a3b8;
}

managed-risks-dashboard .delete-actions,
managed-risk-editor-panel .actions,
managed-risk-editor-panel .threat-actions,
threat-selection-panel .actions {
    display: flex;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

managed-risks-dashboard .editor-blade-shell {
    display: grid;
    gap: 12px;
    align-content: start;
}

managed-risks-dashboard .delete-confirmation {
    display: grid;
    gap: 12px;
    color: #0f172a;
}

derived-risks-panel .derived-risks-workspace {
    display: grid;
    gap: 14px;
}

derived-risks-panel .derived-filter-row {
    display: grid;
    grid-template-columns: minmax(260px, 420px);
    gap: 12px;
    align-items: end;
}

derived-risks-panel .field-stack {
    display: grid;
    gap: 6px;
}

derived-risks-panel label {
    font-weight: 900;
    font-size: 0.8rem;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #64748b;
}

derived-risks-panel select,
derived-risks-panel input {
    width: 100%;
    padding: 9px 10px;
    border-radius: 12px;
    border: 1px solid rgba(15, 23, 42, 0.16);
    background: #ffffff;
}

derived-risks-panel .segmented {
    display: inline-flex;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.16);
    background: #ffffff;
    overflow: hidden;
}

derived-risks-panel .segmented-button {
    border: none;
    background: transparent;
    padding: 8px 14px;
    font-weight: 900;
    font-size: 0.85rem;
    color: #0f172a;
    cursor: pointer;
    transition: background 0.18s ease, color 0.18s ease;
    white-space: nowrap;
}

derived-risks-panel .segmented-button.is-active {
    background: rgba(2, 140, 186, 0.14);
    color: #036784;
}

derived-risks-panel .helper {
    color: #64748b;
    font-size: 0.9rem;
}

derived-risks-panel .table-toolbar {
    display: flex;
    justify-content: flex-start;
    gap: 8px;
    padding: 8px 0;
}

managed-risk-editor-panel .editor-shell {
    display: grid;
    gap: 12px;
    padding: 18px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 18px;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04);
    box-sizing: border-box;
}

threat-selection-panel .selector-shell {
    display: grid;
    gap: 12px;
}

threat-selection-panel .selector-shell {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
}

managed-risk-editor-panel .editor-grid {
    display: grid;
    gap: 12px;
}

managed-risk-editor-panel .field-row {
    display: grid;
    grid-template-columns: minmax(220px, 320px) minmax(0, 1fr);
    gap: 12px;
}

managed-risk-editor-panel .threat-row {
    grid-template-columns: minmax(240px, 320px) minmax(0, 1fr);
}

managed-risk-editor-panel .owner-row {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

managed-risk-editor-panel .field-with-button {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 8px;
}

managed-risk-editor-panel .selector-route-field-input[readonly] {
    background-color: var(--cso-control-bg, #43ac6a0a) !important;
    color: var(--cso-ink, #0f172a);
    border-color: var(--cso-border, #e2e8f0) !important;
    box-shadow: var(--cso-control-shadow, inset 0 1px 2px rgba(15, 23, 42, 0.06)) !important;
}

managed-risk-editor-panel .selector-route-group:hover .selector-route-field-input[readonly] {
    background-color: var(--cso-control-bg-hover, #43ac6a12) !important;
    border-color: var(--cso-control-border-hover, rgba(0, 140, 186, 0.35)) !important;
    box-shadow: var(--cso-control-shadow, inset 0 1px 2px rgba(15, 23, 42, 0.06)) !important;
}

managed-risk-editor-panel .selector-route-group:hover .selector-route-button {
    --cso-button-glow-shadow: 0 0 0 1px rgba(67, 172, 106, 0.32), 0 0 14px rgba(67, 172, 106, 0.44), 0 0 30px rgba(67, 172, 106, 0.24);
}

managed-risk-editor-panel .audit-metadata-panel {
    display: block;
}

managed-risk-editor-panel .audit-metadata-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

managed-risk-editor-panel .managed-risk-section-card {
    padding: 14px;
    border-radius: 16px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: #fdfefe;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03);
}

managed-risk-editor-panel cso-disclosure-panel.managed-risk-section-card {
    padding: 0;
    border: none;
    background: transparent;
    box-shadow: none;
    --cso-disclosure-radius: 16px;
    --cso-disclosure-summary-padding: 12px 14px;
    --cso-disclosure-body-padding: 14px;
    --cso-disclosure-body-gap: 12px;
    --cso-disclosure-summary-padding-dense: 12px 14px;
    --cso-disclosure-title-size: 0.95rem;
    --cso-disclosure-title-size-dense: 0.95rem;
}

managed-risk-editor-panel .managed-risk-section-card .section-title {
    margin-bottom: 2px;
}

managed-risk-editor-panel .audit-column {
    display: grid;
    gap: 8px;
    min-width: 0;
}

managed-risk-editor-panel .audit-column-title {
    font-weight: 700;
    font-size: 0.85rem;
    color: #0f172a;
}

managed-risk-editor-panel .audit-column-fields {
    display: grid;
    gap: 12px;
}

managed-risk-editor-panel .section-title {
    font-weight: 800;
    font-size: 0.95rem;
    color: #0f172a;
}

managed-risk-editor-panel label {
    font-weight: 700;
    font-size: 0.85rem;
    color: #0f172a;
}

managed-risk-editor-panel .managed-risk-metadata-row {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

managed-risk-editor-panel cso-disclosure-panel.managed-risk-details-panel {
    --cso-disclosure-border: 1px solid rgba(148, 163, 184, 0.35);
    --cso-disclosure-radius: 14px;
    --cso-disclosure-summary-bg: #f8fafc;
    --cso-disclosure-body-padding: 12px;
    --cso-disclosure-body-gap: 12px;
    --cso-disclosure-title-weight: 700;
}

managed-risk-editor-panel .managed-risk-details-grid {
    display: grid;
    gap: 12px;
}

managed-risk-editor-panel .managed-risk-details-row {
    display: grid;
    gap: 12px;
    min-width: 0;
}

managed-risk-editor-panel .managed-risk-details-row-two {
    grid-template-columns: minmax(220px, 320px) minmax(0, 1fr);
}

managed-risk-editor-panel .managed-risk-details-row-three {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

managed-risk-editor-panel .managed-risk-detail-label,
managed-risk-editor-panel .managed-risk-statement-panel-title {
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #64748b;
}

managed-risk-editor-panel ui-field.managed-risk-level-field.is-decorated > input.form-control,
managed-risk-editor-panel .managed-risk-level-field.is-decorated .form-control,
managed-risk-editor-panel .managed-risk-level-select.is-decorated .form-select {
    border-color: var(--managed-risk-level-border-colour) !important;
    border-width: 2px !important;
    border-style: solid !important;
}

managed-risk-editor-panel ui-field.managed-risk-level-field.is-decorated > input.form-control:focus,
managed-risk-editor-panel .managed-risk-level-field.is-decorated .form-control:focus,
managed-risk-editor-panel .managed-risk-level-select.is-decorated .form-select:focus {
    border-color: var(--managed-risk-level-border-colour) !important;
}

managed-risk-editor-panel .managed-risk-readonly-checkboxes {
    display: grid;
    gap: 8px;
}

managed-risk-editor-panel .managed-risk-checkbox-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
}

managed-risk-editor-panel .managed-risk-objective {
    min-width: 0;
}

managed-risk-editor-panel .managed-risk-statement-panel {
    display: grid;
    gap: 8px;
}

managed-risk-editor-panel .managed-risk-statement-panel-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

managed-risk-editor-panel .managed-risk-statement-panel-controls {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    min-width: 0;
}

managed-risk-editor-panel .managed-risk-statement-panel-controls ui-checkbox {
    width: auto;
    flex: 0 0 auto;
    --checkbox-font-size: 0.75rem;
}

managed-risk-editor-panel .managed-risk-statement-derived {
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: 1.45;
    font-size: 0.98rem;
    color: #0f172a;
    padding: 10px;
    border-radius: 12px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.12);
    min-height: 62px;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

managed-risk-editor-panel .statement-template-text {
    display: inline;
    min-width: 0;
    white-space: normal;
    word-break: normal;
    overflow-wrap: break-word;
}

managed-risk-editor-panel .managed-risk-statement-editor {
    line-height: 1.45;
    font-size: 0.98rem;
    color: #0f172a;
    display: flex;
    align-items: center;
    gap: 10px;
    min-width: 0;
    padding: 10px;
    border-radius: 12px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.12);
    min-height: 62px;
}

managed-risk-editor-panel .managed-risk-statement-prefix {
    font-size: 0.98rem;
    font-weight: 700;
    color: #0f172a;
    flex: 0 0 auto;
    line-height: 1.4;
}

managed-risk-editor-panel .managed-risk-statement-inline-input {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 40px;
    padding: 8px 12px;
    border: 1px solid var(--cso-border, #e2e8f0);
    border-radius: 8px;
    font-size: 0.875rem;
    color: var(--cso-ink, #0f172a);
    background-color: var(--cso-control-bg, #43ac6a0a);
    box-shadow: var(--cso-control-shadow, inset 0 1px 2px rgba(15, 23, 42, 0.06));
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

managed-risk-editor-panel .managed-risk-statement-inline-input:hover:not(:disabled):not([readonly]) {
    background-color: var(--cso-control-bg-hover, #43ac6a12);
    border-color: var(--cso-control-border-hover, rgba(0, 140, 186, 0.35));
}

managed-risk-editor-panel .managed-risk-statement-inline-input:focus:not([readonly]) {
    outline: none;
    border-color: var(--cso-teal-600, #008CBA);
    background-color: var(--cso-control-bg-focus, #ffffff);
    box-shadow: var(--cso-control-shadow, inset 0 1px 2px rgba(15, 23, 42, 0.06)), 0 0 0 4px var(--cso-teal-100, #D6EDF4);
}

managed-risk-editor-panel .managed-risk-segmented {
    display: inline-flex;
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.16);
    background: #ffffff;
    overflow: hidden;
    flex-shrink: 0;
}

managed-risk-editor-panel .managed-risk-segmented-button {
    border: none;
    background: transparent;
    padding: 6px 12px;
    font-weight: 800;
    font-size: 0.78rem;
    color: #0f172a;
    cursor: pointer;
    transition: background 0.18s ease, color 0.18s ease;
    white-space: nowrap;
    text-align: center;
}

managed-risk-editor-panel .managed-risk-segmented-button.is-active {
    background: rgba(2, 140, 186, 0.14);
    color: #036784;
}

managed-risk-editor-panel .managed-risk-consequence-override-field {
    display: grid;
    gap: 0;
    min-width: 0;
}

managed-risk-editor-panel .managed-risk-consequence-override-controls {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px;
    align-items: end;
}

managed-risk-editor-panel .derived-summary {
    display: grid;
    gap: 10px;
}

managed-risk-editor-panel .derived-overview {
    display: grid;
    grid-template-columns: minmax(0, 240px) minmax(0, 1fr);
    gap: 24px;
    align-items: center;
    justify-content: stretch;
    width: 100%;
}

managed-risk-editor-panel .warning {
    padding: 10px 12px;
    border-radius: 12px;
    background: rgba(245, 158, 11, 0.12);
    border: 1px solid rgba(245, 158, 11, 0.24);
    color: #92400e;
    font-size: 0.88rem;
}

managed-risk-editor-panel .derived-metrics {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    align-content: start;
}

managed-risk-editor-panel .metric {
    border-radius: 999px;
    border: 1px solid rgba(15, 23, 42, 0.12);
    background: #f8fafc;
    padding: 12px 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    min-height: 58px;
}

managed-risk-editor-panel .metric-label {
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #64748b;
}

managed-risk-editor-panel .metric-value {
    font-size: 1rem;
    font-weight: 800;
    color: #0f172a;
    text-align: right;
}

managed-risk-editor-panel .metric.metric-decorated {
    color: inherit;
}

managed-risk-editor-panel .metric.metric-decorated .metric-label,
managed-risk-editor-panel .metric.metric-decorated .metric-value {
    color: inherit;
}

managed-risk-editor-panel .metric.metric-empty {
    background: rgba(226, 232, 240, 0.55);
    border-color: rgba(100, 116, 139, 0.32);
}

managed-risk-editor-panel .metric.metric-pending {
    background: rgba(226, 232, 240, 0.72);
    border-color: rgba(100, 116, 139, 0.36);
}

managed-risk-editor-panel .metric.metric-pending .metric-label,
managed-risk-editor-panel .metric.metric-pending .metric-value {
    color: #64748b;
}

managed-risk-editor-panel .derived-gauge {
    min-height: 288px;
    display: grid;
    align-items: center;
    padding: 0;
    width: 100%;
    max-width: none;
    justify-self: stretch;
}

managed-risk-editor-panel managed-risk-rating-gauge {
    display: block;
    width: 100%;
    height: 100%;
}

managed-risk-editor-panel .managed-risk-rating-gauge-shell {
    height: 100%;
    min-height: 272px;
    overflow: visible;
}

managed-risk-editor-panel .managed-risk-rating-gauge-canvas {
    width: 100%;
    height: 100%;
    min-height: 272px;
    overflow: visible;
}

managed-risk-editor-panel .managed-risk-rating-gauge-canvas.is-hidden {
    display: none;
}

managed-risk-editor-panel .managed-risk-rating-gauge-message {
    min-height: 272px;
    display: grid;
    place-items: center;
    padding: 16px;
    border-radius: 16px;
    background: rgba(241, 245, 249, 0.92);
    color: #475569;
    font-size: 0.92rem;
    font-weight: 600;
    text-align: center;
}

managed-risk-editor-panel .statement-preview {
    display: grid;
    gap: 6px;
}

managed-risk-editor-panel .statement-label-row {
    display: flex;
    align-items: center;
    gap: 8px;
}

managed-risk-editor-panel .statement-label {
    font-size: 0.75rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #64748b;
}

managed-risk-editor-panel .statement-copy {
    padding: 10px;
    border-radius: 12px;
    background: #ffffff;
    border: 1px solid rgba(15, 23, 42, 0.12);
    color: #0f172a;
    line-height: 1.35;
    display: grid;
    gap: 8px;
}

managed-risk-editor-panel .statement-copy.statement-copy-loading {
    min-height: 46px;
}

managed-risk-editor-panel .editor-loading {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: #5b738a;
    font-size: 0.9rem;
    margin-left: auto;
}

managed-risk-editor-panel .statement-template {
    line-height: 1.45;
    font-size: 0.98rem;
}

managed-risk-editor-panel .statement-boilerplate {
    color: #6f42c1;
    font-weight: 700;
}

managed-risk-editor-panel .statement-placeholder {
    color: #94a3b8;
    font-style: italic;
}

managed-risk-editor-panel .statement-template-value {
    color: #94a3b8;
    font-style: italic;
    font-weight: 400;
}

managed-risk-editor-panel .statement-template-value-derived {
    color: #94a3b8;
    font-style: italic;
    font-weight: 400;
}

managed-risk-editor-panel .statement-template-value-override {
    color: #94a3b8;
    font-style: italic;
    font-weight: 400;
}

threat-selection-panel .threat-table-shell {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 12px;
    min-height: 0;
}

threat-selection-panel threat-table-panel {
    flex: 1 1 auto;
    min-height: 0;
}

@media (max-width: 1100px) {
    risk-management-page .filters-rail,
    managed-risks-dashboard .filters-rail {
        position: static;
        max-height: none;
    }

    managed-risk-editor-panel .audit-metadata-grid {
        grid-template-columns: 1fr;
    }

    managed-risk-editor-panel .derived-overview {
        grid-template-columns: 1fr;
    }

    managed-risk-editor-panel .derived-gauge {
        max-width: none;
        justify-self: stretch;
    }

    managed-risk-editor-panel .derived-gauge,
    managed-risk-editor-panel .managed-risk-rating-gauge-shell,
    managed-risk-editor-panel .managed-risk-rating-gauge-canvas,
    managed-risk-editor-panel .managed-risk-rating-gauge-message {
        min-height: 252px;
    }
}
