.elementor-1838 .elementor-element.elementor-element-c5d18bc{--display:flex;--min-height:70px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#333333;--border-color:#333333;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1838 .elementor-element.elementor-element-c5d18bc:hover{background-color:#FFFFFF05;}.elementor-1838 .elementor-element.elementor-element-a275400{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1838 .elementor-element.elementor-element-06397c1 .jet-listing-dynamic-field__content{color:#9BA7C0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:12px;font-weight:500;text-align:left;}.elementor-1838 .elementor-element.elementor-element-06397c1 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1838 .elementor-element.elementor-element-06397c1 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1838 .elementor-element.elementor-element-06397c1 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1838 .elementor-element.elementor-element-a17c444 .jet-listing-dynamic-field__content{color:#9BA7C0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:500;text-align:left;}.elementor-1838 .elementor-element.elementor-element-a17c444 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1838 .elementor-element.elementor-element-a17c444 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1838 .elementor-element.elementor-element-a17c444 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1838 .elementor-element.elementor-element-37b375a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1838 .elementor-element.elementor-element-4bb03a8 .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;text-align:left;}.elementor-1838 .elementor-element.elementor-element-4bb03a8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1838 .elementor-element.elementor-element-4bb03a8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1838 .elementor-element.elementor-element-4bb03a8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1838 .elementor-element.elementor-element-067f4af > .elementor-widget-container{margin:4px 0px 0px 0px;}.elementor-1838 .elementor-element.elementor-element-067f4af .jet-listing-dynamic-field__content{color:#9BA7C0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:11px;font-weight:400;text-align:left;}.elementor-1838 .elementor-element.elementor-element-067f4af .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1838 .elementor-element.elementor-element-067f4af .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1838 .elementor-element.elementor-element-067f4af .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1838 .elementor-element.elementor-element-eb38b47{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1838 .elementor-element.elementor-element-be24d1d .jet-listing-dynamic-field__content{color:#FFFFFF;font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:600;text-align:left;}.elementor-1838 .elementor-element.elementor-element-be24d1d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:100%;}.elementor-1838 .elementor-element.elementor-element-be24d1d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:100%;}.elementor-1838 .elementor-element.elementor-element-be24d1d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1838 .elementor-element.elementor-element-30bf222{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1838 .elementor-element.elementor-element-d30795e .jet-listing-dynamic-field__content{color:#FF5B5B;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;text-align:right;}.elementor-1838 .elementor-element.elementor-element-d30795e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1838 .elementor-element.elementor-element-d30795e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1838 .elementor-element.elementor-element-d30795e .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-1838 .elementor-element.elementor-element-fd05b7c .jet-listing-dynamic-field__content{color:#46BB5E;font-family:"Plus Jakarta Sans", Sans-serif;font-size:15px;font-weight:700;text-align:right;}.elementor-1838 .elementor-element.elementor-element-fd05b7c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1838 .elementor-element.elementor-element-fd05b7c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1838 .elementor-element.elementor-element-fd05b7c .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-1838 .elementor-element.elementor-element-5522f3c .jet-listing-dynamic-field__content{color:#9BA7C0;font-family:"Plus Jakarta Sans", Sans-serif;font-size:10px;font-weight:500;text-align:left;}.elementor-1838 .elementor-element.elementor-element-5522f3c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1838 .elementor-element.elementor-element-5522f3c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1838 .elementor-element.elementor-element-5522f3c .jet-listing-dynamic-field{justify-content:flex-start;}/* Start custom CSS for container, class: .elementor-element-c5d18bc *//* =========================================
   STYLIZACJA KARTY TRANSAKCJI (LISTING ITEM)
   ========================================= */

/* Wymuszenie czcionki dla całego kafelka */
.transaction-container, .transaction-container * {
    font-family: 'Plus Jakarta Sans', 'Inter', sans-serif !important;
}

/* 1. KONTENER GŁÓWNY (Tło i efekty) */
.transaction-container {
    background: #1a1921 !important; /* Ciemne tło dopasowane do raportów */
    border: 1px solid rgba(255, 255, 255, 0.03) !important;
    border-radius: 12px !important;
    padding: 16px 20px !important; /* Wersja na duże monitory */
    transition: all 0.2s ease !important;
    width: 100%;
}

/* Delikatny efekt po najechaniu kursorem */
.transaction-container:hover {
    background: #1f1e27 !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4) !important;
}

/* 2. DATA I CZAS */
.transaction-time {
    color: #9BA7C0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
}

/* 3. NAZWA ZADANIA / TYTUŁ */
.transaction-title {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;
    margin-bottom: 2px !important;
}

/* 4. ID TRANSAKCJI (Z technicznym sznytem) */
.transaction-id {
    color: #6B7280 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    font-family: monospace !important; 
}

/* 5. RODZAJ AKCJI (np. Zwrot, Zlecenie) */
.transaction-action {
    color: #9BA7C0 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

/* 6. WARTOŚCI PUNKTOWE (KOSZT I BENEFIT) */
.transaction-cost, .transaction-benefit {
    font-size: 16px !important;
    font-weight: 800 !important;
}

.transaction-cost {
    color: #E8262C !important; 
}

.transaction-benefit {
    color: #33D176 !important; 
}

/* 7. STAN KONTA PO TRANSAKCJI (SALDO) */
.transaction-balance {
    color: #6B7280 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
    margin-top: 4px !important;
    display: block !important;
}

/* =========================================
   RESPONSYWNOŚĆ - LAPTOPY I TABLETY (do 1366px)
   ========================================= */
@media (max-width: 1366px) {
    .transaction-container { 
        padding: 10px 16px !important; /* Znacznie szczuplejsze góra/dół */
    }
    .transaction-title { font-size: 13px !important; margin-bottom: 0 !important; }
    .transaction-action { font-size: 12px !important; }
    .transaction-cost, .transaction-benefit { font-size: 15px !important; }
    .transaction-balance { margin-top: 2px !important; }
}

/* =========================================
   RESPONSYWNOŚĆ - SMARTFONY (do 768px)
   ========================================= */
@media (max-width: 768px) {
    .transaction-container { 
        padding: 8px 12px !important; /* Ultra płaskie dla telefonów */
        border-radius: 10px !important;
    }
    .transaction-time { font-size: 10px !important; }
    .transaction-title { font-size: 12px !important; }
    .transaction-id { font-size: 10px !important; }
    .transaction-action { font-size: 11px !important; }
    .transaction-cost, .transaction-benefit { font-size: 14px !important; }
    .transaction-balance { font-size: 10px !important; margin-top: 0 !important; }
}/* End custom CSS */