/* PAW Inline Styles - CSS Compatibility Fixes */

/* Vendor Prefix Fixes for Browser Compatibility */
/* FIXED: Correct prefix order and browser support */
html {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

body {
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/* Form Control Compatibility - FIXED: Correct vendor prefix order */
.form-check-input {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    -webkit-color-adjust: exact;
    color-adjust: exact;
}

/* Table Compatibility - FIXED: Correct order for text-align */
th {
    text-align: -webkit-match-parent;
    text-align: match-parent;
}

/* Already fixed above in form-check-input section */

/* Remove Inline Styles - Move to CSS */
.paw-logo {
    height: 32px;
    width: auto;
}

.paw-nav-divider {
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
    margin: 1rem 0;
}

/* Additional Utility Classes */
.position-relative {
    position: relative !important;
}

.btn-link {
    color: inherit;
    text-decoration: none;
}

.btn-link:hover {
    color: inherit;
    text-decoration: none;
}

.p-0 {
    padding: 0 !important;
}

.show {
    display: block !important;
}