/* ============================================================
   chillyCSSPartnersLWR
   Global style overrides for the Partners LWR site.
   Loaded via Experience Builder > Settings > Head Markup:
   <link rel="stylesheet" href="/sfsites/c/resource/chillyCSSPartnersLWR" />
   ============================================================ */

/* Container — frosted pill */
    
.dxp-tabs-container.lwc-6snjuk8md1j {
    position: relative;
    display: flex;
    width: 100%;
    align-items: stretch;
    height: var(--dxp-c-tab-container-height, 100%);
    justify-content: center;
}

.dxp-tab-bar-container {
    display: flex !important;
    gap: 0.25rem !important;
    background: rgba(255, 255, 255, 0.15) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(255, 255, 255, 0.25) !important;
    border-radius: 999px !important;
    padding: 0.25rem !important;
    width: fit-content !important;
    margin: 0 auto 1.25rem auto !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
    border-bottom: none !important;
}

/* Each tab item */
.dxp-tab {
    border: none !important;
    background: transparent !important;
    border-radius: 999px !important;
    padding: 0.35rem 1rem !important;
    font-size: 0.875rem !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    color: #444 !important;
    transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease !important;
}

/* Active tab */
.dxp-tab-bar-active-tab-styles {
    background: #ffffff !important;
    color: #0176d3 !important;
    font-weight: 700 !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
}

.search-input-without-button.lwc-4b3m8g3ufrr {
    padding: var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingNone, 0) var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingXLarge, 2rem);
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 999px;
    padding: 0.35rem 1.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    cursor: pointer;
    color: #444;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
    
.language-selector__button-menu .slds-button_neutral {
    padding: var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingNone, 0) var(--lwc-spacingSmall, 0.75rem) var(--lwc-spacingXLarge, 2rem);
    border: 1px solid rgba(255, 255, 255, 0.25);
    background: rgba(255, 255, 255, 0.15);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    border-radius: 999px;
    padding: 0.35rem 1.25rem;
    font-size: 0.875rem;
    font-weight: 500;
    cursor: pointer;
    color: #444;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
    
/* ===== Smart List — match component look & feel ===== */

/* Card shell — solid, rounded */
c-smart-list-shared .slds-card.sl-component-container {
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.08) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.10) !important;
    overflow: hidden !important;
}

/* Table base */
c-smart-list-shared .slds-table {
    background: #ffffff !important;
    border: none !important;
}

/* ===== Header row ===== */
c-smart-list-shared .slds-table thead th,
c-smart-list-shared .slds-table thead .slds-cell-fixed {
    background: #ffffff !important;
    border: none !important;
}

/* Header label text */
c-smart-list-shared .slds-table thead .slds-truncate {
    color: #0176d3 !important;
    font-weight: 700 !important;
    font-size: 0.8rem !important;
    letter-spacing: 0.02em !important;
}

/* Header sort icon */
c-smart-list-shared .slds-table thead .private-dt-sort-icon {
    fill: #0176d3 !important;
}

/* ===== Data rows ===== */
c-smart-list-shared .slds-table tbody tr {
    transition: background 0.2s ease !important;
}

c-smart-list-shared .slds-table tbody tr:hover {
    background: #f4f8fc !important;
}

/* Data cells */
c-smart-list-shared .slds-table tbody td,
c-smart-list-shared .slds-table tbody th {
    border: none !important;
    border-bottom: 1px solid #d8dde6 !important;
    color: #444 !important;
    font-size: 0.85rem !important;
}

/* Cell links (Customer, Invoice, Brand) */
c-smart-list-shared .slds-table tbody a {
    color: #0176d3 !important;
    text-decoration: none !important;
}
c-smart-list-shared .slds-table tbody a:hover {
    text-decoration: underline !important;
}

/* ===== Header column-action arrows (chevron buttons) ===== */
c-smart-list-shared .slds-table thead .slds-button_icon-bare {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    width: auto !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
}

