/*
 * This software is the confidential and proprietary information of Autify Digital Ltd.
 * Unauthorized use, reproduction, or distribution of this software, in whole or in part, is strictly prohibited.
 * Copyright (c) 2020-2025 Autify Digital Ltd.
 * This work is protected under applicable copyright and intellectual property laws.
 * All rights reserved. Distribution and disclosure are permitted only in accordance with
 * the terms of a valid written agreement with Autify Digital Ltd.
 */
.hide-row{
    display: none;
}
.dataTables_length {
    margin-bottom: 15px;
}

.dataTables_wrapper .dataTables_length select {
    padding: 4px 15px;
}

.toggle-columns{
    cursor: pointer;
    float: left;
    margin-bottom: 10px;
}

.order-view-lloyds {
    float: left;
}

.lloyds-payment-info label{
    font-weight: 700;
}

.lloyds-payment-info .value{
    vertical-align: middle;
}

/* License Manager Styles */
.autify-lloyds-license-notice {
    border-left-color: #0073aa !important;
}

.autify-lloyds-license-notice h2 {
    margin-top: 0;
    color: #0073aa;
}

#agree-and-generate-license:disabled,
#tracking-spinner.is-active + button:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

#consent-message,
#tracking-message {
    font-weight: 500;
}

#consent-message span,
#tracking-message span {
    font-weight: 600;
}

/* Spinner animation improvements */
.spinner.is-active {
    background: url('../image/what-processing.gif') no-repeat center center;
    background-size: 20px 20px;
}

/* Button hover effects for license actions */
#agree-and-generate-license:hover:not(:disabled) {
    background: #005a87 !important;
    border-color: #005a87 !important;
    box-shadow: 0 1px 0 #005a87;
}

#agree-and-generate-license:focus {
    box-shadow: 0 0 0 2px #005a87;
}

/* Success and error message styling */
#consent-message span[style*="green"],
#tracking-message span[style*="green"] {
    font-weight: 600;
    text-shadow: 0 0 1px rgba(0, 128, 0, 0.3);
}

#consent-message span[style*="red"],
#tracking-message span[style*="red"] {
    font-weight: 600;
    text-shadow: 0 0 1px rgba(255, 0, 0, 0.3);
}

/* Loading state styling */
.autify-lloyds-license-notice.loading {
    opacity: 0.7;
    pointer-events: none;
}

/* Responsive improvements */
@media (max-width: 768px) {
    #agree-and-generate-license,
    .autify-lloyds-license-notice .button {
        display: block;
        width: 100%;
        margin: 5px 0;
        text-align: center;
    }
    
    #consent-spinner,
    #tracking-spinner {
        display: block;
        margin: 10px auto 0 auto;
        float: none;
    }
    
    #consent-message,
    #tracking-message {
        display: block;
        text-align: center;
        margin-top: 10px;
    }
}