/* /Areas/Admin/Pages/Reports/Index.cshtml.rz.scp.css */

.fade[b-if71r92pym] {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

    .fade.show[b-if71r92pym] {
        opacity: 1;
    }
/* /Areas/Identity/Pages/Account/Register.cshtml.rz.scp.css */
/* === Rejestracja – pasek siły hasła === */

.password-checker[b-x9isbrtfpw] {
    width: 100%;
    margin: 8px 0 16px;
    text-align: left;
}

.password-checker label[b-x9isbrtfpw] {
    display: block;
    margin-bottom: 6px;
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--si-muted, #6b7280);
}

.password-checker .power-container[b-x9isbrtfpw] {
    width: 100%;
    height: 10px;
    border-radius: 999px;
    background-color: #e5e7eb;
    overflow: hidden;
}

.password-checker .power-container #power-point[b-x9isbrtfpw] {
    width: 1%;
    height: 100%;
    border-radius: inherit;
    background-color: #D73F40;
    transition: width 0.5s ease, background-color 0.5s ease;
}

/* === Auth forms: wspólna wysokość pól login/register === */
.auth-input[b-x9isbrtfpw],
#registerForm .form-control[b-x9isbrtfpw] {
    height: 52px !important;
    padding: 14px 16px !important;
    border-radius: 16px !important;
    background: #f2f2f2 !important;
    border: 1px solid #e5e7eb !important;
    font-size: 1rem;
    color: #111;
    box-shadow: inset 0 0 0 1000px #f2f2f2 !important;
}

#registerForm .form-floating > label[b-x9isbrtfpw] {
    padding: 0 4px;
    top: 10px;
    left: 16px;
    font-size: 0.95rem;
    color: #6b7280;
}
/* /Areas/Identity/Pages/Account/ResetPassword.cshtml.rz.scp.css */
.password-checker[b-0o3ao7arh6] {
    width: auto;
    text-align: center;
}

    .password-checker label[b-0o3ao7arh6] {
        display: block;
        padding: 20px 0;
    }

    .password-checker input[b-0o3ao7arh6] {
        border: none;
        outline: none;
        padding: 20px;
        width: calc(100% - 40px);
        border-radius: 10px;
        background-color: #eaeff2;
        color: #3ba62f;
        font-size: 20px;
    }

    .password-checker .power-container[b-0o3ao7arh6] {
        background-color: #2E424D;
        width: 100%;
        height: 15px;
        border-radius: 5px;
    }

        .password-checker .power-container #power-point[b-0o3ao7arh6] {
            background-color: #D73F40;
            width: 1%;
            height: 100%;
            border-radius: 5px;
            transition: 0.5s;
        }
/* /Areas/Moderator/Pages/Conversations/Index.cshtml.rz.scp.css */
/* /Areas/Moderator/Pages/Conversations/_ConversationDetails.cshtml.rz.scp.css */
/* /Areas/Moderator/Pages/Conversations/_ConversationList.cshtml.rz.scp.css */
/* /Areas/User/Pages/Conversations/Index.cshtml.rz.scp.css */
/* /Areas/User/Pages/Conversations/_ConversationDetails.cshtml.rz.scp.css */
/* /Areas/User/Pages/Conversations/_ConversationList.cshtml.rz.scp.css */
/* /Areas/User/Pages/Offers/AddOrEdit.cshtml.rz.scp.css */
:root[b-0rbw2rdc7o] {
  --si-accent: #A83F1F;
  --si-text: #111111;
  --si-muted: #6b7280;
  --si-line: #e5e7eb;
  --si-surface: #ffffff;
  --si-surface-2: #f2f2f2;
  --si-radius-lg: 16px;
  --si-radius-md: 12px;
  --si-radius-sm: 10px;
  --si-shadow: 0 8px 24px -16px rgba(17, 24, 39, .18);
}

/* Karta / layout */
#AddOrEdit .card[b-0rbw2rdc7o]{
  width:100%;
  margin:24px auto;
  border:none!important;
}

/* Nagłówki sekcji (wewnątrz kafelków, nie globalne H1) */
#AddOrEdit h3[b-0rbw2rdc7o]{
  font-size: clamp(1.3rem, 1.05rem + 0.6vw, 1.75rem);
  font-weight:800;
  color:var(--si-text);
  margin:4px 0 20px;
  letter-spacing:.2px;
}

/* Labelki nad polami */
#AddOrEdit label[b-0rbw2rdc7o]{
  display:inline-block;
  color:var(--si-text);
  font-weight:500; /* ujednolicone z "Cena" */
  font-size: clamp(0.9rem, 0.85rem + 0.2vw, 1rem);
  margin:14px 0 8px;
}

/* Pola formularza (spójność wyglądu) */
#AddOrEdit input[type="text"][b-0rbw2rdc7o],
#AddOrEdit input[type="number"][b-0rbw2rdc7o],
#AddOrEdit input[type="decimal"][b-0rbw2rdc7o],
#AddOrEdit input[type="email"][b-0rbw2rdc7o],
#AddOrEdit input[type="tel"][b-0rbw2rdc7o],
#AddOrEdit textarea[b-0rbw2rdc7o],
#AddOrEdit select[b-0rbw2rdc7o],
#AddOrEdit #categorySelected[b-0rbw2rdc7o]{
  width:100%!important;
  background:var(--si-surface-2);
  border:1px solid var(--si-line);
  border-radius:var(--si-radius-sm);
  padding:12px 14px;
  outline:none;
  font-size: clamp(0.95rem, 0.9rem + 0.2vw, 1.05rem);
  line-height:1.25;
  color:var(--si-text);
  transition:border-color .2s, box-shadow .2s, background-color .2s;
}
#AddOrEdit textarea[b-0rbw2rdc7o]{ min-height:220px; resize:vertical; }
#AddOrEdit input:focus[b-0rbw2rdc7o],
#AddOrEdit textarea:focus[b-0rbw2rdc7o],
#AddOrEdit select:focus[b-0rbw2rdc7o]{
  border-color:var(--si-accent);
  box-shadow:0 0 0 3px rgba(168,63,31,.15);
  background:var(--si-surface-2);
}
#AddOrEdit [b-0rbw2rdc7o]::placeholder{ color:#9aa0a6; opacity:1; }
#AddOrEdit #categorySelected[b-0rbw2rdc7o]{ margin-top:6px; }

/* Sekcje zależne od wyboru kategorii */
#AddOrEdit .cat-dependent[b-0rbw2rdc7o]{ display:none; }
#AddOrEdit.has-category .cat-dependent[b-0rbw2rdc7o]{ display:block; }

/* Parametry — layout (2 kolumny desktop) */
#AddOrEdit #CategoriesParameters[b-0rbw2rdc7o]{
  display:grid;
  grid-template-columns:repeat(2,minmax(260px,1fr));
  gap:12px 24px;
}

/* Kafelki: STAN (2 kolumny desktop) */
#AddOrEdit #tile-Condition[b-0rbw2rdc7o]{
  display:grid; grid-template-columns:1fr 1fr; gap:16px 24px;
}
#AddOrEdit #tile-Condition .tile[b-0rbw2rdc7o]{
  width:100%;
  display:flex; flex-direction:column; justify-content:space-between;
  border:1px solid var(--si-line); border-radius:14px; background:#f2f2f2;
  padding:14px 16px; min-height:110px; cursor:pointer;
  transition:border-color .2s, background-color .2s, box-shadow .2s;
}
#AddOrEdit #tile-Condition .tile.active[b-0rbw2rdc7o]{
  border-color:var(--si-accent);
  box-shadow:0 0 0 3px rgba(168,63,31,.12);
  background:#fff;
}
#AddOrEdit #tile-Condition .tile h3[b-0rbw2rdc7o]{
  margin:0 0 8px 0;
  font-size: clamp(1rem, 0.95rem + 0.2vw, 1.1rem);
}
#AddOrEdit #tile-Condition .tile p[b-0rbw2rdc7o]{
  margin:0;
  font-size: clamp(0.9rem, 0.85rem + 0.2vw, 1rem);
  color:#555;
}

/* Cena + lokalizacja: 2 kolumny desktop */
#AddOrEdit .two-col-fields[b-0rbw2rdc7o]{
  display:grid; grid-template-columns:1fr 1fr; gap:16px 24px;
}
#AddOrEdit .field label[b-0rbw2rdc7o]{
  display:block;
  margin-bottom:6px;
  font-weight:500;
  font-size: clamp(0.9rem, 0.85rem + 0.2vw, 1rem);
}

/* Cena – sufiks „zł” + odstęp pod polem */
#AddOrEdit .price-input-wrap[b-0rbw2rdc7o]{ position:relative; margin-bottom:4px; }
#AddOrEdit .price-input-wrap input[b-0rbw2rdc7o]{ width:100%; padding-right:48px!important; }
#AddOrEdit .price-input-wrap .suffix[b-0rbw2rdc7o]{
  position:absolute; right:12px; top:50%; transform:translateY(-50%);
  font-size: clamp(0.85rem, 0.8rem + 0.2vw, 0.95rem);
  color:#555; pointer-events:none;
}

/* Lokalizacja – wrapper */
#AddOrEdit .loc-input-wrap[b-0rbw2rdc7o]{ position:relative; }
#AddOrEdit .loc-input-wrap input[b-0rbw2rdc7o]{ width:100%; padding-right:44px!important; }

/* Dostawa – 3 kolumny desktop */
#AddOrEdit #tile-Delivery[b-0rbw2rdc7o]{
  display:grid; grid-template-columns:repeat(3,1fr); gap:16px 16px;
}
#AddOrEdit #tile-Delivery .tile[b-0rbw2rdc7o]{
  width:100%; border:1px solid var(--si-line); border-radius:14px;
  background:#f8f8f8; padding:14px 16px; cursor:pointer;
  font-size: clamp(0.95rem, 0.9rem + 0.2vw, 1.05rem);
}
#AddOrEdit #tile-Delivery .tile.disabled[b-0rbw2rdc7o]{ opacity:.6; cursor:not-allowed; }
#AddOrEdit #tile-Delivery .tile.active[b-0rbw2rdc7o]{
  border-color:var(--si-accent); box-shadow:0 0 0 3px rgba(168,63,31,.12); background:#fff;
}

/* Modal – wygląd środka (backdrop i X globalnie) */
#categoryModal .modal-dialog[b-0rbw2rdc7o]{ max-width:820px; }
#categoryModal .dropdown-item[b-0rbw2rdc7o]{ border-radius:10px; }
#categoryModal .dropdown-item:hover[b-0rbw2rdc7o]{ background:#f2f2f2; }

/* GALERIA – grid desktop */
.gallery[b-0rbw2rdc7o] {
  display: grid;
  grid-template-columns: repeat(4, minmax(160px, 1fr));
  gap: 16px;
}
.image-box[b-0rbw2rdc7o] {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  border: 1px dashed #e5e7eb;
  border-radius: 12px;
  background: #f2f2f2;
  overflow: hidden;
  cursor: grab;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
}
.image-box:hover[b-0rbw2rdc7o] {
  border-color: #A83F1F;
  box-shadow: 0 8px 24px -18px rgba(17,24,39,.25);
  background: #fff;
}
.image-box img[b-0rbw2rdc7o] { width: 100%; height: 100%; object-fit: cover; }
.main-label[b-0rbw2rdc7o] {
  position: absolute; top: 8px; left: 8px;
  background: #A83F1F; color: #fff; padding: 4px 8px;
  font-size: clamp(0.7rem, 0.65rem + 0.15vw, 0.75rem);
  border-radius: 999px; letter-spacing: .02em; font-weight: 700;
}

/* LICZNIKI ZNAKÓW */
#AddOrEdit #charCountTitle[b-0rbw2rdc7o],
#AddOrEdit #charCountDescription[b-0rbw2rdc7o] {
  display: block !important;
  text-align: right !important;
  font-size: clamp(0.75rem, 0.7rem + 0.1vw, 0.8rem) !important;
  color: #6b7280 !important;
  margin-top: 6px !important;
}

/* LOKALIZACJA – przycisk geolokalizacji */
#AddOrEdit .geo-btn[b-0rbw2rdc7o] {
  position: absolute; top: 50%; right: 8px; transform: translateY(-50%);
  display: inline-flex; align-items: center; justify-content: center;
  width: 32px; height: 32px;
  border-radius: 8px; border: 1px solid #e5e7eb; background: #fff;
  cursor: pointer; user-select: none; z-index: 2;
}
#AddOrEdit .geo-btn svg[b-0rbw2rdc7o] { width: 18px; height: 18px; display: block; fill: #A83F1F; }
.geo-input-error[b-0rbw2rdc7o] {
    border-color: #A83F1F !important;
    color: #A83F1F !important;
}

/* DO NEGOCJACJI */
#AddOrEdit .price-input-wrap[b-0rbw2rdc7o] { margin-bottom: 6px; }
#AddOrEdit .neg-row[b-0rbw2rdc7o] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 6px;
  text-align: right;
}
#AddOrEdit .neg-label[b-0rbw2rdc7o] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  font-size: clamp(0.85rem, 0.8rem + 0.2vw, 0.95rem);
  color: #444;
  white-space: nowrap;
}

/* HR: desktop 70%, mobile 100% (nie dotyczy globalnego .si-hr pod tytułem strony) */
#AddOrEdit hr:not(.si-hr)[b-0rbw2rdc7o] {
  width: 70% !important;
  margin: 12px auto !important;
  border: none !important;
  border-top: 2px solid #f2f2f2 !important;
  background-color: transparent !important;
  opacity: 1 !important;
}

/* RWD */
@media (max-width: 992px){
  #AddOrEdit #tile-Condition[b-0rbw2rdc7o]{ grid-template-columns:1fr; }
  #AddOrEdit .two-col-fields[b-0rbw2rdc7o]{ grid-template-columns:1fr; }
  #AddOrEdit #CategoriesParameters[b-0rbw2rdc7o]{ grid-template-columns:1fr; }
}

@media (max-width: 768px){
  /* Galeria w poziomie na mobile */
  #AddOrEdit .gallery[b-0rbw2rdc7o]{
    display:flex;
    gap:12px;
    overflow-x:auto;
    scroll-snap-type:x mandatory;
    padding-bottom:4px;
  }
  #AddOrEdit .image-box[b-0rbw2rdc7o]{
    flex:0 0 70%;
    max-width:70%;
    scroll-snap-align:start;
  }

  /* HR pełna szerokość na mobile */
  #AddOrEdit hr[b-0rbw2rdc7o]{
    width:100% !important;
  }

  /* Kafelki dostawy – jedna kolumna */
  #AddOrEdit #tile-Delivery[b-0rbw2rdc7o]{
    grid-template-columns:1fr;
  }
}

/* Galeria zdjęć w ogłoszeniu */
#AddOrEdit .gallery[b-0rbw2rdc7o] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 12px 0 8px;
}

/* Pojedynczy kafel ze zdjęciem */
#AddOrEdit .image-box[b-0rbw2rdc7o] {
    position: relative;
    width: 120px;
    height: 120px;
    border-radius: 12px;
    overflow: hidden;
    background: var(--si-surface-2, #f3f4f6);
    box-shadow: 0 4px 14px -8px rgba(15, 23, 42, .35);
    cursor: grab;
}

#AddOrEdit .image-box img[b-0rbw2rdc7o] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* Wspólne dla labelki i przycisków na obrazku */
#AddOrEdit .main-label[b-0rbw2rdc7o],
#AddOrEdit .set-main-btn[b-0rbw2rdc7o],
#AddOrEdit .set-del-btn[b-0rbw2rdc7o] {
    position: absolute;
    left: 8px;
    right: 8px;
    padding: 4px 8px;
    border-radius: 999px;
    font-size: 11px;
    line-height: 1.3;
    text-align: center;
    color: #ffffff;
    user-select: none;
}

/* Oznaczenie zdjęcia głównego */
#AddOrEdit .main-label[b-0rbw2rdc7o] {
    top: 8px;
    background: var(--si-accent, #A83F1F);
    font-weight: 600;
}

/* Przycisk "Ustaw jako główne" (pojawia się zamiast main-label) */
#AddOrEdit .set-main-btn[b-0rbw2rdc7o] {
    top: 8px;
    background: rgba(0, 0, 0, .7);
    cursor: pointer;
}

#AddOrEdit .set-main-btn:hover[b-0rbw2rdc7o] {
    background: rgba(0, 0, 0, .85);
}

/* Przycisk "Usuń" – pozycja pionowa jest ustawiana w JS przez style.bottom */
#AddOrEdit .set-del-btn[b-0rbw2rdc7o] {
    background: rgba(0, 0, 0, .7);
    cursor: pointer;
}

#AddOrEdit .set-del-btn:hover[b-0rbw2rdc7o] {
    background: rgba(185, 28, 28, .95);
}

/* TILE ACTIVE – WYRAŹNY BORDER BRAND */
#AddOrEdit #tile-Condition .tile.active[b-0rbw2rdc7o],
#AddOrEdit #tile-Delivery .tile.active[b-0rbw2rdc7o] {
  border: 2px solid #A83F1F;
  background: rgba(168, 63, 31, 0.08);
  box-shadow:
    0 0 0 3px rgba(168,63,31,.18),
}

#AddOrEdit #tile-Condition .tile.active h3[b-0rbw2rdc7o],
#AddOrEdit #tile-Delivery .tile.active h3[b-0rbw2rdc7o] {
  color: var(--si-accent);
}

#AddOrEdit #tile-Condition .tile.active p[b-0rbw2rdc7o],
#AddOrEdit #tile-Delivery .tile.active p[b-0rbw2rdc7o] {
  color: #333;
}

/* /Areas/User/Pages/Offers/Index.cshtml.rz.scp.css */
/* USER / Offers – korzysta z layoutu z site.css.


/* Kontener miniatury – na całą szerokość karty */
.offers-page .item-thumb[b-9v16a4mknb] {
    width: 100%;
    max-width: 100%;
}

/* Obrazek: pełna szerokość, 200px wysokości,
   przycięty z zachowaniem proporcji i wyśrodkowany */
.offers-page .item-thumb img[b-9v16a4mknb] {
    display: block;
    width: 100%;
    height: 200px;
    border-radius: 16px;
    object-fit: cover;
    object-position: center;
}
/* /Areas/User/Pages/Purchased/Index.cshtml.rz.scp.css */
/* USER / Offers – korzysta z layoutu z site.css.


/* Kontener miniatury – na całą szerokość karty */
.offers-page .item-thumb[b-dvbfowbxeb] {
    width: 100%;
    max-width: 100%;
}

/* Obrazek: pełna szerokość, 200px wysokości,
   przycięty z zachowaniem proporcji i wyśrodkowany */
.offers-page .item-thumb img[b-dvbfowbxeb] {
    display: block;
    width: 100%;
    height: 200px;
    border-radius: 16px;
    object-fit: cover;
    object-position: center;
}
/* /Pages/Category.cshtml.rz.scp.css */
/* /Pages/Index.cshtml.rz.scp.css */

.banner-black-left[b-qhixgb6x3o] {
    background-image: url("/images/banners/jestesdystrybutorem-logo.png");
    
}
/* /Pages/Offer.cshtml.rz.scp.css */
.floating-menu[b-k6zf8vvyty] {
    position: fixed;
    right: 16px;
    bottom: calc(16px + env(safe-area-inset-bottom));
    z-index: 9999;
    width: 320px;
    max-width: calc(100vw - 32px);
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    box-shadow: 0 18px 48px -28px rgba(15, 23, 42, 0.55);
    transition: transform 0.25s ease-in-out, box-shadow 0.25s ease-in-out;
    overflow: hidden;
}

.floating-header[b-k6zf8vvyty] {
    background: #f2f2f2;
    padding: 10px 12px;
    font-weight: 800;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e5e7eb;
}

.toggle-btn[b-k6zf8vvyty] {
    background: #ffffff;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    font-size: 16px;
    width: 28px;
    height: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #111;
}

#floating-content[b-k6zf8vvyty] {
    padding: 12px;
    display: grid;
    gap: 8px;
}

.admin-textbox[b-k6zf8vvyty] {
    width: 100%;
    min-height: 96px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 10px 12px;
    background: #f2f2f2;
    box-shadow: inset 0 0 0 1000px #f2f2f2;
    resize: vertical;
    font-size: 0.95rem;
}

.admin-textbox:focus[b-k6zf8vvyty] {
    outline: none;
    border-color: #A83F1F;
    box-shadow: 0 0 0 3px rgba(168, 63, 31, 0.12);
}

#floating-content .btn-black[b-k6zf8vvyty],
#floating-content .btn-orange[b-k6zf8vvyty],
#floating-content .btn-danger-modern[b-k6zf8vvyty] {
    width: 100%;
}

/* Stan zwinięty – zostawiamy mały "uchwyt" */
.floating-menu.collapsed[b-k6zf8vvyty] {
    transform: translateX(calc(100% - 44px));
}

@media (max-width: 768px) {
    .floating-menu[b-k6zf8vvyty] {
        position: static;
        width: 100%;
        max-width: none;
        margin: 16px 0 0;
        box-shadow: 0 10px 28px -20px rgba(15, 23, 42, 0.35);
    }

    .floating-menu.collapsed[b-k6zf8vvyty] {
        transform: none;
    }

    .toggle-btn[b-k6zf8vvyty] {
        display: none;
    }
}
/* /Pages/Search.cshtml.rz.scp.css */
/* /Pages/Seller.cshtml.rz.scp.css */
#carouselExampleControls[b-nnzw1riu24], #CstNew[b-nnzw1riu24], #CstPromoted[b-nnzw1riu24], #CstSeen[b-nnzw1riu24] {
    .carousel-inner

{
    padding: 1em;
}

.card[b-nnzw1riu24] {
    margin: 0 0.5em;
    box-shadow: 0px 8px 24px -22px rgba(66,68,90,0);
    transition: box-shadow 0.2s;
    border: none;
}

    .card:hover[b-nnzw1riu24] {
        box-shadow: 0px 8px 24px -22px rgba(66,68,90,1);
        transition: box-shadow 0.2s;
    }

h5.card-title[b-nnzw1riu24] {
    color: #000;
    font-size: 0.8vw;
    font-weight: 400;
}

.carousel-control-prev[b-nnzw1riu24], .carousel-control-next[b-nnzw1riu24] {
    background-color: #e1e1e1;
    width: 6vh;
    height: 6vh;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

@media (min-width: 768px) {
    .carousel-item[b-nnzw1riu24] {
        margin-right: 0;
        flex: 0 0 20%;
        display: block;
    }

    .carousel-inner[b-nnzw1riu24] {
        display: flex;
    }
}

.card .img-wrapper[b-nnzw1riu24] {
    max-width: 100%;
    height: 13em;
    display: flex;
    justify-content: center;
    align-items: center;
}

.card img[b-nnzw1riu24] {
    max-height: 100%;
}

@media (max-width: 767px) {
    .card .img-wrapper[b-nnzw1riu24] {
        height: 17em;
    }
}
}
.seller-card .avatar[b-nnzw1riu24] {
    width: 72px;
    height: 72px;
    border-radius: 999px;
    overflow: hidden;
    background: #000;
}

.seller-stars .fa[b-nnzw1riu24] {
    font-size: 16px;
}

.seller-stars .fa[b-nnzw1riu24] {
    font-size: 20px;
    color: #ccc;
}

.checked[b-nnzw1riu24] {
    color: orange;
}


/* SELLER CARD */
.seller-card[b-nnzw1riu24]{
    display:grid; grid-template-columns: 72px 1fr auto; gap: 14px; align-items:center;
    border:1px solid #e6e6e6; background:#fff; border-radius:12px; padding:14px; margin-top:14px;
    box-shadow: 0 8px 24px -22px rgba(0,0,0,.15);
}
.seller-card .avatar[b-nnzw1riu24]{ width:72px; height:72px; border-radius:999px; overflow:hidden; background:#000; }
.seller-card .avatar img[b-nnzw1riu24]{ width:100%; height:100%; object-fit:cover; }
.seller-card .seller-name[b-nnzw1riu24]{ font-weight:800; font-size:18px; }
.seller-card .seller-city[b-nnzw1riu24]{ color:#6b6b6b; font-size:14px; margin:2px 0; }
.seller-card .seller-stars .fa[b-nnzw1riu24]{ font-size:16px; }
/* (usunięto .seller-extra) */
.seller-card .seller-link a[b-nnzw1riu24]{ text-decoration: underline; color:#111; font-size:14px; }
.seller-card .seller-actions[b-nnzw1riu24]{ display:flex; flex-direction:column; gap:8px; align-items:flex-end; }
#phone-number[b-nnzw1riu24]{
    opacity:0; display:none; font-weight:700; margin-top:6px; transition: opacity .4s ease; color:#111;
}
#phone-number.visible[b-nnzw1riu24]{ opacity:1; display: inline;}

.seller-header[b-nnzw1riu24] {
    margin-bottom: 10px;
}


/* ===================== */
/* MODALE */
/* ===================== */

.modal[b-nnzw1riu24] {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1000;
    background-color: rgba(0,0,0,.45);
}

/* większy, bardziej czytelny modal */
.modal-content[b-nnzw1riu24] {
    position: relative;

    background: #fff;
    width: 520px;              /* było 420 */
    max-width: 94vw;

    margin: 8% auto;
    padding: 24px 24px 22px;

    border-radius: 14px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 12px 40px -18px rgba(0,0,0,.45);
}

/* przycisk zamknięcia – prawy górny róg */
.modal .close[b-nnzw1riu24] {
    position: absolute;
    top: 14px;
    right: 14px;

    width: 36px;
    height: 36px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    font-size: 22px;
    font-weight: 700;

    background: #f3f4f6;
    color: #111;
    border: 1px solid #e5e7eb;
    border-radius: 999px;

    cursor: pointer;
}

/* hover delikatny, bez agresji */
.modal .close:hover[b-nnzw1riu24] {
    background: #e5e7eb;
}

/* textarea – więcej powietrza */
#messageText[b-nnzw1riu24],
#messageNegotiation[b-nnzw1riu24] {
    width: 100%;
    min-height: 120px;

    border: 1px solid #e5e7eb;
    border-radius: 10px;

    padding: 12px;
    font-size: 16px;

    background: #f8f8f8;
    outline: none;

    margin: 14px 0 18px;   /* PRZERWA pod tekstem */
}

/* status pod przyciskiem */
.status[b-nnzw1riu24] {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4;
}

/* odstęp przed przyciskiem (bez grzebania w HTML) */
.modal-content .btn[b-nnzw1riu24] {
    margin-top: 6px;
}

#phone-number[b-nnzw1riu24]{
    opacity:0; display:none; font-weight:700; margin-top:6px; transition: opacity .4s ease; color:#111;
}
#phone-number.visible[b-nnzw1riu24]{ opacity:1; display: inline;}
/* /Pages/Shared/Components/CategoriesTree/Default.cshtml.rz.scp.css */
ul.tree[b-z1ng8omga2], ul.tree *[b-z1ng8omga2] {
    list-style-type: none;
    margin: 0;
    padding: 0 0 5px 0;
}

    ul.tree img.arrow[b-z1ng8omga2] {
        padding: 2px 0 0 0;
        border: 0;
        width: 20px;
    }

    ul.tree li[b-z1ng8omga2] {
        padding: 4px 0 0 0;
        line-height: 18px;
    }

        ul.tree li ul[b-z1ng8omga2] {
            padding: 0 0 0 20px;
            margin: 0;
        }

    ul.tree label[b-z1ng8omga2] {
        cursor: pointer;
        font-weight: bold;
        padding: 2px 0;
    }

        ul.tree label.hover[b-z1ng8omga2] {
            color: red;
        }

 ul[b-z1ng8omga2] {
    margin-top: 5px;
    margin-bottom: 5px;
}
     ul.tree[b-z1ng8omga2]  li .collapsed {
        background-image: url(/images/right.svg);
    }

     ul.tree[b-z1ng8omga2]  li .expanded {
        background-image: url(/images/down.svg);
    }
     ul.tree[b-z1ng8omga2]  li .checkbox {
        width: 20px;
        height: 18px;
        padding: 0;
        margin: 0;
        cursor: pointer;
        float: left;
        background: url(/images/square.svg) no-repeat 0 0px;
    }

     ul.tree[b-z1ng8omga2]  li .checked {
        background-image: url(/images/check.svg);
    }

     ul.tree[b-z1ng8omga2]  li .half_checked {
        background-image: url(/images/square-minus.svg);
    }
/* /Pages/Shared/Components/Offer/Default.cshtml.rz.scp.css */
/* === Strona oferty produktu – styl izolowany === */
.offer-page[b-9ijz1nv8qn] { font-family: "Montserrat", Arial, sans-serif; max-width: 100%; overflow-x: hidden; }
.offer-page img[b-9ijz1nv8qn] { display: block; max-width: 100%; height: auto; }

/* TYTUŁ – pełna szerokość, nad gridem */
.offer-page .offer-title[b-9ijz1nv8qn] {
    font-size: clamp(1.4rem, 2.8vw, 2rem);
    font-weight: 900;
    line-height: 1.2;
    color: #111;
    margin: 16px 0 14px;
}

/* GŁÓWNY GRID: 50/50 */
.offer-page .offer-head[b-9ijz1nv8qn] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px;
    align-items: start;
    margin: 0 0 24px;
    min-width: 0;
}

/* MEDIA */
.offer-page .offer-media[b-9ijz1nv8qn] { width: 100%; min-width: 0; }
.offer-page .main-photo[b-9ijz1nv8qn] {
    width: 100%;
    aspect-ratio: 1 / 1;
    border-radius: 14px;
    overflow: hidden;
    background: #0f0f0f;
    box-shadow: 0 8px 28px -20px rgba(0,0,0,.6);
    margin: 0 0 16px 0;
    cursor: zoom-in; /* wskazówka, że można powiększać */
}
.offer-page #main-image[b-9ijz1nv8qn] {
    width: 100%; height: 100%;
    object-fit: cover;
    transition: opacity .25s ease;
}

.offer-page .thumbs[b-9ijz1nv8qn] {
    display: grid;
    grid-template-columns: repeat(5, minmax(76px, 1fr));
    gap: 10px;
}
.offer-page .thumb[b-9ijz1nv8qn] {
    border: 0; background: transparent; padding: 0; cursor: pointer;
    border-radius: 10px; overflow: hidden; position: relative;
    outline-offset: 2px;
}
.offer-page .thumb img[b-9ijz1nv8qn] {
    width: 100%; aspect-ratio: 1/1; object-fit: cover;
    background: #f2f2f2;
    transition: transform .15s ease, box-shadow .15s ease, filter .15s ease;
    border-radius: 10px;
}
.offer-page .thumb:hover img[b-9ijz1nv8qn] { transform: translateY(-1px); box-shadow: 0 8px 18px -14px rgba(0,0,0,.5); }
.offer-page .thumb.selected[b-9ijz1nv8qn]::after {
    content:""; position:absolute; inset:0; border:2px solid #A83F1F; border-radius:10px; pointer-events:none;
}

/* INFO PRAWA */
.offer-page .offer-info[b-9ijz1nv8qn] { width: 100%; min-width: 0; }

/* CENA + STAN w jednej linii */
.offer-page .price-meta-row[b-9ijz1nv8qn] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
    margin: 4px 0 12px;
}
.offer-page .price-group[b-9ijz1nv8qn] {
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.offer-page .price-group .price[b-9ijz1nv8qn] { font-size: clamp(1.6rem, 5vw, 2.4rem); font-weight: 800; color: #A83F1F; line-height: 1; }
.offer-page .price-group .ship[b-9ijz1nv8qn] { color: #8b8b8b; font-size: 14px; }
.offer-page .pill[b-9ijz1nv8qn] {
    display: inline-flex; align-items: center; gap: 6px;
    background: #f1f1f1; color: #333;
    border-radius: 999px; padding: 6px 14px; font-weight: 600; font-size: 13px;
    white-space: nowrap;
}

/* UNDERLINE dla linku do nowych produktów */
.offer-page .newoffers a[b-9ijz1nv8qn] { font-size: 14px; text-decoration: underline; color: #000; overflow-wrap: anywhere; }

/* CTA – przyciski na całą szerokość */
.offer-page .cta-row[b-9ijz1nv8qn] { display: flex; gap: 10px; margin: 16px 0 8px; align-items: stretch; }
.offer-page .cta-row > .btn-orange[b-9ijz1nv8qn],
.offer-page .cta-row > .btn-outline[b-9ijz1nv8qn] {
    flex: 1;
    justify-content: center;
    text-align: center;
}
/* FB share wrapper równy z pozostałymi buttonami */
.offer-page .cta-row > .fb-share-wrapper[b-9ijz1nv8qn] {
    flex: 1;
    display: flex;
}
.offer-page .cta-row > .fb-share-wrapper .fb-share-btn[b-9ijz1nv8qn] {
    flex: 1;
}
.offer-page .btn[b-9ijz1nv8qn] { border-radius: 10px; padding: 12px 18px; font-weight: 700; font-size: 16px; cursor: pointer; border: 1px solid transparent; }
.offer-page .btn.btn-orange[b-9ijz1nv8qn] { background-color: #A83F1F; color: #fff; border-color: #A83F1F; }
.offer-page .btn.btn-orange:hover[b-9ijz1nv8qn] { background-color: #8d341a; }
.offer-page .btn.btn-outline[b-9ijz1nv8qn] { background:#fff; color:#111; border-color:#e5e7eb; }
.offer-page .btn.btn-outline:hover[b-9ijz1nv8qn] { background:#f5f5f5; }
/* Widoczne, ale nieklikalne (dla KUP TERAZ / OBSERWUJ i dla ZADZWOŃ bez numeru) */
.offer-page .btn:disabled[b-9ijz1nv8qn],
.offer-page .btn[aria-disabled="true"][b-9ijz1nv8qn]{
    opacity: .55;
    cursor: not-allowed;
    pointer-events: none;
    filter: grayscale(20%);
}

/* NEGOCJACJA inline */
.offer-page .neg-inline[b-9ijz1nv8qn]{
    margin: 12px 0 18px;
    padding: 14px 16px;
    border-radius: 16px;
    background: linear-gradient(180deg, #171717 0%, #0f0f0f 100%);
    color: #fff;
    box-shadow: 0 18px 40px -30px rgba(0, 0, 0, .8);
}
.offer-page .neg-inline .neg-inline-head[b-9ijz1nv8qn]{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;
    margin-bottom: 10px;
}
.offer-page .neg-inline .neg-kicker[b-9ijz1nv8qn]{
    display:inline-flex;
    align-items:center;
    padding:5px 10px;
    border-radius:999px;
    background: rgba(255,255,255,.08);
    font-size: 11px;
    font-weight: 800;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.offer-page .neg-inline .neg-current[b-9ijz1nv8qn]{
    color: rgba(255,255,255,.78);
    font-size: 13px;
    line-height: 1.4;
}
.offer-page .neg-inline .neg-current strong[b-9ijz1nv8qn]{
    color:#fff;
    font-size: 14px;
}
.offer-page .neg-inline .neg-inputs[b-9ijz1nv8qn]{
    display:flex;
    gap:10px;
    align-items:stretch;
    width:100%;
}
.offer-page .neg-inline .neg-field[b-9ijz1nv8qn]{
    position:relative;
    flex:1;
    min-width: 160px;
}
.offer-page .neg-inline input[type="number"][b-9ijz1nv8qn]{
    width:100%;
    background:#fff;
    color:#111;
    border:1px solid #e5e7eb;
    border-radius:14px;
    padding:12px 44px 12px 14px;
    font-size:15px;
    font-weight:600;
    outline:none;
    box-shadow:none;
}
.offer-page .neg-inline input[type="number"][b-9ijz1nv8qn]::placeholder{ color:#9ca3af; }
.offer-page .neg-inline input[type="number"]:focus[b-9ijz1nv8qn]{
    border-color:#A83F1F;
    box-shadow: 0 0 0 3px rgba(168, 63, 31, .12);
}
.offer-page .neg-inline .neg-suffix[b-9ijz1nv8qn]{
    position:absolute;
    top:50%;
    right:14px;
    transform:translateY(-50%);
    color:#6b7280;
    font-size:14px;
    font-weight:700;
}
.offer-page .neg-inline .neg-send-btn[b-9ijz1nv8qn]{
    flex: 0 0 auto;
    white-space: nowrap;
    text-transform: uppercase;
}
.offer-page .neg-inline .status[b-9ijz1nv8qn]{
    margin-top:8px;
    font-size:12px;
    color:#d2ffd2;
    min-height: 1.4em;
}

/* SELLER CARD */
.offer-page .seller-card[b-9ijz1nv8qn] {
    display: flex;
    flex-direction: column;
    gap: 16px;
    background: #fff;
    border: 1px solid #f0eeec;
    border-radius: 20px;
    padding: 20px;
    margin-top: 16px;
    box-shadow: 0 4px 24px -6px rgba(0,0,0,.09), 0 1px 3px rgba(0,0,0,.04);
}
/* Górna sekcja: avatar + info */
.offer-page .seller-card .seller-top[b-9ijz1nv8qn] {
    display: flex;
    gap: 14px;
    align-items: center;
}
.offer-page .seller-card .avatar[b-9ijz1nv8qn] {
    width: 60px; height: 60px;
    border-radius: 999px;
    overflow: hidden;
    background: #111;
    flex-shrink: 0;
    box-shadow: 0 0 0 3px #fff, 0 0 0 5px #e5e7eb;
}
.offer-page .seller-card .avatar img[b-9ijz1nv8qn] { width:100%; height:100%; object-fit:cover; }
.offer-page .seller-card .seller-mid[b-9ijz1nv8qn] {
    display: flex; flex-direction: column; gap: 4px; min-width: 0;
}
.offer-page .seller-card .seller-name[b-9ijz1nv8qn] { font-weight: 800; font-size: 16px; color: #111; }
.offer-page .seller-card .seller-city[b-9ijz1nv8qn] { color: #6b7280; font-size: 13px; }
.offer-page .seller-card .seller-link a[b-9ijz1nv8qn] {
    font-size: 13px; color: #A83F1F; font-weight: 600;
    text-decoration: underline; text-underline-offset: 2px;
}
/* Dolna sekcja: przyciski na całą szerokość */
.offer-page .seller-card .seller-actions[b-9ijz1nv8qn] {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.offer-page .seller-card .seller-actions .btn-orange[b-9ijz1nv8qn],
.offer-page .seller-card .seller-actions .btn-outline[b-9ijz1nv8qn] {
    flex: 1;
    justify-content: center;
    text-align: center;
    white-space: nowrap;
}
.offer-page #phone-number[b-9ijz1nv8qn]{
    opacity:0;
    display:inline-flex;
    align-items:center;
    gap: 7px;
    font-weight:700;
    font-size: 1rem;
    padding: 9px 18px;
    border-radius: 12px;
    background: #f0fdf4;
    border: 1.5px solid #bbf7d0;
    color: #15803d;
    text-decoration:none;
    transition: opacity .25s ease, background .15s ease;
}
.offer-page #phone-number[hidden][b-9ijz1nv8qn]{
    display:none !important;
}
.offer-page #phone-number.visible[b-9ijz1nv8qn]{
    opacity:1;
}
.offer-page #phone-number[b-9ijz1nv8qn]::before {
    content: '\f5af';
    font-family: 'bootstrap-icons';
    font-size: 1rem;
}
.offer-page #phone-number:hover[b-9ijz1nv8qn]{
    background: #dcfce7;
    color: #15803d;
    text-decoration:none;
}

/* BODY (opis/parametry) */
.offer-page .offer-body[b-9ijz1nv8qn]{ margin-top: 18px; }
.offer-page .sec-title[b-9ijz1nv8qn]{ font-size:18px; font-weight:800; margin: 10px 0 8px; }
.offer-page .description[b-9ijz1nv8qn]{ color:#222; line-height:1.7; margin-bottom: 24px; white-space: pre-wrap; word-break: break-word; } /* przerwa pod opisem produktu */
.offer-page .params[b-9ijz1nv8qn]{ display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap:6px 24px; margin-top:8px; }
.offer-page .param-row[b-9ijz1nv8qn]{ display:flex; gap:8px; min-width: 0; }
.offer-page .ParameterLabel[b-9ijz1nv8qn]{ font-weight:700; }
.offer-page .ParameterValue[b-9ijz1nv8qn]{ color:#222; overflow-wrap: anywhere; }

/* ===================== */
/* MODALE */
/* ===================== */

.offer-page .modal[b-9ijz1nv8qn] {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 1000;
    background-color: rgba(0,0,0,.45);
}

/* większy, bardziej czytelny modal */
.offer-page .modal-content[b-9ijz1nv8qn] {
    position: relative;

    background: #fff;
    width: 520px;              /* było 420 */
    max-width: 94vw;

    margin: 8% auto;
    padding: 54px 24px 22px;

    border-radius: 14px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 12px 40px -18px rgba(0,0,0,.45);
}

/* przycisk zamknięcia – prawy górny róg */
.offer-page .modal .close[b-9ijz1nv8qn] {
    position: absolute;
    top: 14px;
    right: 14px;

    width: 36px;
    height: 36px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    font-size: 22px;
    font-weight: 700;

    background: #f3f4f6;
    color: #111;
    border: 1px solid #e5e7eb;
    border-radius: 999px;

    cursor: pointer;
}

/* hover delikatny, bez agresji */
.offer-page .modal .close:hover[b-9ijz1nv8qn] {
    background: #e5e7eb;
}

/* textarea – więcej powietrza */
.offer-page #messageText[b-9ijz1nv8qn],
.offer-page #messageNegotiation[b-9ijz1nv8qn] {
    width: 100%;
    min-height: 120px;

    border: 1px solid #e5e7eb;
    border-radius: 10px;

    padding: 12px;
    font-size: 16px;

    background: #f8f8f8;
    outline: none;

    margin: 14px 0 18px;   /* PRZERWA pod tekstem */
}

/* status pod przyciskiem */
.offer-page .status[b-9ijz1nv8qn] {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.4;
}

/* odstęp przed przyciskiem (bez grzebania w HTML) */
.offer-page .modal-content .btn[b-9ijz1nv8qn] {
    margin-top: 6px;
}

.offer-page .offer-form-modal[b-9ijz1nv8qn] {
    background-color: rgba(10, 10, 10, .52);
    backdrop-filter: blur(2px);
}

.offer-page .offer-form-modal .modal-content.offer-modal-card[b-9ijz1nv8qn] {
    width: min(640px, calc(100vw - 32px));
    margin: 5vh auto;
    padding: 26px 26px 24px;
    border: none;
    border-radius: 28px;
    box-shadow: 0 30px 80px rgba(17, 24, 39, .24);
}

.offer-page .offer-modal-close.close[b-9ijz1nv8qn] {
    top: 16px;
    right: 16px;
    width: 40px;
    height: 40px;
    background: #f5f5f5;
}

.offer-page .offer-modal-header[b-9ijz1nv8qn] {
    display:grid;
    gap:6px;
    padding-right: 44px;
}

.offer-page .offer-modal-kicker[b-9ijz1nv8qn] {
    display:inline-flex;
    align-items:center;
    width:fit-content;
    padding:6px 12px;
    border-radius:999px;
    background:#f4e5de;
    color:#A83F1F;
    font-size:.78rem;
    font-weight:800;
    letter-spacing:.04em;
    text-transform:uppercase;
}

.offer-page .offer-modal-header h2[b-9ijz1nv8qn] {
    margin: 0;
    font-size: clamp(1.35rem, 1.2rem + .4vw, 1.75rem);
    font-weight: 800;
    line-height: 1.1;
    color:#111;
}

.offer-page .offer-modal-copy[b-9ijz1nv8qn] {
    margin: 0;
    color:#6b7280;
    font-size: .96rem;
    line-height: 1.6;
}

.offer-page .offer-modal-note[b-9ijz1nv8qn] {
    margin-top: 16px;
    padding: 14px 16px;
    border-radius: 18px;
    background: linear-gradient(180deg, #faf6f3 0%, #f7f7f7 100%);
    border: 1px solid #efe5df;
    color:#111;
    font-size: .95rem;
    line-height: 1.6;
}

.offer-page .offer-modal-note-label[b-9ijz1nv8qn] {
    color:#6b7280;
    margin-right: 6px;
}

.offer-page .offer-modal-context[b-9ijz1nv8qn] {
    display:grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap:12px;
}

.offer-page .offer-modal-context-item[b-9ijz1nv8qn] {
    display:grid;
    gap:4px;
}

.offer-page .offer-modal-context-price[b-9ijz1nv8qn] {
    color:#A83F1F;
    font-weight:800;
}

.offer-page .offer-modal-body[b-9ijz1nv8qn] {
    margin-top: 14px;
}

.offer-page .offer-modal-label[b-9ijz1nv8qn] {
    display:block;
    margin-bottom: 10px;
    color:#111;
    font-size: .96rem;
    font-weight:700;
}

.offer-page .offer-modal-textarea[b-9ijz1nv8qn],
.offer-page #messageText[b-9ijz1nv8qn],
.offer-page #messageNegotiation[b-9ijz1nv8qn] {
    width: 100%;
    min-height: 132px;
    margin: 0;
    padding: 14px 16px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fff;
    font-size: 16px;
    line-height: 1.6;
    outline: none;
    resize: vertical;
    box-shadow: none;
}

.offer-page .offer-modal-textarea:focus[b-9ijz1nv8qn],
.offer-page #messageText:focus[b-9ijz1nv8qn],
.offer-page #messageNegotiation:focus[b-9ijz1nv8qn] {
    border-color:#A83F1F;
    box-shadow: 0 0 0 3px rgba(168, 63, 31, .12);
}

.offer-page .offer-modal-footer[b-9ijz1nv8qn] {
    display:flex;
    justify-content:flex-end;
    gap:12px;
    margin-top: 18px;
}

.offer-page .offer-modal-footer .btn[b-9ijz1nv8qn] {
    margin-top: 0;
}

.offer-page .offer-modal-status[b-9ijz1nv8qn] {
    margin-top: 10px;
}

.offer-page .status.is-error[b-9ijz1nv8qn] {
    color:#b91c1c;
}

/* LIGHTBOX (powiększenie zdjęcia) */
.offer-page .photo-zoom[b-9ijz1nv8qn]{
    display:none;
    position: fixed; inset: 0; z-index: 1100;
    background: rgba(0,0,0,.85);
    align-items: center; justify-content: center;
    padding: 24px;
}
.offer-page .photo-zoom img[b-9ijz1nv8qn]{
    max-width: 92vw; max-height: 92vh; object-fit: contain; border-radius: 8px;
    box-shadow: 0 8px 32px -12px rgba(0,0,0,.75);
}
.offer-page .photo-zoom .zoom-stage[b-9ijz1nv8qn]{
    position: relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
.offer-page .photo-zoom .zoom-close[b-9ijz1nv8qn]{
    position: absolute; top: 14px; right: 14px;
    width: 42px; height: 42px; border-radius: 999px;
    display: inline-flex; align-items: center; justify-content: center;
    background: rgba(255,255,255,.15); color: #fff;
    border: 1px solid rgba(255,255,255,.35);
    font-size: 24px; font-weight: 700; cursor: pointer;
}
.offer-page .photo-zoom .zoom-nav[b-9ijz1nv8qn]{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width: 48px;
    height: 48px;
    border-radius: 999px;
    border: 1px solid rgba(255,255,255,.35);
    background: rgba(255,255,255,.15);
    color:#fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size: 36px;
    line-height: 1;
    cursor:pointer;
    z-index: 2;
}
.offer-page .photo-zoom .zoom-prev[b-9ijz1nv8qn]{
    left: 24px;
}
.offer-page .photo-zoom .zoom-next[b-9ijz1nv8qn]{
    right: 24px;
}
.offer-page .photo-zoom .zoom-nav:hover[b-9ijz1nv8qn],
.offer-page .photo-zoom .zoom-close:hover[b-9ijz1nv8qn]{
    background: rgba(255,255,255,.24);
}
.offer-page .photo-zoom .zoom-counter[b-9ijz1nv8qn]{
    position:absolute;
    left:50%;
    bottom:14px;
    transform:translateX(-50%);
    padding:6px 12px;
    border-radius:999px;
    background: rgba(0,0,0,.45);
    color:#fff;
    font-size: 14px;
    font-weight: 700;
}

/* RESPONSYWNOŚĆ */
@media (max-width: 768px){
    .offer-page .offer-head[b-9ijz1nv8qn]{
        grid-template-columns: 1fr; gap: 20px;
    }
    .offer-page .thumbs[b-9ijz1nv8qn]{ grid-template-columns: repeat(5, 1fr); }
}
@media (max-width: 600px){
    .offer-page .offer-title[b-9ijz1nv8qn]{ font-size: 1.35rem; }
    .offer-page .thumbs[b-9ijz1nv8qn]{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .offer-page .cta-row[b-9ijz1nv8qn]{
        flex-direction: column;
        align-items: stretch;
    }
    /* Wyrównanie wysokości wszystkich 3 buttonów CTA na mobile */
    .offer-page .cta-row .btn-orange[b-9ijz1nv8qn],
    .offer-page .cta-row .btn-outline[b-9ijz1nv8qn]{
        width: 100%;
        justify-content: center;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    .offer-page .cta-row .fb-share-wrapper[b-9ijz1nv8qn]{
        width: 100%;
        display: flex;
    }
    .offer-page .cta-row .fb-share-wrapper .fb-share-btn[b-9ijz1nv8qn] {
        width: 100%;
        justify-content: center;
        display: flex;
        padding-top: 12px;
        padding-bottom: 12px;
        font-size: 16px;
    }
    .offer-page .params[b-9ijz1nv8qn]{
        grid-template-columns: 1fr;
    }
    .offer-page .neg-inline .neg-inputs[b-9ijz1nv8qn]{
        width: 100%;
        flex-direction: column;
    }
    .offer-page .neg-inline .neg-send-btn[b-9ijz1nv8qn]{
        width:100%;
        justify-content:center;
    }
    .offer-page .seller-card[b-9ijz1nv8qn]{ grid-template-columns: 56px 1fr; }
    .offer-page .seller-actions[b-9ijz1nv8qn]{ grid-column: 1 / -1; align-items: stretch; }
    .offer-page .offer-modal-context[b-9ijz1nv8qn]{
        grid-template-columns: 1fr;
    }
    .offer-page .offer-modal-footer[b-9ijz1nv8qn]{
        flex-direction: column-reverse;
    }
    .offer-page .offer-modal-footer .btn-black[b-9ijz1nv8qn],
    .offer-page .offer-modal-footer .btn-orange[b-9ijz1nv8qn]{
        width:100%;
    }
}

@media (max-width: 420px){
    .offer-page .thumbs[b-9ijz1nv8qn]{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .offer-page .neg-inline[b-9ijz1nv8qn]{
        padding: 14px 12px;
    }
    .offer-page .neg-inline .neg-inline-head[b-9ijz1nv8qn]{
        flex-direction: column;
        align-items: flex-start;
    }
    .offer-page .offer-form-modal .modal-content.offer-modal-card[b-9ijz1nv8qn]{
        width: calc(100vw - 20px);
        padding: 22px 16px 18px;
    }
    .offer-page .photo-zoom[b-9ijz1nv8qn]{
        padding: 16px 8px;
    }
    .offer-page .photo-zoom .zoom-nav[b-9ijz1nv8qn]{
        width: 42px;
        height: 42px;
        font-size: 30px;
    }
    .offer-page .photo-zoom .zoom-prev[b-9ijz1nv8qn]{
        left: 8px;
    }
    .offer-page .photo-zoom .zoom-next[b-9ijz1nv8qn]{
        right: 8px;
    }
}

.fa-star-o[b-9ijz1nv8qn] {
    padding-right: 3px;
}

.fa-star-color[b-9ijz1nv8qn] {
    color: orange;
}



/* placeholder znika po focusie */
.offer-page input[b-9ijz1nv8qn]::placeholder {
    transition: opacity .15s ease;
}

.offer-page input:focus[b-9ijz1nv8qn]::placeholder {
    opacity: 0;
}


.purchase-modal[b-9ijz1nv8qn] {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* /Pages/Shared/_Footer.cshtml.rz.scp.css */
/* /Pages/Shared/_Header.cshtml.rz.scp.css */
/* /Pages/Shared/_LayoutMain.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-qpoei1zge1] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-qpoei1zge1] {
  color: #A83F20;
}

.btn-primary[b-qpoei1zge1] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-qpoei1zge1], .nav-pills .show > .nav-link[b-qpoei1zge1] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-qpoei1zge1] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-qpoei1zge1] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-qpoei1zge1] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-qpoei1zge1] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-qpoei1zge1] {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  white-space: nowrap;
}

.banner-grey[b-qpoei1zge1] {
	  margin: 2vw 0 2vw 0;
    background-image: url("/images/banners/banner-szary.png");
    background-position: center;    
    background-size: cover;
    width: 100vw;
    height: 20vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-grey-left[b-qpoei1zge1] {
	  width: 25vw;
	  font-family: "Montserrat", sans-serif;
	  color: #fff;
	  text-align: center;
	  font-size: 1.5vw;
    border-right: dotted 2px;
}

.banner-grey-right[b-qpoei1zge1] {
  width: 25vw;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  text-align: center;
  font-size: 1.5vw;
}

.banner-grey-title[b-qpoei1zge1] {
  font-weight: 500!important;
  margin-bottom: 5%;
  max-width: 15vw;
  margin-left: auto;
  margin-right: auto;
}

.container[b-qpoei1zge1] {
  width: 95vw;
  max-width: 1296px;
  margin: auto;
  justify-content: center;
  text-align: justify;
  padding: 0;
}


/*@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }

        .carousel-inner .carousel-item > div:first-child {
            display: block;
        }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}*/

/* medium and up screens */
/*@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
    transform: translateX(0);
}




@media (min-width: 768px) {
    .carousel-inner {
        display: flex;
    }

    .carousel-item {
        margin-right: 0;
        flex: 0 0 33.333333%;
        display: block;
    }
}*/






/* /Pages/Shared/_LayoutMainShort.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-9v93lpuyov] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-9v93lpuyov] {
  color: #A83F20;
}

.btn-primary[b-9v93lpuyov] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-9v93lpuyov], .nav-pills .show > .nav-link[b-9v93lpuyov] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-9v93lpuyov] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-9v93lpuyov] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-9v93lpuyov] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-9v93lpuyov] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-9v93lpuyov] {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  white-space: nowrap;
}

.banner-grey[b-9v93lpuyov] {
	  margin: 2vw 0 2vw 0;
    background-image: url("/images/banners/banner-szary.png");
    background-position: center;    
    background-size: cover;
    width: 100vw;
    height: 20vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-grey-left[b-9v93lpuyov] {
	  width: 25vw;
	  font-family: "Montserrat", sans-serif;
	  color: #fff;
	  text-align: center;
	  font-size: 1.5vw;
    border-right: dotted 2px;
}

.banner-grey-right[b-9v93lpuyov] {
  width: 25vw;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  text-align: center;
  font-size: 1.5vw;
}

.banner-grey-title[b-9v93lpuyov] {
  font-weight: 500!important;
  margin-bottom: 5%;
  max-width: 15vw;
  margin-left: auto;
  margin-right: auto;
}

/* Formularz na Identity/Account/Register i /Login*/

/* Główne opakowanie layoutu "short" */
.container[b-9v93lpuyov] {
  width: 95vw;                 /* duże monitory */
  max-width: 1296px;           /* górny limit, żeby się nie rozjeżdżało na ultrapanoramach */
 /*margin: 3% auto;*/
  justify-content: center;
  text-align: justify;
  /*border: 1px solid #f2f2f2;
  border-radius: 10px;*/
  margin-bottom: 3%;
  /*padding: 2% 5%;*/
  /*-webkit-box-shadow: 0px 0px 20px -14px rgba(66, 68, 90, 1);
  -moz-box-shadow: 0px 0px 20px -14px rgba(66, 68, 90, 1);
  box-shadow: 0px 0px 20px -14px rgba(66, 68, 90, 1);*/
}

/* Ekrany ~laptopowe, trochę ciaśniej niż 70vw */
@media (max-width: 1400px) {
  .container[b-9v93lpuyov] {
    width: 85vw;
    max-width: 1100px;
    padding: 2% 4%;
  }
}

/* Mniejsze laptopy / większe tablety w poziomie */
@media (max-width: 1100px) {
  .container[b-9v93lpuyov] {
    width: 94vw;
    max-width: 1000px;
    padding: 2% 3%;
  }
}

/* Mobile (to co miałeś, trochę tylko uporządkowane) */
@media (max-width: 768px) {
  .container[b-9v93lpuyov] {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 3%;
    margin-bottom: 3%;
    padding-left: 3% !important;
    padding-right: 3% !important;
    padding-top: 4%;
    padding-bottom: 4%;
    box-shadow: none;
    border-radius: 0; /* opcjonalnie – może wyglądać czyściej na full-width */
    border: none;     /* jeśli chcesz, żeby na telefonie było "flat" */
  }
}

[b-9v93lpuyov] .form-control {
	background-color: #f2f2f2!important;
	border-radius: 10px!important;
	border: 0px solid #f2f2f2!important;
}

[b-9v93lpuyov] form#account {
	margin-top: 3%;
	}

  [b-9v93lpuyov] .showPasswordToggleButton,
  [b-9v93lpuyov] #forgot-password,
  [b-9v93lpuyov] #resend-confirmation {
	color: #A83F1F!important;
	text-transform: uppercase!important;
	text-align: right!important;
	display: block!important;
	font-size: 0.7rem!important;
	margin-top: 1%!important;
	pointer-events: auto!important;
	transition: color 0.3s ease!important;
	cursor: pointer!important;
}

[b-9v93lpuyov] .showPasswordToggleButton:hover,
[b-9v93lpuyov] #forgot-password:hover,
[b-9v93lpuyov] #resend-confirmation:hover {
	color: #000!important;
	transition: color 0.3s ease;
	cursor: pointer;
	}

  [b-9v93lpuyov] .form-label {
	margin-left: 1.2vw!important;
	}
		
  [b-9v93lpuyov] .h3-no-account {
		margin-bottom: 1vw;
	}

/*@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }

        .carousel-inner .carousel-item > div:first-child {
            display: block;
        }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}*/

/* medium and up screens */
/*@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
    transform: translateX(0);
}




@media (min-width: 768px) {
    .carousel-inner {
        display: flex;
    }

    .carousel-item {
        margin-right: 0;
        flex: 0 0 33.333333%;
        display: block;
    }
}*/






/* /Pages/Shared/_LayoutOffer.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-wdexzx2aji] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-wdexzx2aji] {
  color: #A83F20;
}

.btn-primary[b-wdexzx2aji] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-wdexzx2aji], .nav-pills .show > .nav-link[b-wdexzx2aji] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-wdexzx2aji] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-wdexzx2aji] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-wdexzx2aji] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-wdexzx2aji] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-wdexzx2aji] {
  /*position: absolute;*/
  bottom: 0;
  width: 100%;
  white-space: nowrap;
}

.banner-grey[b-wdexzx2aji] {
	  margin: 2vw 0 2vw 0;
    background-image: url("/images/banners/banner-szary.png");
    background-position: center;    
    background-size: cover;
    width: 100vw;
    height: 20vw;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-grey-left[b-wdexzx2aji] {
	  width: 25vw;
	  font-family: "Montserrat", sans-serif;
	  color: #fff;
	  text-align: center;
	  font-size: 1.5vw;
    border-right: dotted 2px;
}

.banner-grey-right[b-wdexzx2aji] {
  width: 25vw;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  text-align: center;
  font-size: 1.5vw;
}

.banner-grey-title[b-wdexzx2aji] {
  font-weight: 500!important;
  margin-bottom: 5%;
  max-width: 15vw;
  margin-left: auto;
  margin-right: auto;
}

.container[b-wdexzx2aji] {
    width: 95vw;
    max-width: 1296px;
	  margin: auto;
	  justify-content: center;
	  text-align: justify;
    padding: 0;
}

/*@media (max-width: 767px) {
    .carousel-inner .carousel-item > div {
        display: none;
    }

        .carousel-inner .carousel-item > div:first-child {
            display: block;
        }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}*/

/* medium and up screens */
/*@media (min-width: 768px) {

    .carousel-inner .carousel-item-end.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(25%);
    }

    .carousel-inner .carousel-item-start.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-25%);
    }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
    transform: translateX(0);
}




@media (min-width: 768px) {
    .carousel-inner {
        display: flex;
    }

    .carousel-item {
        margin-right: 0;
        flex: 0 0 33.333333%;
        display: block;
    }
}*/






/* /Pages/Shared/_LoginNavBar.cshtml.rz.scp.css */
/* Stylizacja głównego kontenera */
[b-yjolwcqwyq] .navbar-main {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* Wyśrodkowanie przycisków */
    align-items: center; /* Wyrównanie elementów w pionie */
    width: 100%;
}

/* Kontener dla przycisków */
[b-yjolwcqwyq] .navbar-nav-logged > ul,
[b-yjolwcqwyq] .navbar-main > ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px; /* Odstępy między przyciskami */
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%; /* Przyciski na pełną szerokość */
    justify-content: center; /* Wyśrodkowanie przycisków */
}

.navbar-brand[b-yjolwcqwyq] {
    display: inline-block;
    padding-top: 0.3125rem;
    padding-bottom: 0.3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

    .navbar-brand:hover[b-yjolwcqwyq], .navbar-brand:focus[b-yjolwcqwyq] {
        text-decoration: none;
    }

/* Dla administratorów i moderatorów */
[b-yjolwcqwyq] .navbar-nav-moderator > ul,
[b-yjolwcqwyq] .navbar-nav-admin > ul {
    display: flex;
    justify-content: flex-end;
    gap: 10px; /* Odstęp między przyciskami */
    margin-top: 15px;
}

    .navbar-nav .nav-link[b-yjolwcqwyq] {
        padding-right: 0;
        padding-left: 0;
    }

    .navbar-nav .dropdown-menu[b-yjolwcqwyq] {
        position: static;
        float: none;
    }

.navbar-text[b-yjolwcqwyq] {
    display: inline-block;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.navbar-collapse[b-yjolwcqwyq] {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.navbar-toggler[b-yjolwcqwyq] {
    padding: 0.25rem 0.75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}

    .navbar-toggler:hover[b-yjolwcqwyq], .navbar-toggler:focus[b-yjolwcqwyq] {
        text-decoration: none;
    }

.navbar-toggler-icon[b-yjolwcqwyq] {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
}
.navbar-main[b-yjolwcqwyq] {
    display: flex;
    gap: 5px; /* Odstępy między przyciskami */
    justify-content: flex-start;
}

/* Stylizacja dla sekcji z przyciskami Moderator, Admin, Roles Manager */
[b-yjolwcqwyq] .navbar-nav-special {
    margin-top: 3%; /* Dodanie marginesu górnego */
    display: flex;
    gap: 10px; /* Odstępy między przyciskami */
    justify-content: flex-start;
    height: 60px;
}


/* === GÓRNY RZĄD – nowy układ 3 + logout === */

.navbar-user-main[b-yjolwcqwyq] {
    display: flex;
    width: 100%;
    gap: 10px;
}

.navbar-user-main .flex-grow[b-yjolwcqwyq] {
    flex: 1 1 0;
}

.navbar-user-main .logout-fixed[b-yjolwcqwyq] {
    flex: 0 0 auto;
    min-width: 160px;
}

/* === DROPDOWN POD PRZYCISKIEM – PEŁNA SZEROKOŚĆ === */

.navbar-user-main .dropdown[b-yjolwcqwyq] {
    position: relative;
}

.navbar-user-main .dropdown-menu[b-yjolwcqwyq] {
    width: 100%;
    min-width: 100%;
    left: 0;
    right: 0;
    top: calc(100% + 6px);

    border-radius: 14px;
    border: 1px solid #e5e7eb;
    padding: 6px 0;

    box-shadow: 0 20px 40px -28px rgba(15, 23, 42, 0.5);
}

/* elementy dropdowna */

.navbar-user-main .dropdown-item[b-yjolwcqwyq] {
    padding: 12px 18px;
    font-size: 15px;
    font-weight: 500;
    white-space: nowrap;
}

/* hover */

.navbar-user-main .dropdown-item:hover[b-yjolwcqwyq] {
    background-color: #f4f4f4;
    color: #A83F1F;
}


/* === BOOTSTRAP FIX: dropdown active color === */

.navbar-user-main .dropdown-menu[b-yjolwcqwyq] {
    --bs-dropdown-link-active-bg: #f4f4f4;
    --bs-dropdown-link-active-color: #A83F1F;
    --bs-dropdown-link-hover-bg: #f4f4f4;
    --bs-dropdown-link-hover-color: #A83F1F;
}

/* === FIX: usuń niebieski przebłysk przy kliknięciu === */

/* tap-highlight musi być na samym elemencie – pseudo-klasy (:active/:focus) odpalają za późno */
.btn-user-tab[b-yjolwcqwyq],
.btn-user-tab:focus[b-yjolwcqwyq],
.btn-user-tab:active[b-yjolwcqwyq],
.btn-user-tab:focus-visible[b-yjolwcqwyq] {
    outline: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent;
}

/* dropdown-item: transparent tap highlight + nadpisanie niebieskiego Bootstrap :active */
.navbar-user-main .dropdown-item[b-yjolwcqwyq] {
    -webkit-tap-highlight-color: transparent;
}

.navbar-user-main .dropdown-item:focus[b-yjolwcqwyq],
.navbar-user-main .dropdown-item:active[b-yjolwcqwyq] {
    outline: none;
    -webkit-tap-highlight-color: transparent;
    background-color: #f4f4f4 !important;
    color: #A83F1F !important;
}

/* Bootstrap 5 ustawia color:#fff i background:#0d6efd na :active – blokujemy globalnie w navbarze */
#navbarContainer .dropdown-item:active[b-yjolwcqwyq],
#navbarContainer .dropdown-item:focus[b-yjolwcqwyq] {
    background-color: #f4f4f4 !important;
    color: #A83F1F !important;
    -webkit-tap-highlight-color: transparent;
}
/* /Pages/Shared/_Main.cshtml.rz.scp.css */
/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

a.navbar-brand[b-49gcw5918s] {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

a[b-49gcw5918s] {
  color: #0077cc;
}

.btn-primary[b-49gcw5918s] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active[b-49gcw5918s], .nav-pills .show > .nav-link[b-49gcw5918s] {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.border-top[b-49gcw5918s] {
  border-top: 1px solid #e5e5e5;
}
.border-bottom[b-49gcw5918s] {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow[b-49gcw5918s] {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy[b-49gcw5918s] {
  font-size: 1rem;
  line-height: inherit;
}

.footer[b-49gcw5918s] {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px;
}

