/* Runtime admin overrides that must work even when the Vite build is stale on Beta. */

.fi-resource-workspace-cases .fi-ta-header:has(.workspace-case-calendar-add-dropdown .fi-dropdown-panel[style*="display: block"]),
.fi-resource-workspace-cases .fi-ta-header:has(.workspace-case-documents-add-dropdown .fi-dropdown-panel[style*="display: block"]),
.fi-resource-workspace-cases .fi-ta-header:has(.workspace-case-pdf-plan-add-dropdown .fi-dropdown-panel[style*="display: block"]) {
    z-index: 10020;
}

.workspace-case-calendar-add-dropdown .fi-dropdown-panel,
.workspace-case-documents-add-dropdown .fi-dropdown-panel,
.workspace-case-pdf-plan-add-dropdown .fi-dropdown-panel {
    z-index: 10021 !important;
}

.fi-body:has(.fi-modal-open) .fi-resource-workspace-cases .fi-ta-header:has(.workspace-case-calendar-add-dropdown .fi-dropdown-panel[style*="display: block"]),
.fi-body:has(.fi-modal-open) .fi-resource-workspace-cases .fi-ta-header:has(.workspace-case-documents-add-dropdown .fi-dropdown-panel[style*="display: block"]),
.fi-body:has(.fi-modal-open) .fi-resource-workspace-cases .fi-ta-header:has(.workspace-case-pdf-plan-add-dropdown .fi-dropdown-panel[style*="display: block"]) {
    z-index: 30;
}

.fi-body:has(.fi-modal-open) .workspace-case-calendar-add-dropdown .fi-dropdown-panel,
.fi-body:has(.fi-modal-open) .workspace-case-documents-add-dropdown .fi-dropdown-panel,
.fi-body:has(.fi-modal-open) .workspace-case-pdf-plan-add-dropdown .fi-dropdown-panel {
    display: none !important;
}

.fi-page:has(.workspace-cockpit-shell) > .fi-page-header-main-ctn > .fi-header {
    display: none;
}

.fi-page:has(.workspace-cockpit-shell) .fi-page-main,
.fi-page:has(.workspace-cockpit-shell) .fi-page-content {
    width: 100%;
}

.workspace-cockpit-shell {
    --cockpit-card: rgb(255 255 255 / 0.96);
    --cockpit-border: rgb(221 226 236 / 0.96);
    --cockpit-muted: #667085;
    --cockpit-strong: #111827;
    --cockpit-link: #5b35f5;
    --cockpit-radius: 0.5rem;
    display: grid;
    width: min(100%, 96rem);
    gap: 1rem;
    margin-inline: auto;
}

.workspace-cockpit-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-cockpit-head h1 {
    color: var(--cockpit-strong);
    font-size: 1.7rem;
    font-weight: 760;
    letter-spacing: 0;
    line-height: 1.12;
}

.workspace-cockpit-actions {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
}

.workspace-row-dropdown {
    position: relative;
}

.workspace-cockpit-button {
    display: inline-flex;
    min-width: 2.5rem;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: #fff;
    color: var(--workspace-text-soft, #3f3a4d);
    font-size: 0.88rem;
    font-weight: 650;
    box-shadow: 0 1px 2px rgb(32 26 47 / 0.045);
    cursor: pointer;
    user-select: none;
}

.workspace-cockpit-button--text {
    padding-inline: 0.9rem;
}

.workspace-cockpit-button:hover,
.workspace-row-dropdown-trigger:hover {
    border-color: var(--workspace-accent-border, #c9bcff);
    background: var(--workspace-accent-soft, #f1edff);
    color: var(--workspace-accent, #6d4aff);
}

.workspace-cockpit-menu-panel--wide {
    min-width: 18rem;
    overflow: visible;
    padding: 0.75rem;
}

.workspace-cockpit-config {
    display: grid;
    gap: 0.55rem;
}

.workspace-cockpit-config-title {
    color: var(--cockpit-strong);
    font-size: 0.88rem;
    font-weight: 750;
}

.workspace-cockpit-config-note {
    margin-top: 0.1rem;
    color: var(--cockpit-muted);
    font-size: 0.76rem;
}

.workspace-cockpit-config-row,
.workspace-cockpit-config-field {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid rgb(230 233 241);
    border-radius: 0.45rem;
    padding: 0.5rem 0.6rem;
    color: var(--workspace-text-soft, #3f3a4d);
    font-size: 0.82rem;
    font-weight: 650;
}

.workspace-cockpit-config-field select {
    min-width: 7.25rem;
    border: 1px solid rgb(221 226 236);
    border-radius: 0.4rem;
    background: #fff;
    padding: 0.28rem 0.5rem;
    color: var(--cockpit-strong);
    font-size: 0.8rem;
}

.workspace-cockpit-config-actions {
    display: flex;
    justify-content: flex-end;
    gap: 0.45rem;
    padding-top: 0.25rem;
}

.workspace-cockpit-config-actions button {
    border: 1px solid var(--cockpit-border);
    border-radius: 0.45rem;
    background: #fff;
    padding: 0.45rem 0.7rem;
    color: var(--workspace-text-soft, #3f3a4d);
    font-size: 0.8rem;
    font-weight: 700;
}

.workspace-cockpit-config-actions button:last-child {
    border-color: var(--workspace-accent-border, #c9b8ff);
    background: var(--workspace-accent, #6d4aff);
    color: #fff;
}

.workspace-cockpit-shell--compact .workspace-radar-card,
.workspace-cockpit-shell--compact .workspace-cockpit-panel,
.workspace-cockpit-shell--compact .workspace-forget-panel {
    padding-block: 0.72rem;
}

.workspace-cockpit-shell--compact .workspace-movement-group,
.workspace-cockpit-shell--compact .workspace-review-row,
.workspace-cockpit-shell--compact .workspace-decision-row {
    padding-block: 0.48rem;
}

.workspace-radar-card,
.workspace-cockpit-panel,
.workspace-forget-panel {
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: var(--cockpit-card);
    box-shadow: 0 1px 2px rgb(32 26 47 / 0.045);
}

.workspace-radar-card {
    padding: 1rem 1.1rem 0.95rem;
}

.workspace-radar-track {
    display: flex;
    align-items: center;
    gap: 0.72rem;
    margin-top: 0.9rem;
    color: var(--cockpit-strong);
    font-size: 0.84rem;
    font-weight: 720;
}

.workspace-radar-dots {
    display: inline-flex;
    gap: 0.38rem;
    align-items: center;
}

.workspace-radar-dots i {
    width: 0.31rem;
    height: 0.31rem;
    border-radius: 999px;
    background: #8b95a8;
}

.workspace-radar-line {
    position: relative;
    height: 1px;
    flex: 1 1 auto;
    min-width: 3rem;
    background: #8b95a8;
}

.workspace-radar-line::after {
    position: absolute;
    right: -0.25rem;
    top: 50%;
    width: 0.55rem;
    height: 0.55rem;
    border-top: 1px solid #8b95a8;
    border-right: 1px solid #8b95a8;
    content: "";
    transform: translateY(-50%) rotate(45deg);
}

.workspace-radar-grid {
    display: grid;
    min-width: 0;
    gap: 0.72rem;
    margin-top: 1rem;
}

.workspace-radar-item {
    display: block;
    min-height: 6.65rem;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: #fff;
    padding: 0.78rem 0.92rem;
    box-shadow: 0 1px 1px rgb(32 26 47 / 0.035);
    text-decoration: none;
    transition: border-color 140ms ease, box-shadow 140ms ease, transform 140ms ease;
}

.workspace-radar-item:hover {
    border-color: var(--workspace-accent-border, #c9bcff);
    box-shadow: 0 10px 22px rgb(32 26 47 / 0.08);
    transform: translateY(-1px);
}

.workspace-cockpit-columns {
    display: grid;
    min-width: 0;
    gap: 1rem;
}

.workspace-cockpit-panel {
    min-width: 0;
    overflow: visible;
}

.workspace-panel-head {
    display: flex;
    min-height: 3.05rem;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    border-bottom: 1px solid rgb(227 224 234 / 0.82);
    padding: 0.78rem 1rem;
}

.workspace-panel-head h3 {
    min-width: 0;
}

.workspace-panel-list {
    display: grid;
}

.workspace-panel-list--inset {
    padding-inline: 1rem;
}

.workspace-movement-group,
.workspace-review-row,
.workspace-decision-row {
    border-bottom: 1px solid rgb(227 224 234 / 0.76);
}

.workspace-movement-group:last-child,
.workspace-review-row:last-child,
.workspace-decision-row:last-child {
    border-bottom: 0;
}

.workspace-movement-group {
    min-width: 0;
    overflow: hidden;
    padding: 0.72rem 1rem;
}

.workspace-movement-title-row {
    display: flex;
    min-width: 0;
    align-items: center;
    gap: 0.35rem;
}

.workspace-movement-title {
    display: flex;
    flex: 1 1 auto;
    width: auto;
    max-width: 100%;
    min-width: 0;
    align-items: center;
    gap: 0.55rem;
    color: var(--cockpit-strong);
    font-size: 0.84rem;
    font-weight: 720;
    text-decoration: none;
}

.workspace-movement-title > span:last-child {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-movement-actions {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    gap: 0.12rem;
}

.workspace-movement-action {
    display: inline-flex;
    height: 1rem;
    width: 1rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.25rem;
    color: var(--workspace-text-soft, #3f3a4d);
    transition: background-color 0.15s ease, color 0.15s ease;
}

.workspace-movement-action:hover,
.workspace-movement-action:focus-visible {
    background: rgba(109, 74, 255, 0.08);
    color: var(--workspace-accent, #6d4aff);
    outline: none;
}

.workspace-movement-action svg {
    height: 0.84em;
    width: 0.84em;
}

.workspace-movement-title:hover,
.workspace-mini-row:hover,
.workspace-review-main:hover,
.workspace-decision-main:hover {
    color: var(--workspace-accent, #6d4aff);
}

.workspace-movement-items {
    display: grid;
    gap: 0.48rem;
    margin-top: 0.6rem;
}

.workspace-mini-row {
    display: flex;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    align-items: center;
    gap: 0.65rem;
    color: var(--workspace-text-soft, #3f3a4d);
    font-size: 0.84rem;
    text-decoration: none;
}

.workspace-mini-row > span {
    min-width: 0;
}

.workspace-review-row {
    display: grid;
    min-width: 0;
    grid-template-columns: 2rem minmax(0, 1fr) auto;
    gap: 0.72rem;
    padding: 0.78rem 0;
    color: inherit;
    text-decoration: none;
}

.workspace-row-icon {
    padding-top: 0.1rem;
}

.workspace-decision-row {
    display: grid;
    min-width: 0;
    grid-template-columns: 1.9rem minmax(0, 1fr) auto auto;
    gap: 0.72rem;
    align-items: center;
    padding: 0.78rem 0;
}

.workspace-decision-main {
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.workspace-decision-action {
    display: inline-flex;
    min-width: 6.25rem;
    height: 2.25rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--workspace-accent-border, #c9bcff);
    border-radius: var(--cockpit-radius);
    color: var(--workspace-accent, #6d4aff);
    font-size: 0.84rem;
    font-weight: 720;
    text-decoration: none;
}

.workspace-decision-action--amber {
    border-color: #f2d59b;
    color: var(--workspace-warning, #8b5a00);
}

.workspace-row-dropdown-trigger {
    display: inline-flex;
    width: 2.25rem;
    height: 2.25rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    color: var(--workspace-muted, #706a80);
    cursor: pointer;
}

.workspace-panel-foot {
    border-top: 1px solid rgb(227 224 234 / 0.82);
    padding: 0.78rem 1rem;
}

.workspace-panel-link {
    display: flex;
    height: 2.5rem;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    border: 1px solid var(--workspace-accent-border, #c9bcff);
    border-radius: var(--cockpit-radius);
    color: var(--workspace-accent, #6d4aff);
    font-size: 0.84rem;
    font-weight: 680;
    text-decoration: none;
}

.workspace-panel-link:hover {
    background: var(--workspace-accent-soft, #f1edff);
}

.workspace-forget-panel {
    padding: 0.95rem 1rem 1rem;
}

.workspace-forget-grid {
    display: grid;
    min-width: 0;
    gap: 0.78rem;
    margin-top: 0.9rem;
}

.workspace-forget-item,
.workspace-quiet-card {
    min-width: 0;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: #fff;
    padding: 0.82rem;
    box-shadow: 0 1px 1px rgb(32 26 47 / 0.03);
    text-decoration: none;
}

.workspace-forget-item:hover,
.workspace-quiet-card:hover {
    border-color: var(--workspace-accent-border, #c9bcff);
}

.workspace-quiet-card {
    border-color: #afe8ce;
    background: #effaf5;
}

.workspace-quiet-card--attention {
    border-color: #f2d59b;
    background: #fffbeb;
}

.workspace-cockpit-shell--v2 {
    --cockpit-card: #fff;
    --cockpit-border: rgb(218 223 234);
    --cockpit-muted: #5f6b7c;
    --cockpit-strong: #111827;
    width: min(100%, 92rem);
    gap: 0.85rem;
}

.workspace-cockpit-shell--v2 .workspace-cockpit-head {
    align-items: stretch;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: linear-gradient(180deg, #fff, #f8fafc);
    padding: 0.95rem 1rem;
}

.workspace-cockpit-titleblock {
    min-width: 0;
}

.workspace-cockpit-kicker {
    margin-bottom: 0.2rem;
    color: var(--workspace-accent);
    font-size: 0.75rem;
    font-weight: 760;
}

.workspace-cockpit-shell--v2 .workspace-cockpit-head h1 {
    font-size: 1.45rem;
}

.workspace-cockpit-titleblock p {
    margin-top: 0.25rem;
    max-width: 46rem;
    color: var(--cockpit-muted);
    font-size: 0.88rem;
    line-height: 1.45;
}

.workspace-cockpit-head-right {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
    gap: 0.55rem;
}

.workspace-cockpit-mode {
    display: grid;
    min-width: 11.75rem;
    gap: 0.1rem;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: #fff;
    padding: 0.58rem 0.72rem;
    color: inherit;
    text-decoration: none;
}

.workspace-cockpit-mode:hover {
    border-color: var(--workspace-accent-border, #c9bcff);
    background: var(--workspace-accent-soft, #f1edff);
}

.workspace-cockpit-mode span {
    color: var(--cockpit-muted);
    font-size: 0.72rem;
    font-weight: 750;
}

.workspace-cockpit-mode strong {
    min-width: 0;
    overflow: hidden;
    color: var(--cockpit-strong);
    font-size: 0.86rem;
    font-weight: 760;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-cockpit-v2-metrics {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.7rem;
}

.workspace-cockpit-v2-metric {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 0.15rem 0.75rem;
    align-items: center;
    border: 1px solid var(--cockpit-border);
    border-radius: var(--cockpit-radius);
    background: #fff;
    padding: 0.72rem 0.82rem;
    color: inherit;
    text-decoration: none;
    transition: border-color 140ms ease, background-color 140ms ease, transform 140ms ease;
}

.workspace-cockpit-v2-metric:hover {
    border-color: var(--workspace-accent-border);
    background: #fbfbff;
    transform: translateY(-1px);
}

.workspace-cockpit-v2-metric:active {
    transform: translateY(0);
}

.workspace-cockpit-v2-metric span {
    color: var(--cockpit-muted);
    font-size: 0.78rem;
    font-weight: 700;
}

.workspace-cockpit-v2-metric strong {
    grid-row: span 2;
    color: var(--cockpit-strong);
    font-size: 1.35rem;
    font-weight: 760;
    line-height: 1;
}

.workspace-cockpit-v2-metric em {
    min-width: 0;
    overflow: hidden;
    color: var(--workspace-text-soft);
    font-size: 0.78rem;
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-cockpit-v2-metric small {
    min-width: 0;
    overflow: hidden;
    color: var(--cockpit-muted);
    font-size: 0.72rem;
    font-weight: 620;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-cockpit-v2-metric--ok strong {
    color: #047857;
}

.workspace-cockpit-v2-metric--warn strong {
    color: #b45309;
}

.workspace-cockpit-shell--v2 .workspace-radar-card,
.workspace-cockpit-shell--v2 .workspace-cockpit-panel,
.workspace-cockpit-shell--v2 .workspace-forget-panel {
    box-shadow: none;
}

.workspace-cockpit-shell--v2 .workspace-radar-card {
    padding: 0.9rem;
}

.workspace-radar-card-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-cockpit-shell--v2 .workspace-radar-track {
    min-width: min(22rem, 42vw);
    margin-top: 0;
}

.workspace-cockpit-shell--v2 .workspace-radar-grid {
    grid-template-columns: repeat(auto-fit, minmax(13rem, 1fr));
    gap: 0.65rem;
}

.workspace-cockpit-shell--v2 .workspace-radar-item {
    min-height: 5.4rem;
    padding: 0.7rem 0.78rem;
    box-shadow: none;
}

.workspace-cockpit-shell--v2 .workspace-radar-item:hover,
.workspace-cockpit-shell--v2 .workspace-forget-item:hover,
.workspace-cockpit-shell--v2 .workspace-quiet-card:hover {
    box-shadow: 0 4px 8px rgb(32 26 47 / 0.06);
}

.workspace-cockpit-shell--v2 .workspace-radar-item .h-12 {
    width: 2.35rem;
    height: 2.35rem;
}

.workspace-cockpit-shell--v2 .workspace-radar-item .h-6 {
    width: 1.15rem;
    height: 1.15rem;
}

.workspace-cockpit-shell--v2 .workspace-panel-head {
    min-height: 0;
    align-items: flex-start;
    padding: 0.78rem 0.9rem;
}

.workspace-cockpit-shell--v2 .workspace-panel-head > a {
    flex-shrink: 0;
    padding-top: 0.1rem;
}

.workspace-cockpit-shell--v2 .workspace-movement-group {
    padding: 0.66rem 0.9rem;
}

.workspace-cockpit-shell--v2 .workspace-review-row,
.workspace-cockpit-shell--v2 .workspace-decision-row {
    padding-block: 0.66rem;
}

.workspace-cockpit-shell--v2 .workspace-review-row {
    align-items: center;
}

.workspace-review-main {
    min-width: 0;
    color: inherit;
    text-decoration: none;
}

.workspace-review-meta {
    text-align: right;
    font-size: 0.75rem;
}

.workspace-review-actions {
    grid-column: 2 / -1;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 0.35rem;
}

.workspace-review-action {
    display: inline-flex;
    min-height: 1.75rem;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--cockpit-border);
    border-radius: 0.45rem;
    padding-inline: 0.62rem;
    color: var(--workspace-text-soft, #3f3a4d);
    font-size: 0.76rem;
    font-weight: 720;
    text-decoration: none;
}

.workspace-review-action:hover {
    border-color: var(--workspace-accent-border, #c9bcff);
    background: var(--workspace-accent-soft, #f1edff);
    color: var(--workspace-accent, #6d4aff);
}

.workspace-review-action--primary {
    border-color: var(--workspace-accent-border, #c9bcff);
    color: var(--workspace-accent, #6d4aff);
}

.workspace-cockpit-shell--v2 .workspace-decision-action {
    min-width: 5.75rem;
    height: 2rem;
}

.workspace-next-decision-card {
    display: grid;
    gap: 0.24rem;
    margin-block: 0.78rem 0.18rem;
    border: 1px solid var(--workspace-accent-border, #c9bcff);
    border-radius: var(--cockpit-radius);
    background: linear-gradient(180deg, #fbfbff, #fff);
    padding: 0.82rem;
    color: inherit;
    text-decoration: none;
}

.workspace-next-decision-card:hover {
    background: var(--workspace-accent-soft, #f1edff);
}

.workspace-next-decision-card span {
    color: var(--workspace-accent, #6d4aff);
    font-size: 0.72rem;
    font-weight: 780;
}

.workspace-next-decision-card strong {
    min-width: 0;
    overflow: hidden;
    color: var(--cockpit-strong);
    font-size: 0.98rem;
    font-weight: 760;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-next-decision-card em {
    min-width: 0;
    overflow: hidden;
    color: var(--cockpit-muted);
    font-size: 0.8rem;
    font-style: normal;
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-next-decision-card b {
    justify-self: start;
    margin-top: 0.25rem;
    border-radius: 0.45rem;
    background: var(--workspace-accent, #6d4aff);
    padding: 0.42rem 0.66rem;
    color: #fff;
    font-size: 0.78rem;
    font-weight: 760;
}

.workspace-next-decision-card--amber {
    border-color: #f2d59b;
    background: #fffbeb;
}

.workspace-next-decision-card--amber span {
    color: #b45309;
}

.workspace-next-decision-card--amber b {
    background: #b45309;
}

.workspace-forget-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.workspace-forget-head > span {
    flex-shrink: 0;
    border-radius: 999px;
    background: var(--workspace-accent-soft);
    padding: 0.22rem 0.55rem;
    color: var(--workspace-accent);
    font-size: 0.74rem;
    font-weight: 740;
}

.workspace-forget-groups {
    display: grid;
    gap: 0.85rem;
    margin-top: 0.85rem;
}

.workspace-forget-section {
    display: grid;
    min-width: 0;
    gap: 0.52rem;
}

.workspace-forget-section header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.workspace-forget-section header span {
    color: var(--cockpit-strong);
    font-size: 0.82rem;
    font-weight: 760;
}

.workspace-forget-section header strong {
    border-radius: 999px;
    background: #f3f4f6;
    padding: 0.16rem 0.5rem;
    color: var(--cockpit-muted);
    font-size: 0.72rem;
    font-weight: 760;
}

.workspace-forget-section .workspace-forget-grid {
    margin-top: 0;
}

.workspace-cockpit-shell--v2 .workspace-forget-grid {
    grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
    gap: 0.65rem;
}

.workspace-cockpit-shell--v2 .workspace-forget-item,
.workspace-cockpit-shell--v2 .workspace-quiet-card {
    box-shadow: none;
    padding: 0.72rem;
}

@media (prefers-reduced-motion: reduce) {
    .workspace-cockpit-v2-metric,
    .workspace-cockpit-shell--v2 .workspace-radar-item {
        transition: none;
    }
}

@media (max-width: 759px) {
    .workspace-cockpit-head-right,
    .workspace-cockpit-mode,
    .workspace-cockpit-actions {
        width: 100%;
    }

    .workspace-cockpit-actions {
        justify-content: space-between;
    }

    .workspace-radar-card-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .workspace-cockpit-shell--v2 .workspace-radar-track {
        width: 100%;
        min-width: 0;
    }

    .workspace-review-meta {
        grid-column: 2;
        text-align: left;
    }

    .workspace-review-row {
        grid-template-columns: 1.9rem minmax(0, 1fr);
    }

    .workspace-review-actions {
        grid-column: 2;
    }

    .workspace-cockpit-shell--v2 .workspace-decision-action {
        grid-column: 2;
        grid-row: 2;
        justify-self: start;
    }

    .workspace-cockpit-shell--v2 .workspace-row-dropdown {
        grid-column: 2;
        grid-row: 2;
        justify-self: end;
    }
}

@media (min-width: 760px) {
    .workspace-radar-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .workspace-forget-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (min-width: 1180px) {
    .workspace-radar-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }

    .workspace-cockpit-columns {
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr) minmax(0, 1.35fr);
    }

    .workspace-forget-grid {
        grid-template-columns: repeat(6, minmax(0, 1fr)) minmax(10.5rem, 1.25fr);
    }

    .workspace-cockpit-shell--v2 .workspace-forget-grid {
        grid-template-columns: repeat(auto-fit, minmax(9.5rem, 1fr));
    }
}

@media (max-width: 759px) {
    .workspace-cockpit-head {
        align-items: flex-start;
        flex-direction: column;
    }

    .workspace-cockpit-head h1 {
        font-size: 1.45rem;
    }

    .workspace-decision-row {
        grid-template-columns: 1.9rem minmax(0, 1fr);
    }

    .workspace-decision-action,
    .workspace-row-dropdown {
        grid-column: 2;
        justify-self: start;
    }
}
