.elementor-126 .elementor-element.elementor-element-bd78967{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:3;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-126 .elementor-element.elementor-element-890b85d{--grid-columns:3;}.elementor-126 .elementor-element.elementor-element-589dcc68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:2;}.elementor-126 .elementor-element.elementor-element-1486f8e{--grid-columns:3;}@media(max-width:1024px){.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-126 .elementor-element.elementor-element-890b85d{--grid-columns:2;}.elementor-126 .elementor-element.elementor-element-1486f8e{--grid-columns:2;}}@media(max-width:767px){.elementor-126 .elementor-element.elementor-element-de2e049 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-126 .elementor-element.elementor-element-890b85d{--grid-columns:1;}.elementor-126 .elementor-element.elementor-element-1486f8e{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-de2e049 *//* Container */
.create-release-wrapper {
    background: #141414;
    border: 1px solid #2a2a2a;
    border-radius: 16px;
    padding: 2em;
    max-width: 100%;
    margin: 0 auto; /* Zentriert */
    box-shadow: 0 4px 20px rgba(0,0,0,0.3);
}

/* Form Layout (Flexbox für nebeneinander) */
.create-release-form {
    display: flex;
    gap: 15px;
    align-items: center;
}

@media (max-width: 600px) {
    .create-release-form {
        flex-direction: column; /* Handy: Untereinander */
    }
}

/* Eingabefeld */
.create-release-form .input-group {
    flex-grow: 1;
    width: 100%;
}

.create-release-form input[type="text"] {
    background: #000 !important;
    border: 1px solid #333 !important;
    color: #fff !important;
    padding: 15px 20px !important;
    border-radius: 50px !important; /* Pill Shape */
    font-size: 16px;
    width: 100%;
    outline: none;
    transition: 0.3s;
}

.create-release-form input[type="text"]:focus {
    border-color: #ff9500 !important;
    box-shadow: 0 0 0 2px rgba(255, 149, 0, 0.2);
}

/* Button */
.create-release-form button {
    background: linear-gradient(135deg, #ff9500 0%, #ff5e00 100%);
    border: none;
    color: #000;
    padding: 15px 30px;
    border-radius: 50px;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap; /* Kein Zeilenumbruch im Button */
    transition: 0.3s;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.create-release-form button span {
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
}

.create-release-form button:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 20px rgba(255, 149, 0, 0.4);
    color: #fff;
}/* End custom CSS */