.page-manager-armed-responses .mgr-armed-hero,
.page-manager-armed-detail .mgr-armed-detail-hero {
    border: 1px solid color-mix(in srgb, #d97706 22%, var(--vs-border));
    background:
        radial-gradient(ellipse 120% 90% at 100% 0%, color-mix(in srgb, #d97706 14%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #d97706 6%, var(--vs-bg-card)), var(--vs-bg-card));
    box-shadow: var(--vs-shadow);
}

/* Pending armed response — manager verification queue */
.page-manager-armed-pending {
    gap: 1.35rem;
}

.page-manager-armed-pending .mgr-armed-pending-hero {
    position: relative;
    overflow: hidden;
    padding: 1.35rem 1.5rem;
    border-color: color-mix(in srgb, #d97706 22%, var(--vs-border));
    background:
        radial-gradient(ellipse 120% 90% at 100% 0%, color-mix(in srgb, #d97706 14%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #d97706 6%, var(--vs-bg-card)), var(--vs-bg-card));
    box-shadow: var(--vs-shadow);
}

.page-manager-armed-pending .mgr-armed-pending-hero::before {
    display: none;
}

.mgr-armed-pending-hero__main {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1rem;
}

.mgr-armed-pending-hero__intro {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.mgr-armed-pending-hero__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 3.15rem;
    height: 3.15rem;
    border-radius: 1rem;
    background: color-mix(in srgb, #d68910 18%, transparent);
    border: 1px solid color-mix(in srgb, #d68910 34%, var(--vs-border));
    color: #b45309;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #fff 35%, transparent);
}

.mgr-armed-pending-hero__copy {
    min-width: 0;
}

.mgr-armed-pending-hero__stats {
    margin-top: 0;
    margin-left: 4.15rem;
}

.mgr-armed-pending-hero__stat {
    border-color: color-mix(in srgb, #d68910 32%, var(--vs-border));
    background: color-mix(in srgb, #d68910 10%, var(--vs-bg-card));
}

.mgr-armed-pending-hero__stat strong {
    color: #b45309;
}

.mgr-contracts-hero__stat--pending {
    border-color: color-mix(in srgb, #d68910 38%, var(--vs-border));
    background: color-mix(in srgb, #d68910 12%, var(--vs-bg-card));
}

.mgr-contracts-hero__stat--pending strong {
    color: #b45309;
}

.mgr-armed-pending-panel {
    border-color: color-mix(in srgb, #d68910 16%, var(--vs-border));
    padding: 1.35rem 1.5rem 1.5rem;
}

.mgr-armed-pending-workflow {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 1.15rem;
    padding: 0.85rem 1rem;
    border-radius: 0.85rem;
    border: 1px solid color-mix(in srgb, #d68910 22%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, #d68910 8%, var(--vs-bg-card)),
        color-mix(in srgb, var(--vs-bg) 40%, var(--vs-bg-card)));
}

.mgr-armed-pending-workflow__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.65rem;
    height: 1.65rem;
    border-radius: 999px;
    background: color-mix(in srgb, #d68910 16%, transparent);
    border: 1px solid color-mix(in srgb, #d68910 30%, var(--vs-border));
    color: #b45309;
    font-size: 0.78rem;
    font-weight: 800;
}

.mgr-armed-pending-workflow__text {
    margin: 0;
    font-size: 0.86rem;
    line-height: 1.55;
    color: var(--vs-text-muted);
}

.mgr-armed-pending-workflow__text strong {
    color: var(--vs-text);
    font-weight: 700;
}

.mgr-armed-row__id--pending {
    color: #b45309;
}

.mgr-armed-pending-row:hover .mgr-armed-row__id--pending {
    color: #92400e;
}

.mgr-armed-pending-empty__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 999px;
    background: color-mix(in srgb, #059669 14%, var(--vs-bg-muted));
    border: 1px solid color-mix(in srgb, #059669 28%, var(--vs-border));
    color: #047857;
    font-size: 1.1rem;
    font-weight: 800;
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail-hero {
    position: relative;
    overflow: hidden;
    border-color: color-mix(in srgb, #d68910 24%, var(--vs-border));
    background:
        radial-gradient(ellipse 100% 80% at 100% 0%, color-mix(in srgb, #d68910 12%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #d68910 7%, var(--vs-bg-card)), var(--vs-bg-card));
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail-hero::before {
    content: none;
}

.mgr-armed-pending-detail-hero__badge {
    background: color-mix(in srgb, #d68910 18%, transparent);
    border: 1px solid color-mix(in srgb, #d68910 30%, var(--vs-border));
    color: #b45309;
}

.mgr-armed-pending-detail-hero__eyebrow {
    color: #b45309;
    font-weight: 700;
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail__decision-lead {
    margin: 0;
    padding: 1rem 1.15rem 0;
    max-width: 42rem;
    color: var(--vs-text-muted);
    font-size: 0.9rem;
    line-height: 1.55;
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail-actions {
    margin: 0;
    padding: 1rem 1.15rem 1.15rem;
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    align-items: center;
    justify-content: flex-start;
    border-top: 1px solid color-mix(in srgb, var(--vs-border) 85%, transparent);
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail__decision-card .mgr-armed-pending-detail-actions {
    margin-top: 1rem;
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail-actions .vs-btn {
    min-height: 2.5rem;
    min-width: 11rem;
    justify-content: center;
    white-space: nowrap;
}

.page-manager-armed-pending-detail .mgr-armed-pending-detail-actions__approve {
    box-shadow: 0 8px 22px color-mix(in srgb, var(--vs-accent) 18%, transparent);
}

.page-manager-armed-pending-detail .mgr-armed-pending-trip-fields {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1100px) {
    .page-manager-armed-pending-detail .mgr-armed-pending-trip-fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .page-manager-armed-pending-detail .mgr-armed-pending-detail-actions {
        flex-direction: column;
        align-items: stretch;
    }

    .page-manager-armed-pending-detail .mgr-armed-pending-detail-actions .vs-btn {
        width: 100%;
    }

    .page-manager-armed-pending-detail .mgr-armed-pending-trip-fields {
        grid-template-columns: 1fr;
    }

    .mgr-armed-pending-hero__intro {
        flex-direction: column;
    }

    .mgr-armed-pending-workflow {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* Running armed response — active monitoring queue */
.page-manager-armed-running {
    gap: 1.35rem;
}

.page-manager-armed-running .mgr-armed-running-hero {
    position: relative;
    overflow: hidden;
    padding: 1.35rem 1.5rem;
    border-color: color-mix(in srgb, #059669 26%, var(--vs-border));
    background:
        radial-gradient(ellipse 115% 85% at 100% 0%, color-mix(in srgb, #059669 14%, transparent), transparent 58%),
        radial-gradient(ellipse 85% 70% at 0% 100%, color-mix(in srgb, #b45309 8%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #059669 8%, var(--vs-bg-card)), var(--vs-bg-card));
    box-shadow:
        0 14px 34px rgba(15, 23, 42, 0.06),
        0 0 0 1px color-mix(in srgb, var(--vs-border) 75%, transparent);
}

.page-manager-armed-running .mgr-armed-running-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
        90deg,
        #059669,
        color-mix(in srgb, #b45309 55%, #059669));
}

.mgr-armed-running-hero__main {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1rem;
}

.mgr-armed-running-hero__intro {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.mgr-armed-running-hero__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 3.15rem;
    height: 3.15rem;
    border-radius: 1rem;
    background: color-mix(in srgb, #059669 16%, transparent);
    border: 1px solid color-mix(in srgb, #059669 32%, var(--vs-border));
    color: #047857;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #fff 35%, transparent);
}

.mgr-armed-running-hero__copy {
    min-width: 0;
}

.mgr-armed-running-hero__stats {
    margin-top: 0;
    margin-left: 4.15rem;
}

.mgr-armed-running-hero__stat {
    border-color: color-mix(in srgb, #059669 30%, var(--vs-border));
    background: color-mix(in srgb, #059669 9%, var(--vs-bg-card));
}

.mgr-armed-running-hero__stat strong {
    color: #059669;
}

.page-manager-armed-running--control-room .mgr-armed-running-hero {
    background:
        radial-gradient(ellipse 115% 85% at 100% 0%, color-mix(in srgb, var(--vs-accent) 12%, transparent), transparent 58%),
        radial-gradient(ellipse 85% 70% at 0% 100%, color-mix(in srgb, #059669 10%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #059669 7%, var(--vs-bg-card)), var(--vs-bg-card));
}

.page-manager-armed-running--control-room .mgr-armed-running-hero::before {
    background: linear-gradient(
        90deg,
        #059669,
        color-mix(in srgb, var(--vs-accent) 60%, #059669));
}

.page-manager-armed-running--control-room .mgr-armed-running-hero__icon {
    background: color-mix(in srgb, var(--vs-accent) 14%, transparent);
    border-color: color-mix(in srgb, var(--vs-accent) 28%, var(--vs-border));
    color: var(--vs-accent-hover);
}

.page-manager-armed-running--control-room .mgr-armed-running-hero__stat {
    border-color: color-mix(in srgb, var(--vs-accent) 24%, var(--vs-border));
    background: color-mix(in srgb, var(--vs-accent) 8%, var(--vs-bg-card));
}

.page-manager-armed-running--control-room .mgr-armed-running-hero__stat:not(.mgr-contracts-hero__stat--running) strong {
    color: var(--vs-accent-hover);
}

.mgr-armed-running-panel {
    border-color: color-mix(in srgb, #059669 14%, var(--vs-border));
    padding: 1.35rem 1.5rem 1.5rem;
}

.page-manager-armed-running--control-room .mgr-armed-running-panel {
    border-color: color-mix(in srgb, var(--vs-accent) 12%, var(--vs-border));
}

.mgr-armed-running-workflow {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 1.15rem;
    padding: 0.85rem 1rem;
    border-radius: 0.85rem;
    border: 1px solid color-mix(in srgb, #059669 20%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, #059669 7%, var(--vs-bg-card)),
        color-mix(in srgb, var(--vs-bg) 40%, var(--vs-bg-card)));
}

.page-manager-armed-running--control-room .mgr-armed-running-workflow {
    border-color: color-mix(in srgb, var(--vs-accent) 18%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, var(--vs-accent) 6%, var(--vs-bg-card)),
        color-mix(in srgb, var(--vs-bg) 40%, var(--vs-bg-card)));
}

.mgr-armed-running-workflow__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.65rem;
    height: 1.65rem;
    border-radius: 999px;
    background: color-mix(in srgb, #059669 16%, transparent);
    border: 1px solid color-mix(in srgb, #059669 30%, var(--vs-border));
    color: #059669;
    font-size: 0.62rem;
    font-weight: 800;
    line-height: 1;
}

.page-manager-armed-running--control-room .mgr-armed-running-workflow__icon {
    background: color-mix(in srgb, var(--vs-accent) 14%, transparent);
    border-color: color-mix(in srgb, var(--vs-accent) 26%, var(--vs-border));
    color: var(--vs-accent-hover);
}

.mgr-armed-running-workflow__text {
    margin: 0;
    font-size: 0.86rem;
    line-height: 1.55;
    color: var(--vs-text-muted);
}

.mgr-armed-running-workflow__text strong {
    color: var(--vs-text);
    font-weight: 700;
}

.mgr-armed-row__id--running {
    color: #059669;
}

.mgr-armed-running-row:hover .mgr-armed-row__id--running {
    color: #047857;
}

.mgr-armed-running-empty__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 1rem;
    background: color-mix(in srgb, #64748b 12%, var(--vs-bg-muted));
    border: 1px solid color-mix(in srgb, #64748b 24%, var(--vs-border));
    color: #475569;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
}

.page-manager-armed-running-detail .mgr-armed-running-detail-hero {
    position: relative;
    overflow: hidden;
    border-color: color-mix(in srgb, var(--vs-accent) 20%, var(--vs-border));
    background:
        radial-gradient(ellipse 120% 90% at 100% 0%, color-mix(in srgb, var(--vs-accent) 12%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, var(--vs-accent) 8%, var(--vs-bg-card)), var(--vs-bg-card));
}

.page-manager-armed-running-detail .mgr-armed-running-detail-hero::before {
    display: none;
}

.mgr-armed-running-detail-hero__badge {
    background: color-mix(in srgb, var(--vs-accent) 14%, var(--vs-bg-muted));
    border: 1px solid color-mix(in srgb, var(--vs-accent) 28%, var(--vs-border));
    color: var(--vs-accent);
}

.mgr-armed-running-detail-hero__eyebrow {
    color: var(--vs-accent);
    font-weight: 700;
}

.page-manager-armed-running-detail .mgr-armed-running-trip-fields {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.page-manager-armed-running-detail .mgr-armed-running-detail__action-lead {
    margin: 0;
    padding: 1rem 1.15rem 0;
    max-width: 42rem;
    color: var(--vs-text-muted);
    font-size: 0.9rem;
    line-height: 1.55;
}

.page-manager-armed-running-detail .mgr-armed-running-detail__actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.65rem;
    margin-top: 1rem;
    padding: 1rem 1.15rem 1.15rem;
    border-top: 1px solid color-mix(in srgb, var(--vs-border) 85%, transparent);
}

.page-manager-armed-running-detail .mgr-armed-running-detail__actions .vs-btn {
    min-height: 2.5rem;
    min-width: 10.5rem;
    justify-content: center;
}

.page-manager-armed-declined-detail .mgr-armed-declined-trip-fields {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.page-manager-armed-running-detail .mgr-trip-detail-actions {
    justify-content: flex-end;
}

.page-manager-armed-running-detail .mgr-armed-running-detail-hero__actions {
    position: relative;
    z-index: 1;
}

.page-manager-armed-running-detail .mgr-armed-running-detail-hero__requisition {
    box-shadow: 0 8px 22px color-mix(in srgb, var(--vs-accent) 18%, transparent);
}

@media (max-width: 960px) {
    .mgr-armed-running-hero__stats {
        margin-left: 0;
    }

    .page-manager-armed-running-detail .mgr-armed-running-trip-fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .page-manager-armed-declined-detail .mgr-armed-declined-trip-fields {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 640px) {
    .page-manager-armed-running-detail .mgr-armed-running-trip-fields {
        grid-template-columns: 1fr;
    }

    .page-manager-armed-declined-detail .mgr-armed-declined-trip-fields {
        grid-template-columns: 1fr;
    }

    .mgr-armed-running-hero__intro {
        flex-direction: column;
    }

    .mgr-armed-running-workflow {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* Declined armed response — control room amendment queue */
.page-manager-armed-declined {
    gap: 1.35rem;
}

.page-manager-armed-declined .mgr-armed-declined-hero {
    position: relative;
    overflow: hidden;
    padding: 1.35rem 1.5rem;
    border-color: color-mix(in srgb, #dc2626 26%, var(--vs-border));
    background:
        radial-gradient(ellipse 115% 85% at 100% 0%, color-mix(in srgb, #dc2626 14%, transparent), transparent 58%),
        radial-gradient(ellipse 85% 70% at 0% 100%, color-mix(in srgb, #b45309 8%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #dc2626 8%, var(--vs-bg-card)), var(--vs-bg-card));
    box-shadow:
        0 14px 34px rgba(15, 23, 42, 0.06),
        0 0 0 1px color-mix(in srgb, var(--vs-border) 75%, transparent);
}

.page-manager-armed-declined .mgr-armed-declined-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
        90deg,
        #dc2626,
        color-mix(in srgb, #b45309 50%, #dc2626));
}

.mgr-armed-declined-hero__main {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1rem;
}

.mgr-armed-declined-hero__intro {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.mgr-armed-declined-hero__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 3.15rem;
    height: 3.15rem;
    border-radius: 1rem;
    background: color-mix(in srgb, #dc2626 16%, transparent);
    border: 1px solid color-mix(in srgb, #dc2626 32%, var(--vs-border));
    color: #b91c1c;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #fff 35%, transparent);
}

.mgr-armed-declined-hero__copy {
    min-width: 0;
}

.mgr-armed-declined-hero__stats {
    margin-top: 0;
    margin-left: 4.15rem;
}

.mgr-armed-declined-hero__stat {
    border-color: color-mix(in srgb, #dc2626 30%, var(--vs-border));
    background: color-mix(in srgb, #dc2626 9%, var(--vs-bg-card));
}

.mgr-armed-declined-hero__stat strong {
    color: #dc2626;
}

.page-manager-armed-declined--control-room .mgr-armed-declined-hero {
    background:
        radial-gradient(ellipse 115% 85% at 100% 0%, color-mix(in srgb, var(--vs-accent) 10%, transparent), transparent 58%),
        radial-gradient(ellipse 85% 70% at 0% 100%, color-mix(in srgb, #dc2626 12%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #dc2626 7%, var(--vs-bg-card)), var(--vs-bg-card));
}

.page-manager-armed-declined--control-room .mgr-armed-declined-hero::before {
    background: linear-gradient(
        90deg,
        #dc2626,
        color-mix(in srgb, var(--vs-accent) 55%, #dc2626));
}

.page-manager-armed-declined--control-room .mgr-armed-declined-hero__icon {
    background: color-mix(in srgb, var(--vs-accent) 12%, transparent);
    border-color: color-mix(in srgb, #dc2626 28%, var(--vs-border));
    color: #b91c1c;
}

.page-manager-armed-declined--control-room .mgr-armed-declined-hero__stat:not(.mgr-contracts-hero__stat--declined) {
    border-color: color-mix(in srgb, var(--vs-accent) 22%, var(--vs-border));
    background: color-mix(in srgb, var(--vs-accent) 7%, var(--vs-bg-card));
}

.page-manager-armed-declined--control-room .mgr-armed-declined-hero__stat:not(.mgr-contracts-hero__stat--declined) strong {
    color: var(--vs-accent-hover);
}

.mgr-armed-declined-panel {
    border-color: color-mix(in srgb, #dc2626 14%, var(--vs-border));
    padding: 1.35rem 1.5rem 1.5rem;
}

.page-manager-armed-declined--control-room .mgr-armed-declined-panel {
    border-color: color-mix(in srgb, var(--vs-accent) 10%, var(--vs-border));
}

.mgr-armed-declined-workflow {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    margin-bottom: 1.15rem;
    padding: 0.85rem 1rem;
    border-radius: 0.85rem;
    border: 1px solid color-mix(in srgb, #dc2626 20%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, #dc2626 7%, var(--vs-bg-card)),
        color-mix(in srgb, var(--vs-bg) 40%, var(--vs-bg-card)));
}

.page-manager-armed-declined--control-room .mgr-armed-declined-workflow {
    border-color: color-mix(in srgb, var(--vs-accent) 16%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, #dc2626 6%, var(--vs-bg-card)),
        color-mix(in srgb, var(--vs-accent) 4%, var(--vs-bg-card)));
}

.mgr-armed-declined-workflow__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.65rem;
    height: 1.65rem;
    border-radius: 999px;
    background: color-mix(in srgb, #dc2626 14%, transparent);
    border: 1px solid color-mix(in srgb, #dc2626 28%, var(--vs-border));
    color: #dc2626;
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1;
}

.mgr-armed-declined-workflow__text {
    margin: 0;
    font-size: 0.86rem;
    line-height: 1.55;
    color: var(--vs-text-muted);
}

.mgr-armed-declined-workflow__text strong {
    color: var(--vs-text);
    font-weight: 700;
}

.mgr-armed-row__id--declined {
    color: #dc2626;
}

.mgr-armed-declined-row:hover .mgr-armed-row__id--declined {
    color: #b91c1c;
}

.mgr-armed-decline-reason-cell {
    max-width: 14rem;
}

.mgr-armed-declined-empty__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 999px;
    background: color-mix(in srgb, #059669 14%, var(--vs-bg-muted));
    border: 1px solid color-mix(in srgb, #059669 28%, var(--vs-border));
    color: #047857;
    font-size: 1.1rem;
    font-weight: 800;
}

.page-manager-armed-declined-detail .mgr-armed-declined-detail-hero {
    position: relative;
    overflow: hidden;
    border-color: color-mix(in srgb, #dc2626 22%, var(--vs-border));
    background:
        radial-gradient(ellipse 100% 80% at 100% 0%, color-mix(in srgb, #dc2626 11%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #dc2626 6%, var(--vs-bg-card)), var(--vs-bg-card));
}

.page-manager-armed-declined-detail .mgr-armed-declined-detail-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #dc2626, color-mix(in srgb, #b45309 45%, #dc2626));
}

.mgr-armed-declined-detail-hero__badge {
    background: color-mix(in srgb, #dc2626 16%, transparent);
    border: 1px solid color-mix(in srgb, #dc2626 28%, var(--vs-border));
    color: #b91c1c;
}

.mgr-armed-declined-detail-hero__eyebrow {
    color: #dc2626;
    font-weight: 700;
}

.mgr-armed-declined-detail-hero__reason {
    position: relative;
    z-index: 1;
    margin-top: 0.85rem;
    padding: 0.85rem 1rem;
    border-radius: 0.85rem;
    border: 1px solid color-mix(in srgb, #dc2626 24%, var(--vs-border));
    background: color-mix(in srgb, #dc2626 6%, var(--vs-bg-card));
}

.mgr-armed-declined-detail-hero__reason-label {
    display: block;
    margin-bottom: 0.35rem;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #b91c1c;
}

.mgr-armed-declined-detail-hero__reason-text {
    margin: 0;
    font-size: 0.92rem;
    line-height: 1.55;
    color: var(--vs-text);
}

.page-manager-armed-declined-detail .mgr-declined-breakdown-amend-action {
    display: grid;
    gap: 0.85rem;
}

.page-manager-armed-declined-detail .mgr-declined-breakdown-amend-action__lead {
    margin: 0;
    padding: 1rem 1.15rem 0;
    font-size: 0.92rem;
    line-height: 1.55;
    color: var(--vs-text-muted);
}

.page-manager-armed-declined-detail .mgr-declined-breakdown-amend-action__btn {
    margin: 0 1.15rem 1.25rem;
    justify-self: start;
    gap: 0.35rem;
}

@media (max-width: 960px) {
    .mgr-armed-declined-hero__stats {
        margin-left: 0;
    }
}

@media (max-width: 640px) {
    .mgr-armed-declined-hero__intro {
        flex-direction: column;
    }

    .mgr-armed-declined-workflow {
        flex-direction: column;
        align-items: flex-start;
    }
}

/* New armed response — type selection landing */
.page-manager-armed-new {
    gap: 1.35rem;
}

.page-manager-armed-new .mgr-armed-new-hero {
    position: relative;
    overflow: hidden;
    padding: 1.35rem 1.5rem;
    border-color: color-mix(in srgb, #b45309 26%, var(--vs-border));
    background:
        radial-gradient(ellipse 115% 85% at 100% 0%, color-mix(in srgb, #b45309 14%, transparent), transparent 58%),
        radial-gradient(ellipse 85% 70% at 0% 100%, color-mix(in srgb, #d97706 10%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #b45309 8%, var(--vs-bg-card)), var(--vs-bg-card));
    box-shadow:
        0 14px 34px rgba(15, 23, 42, 0.06),
        0 0 0 1px color-mix(in srgb, var(--vs-border) 75%, transparent);
}

.page-manager-armed-new .mgr-armed-new-hero::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(
        90deg,
        #b45309,
        color-mix(in srgb, #d97706 75%, #b45309));
}

.mgr-armed-new-hero__main {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 1rem;
}

.mgr-armed-new-hero__intro {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.mgr-armed-new-hero__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 3.15rem;
    height: 3.15rem;
    border-radius: 1rem;
    background: color-mix(in srgb, #b45309 16%, transparent);
    border: 1px solid color-mix(in srgb, #b45309 32%, var(--vs-border));
    color: #b45309;
    font-size: 0.72rem;
    font-weight: 800;
    letter-spacing: 0.08em;
    box-shadow: inset 0 0 0 1px color-mix(in srgb, #fff 35%, transparent);
}

.mgr-armed-new-hero__copy {
    min-width: 0;
}

.mgr-armed-new-hero__stats {
    margin-top: 0;
    margin-left: 4.15rem;
}

.mgr-armed-new-hero__stat {
    border-color: color-mix(in srgb, #b45309 30%, var(--vs-border));
    background: color-mix(in srgb, #b45309 9%, var(--vs-bg-card));
}

.mgr-armed-new-hero__stat strong {
    color: #b45309;
}

.page-manager-armed-new--control-room .mgr-armed-new-hero {
    background:
        radial-gradient(ellipse 115% 85% at 100% 0%, color-mix(in srgb, var(--vs-accent) 12%, transparent), transparent 58%),
        radial-gradient(ellipse 85% 70% at 0% 100%, color-mix(in srgb, #b45309 10%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, var(--vs-accent) 6%, var(--vs-bg-card)), var(--vs-bg-card));
}

.page-manager-armed-new--control-room .mgr-armed-new-hero::before {
    background: linear-gradient(
        90deg,
        var(--vs-accent),
        color-mix(in srgb, #b45309 65%, var(--vs-accent)));
}

.page-manager-armed-new--control-room .mgr-armed-new-hero__icon {
    background: color-mix(in srgb, var(--vs-accent) 14%, transparent);
    border-color: color-mix(in srgb, var(--vs-accent) 28%, var(--vs-border));
    color: var(--vs-accent-hover);
}

.page-manager-armed-new--control-room .mgr-armed-new-hero__stat {
    border-color: color-mix(in srgb, var(--vs-accent) 26%, var(--vs-border));
    background: color-mix(in srgb, var(--vs-accent) 8%, var(--vs-bg-card));
}

.page-manager-armed-new--control-room .mgr-armed-new-hero__stat strong {
    color: var(--vs-accent-hover);
}

.page-manager-armed-new .mgr-armed-new-hero {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.mgr-armed-new-hero__actions {
    position: relative;
    z-index: 1;
    flex-shrink: 0;
}

.page-manager-armed-new .mgr-armed-type-card:hover,
.page-manager-armed-new .mgr-armed-type-card:focus-visible {
    border-color: color-mix(in srgb, #b45309 42%, var(--vs-border));
    box-shadow: 0 12px 32px color-mix(in srgb, #b45309 14%, transparent);
}

.page-manager-armed-new .mgr-armed-type-card__cta {
    color: #b45309;
}

.page-manager-armed-new .mgr-armed-new-card__icon {
    background: color-mix(in srgb, #b45309 14%, transparent);
    border: 1px solid color-mix(in srgb, #b45309 24%, var(--vs-border));
    color: #b45309;
}

.page-manager-armed-new--control-room .mgr-armed-type-card:hover,
.page-manager-armed-new--control-room .mgr-armed-type-card:focus-visible {
    border-color: color-mix(in srgb, var(--vs-accent) 42%, var(--vs-border));
    box-shadow: 0 12px 32px color-mix(in srgb, var(--vs-accent) 14%, transparent);
}

.page-manager-armed-new--control-room .mgr-armed-new-steps__item.is-active .mgr-armed-new-steps__marker {
    border-color: color-mix(in srgb, var(--vs-accent) 45%, var(--vs-border));
    background: color-mix(in srgb, var(--vs-accent) 14%, var(--vs-bg-card));
    color: var(--vs-accent-hover);
}

.page-manager-armed-new--control-room .mgr-armed-new-steps__connector {
    background: color-mix(in srgb, var(--vs-accent) 22%, var(--vs-border));
}

.mgr-armed-new-panel {
    border-color: color-mix(in srgb, #b45309 14%, var(--vs-border));
    padding: 1.35rem 1.5rem 1.5rem;
}

.page-manager-armed-new--control-room .mgr-armed-new-panel {
    border-color: color-mix(in srgb, var(--vs-accent) 12%, var(--vs-border));
}

.mgr-armed-new-steps {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem 0.75rem;
    margin-bottom: 1.35rem;
    padding-bottom: 1.15rem;
    border-bottom: 1px solid color-mix(in srgb, #b45309 12%, var(--vs-border));
}

.mgr-armed-new-steps__item {
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    font-size: 0.86rem;
    font-weight: 600;
    color: var(--vs-text-muted);
}

.mgr-armed-new-steps__item.is-active {
    color: var(--vs-text);
}

.mgr-armed-new-steps__item.is-done {
    color: var(--vs-text-muted);
}

.mgr-armed-new-steps__item.is-done .mgr-armed-new-steps__marker {
    border-color: color-mix(in srgb, #059669 40%, var(--vs-border));
    background: color-mix(in srgb, #059669 12%, var(--vs-bg-card));
    color: #047857;
    font-size: 0.72rem;
}

.mgr-armed-new-steps__marker {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.65rem;
    height: 1.65rem;
    border-radius: 999px;
    border: 1px solid var(--vs-border);
    background: var(--vs-bg);
    font-size: 0.78rem;
    font-weight: 800;
}

.mgr-armed-new-steps__item.is-active .mgr-armed-new-steps__marker {
    border-color: color-mix(in srgb, #b45309 45%, var(--vs-border));
    background: color-mix(in srgb, #b45309 14%, var(--vs-bg-card));
    color: #b45309;
}

.mgr-armed-new-steps__connector {
    flex: 0 0 2rem;
    height: 2px;
    border-radius: 999px;
    background: color-mix(in srgb, #b45309 22%, var(--vs-border));
}

.mgr-armed-new-layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(15rem, 17.5rem);
    gap: 1.35rem;
    align-items: start;
}

.mgr-armed-new-picker {
    padding: 0;
    gap: 1rem;
}

.mgr-armed-new-picker__head {
    display: grid;
    gap: 0.45rem;
}

.mgr-armed-new-picker__title {
    margin: 0;
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--vs-text);
}

.mgr-armed-new-picker__grid {
    gap: 1.15rem;
}

.mgr-armed-new-card {
    position: relative;
    padding: 1.35rem 1.35rem 1.25rem;
    border-radius: 1rem;
    min-height: 100%;
}

.mgr-armed-new-card__badge {
    position: absolute;
    top: 0.85rem;
    right: 0.85rem;
    padding: 0.2rem 0.55rem;
    border-radius: 999px;
    background: color-mix(in srgb, #b45309 14%, var(--vs-bg-card));
    border: 1px solid color-mix(in srgb, #b45309 28%, var(--vs-border));
    color: #b45309;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.mgr-armed-new-card__icon {
    width: 2.65rem;
    height: 2.65rem;
    border-radius: 0.85rem;
    font-size: 0.74rem;
}

.mgr-armed-new-card__features {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 0.35rem;
}

.mgr-armed-new-card__features li {
    position: relative;
    padding-left: 1.1rem;
    font-size: 0.84rem;
    line-height: 1.45;
    color: var(--vs-text-muted);
}

.mgr-armed-new-card__features li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.55em;
    width: 0.38rem;
    height: 0.38rem;
    border-radius: 999px;
    background: color-mix(in srgb, #b45309 55%, var(--vs-accent));
}

.mgr-armed-new-card--alt .mgr-armed-new-card__features li::before {
    background: #64748b;
}

.mgr-armed-new-aside {
    padding: 1.1rem 1.15rem;
    border-radius: 1rem;
    border: 1px solid color-mix(in srgb, #b45309 16%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, #b45309 6%, var(--vs-bg-card)),
        var(--vs-bg-card));
}

.page-manager-armed-new--control-room .mgr-armed-new-aside {
    border-color: color-mix(in srgb, var(--vs-accent) 14%, var(--vs-border));
    background: linear-gradient(
        165deg,
        color-mix(in srgb, var(--vs-accent) 5%, var(--vs-bg-card)),
        var(--vs-bg-card));
}

.mgr-armed-new-aside__title {
    margin: 0 0 0.75rem;
    font-size: 0.92rem;
    font-weight: 800;
    letter-spacing: 0.02em;
    color: var(--vs-text);
}

.mgr-armed-new-aside__list {
    margin: 0 0 0.85rem;
    padding-left: 1.15rem;
    display: grid;
    gap: 0.45rem;
    font-size: 0.84rem;
    line-height: 1.5;
    color: var(--vs-text-muted);
}

.mgr-armed-new-aside__note {
    margin: 0;
    padding: 0.65rem 0.75rem;
    border-radius: 0.65rem;
    background: color-mix(in srgb, var(--vs-bg) 55%, var(--vs-bg-card));
    border: 1px solid color-mix(in srgb, var(--vs-border) 85%, transparent);
    font-size: 0.8rem;
    line-height: 1.5;
    color: var(--vs-text-muted);
}

.mgr-armed-new-aside__note strong {
    color: var(--vs-text);
    font-weight: 700;
}

@media (max-width: 960px) {
    .mgr-armed-new-layout {
        grid-template-columns: 1fr;
    }

    .mgr-armed-new-hero__stats {
        margin-left: 0;
    }
}

@media (max-width: 640px) {
    .mgr-armed-new-hero__intro {
        flex-direction: column;
    }

    .mgr-armed-new-steps__connector {
        display: none;
    }
}

.mgr-armed-hero__title-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.65rem;
}

.mgr-armed-hero__badge {
    font-size: 0.78rem;
}

.mgr-armed-add-btn {
    box-shadow: 0 8px 20px color-mix(in srgb, var(--vs-accent) 18%, transparent);
}

.mgr-armed-panel {
    border-radius: 14px;
}

.mgr-armed-panel__toolbar {
    align-items: center;
}

.mgr-armed-panel__search {
    position: relative;
    min-width: min(100%, 22rem);
}

.mgr-armed-empty {
    padding: 2.5rem 1.5rem;
    text-align: center;
}

.mgr-armed-empty h3 {
    margin: 0.5rem 0 0.35rem;
}

.mgr-armed-empty p {
    margin: 0 0 1rem;
    color: var(--vs-text-muted);
}

.mgr-armed-empty__icon {
    font-size: 1.75rem;
}

.mgr-armed-table-wrap {
    border-radius: 12px;
    border: 1px solid var(--vs-border);
}

.mgr-armed-row__id {
    font-weight: 700;
    color: var(--vs-text-muted);
}

.mgr-armed-type-tag {
    display: inline-flex;
    padding: 0.18rem 0.55rem;
    border-radius: 999px;
    background: color-mix(in srgb, #b45309 12%, var(--vs-bg-muted));
    color: #9a3412;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.mgr-armed-reason-cell {
    max-width: 14rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mgr-armed-detail-hero__badge {
    background: color-mix(in srgb, #b45309 16%, transparent);
    color: #b45309;
}

.mgr-armed-verification-pill {
    display: inline-flex;
    align-items: center;
    padding: 0.22rem 0.6rem;
    border-radius: 999px;
    background: color-mix(in srgb, #059669 14%, var(--vs-bg-muted));
    color: #047857;
    font-size: 0.78rem;
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

@media (max-width: 720px) {
    .mgr-armed-trip-card__facts {
        grid-template-columns: 1fr;
    }

    .mgr-armed-create-modal__stepper {
        padding-inline: 1rem;
    }
}

.mgr-armed-type-picker__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.mgr-armed-type-picker__btn {
    min-width: 11rem;
}

.mgr-armed-create-trip-summary {
    margin-bottom: 1rem;
}

.mgr-armed-trip-picker {
    max-height: 360px;
    overflow: auto;
}

.mgr-create-modal__footer {
    display: flex;
    justify-content: flex-end;
    gap: 0.75rem;
    padding-top: 1rem;
    border-top: 1px solid var(--vs-border);
}

.mgr-form-section {
    margin-bottom: 1.25rem;
}

.mgr-form-section__title {
    margin: 0 0 0.75rem;
    font-size: 1rem;
}

.mgr-detail-fields--compact {
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.mgr-create-modal__shell {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 2rem);
    overflow: hidden;
    border-radius: 16px;
    box-shadow:
        0 24px 48px color-mix(in srgb, #000 18%, transparent),
        0 0 0 1px color-mix(in srgb, var(--vs-border) 80%, transparent);
}

.mgr-create-modal__header {
    flex-shrink: 0;
}

.mgr-create-modal__icon {
    background: color-mix(in srgb, var(--vs-accent) 14%, transparent);
    color: var(--vs-accent);
    font-size: 0.78rem;
    font-weight: 800;
    letter-spacing: 0.06em;
}

.mgr-create-modal__body {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0;
    overflow: hidden;
    background: var(--vs-bg-card);
}

.mgr-create-modal__loading {
    display: grid;
    justify-items: center;
    gap: 0.85rem;
    padding: 4rem 1.5rem;
    color: var(--vs-text-muted);
}

.mgr-modal-content {
    max-height: calc(100vh - 2rem);
    overflow: auto;
    border-radius: 1rem;
    padding: 0;
}

.mgr-create-modal .mgr-wizard {
    border: 0;
    border-radius: 0;
    padding: 0;
}

/* Pending armed response — decline modal */
.mgr-pending-armed-decline-modal__dialog {
    max-width: min(580px, calc(100vw - 2rem));
}

.mgr-pending-armed-decline-modal__shell {
    max-height: min(calc(100vh - 2rem), 720px);
    overflow: hidden;
}

.mgr-pending-armed-decline-modal__header {
    border-top: 3px solid color-mix(in srgb, #c0392b 78%, #b45309);
    background:
        radial-gradient(ellipse 90% 80% at 0% 0%, color-mix(in srgb, #c0392b 8%, transparent), transparent 55%),
        linear-gradient(145deg, color-mix(in srgb, #c0392b 4%, var(--vs-bg-card)), var(--vs-bg-card));
}

.mgr-pending-armed-decline-modal__icon {
    background: color-mix(in srgb, #c0392b 14%, transparent);
    color: #c0392b;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.04em;
}

.mgr-pending-armed-decline-modal__title-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.55rem;
}

.mgr-pending-armed-decline-modal__badge {
    font-size: 0.68rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.mgr-pending-armed-decline-modal__body {
    display: grid;
    gap: 1rem;
    padding-top: 0.35rem;
    overflow: auto;
}

.mgr-pending-armed-decline-modal__stats {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
    padding: 0.85rem;
    border-radius: 14px;
    border: 1px solid color-mix(in srgb, #c0392b 16%, var(--vs-border));
    background: linear-gradient(
        145deg,
        color-mix(in srgb, #c0392b 4%, var(--vs-bg-card)),
        var(--vs-bg-card));
}

.mgr-pending-armed-decline-modal__stat {
    display: grid;
    gap: 0.28rem;
    padding: 0.75rem 0.85rem;
    border-radius: 12px;
    border: 1px solid color-mix(in srgb, var(--vs-border) 88%, transparent);
    background: color-mix(in srgb, var(--vs-bg) 55%, var(--vs-bg-card));
    min-width: 0;
}

.mgr-pending-armed-decline-modal__stat--highlight {
    border-color: color-mix(in srgb, #c0392b 24%, var(--vs-border));
    background: color-mix(in srgb, #c0392b 6%, var(--vs-bg));
}

.mgr-pending-armed-decline-modal__stat-label {
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--vs-text-muted);
}

.mgr-pending-armed-decline-modal__stat-value {
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--vs-text);
    line-height: 1.35;
    word-break: break-word;
}

.mgr-pending-armed-decline-modal__stat--highlight .mgr-pending-armed-decline-modal__stat-value {
    color: #c0392b;
}

.mgr-pending-armed-decline-modal__reason {
    margin: 0;
    width: 100%;
    display: grid;
    grid-column: 1 / -1;
}

.mgr-pending-armed-decline-modal__reason > span {
    padding-bottom: 0.4rem;
}

.mgr-pending-armed-decline-modal__reason textarea {
    width: 100%;
    box-sizing: border-box;
    min-height: 6.75rem;
    resize: vertical;
    padding: 0.85rem 0.95rem;
    font-size: 0.95rem;
    line-height: 1.5;
    border-radius: 12px;
    border-color: color-mix(in srgb, var(--vs-border) 90%, transparent);
    background: color-mix(in srgb, var(--vs-bg) 40%, var(--vs-bg-card));
}

.mgr-pending-armed-decline-modal__reason textarea:focus {
    border-color: color-mix(in srgb, #c0392b 42%, var(--vs-border));
    box-shadow: 0 0 0 3px color-mix(in srgb, #c0392b 12%, transparent);
    outline: none;
}

.mgr-pending-armed-decline-modal__footer {
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
}

.mgr-pending-armed-decline-modal__confirm {
    background: #c0392b;
    border-color: #c0392b;
    color: #fff;
}

.mgr-pending-armed-decline-modal__confirm:hover:not(:disabled) {
    background: color-mix(in srgb, #c0392b 88%, #000);
    border-color: color-mix(in srgb, #c0392b 88%, #000);
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__stepper {
    display: flex;
    flex-wrap: wrap;
    gap: 0.65rem;
    padding: 0.25rem 0 0.5rem;
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step {
    display: inline-flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.65rem 0.9rem;
    border: 1px solid color-mix(in srgb, var(--vs-border) 88%, transparent);
    border-radius: 999px;
    background: color-mix(in srgb, var(--vs-bg) 45%, var(--vs-bg-card));
    color: var(--vs-text-muted);
    transition: border-color 0.18s ease, background 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step:hover {
    border-color: color-mix(in srgb, var(--vs-accent) 34%, var(--vs-border));
    color: var(--vs-text);
    transform: translateY(-1px);
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step.is-active {
    border-color: color-mix(in srgb, var(--vs-accent) 55%, var(--vs-border));
    background: color-mix(in srgb, var(--vs-accent) 12%, var(--vs-bg-card));
    color: var(--vs-text);
    box-shadow: 0 10px 24px color-mix(in srgb, var(--vs-accent) 12%, transparent);
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step-marker {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.75rem;
    font-weight: 800;
    border: 1px solid color-mix(in srgb, var(--vs-border) 82%, transparent);
    background: color-mix(in srgb, var(--vs-bg-muted) 70%, var(--vs-bg-card));
    color: inherit;
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step.is-active .mgr-armed-create-modal__step-marker {
    border-color: var(--vs-accent);
    background: var(--vs-accent);
    color: #fff;
}

.mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step-label {
    font-size: 0.88rem;
    font-weight: 700;
    line-height: 1.2;
}

@media (max-width: 560px) {
    .mgr-pending-armed-decline-modal__stats {
        grid-template-columns: 1fr;
    }

    .mgr-pending-armed-decline-modal__footer {
        flex-direction: column-reverse;
        align-items: stretch;
    }

    .mgr-pending-armed-decline-modal__footer .vs-btn {
        width: 100%;
    }

    .mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__stepper {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .mgr-declined-armed-response-amend-modal .mgr-armed-create-modal__step {
        width: 100%;
        justify-content: flex-start;
    }
}

