.jtr-subs-form-wrapper {
    max-width: 500px;
    margin: 20px 0;
}
.jtr-subs-form{background:#ffffff1c;border:0;display:flex;align-items:center;border-radius:10px;padding:1rem}.jtr-subs-field{margin-bottom:0;flex:1}
.jtr-subs-field input{background:transparent!important;border:0!important;color:#fff;outline:0!important;padding:1rem 1.5rem!important}
.jtr-subs-submit-btn{background:var(--color-main);color:#fff;padding:1.5rem 2rem;border:none;border-radius:1rem;cursor:pointer;font-size:16px;transition:background .3s}

.jtr-subs-form h3 {
    margin-top: 0;
    color: #333;
}



.jtr-subs-field input:focus {
    border-color: #007cba;
    outline: none;
    box-shadow: 0 0 0 1px #007cba;
}


.jtr-subs-submit-btn:hover {
    background: var(--color-secondary);
}

.jtr-subs-submit-btn:disabled {
    background: #ccc;
    cursor: not-allowed;
}

.jtr-subs-message {
    padding: 10px;
    margin-top: 15px;
    border-radius: 4px;
    font-weight: bold;
}

.jtr-subs-message.success {
    background: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.jtr-subs-message.error {
    background: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

.jtr-subs-admin .wp-list-table {
    margin-top: 20px;
}

.jtr-subs-admin .button-link-delete {
    color: #dc3232;
}

.jtr-subs-admin .button-link-delete:hover {
    color: #a00;
}