.design-widget-slide-modal-each-image-layout {
        display: flex;
        gap: 15px;
        margin: 15px 0;
    }

    .design-widget-slide-modal-each-image-layout-item {
        cursor: pointer;
        text-align: center;
        margin: 0;
        font-weight: normal;
    }

    .design-widget-slide-modal-each-image-layout-item input[type="radio"] {
        display: none;
    }

    .design-widget-slide-modal-each-image-layout-box {
        width: 130px;
        height: 90px;
        border: 2px solid #ddd;
        border-radius: 6px;
        padding: 8px;
        transition: border-color 0.2s;
        background: #f9f9f9;
    }

    .design-widget-slide-modal-each-image-layout-box:hover {
        border-color: #aaa;
    }

    .design-widget-slide-modal-each-image-layout-box.active {
        border-color: #e64d11;
    }

    .design-widget-slide-modal-each-image-layout-preview {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        height: 100%;
    }

    .design-widget-slide-modal-each-image-layout-img-placeholder {
        width: 40px;
        height: 100%;
        background: #e8e8e8;
        border-radius: 3px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
    }

    .design-widget-slide-modal-each-image-layout-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 5px;
        flex: 1;
        height: 100%;
    }

    .design-widget-slide-modal-each-image-layout-line {
        height: 4px;
        background: #ccc;
        border-radius: 2px;
        width: 100%;
    }

    .design-widget-slide-modal-each-image-layout-line.short {
        width: 60%;
    }

    .design-widget-slide-modal-each-image-layout-btn {
        background: #ddd;
        color: #888;
        font-size: 9px;
        padding: 3px 8px;
        border-radius: 3px;
        text-align: center;
        width: fit-content;
    }

    .design-widget-slide-modal-each-image-layout-label {
        display: block;
        margin-top: 8px;
        font-size: 13px;
        color: #555;
    }

    .design-widget-slide-modal-each-image-layout-box.active + .design-widget-slide-modal-each-image-layout-label {
        color: #e64d11;
        font-weight: 500;
    }

    .design-widget-slide-modal-each-image-btn-settings {
        margin-top: 10px;
    }

    .design-widget-slide-modal-each-image-btn-row {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        align-items: flex-end;
    }

    .design-widget-slide-modal-each-image-btn-field {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }

    .design-widget-slide-modal-each-image-btn-field > label {
        font-size: 13px;
        font-weight: 500;
        color: #333;
        margin: 0;
    }

    .design-widget-slide-modal-each-image-btn-unit {
        font-size: 12px;
        color: #888;
        margin-left: 4px;
    }