/* Custom jQuery Toast Styles - Clean & Professional */
.jq-toast-wrap {
    position: fixed;
    top: 70px;
    right: 20px;
    z-index: 99999 !important;
}

.jq-toast-single {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 14px 40px 14px 44px !important;
    max-width: 420px;
    min-width: 300px;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important;
    text-align: left !important;
    border: none !important;
}

.jq-toast-single h2 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove loader */
.jq-toast-loader {
    display: none !important;
}

/* Success Toast */
.jq-has-icon.jq-icon-success {
    background: #d1f2dd !important;
    color: #0d6832 !important;
    border: none !important;
}

.jq-has-icon.jq-icon-success:before {
    content: '✓';
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
    color: #0d6832;
}

/* Error Toast */
.jq-has-icon.jq-icon-error {
    background: #f8d7da !important;
    color: #721c24 !important;
    border: none !important;
}

.jq-has-icon.jq-icon-error:before {
    content: '✕';
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
    color: #721c24;
}

/* Warning Toast */
.jq-has-icon.jq-icon-warning {
    background: #fff3cd !important;
    color: #856404 !important;
    border: none !important;
}

.jq-has-icon.jq-icon-warning:before {
    content: '⚠';
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
    color: #856404;
}

/* Info Toast */
.jq-has-icon.jq-icon-info {
    background: #d1ecf1 !important;
    color: #0c5460 !important;
    border: none !important;
}

.jq-has-icon.jq-icon-info:before {
    content: 'ℹ';
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    font-weight: bold;
    color: #0c5460;
}

/* Close Button */
.jq-toast-single .close-jq-toast-single {
    position: absolute;
    right: 12px;
    top: 12px;
    font-size: 18px;
    font-weight: 400;
    opacity: 0.5;
    color: inherit !important;
    background: none !important;
    border: none !important;
}

.jq-toast-single .close-jq-toast-single:hover {
    opacity: 1;
}
