dialog.ilan-ver-success-overlay {
        position: fixed;
        inset: 0;
        width: fit-content;
        height: fit-content;
        max-width: calc(100vw - 32px);
        max-height: calc(100dvh - 32px);
        margin: auto;
        padding: 0;
        border: 0;
        background: transparent;
        overflow: visible;
    }

    dialog.ilan-ver-success-overlay .ilan-ver-success {
        width: min(430px, calc(100vw - 32px));
    }

dialog.ilan-ver-success-overlay::backdrop {
    background: rgba(2, 31, 61, 0.45);
}

@media (min-width: 960px) and (max-width: 1279px) {
    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) .container,
    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) .page-shell,
    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) main,
    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) .ilan-ver-shell {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) .ilan-ver-shell {
        display: grid;
        grid-template-columns: auto minmax(0, 1fr);
        align-items: stretch;
        gap: 16px;
        width: calc(100% - 24px);
        margin: 12px auto 28px;
        overflow: visible;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) .ilan-ver-hostess {
        display: block;
        width: max-content;
        max-width: none;
        height: auto;
        margin: 0;
        overflow: visible;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) .v2-hostess-frame {
        width: calc((100svh - 40px) * 852 / 1846);
        height: calc(100svh - 40px);
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) [data-ilan-ver-review] {
        width: 100%;
        max-width: none;
        margin: 0;
        padding: 0;
        border: 2px solid #ff6b00;
        border-radius: 24px;
        background: #fff;
        overflow: hidden;
        box-sizing: border-box;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) [data-ilan-ver-review] > h2 {
        display: none;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) [data-ilan-ver-review] .phase-one-form__visual {
        display: flex;
        min-height: 78px;
        align-items: center;
        justify-content: space-between;
        gap: 16px;
        padding: 12px 16px;
        background: #16213e;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) [data-ilan-ver-review] .phase-one-form__flow {
        color: #fff;
        text-align: right;
    }

    body[data-ilan-ver-edit="1"]:has(dialog.ilan-ver-success-overlay[open], dialog.ilan-ver-update-confirm[open]) [data-ilan-ver-review] .phase-one-form__flow strong {
        color: #ff6b00;
        font-size: 24px;
        line-height: 1.2;
    }
}
