/* client_cabinet_v2/airy.css — оболочка как web_home_v2 / web_checkout: мягкие нейтрали и тени; бренд #CC5553 не меняем */
html.client-cabinet-airy {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body.client-cabinet-airy {
    color: #4b5563;
    letter-spacing: -0.015em;
    background-color: #f9fafb !important;
}

body.client-cabinet-airy > header {
    border-bottom-color: #eef2f7 !important;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

body.client-cabinet-airy header .border-t.border-gray-100 {
    border-top-color: #eef2f7 !important;
}

body.client-cabinet-airy header .border-l.border-gray-100 {
    border-left-color: #eef2f7 !important;
}

body.client-cabinet-airy header input[type="text"].rounded-2xl {
    background-color: #f3f4f6 !important;
}
body.client-cabinet-airy header input[type="text"].rounded-2xl:hover,
body.client-cabinet-airy header input[type="text"].rounded-2xl:focus {
    background-color: #fff !important;
}

body.client-cabinet-airy .nav-link:hover {
    background-color: #f9fafb !important;
    color: #374151 !important;
}
body.client-cabinet-airy .nav-link.active {
    background-color: #fff5f5 !important;
    color: #cc5553 !important;
    font-weight: 700;
    box-shadow: inset 0 0 0 1px rgba(204, 85, 83, 0.12);
}
body.client-cabinet-airy .nav-link.active i {
    color: #cc5553 !important;
}

body.client-cabinet-airy nav .h-px.bg-gray-200 {
    background-color: #eef2f7 !important;
}

body.client-cabinet-airy .border-gray-100 {
    border-color: #eef2f7 !important;
}

body.client-cabinet-airy main .border-gray-200 {
    border-color: #eef2f7 !important;
}

body.client-cabinet-airy main .shadow-sm {
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);
}

body.client-cabinet-airy main .hover\:shadow-md:hover {
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.06);
}

body.client-cabinet-airy .cabinet-loyalty-card {
    box-shadow: 0 12px 36px rgba(204, 85, 83, 0.2);
    border: 1px solid rgba(255, 255, 255, 0.15);
}
