/* NMRON 49.7.3 | Stała tapeta dla /firmy/ i powiązanych widoków. */
html.nmr4973-firmy-wallpaper {
  background: #ecf4fb !important;
  isolation: isolate;
}
html.nmr4973-firmy-wallpaper::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100vh !important;
  height: 100dvh !important;
  pointer-events: none !important;
  z-index: 0 !important;
  background-color: #edf5fb !important;
  background-image:
    linear-gradient(180deg, rgba(255,255,255,.88), rgba(255,255,255,.58) 22%, rgba(240,247,252,.36) 58%, rgba(231,242,250,.54) 100%),
    radial-gradient(circle at 12% 20%, rgba(84,161,255,.18) 0 120px, transparent 190px),
    radial-gradient(circle at 88% 18%, rgba(74,208,163,.15) 0 130px, transparent 200px),
    radial-gradient(circle at 50% 82%, rgba(114,146,255,.12) 0 150px, transparent 230px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cg fill='none' stroke='%23b8d3e7' stroke-width='2' opacity='0.65'%3E%3Cpath d='M40 765h1520'/%3E%3Cpath d='M70 715h1460' opacity='0.45'/%3E%3Cpath d='M130 665h1340' opacity='0.35'/%3E%3C/g%3E%3Cg fill='%23dceaf4' opacity='0.72'%3E%3Crect x='95' y='470' width='118' height='260' rx='6'/%3E%3Crect x='242' y='398' width='146' height='332' rx='7'/%3E%3Crect x='420' y='520' width='108' height='210' rx='6'/%3E%3Crect x='555' y='360' width='172' height='370' rx='7'/%3E%3Crect x='757' y='450' width='130' height='280' rx='7'/%3E%3Crect x='915' y='338' width='188' height='392' rx='8'/%3E%3Crect x='1128' y='486' width='126' height='244' rx='7'/%3E%3Crect x='1280' y='412' width='176' height='318' rx='7'/%3E%3C/g%3E%3Cg fill='%23c8dceb' opacity='0.84'%3E%3Crect x='124' y='508' width='17' height='17' rx='3'/%3E%3Crect x='150' y='508' width='17' height='17' rx='3'/%3E%3Crect x='176' y='508' width='17' height='17' rx='3'/%3E%3Crect x='124' y='536' width='17' height='17' rx='3'/%3E%3Crect x='150' y='536' width='17' height='17' rx='3'/%3E%3Crect x='176' y='536' width='17' height='17' rx='3'/%3E%3Crect x='278' y='440' width='18' height='18' rx='3'/%3E%3Crect x='306' y='440' width='18' height='18' rx='3'/%3E%3Crect x='334' y='440' width='18' height='18' rx='3'/%3E%3Crect x='278' y='470' width='18' height='18' rx='3'/%3E%3Crect x='306' y='470' width='18' height='18' rx='3'/%3E%3Crect x='334' y='470' width='18' height='18' rx='3'/%3E%3Crect x='595' y='396' width='18' height='18' rx='3'/%3E%3Crect x='623' y='396' width='18' height='18' rx='3'/%3E%3Crect x='651' y='396' width='18' height='18' rx='3'/%3E%3Crect x='595' y='425' width='18' height='18' rx='3'/%3E%3Crect x='623' y='425' width='18' height='18' rx='3'/%3E%3Crect x='651' y='425' width='18' height='18' rx='3'/%3E%3Crect x='964' y='372' width='18' height='18' rx='3'/%3E%3Crect x='992' y='372' width='18' height='18' rx='3'/%3E%3Crect x='1020' y='372' width='18' height='18' rx='3'/%3E%3Crect x='964' y='402' width='18' height='18' rx='3'/%3E%3Crect x='992' y='402' width='18' height='18' rx='3'/%3E%3Crect x='1020' y='402' width='18' height='18' rx='3'/%3E%3Crect x='1324' y='446' width='18' height='18' rx='3'/%3E%3Crect x='1352' y='446' width='18' height='18' rx='3'/%3E%3Crect x='1380' y='446' width='18' height='18' rx='3'/%3E%3Crect x='1324' y='476' width='18' height='18' rx='3'/%3E%3Crect x='1352' y='476' width='18' height='18' rx='3'/%3E%3Crect x='1380' y='476' width='18' height='18' rx='3'/%3E%3C/g%3E%3Cg opacity='0.82'%3E%3Cg transform='translate(358 236)' fill='none' stroke='%2388b4cf' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 66h88'/%3E%3Cpath d='M16 65V16h56v49'/%3E%3Cpath d='M28 17V0h32v17'/%3E%3Cpath d='M25 34h9M54 34h9M25 49h9M54 49h9'/%3E%3C/g%3E%3Cg transform='translate(752 228)' fill='none' stroke='%2386c4a4' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 71h86'/%3E%3Cpath d='M15 70V26l27-16 29 16v44'/%3E%3Cpath d='M42 26V8'/%3E%3Cpath d='M31 40h7M47 40h7M31 54h7M47 54h7'/%3E%3C/g%3E%3Cg transform='translate(1148 226)' fill='none' stroke='%2392a0de' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 72h80'/%3E%3Cpath d='M18 72V24h56v48'/%3E%3Cpath d='M30 36h8M48 36h8M30 52h8M48 52h8'/%3E%3Cpath d='M44 24V7h16v17'/%3E%3C/g%3E%3C/g%3E%3Cg fill='none' stroke='%23bfd8ea' stroke-width='3' opacity='0.72'%3E%3Cpath d='M120 186h130c34 0 52 16 52 42s-18 42-52 42H120'/%3E%3Cpath d='M1300 188h140c30 0 48 14 48 38s-18 38-48 38h-140'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: cover, auto, auto, auto, cover !important;
  background-position: center top, 12% 20%, 88% 18%, 50% 82%, center bottom !important;
  background-repeat: no-repeat !important;
}
html.nmr4973-firmy-wallpaper body {
  position: relative !important;
  z-index: 1 !important;
  background: transparent !important;
}
html.nmr4973-firmy-wallpaper body::before { content:none !important; display:none !important; }
html.nmr4973-firmy-wallpaper body [data-nmron-firmy-hero],
html.nmr4973-firmy-wallpaper body .firm-directory-shell,
html.nmr4973-firmy-wallpaper body .firm-directory-page,
html.nmr4973-firmy-wallpaper body .business-directory,
html.nmr4973-firmy-wallpaper body .company-directory,
html.nmr4973-firmy-wallpaper body main,
html.nmr4973-firmy-wallpaper body section {
  background-color: transparent;
}
html.nmr4973-firmy-wallpaper body :is(.firm-directory-hero,.business-hero,.company-hero,.directory-hero,.firmy-hero,.firms-hero,.catalog-hero,[data-nmron-firmy-hero]) {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, rgba(255,255,255,.60), rgba(247,251,255,.42) 52%, rgba(255,255,255,.16)) !important;
  border: 1px solid rgba(255,255,255,.68) !important;
  box-shadow: 0 18px 52px rgba(12,48,87,.10) !important;
  backdrop-filter: blur(10px) saturate(128%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(128%) !important;
}
html.nmr4973-firmy-wallpaper body :is(.firm-directory-hero,.business-hero,.company-hero,.directory-hero,.firmy-hero,.firms-hero,.catalog-hero,[data-nmron-firmy-hero])::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background: linear-gradient(90deg, rgba(255,255,255,.20), rgba(255,255,255,.04) 45%, rgba(255,255,255,0) 100%) !important;
}
html.nmr4973-firmy-wallpaper body :is(.firm-directory-card,.business-card,.company-card,.directory-card,.firm-card,.catalog-card,.glass-panel,.results-panel,.search-panel,.filter-panel,.stats-panel,.directory-panel,.firm-tile,.company-tile,.firm-list-card,.firm-grid-card) {
  background: rgba(248,252,255,.78) !important;
  border: 1px solid rgba(255,255,255,.74) !important;
  box-shadow: 0 12px 34px rgba(18,66,110,.10) !important;
  backdrop-filter: blur(12px) saturate(132%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(132%) !important;
}
html.nmr4973-firmy-wallpaper body :is(input,select,textarea,.search-input,.firm-search,.directory-search,.catalog-search) {
  background: rgba(255,255,255,.84) !important;
  border-color: rgba(201,221,240,.98) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.7), 0 4px 20px rgba(14,57,101,.05) !important;
}
html.nmr4973-firmy-wallpaper body :is(h1,h2,h3,h4) {
  color: #143257 !important;
  text-shadow: 0 1px 6px rgba(255,255,255,.42);
}
html.nmr4973-firmy-wallpaper body :is(p,small,span,li,label) {
  text-shadow: 0 1px 5px rgba(255,255,255,.34);
}
html.nmr4973-firmy-wallpaper body :is(.firm-directory-hero,.business-hero,.company-hero,.directory-hero,.firmy-hero,.firms-hero,.catalog-hero,[data-nmron-firmy-hero]) :is(h1,h2,h3,p,small,span) {
  position: relative !important;
  z-index: 1 !important;
}
@media (max-width: 980px) {
  html.nmr4973-firmy-wallpaper::before { background-position: center top, 10% 18%, 86% 16%, 50% 84%, 64% bottom !important; }
}
@media (max-width: 760px) {
  html.nmr4973-firmy-wallpaper::before {
    background-image:
      linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,255,255,.68) 22%, rgba(240,247,252,.48) 58%, rgba(231,242,250,.62) 100%),
      radial-gradient(circle at 18% 12%, rgba(84,161,255,.20) 0 90px, transparent 150px),
      radial-gradient(circle at 84% 16%, rgba(74,208,163,.18) 0 95px, transparent 155px),
      radial-gradient(circle at 52% 86%, rgba(114,146,255,.12) 0 110px, transparent 170px),
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 1600'%3E%3Cg fill='none' stroke='%23b8d3e7' stroke-width='2' opacity='0.55'%3E%3Cpath d='M40 1220h820'/%3E%3Cpath d='M80 1176h740' opacity='0.45'/%3E%3C/g%3E%3Cg fill='%23dceaf4' opacity='0.72'%3E%3Crect x='80' y='1000' width='108' height='200' rx='6'/%3E%3Crect x='222' y='930' width='126' height='270' rx='7'/%3E%3Crect x='382' y='1030' width='96' height='170' rx='6'/%3E%3Crect x='510' y='905' width='148' height='295' rx='7'/%3E%3Crect x='690' y='970' width='118' height='230' rx='7'/%3E%3C/g%3E%3Cg opacity='0.75'%3E%3Cg transform='translate(128 270)' fill='none' stroke='%2388b4cf' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 64h84'/%3E%3Cpath d='M16 64V18h52v46'/%3E%3Cpath d='M26 18V0h32v18'/%3E%3C/g%3E%3Cg transform='translate(392 218)' fill='none' stroke='%2386c4a4' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0 68h82'/%3E%3Cpath d='M15 68V24l25-15 27 15v44'/%3E%3Cpath d='M40 24V6'/%3E%3C/g%3E%3Cg transform='translate(622 272)' fill='none' stroke='%2392a0de' stroke-width='5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 70h76'/%3E%3Cpath d='M18 70V26h52v44'/%3E%3Cpath d='M42 26V8h12v18'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
    background-size: cover, auto, auto, auto, cover !important;
    background-position: center top, 18% 12%, 84% 16%, 52% 86%, center bottom !important;
  }
  html.nmr4973-firmy-wallpaper body :is(.firm-directory-hero,.business-hero,.company-hero,.directory-hero,.firmy-hero,.firms-hero,.catalog-hero,[data-nmron-firmy-hero]) {
    background: linear-gradient(145deg, rgba(255,255,255,.82), rgba(247,251,255,.66) 56%, rgba(255,255,255,.28)) !important;
  }
  html.nmr4973-firmy-wallpaper body :is(.firm-directory-card,.business-card,.company-card,.directory-card,.firm-card,.catalog-card,.glass-panel,.results-panel,.search-panel,.filter-panel,.stats-panel,.directory-panel,.firm-tile,.company-tile,.firm-list-card,.firm-grid-card) {
    background: rgba(250,253,255,.86) !important;
  }
}
