/* 아보카도 창 안에서는 항상 세로 배치(좁은 화면용)로 표시 - style.view.css 의 1024px 블록을 자동 변환 */
#wl-content .cfrm-view {
        width: 100%;
        height: auto;
        min-height: 100vh;
    }

#wl-content .cfrm-main {
        grid-template-columns: minmax(0, 1fr);
        gap: 40px;
    }

#wl-content .cfrm-char {
        order: 1;
        min-width: 0;
    }

#wl-content .cfrm-id-wrap {
        width: min(380px, 100%);
    }

#wl-content .cfrm-id-card {
        width: 100%;
    }

#wl-content .cfrm-body-area {
        order: 0;
    }

#wl-content .cfrm-char-right {
        order: 2;
    }

#wl-content .cfrm-body-content {
        flex-wrap: wrap;
    }

#wl-content .cfrm-body-images {
        order: 0;
        flex-basis: 100%;
        min-width: 0;
    }

#wl-content .cfrm-char-images {
        position: static;
        order: 1;
        flex: 1;
        min-width: 0;
        align-items: center;
        justify-content: flex-start;
    }

#wl-content .cfrm-char-img {
        width: min(160px, 100%);
    }

#wl-content .cfrm-footer {
        position: static;
        translate: none;
    }

/* 창(#wl-content) 안에 맞추기: 화면 전체(100vw/100vh) 기준 → 창 크기 기준 */
#wl-content { position: relative; }
#wl-content .cfrm-view { min-height: 0; padding: 10px 14px 20px; position: relative; z-index: 1; overflow: hidden; }
#wl-content .cfrm-bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 0; background-position: center top; }
