/* [project]/components/panel/Sidebar.module.css [app-client] (css) */
.Sidebar-module___PKsta__pasek {
  background: var(--surface);
  border-right: 1px solid var(--line);
  overscroll-behavior: contain;
  flex-direction: column;
  flex-shrink: 0;
  width: 210px;
  height: 100dvh;
  transition: width .18s;
  display: flex;
  position: sticky;
  top: 0;
  overflow-y: auto;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety {
  z-index: 45;
  width: 60px;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
}

.Sidebar-module___PKsta__miejsce {
  flex-shrink: 0;
  width: 60px;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within {
  width: 210px;
  box-shadow: 1px 0 0 var(--line), 8px 0 24px #14161c0f;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__etykieta, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__etykieta, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__licznik, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__licznik {
  display: initial;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__ktoTo, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__ktoTo {
  display: block;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__kropka, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__kropka {
  display: none;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__gora, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__gora {
  justify-content: flex-start;
  padding: 15px 16px;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__nawigacja, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__nawigacja {
  padding: 12px 10px;
  display: block;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__pozycja, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__pozycja {
  justify-content: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 3px;
  padding: 9px 11px;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__kreska, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__kreska {
  width: auto;
  margin: 10px 11px;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__dol, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__dol {
  padding: 10px;
  display: block;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__konto, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__konto {
  justify-content: flex-start;
  width: 100%;
  height: auto;
  padding: 8px 11px;
}

.Sidebar-module___PKsta__gora {
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 10px;
  min-height: 56px;
  padding: 15px 16px;
  display: flex;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__gora {
  justify-content: center;
  padding: 15px 0;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__gora .logo__word {
  display: none;
}

:is(.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__gora .logo__word, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__gora .logo__word) {
  display: inline;
}

.Sidebar-module___PKsta__przelacznik {
  background: var(--surface-2);
  color: var(--ink-3);
  cursor: pointer;
  border: 0;
  border-radius: 6px;
  padding: 5px;
  transition: background-color .15s, color .15s;
  display: flex;
}

.Sidebar-module___PKsta__przelacznik:hover {
  background: var(--canvas);
  color: var(--ink);
}

.Sidebar-module___PKsta__gora .tip {
  margin-left: auto;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__gora .tip {
  display: none;
}

:is(.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:hover .Sidebar-module___PKsta__gora .tip, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety:focus-within .Sidebar-module___PKsta__gora .tip) {
  display: inline-flex;
}

.Sidebar-module___PKsta__przelacznik.Sidebar-module___PKsta__przypiety {
  color: var(--accent);
}

.Sidebar-module___PKsta__nawigacja {
  flex: 1;
  padding: 12px 10px;
  overflow-y: auto;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__nawigacja {
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 12px 0;
  display: flex;
}

.Sidebar-module___PKsta__pozycja {
  color: var(--ink-2);
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  margin-bottom: 3px;
  padding: 9px 11px;
  font-size: 13.5px;
  transition: background-color .15s, color .15s;
  display: flex;
  position: relative;
}

.Sidebar-module___PKsta__pozycja:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Sidebar-module___PKsta__pozycja svg {
  color: var(--ink-3);
  flex-shrink: 0;
}

.Sidebar-module___PKsta__pozycja.Sidebar-module___PKsta__aktywna {
  background: var(--accent);
  color: #fff;
}

.Sidebar-module___PKsta__pozycja.Sidebar-module___PKsta__aktywna svg {
  color: #fff;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__pozycja {
  justify-content: center;
  width: 38px;
  height: 38px;
  margin-bottom: 0;
  padding: 0;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__etykieta, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__licznik {
  display: none;
}

.Sidebar-module___PKsta__etykieta {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.Sidebar-module___PKsta__licznik {
  background: var(--canvas);
  color: var(--ink-2);
  border-radius: 5px;
  flex-shrink: 0;
  margin-left: auto;
  padding: 2px 7px;
  font-size: 11px;
}

.Sidebar-module___PKsta__licznik.Sidebar-module___PKsta__pilny {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Sidebar-module___PKsta__pozycja.Sidebar-module___PKsta__aktywna .Sidebar-module___PKsta__licznik {
  color: #fff;
  background: #ffffff38;
}

.Sidebar-module___PKsta__kropka {
  background: var(--accent);
  border-radius: 50%;
  width: 6px;
  height: 6px;
  display: none;
  position: absolute;
  top: 4px;
  right: 4px;
}

.Sidebar-module___PKsta__kropka.Sidebar-module___PKsta__pilny {
  background: var(--danger-ink);
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__kropka {
  display: block;
}

.Sidebar-module___PKsta__kreska {
  background: var(--grid);
  height: 1px;
  margin: 10px 11px;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__kreska {
  width: 26px;
  margin: 6px 0;
}

.Sidebar-module___PKsta__dol {
  border-top: 1px solid var(--line);
  padding: 10px;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__dol {
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 10px 0;
  display: flex;
}

.Sidebar-module___PKsta__konto {
  background: var(--surface-2);
  width: 100%;
  font: inherit;
  text-align: left;
  cursor: pointer;
  border: 0;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  padding: 8px 11px;
  transition: background-color .15s;
  display: flex;
}

.Sidebar-module___PKsta__konto:hover {
  background: var(--canvas);
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__konto {
  justify-content: center;
  width: 38px;
  height: 38px;
  padding: 0;
}

.Sidebar-module___PKsta__awatar {
  background: var(--accent-100);
  width: 28px;
  height: 28px;
  color: var(--accent-ink);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  font-size: 11px;
  display: flex;
}

.Sidebar-module___PKsta__awatar.Sidebar-module___PKsta__kuchnia {
  background: var(--ok-bg);
  color: var(--ok-ink);
}

.Sidebar-module___PKsta__awatar.Sidebar-module___PKsta__recepcja {
  color: #17507f;
  background: #ddeaf9;
}

.Sidebar-module___PKsta__ktoTo {
  min-width: 0;
}

.Sidebar-module___PKsta__ktoTo b {
  color: var(--ink);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12.5px;
  font-weight: 400;
  display: block;
  overflow: hidden;
}

.Sidebar-module___PKsta__ktoTo span {
  color: var(--ink-3);
  font-size: 11px;
  display: block;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__ktoTo, .Sidebar-module___PKsta__zaslona {
  display: none;
}

@media (max-width: 900px) {
  .Sidebar-module___PKsta__pasek {
    z-index: 60;
    transition: transform .2s;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
  }

  .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__otwarty {
    transform: translateX(0);
  }

  .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety {
    width: 210px;
  }

  .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__etykieta, .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__ktoTo {
    display: block;
  }

  .Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__pozycja {
    justify-content: flex-start;
    width: auto;
    height: auto;
    margin-bottom: 3px;
    padding: 9px 11px;
  }

  .Sidebar-module___PKsta__zaslona {
    z-index: 55;
    background: #14161c66;
    display: block;
    position: fixed;
    inset: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Sidebar-module___PKsta__pasek {
    transition: none;
  }
}

.Sidebar-module___PKsta__stopkaKonta {
  flex-direction: column;
  gap: 6px;
  display: flex;
}

.Sidebar-module___PKsta__wyloguj {
  width: 100%;
  color: var(--danger-ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: #fbeaea;
  border: 0;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  padding: 8px 11px;
  font-size: 13px;
  transition: background-color .15s;
  display: flex;
}

.Sidebar-module___PKsta__wyloguj:hover {
  background: #f6dede;
}

.Sidebar-module___PKsta__wyloguj svg {
  flex: none;
}

.Sidebar-module___PKsta__pasek.Sidebar-module___PKsta__zwiniety .Sidebar-module___PKsta__wyloguj {
  justify-content: center;
  padding: 8px 0;
}

/* [project]/components/panel/Shell.module.css [app-client] (css) */
.Shell-module__Ia4OAq__aplikacja {
  background: var(--canvas);
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.Shell-module__Ia4OAq__tresc {
  flex-direction: column;
  flex: 1;
  min-width: 0;
  min-height: 100dvh;
  display: flex;
}

.Shell-module__Ia4OAq__stan {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 9px 18px;
  font-size: 12.5px;
  display: flex;
}

.Shell-module__Ia4OAq__stan.Shell-module__Ia4OAq__ostrzezenie {
  background: var(--warn-bg);
  color: var(--warn-ink);
}

.Shell-module__Ia4OAq__stan.Shell-module__Ia4OAq__okres {
  background: var(--accent-050);
  color: var(--accent-ink);
}

.Shell-module__Ia4OAq__stan svg {
  flex-shrink: 0;
}

.Shell-module__Ia4OAq__stanTekst {
  flex: 1;
  min-width: 200px;
}

.Shell-module__Ia4OAq__stanAkcja {
  font: inherit;
  color: inherit;
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 0;
  padding: 0;
  font-size: 12.5px;
  text-decoration: underline;
}

.Shell-module__Ia4OAq__naglowek {
  background: var(--surface);
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 13px 18px;
  display: flex;
}

.Shell-module__Ia4OAq__tytul {
  font-family: var(--font-display);
  letter-spacing: -.025em;
  color: var(--ink);
  font-size: 18px;
  font-weight: 600;
}

.Shell-module__Ia4OAq__obiekt {
  color: var(--ink);
  background: var(--canvas);
  border: 1px solid var(--outline);
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 999px;
  align-items: center;
  gap: 6px;
  max-width: 260px;
  padding: 4px 11px 4px 9px;
  font-size: 12px;
  display: inline-flex;
  overflow: hidden;
}

.Shell-module__Ia4OAq__obiekt svg {
  color: var(--ink-2);
  flex: none;
}

.Shell-module__Ia4OAq__akcje {
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.Shell-module__Ia4OAq__hamburger {
  border: 1px solid var(--outline);
  background: var(--surface);
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 8px;
  padding: 7px;
  display: none;
}

.Shell-module__Ia4OAq__plotno {
  flex: 1;
  min-width: 0;
  padding: 18px;
}

.Shell-module__Ia4OAq__karta {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 10px;
  min-height: 320px;
}

.Shell-module__Ia4OAq__pusto {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 320px;
  padding: 60px 24px;
  display: flex;
}

.Shell-module__Ia4OAq__pusto svg {
  color: var(--outline);
  margin-bottom: 14px;
}

.Shell-module__Ia4OAq__pusto h2 {
  font-family: var(--font-display);
  letter-spacing: -.025em;
  color: var(--ink);
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 600;
}

.Shell-module__Ia4OAq__pusto p {
  color: var(--ink-2);
  max-width: 420px;
  margin-bottom: 18px;
  font-size: 13.5px;
  line-height: 1.6;
}

.Shell-module__Ia4OAq__wczytywanie {
  text-align: center;
  color: var(--ink-2);
  padding: 60px 24px;
  font-size: 14px;
}

@media (max-width: 900px) {
  .Shell-module__Ia4OAq__hamburger {
    display: flex;
  }

  .Shell-module__Ia4OAq__plotno {
    padding: 14px;
  }

  .Shell-module__Ia4OAq__naglowek {
    padding: 12px 14px;
  }

  .Shell-module__Ia4OAq__akcje {
    width: 100%;
    margin-left: 0;
  }

  .Shell-module__Ia4OAq__akcje > * {
    flex: 1;
    justify-content: center;
  }
}

/* [project]/components/panel/KalendarzDnia.module.css [app-client] (css) */
.KalendarzDnia-module__D_cEqq__wyzwalacz {
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  background: none;
  border: 0;
  align-self: stretch;
  align-items: center;
  gap: 9px;
  min-width: 186px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 500;
  transition: background-color .13s;
  display: flex;
}

.KalendarzDnia-module__D_cEqq__wyzwalacz:hover {
  background: var(--surface-2);
}

.KalendarzDnia-module__D_cEqq__wyzwalacz > span {
  text-align: left;
  flex: 1;
}

.KalendarzDnia-module__D_cEqq__wyzwalacz svg:first-child {
  color: #8b92a0;
  flex-shrink: 0;
}

.KalendarzDnia-module__D_cEqq__wyzwalacz svg:last-child {
  color: var(--ink-3);
  flex-shrink: 0;
  transition: transform .18s;
}

.KalendarzDnia-module__D_cEqq__obrocona {
  transform: rotate(180deg);
}

.KalendarzDnia-module__D_cEqq__panel {
  z-index: 90;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  width: 296px;
  animation: .16s cubic-bezier(.2, .8, .3, 1) KalendarzDnia-module__D_cEqq__rozwin;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 10px 30px #14161c21;
}

@keyframes KalendarzDnia-module__D_cEqq__rozwin {
  from {
    opacity: 0;
    transform: translateY(-6px)scale(.985);
  }
}

.KalendarzDnia-module__D_cEqq__gora {
  border-bottom: 1px solid var(--grid);
  align-items: center;
  gap: 8px;
  padding: 13px 14px 11px;
  display: flex;
}

.KalendarzDnia-module__D_cEqq__gora b {
  text-align: center;
  font-family: var(--font-display);
  color: var(--ink);
  text-transform: capitalize;
  flex: 1;
  font-size: 14px;
  font-weight: 600;
}

.KalendarzDnia-module__D_cEqq__strzalka {
  width: 28px;
  height: 28px;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  transition: background-color .12s, color .12s;
  display: flex;
}

.KalendarzDnia-module__D_cEqq__strzalka:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.KalendarzDnia-module__D_cEqq__skroty {
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  padding: 10px 12px 6px;
  display: grid;
}

.KalendarzDnia-module__D_cEqq__skroty span {
  text-align: center;
  color: var(--ink-3);
  padding: 4px 0;
  font-size: 10.5px;
}

.KalendarzDnia-module__D_cEqq__weekendSkrot {
  color: #a4738c;
}

.KalendarzDnia-module__D_cEqq__krata {
  border-top: 1px solid var(--grid);
  border-left: 1px solid var(--grid);
  border-radius: 6px;
  grid-template-columns: repeat(7, 1fr);
  gap: 0;
  margin: 0 12px 12px;
  display: grid;
  overflow: hidden;
}

.KalendarzDnia-module__D_cEqq__krata > * {
  border-right: 1px solid var(--grid);
  border-bottom: 1px solid var(--grid);
}

.KalendarzDnia-module__D_cEqq__dzien {
  height: 36px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  font-variant-numeric: tabular-nums;
  background: none;
  border: 0;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  font-size: 12.5px;
  transition: background-color .12s, color .12s, transform .1s;
  display: flex;
}

.KalendarzDnia-module__D_cEqq__dzien:hover {
  color: var(--ink);
  background: #eceff4;
}

.KalendarzDnia-module__D_cEqq__dzien:active {
  transform: scale(.94);
}

.KalendarzDnia-module__D_cEqq__dzien.KalendarzDnia-module__D_cEqq__weekend {
  color: #8b92a0;
}

.KalendarzDnia-module__D_cEqq__dzien.KalendarzDnia-module__D_cEqq__dzis {
  box-shadow: inset 0 0 0 2px var(--accent);
  color: var(--ink);
  font-weight: 600;
}

.KalendarzDnia-module__D_cEqq__dzien.KalendarzDnia-module__D_cEqq__wybrany {
  background: var(--accent);
  color: #fff;
  box-shadow: none;
  font-weight: 600;
}

.KalendarzDnia-module__D_cEqq__dzien.KalendarzDnia-module__D_cEqq__wybrany:hover {
  background: var(--accent);
  color: #fff;
}

.KalendarzDnia-module__D_cEqq__dol {
  border-top: 1px solid var(--grid);
  padding: 9px 12px;
  display: flex;
}

.KalendarzDnia-module__D_cEqq__dzisPrzycisk {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 100%;
  height: 34px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 8px;
  font-size: 12.5px;
  font-weight: 500;
  transition: background-color .13s, border-color .13s, color .13s;
}

.KalendarzDnia-module__D_cEqq__dzisPrzycisk:hover {
  background: var(--accent-050);
  border-color: var(--accent);
  color: var(--accent-ink);
}

@media (prefers-reduced-motion: reduce) {
  .KalendarzDnia-module__D_cEqq__panel {
    animation: none;
  }

  .KalendarzDnia-module__D_cEqq__dzien:active {
    transform: none;
  }
}

.KalendarzDnia-module__D_cEqq__zastepczy {
  color: var(--ink-3);
}

.KalendarzDnia-module__D_cEqq__dzien.KalendarzDnia-module__D_cEqq__zablokowany {
  color: var(--outline);
  cursor: default;
  background: none;
}

.KalendarzDnia-module__D_cEqq__dzien.KalendarzDnia-module__D_cEqq__zablokowany:hover {
  background: none;
}

/* [project]/components/panel/Blokady.module.css [app-client] (css) */
.Blokady-module__ZfugEq__sekcja {
  border-top: 1px solid var(--line);
  margin-top: 20px;
  padding-top: 18px;
}

.Blokady-module__ZfugEq__dzial {
  letter-spacing: .07em;
  color: #8b92a0;
  margin-bottom: 6px;
  font-size: 10.5px;
}

.Blokady-module__ZfugEq__lede {
  color: var(--ink-3);
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 1.5;
}

.Blokady-module__ZfugEq__pusto {
  color: var(--ink-3);
  padding: 10px 0 4px;
  font-size: 12.5px;
}

.Blokady-module__ZfugEq__lista {
  flex-direction: column;
  gap: 7px;
  margin-bottom: 12px;
  display: flex;
}

.Blokady-module__ZfugEq__wiersz {
  border: 1px solid var(--line);
  border-radius: var(--r-field);
  background: #fcfcfd;
  align-items: center;
  gap: 11px;
  padding: 10px 12px;
  display: flex;
}

.Blokady-module__ZfugEq__ikona {
  color: var(--warn-ink);
  flex-shrink: 0;
  display: flex;
}

.Blokady-module__ZfugEq__zakres {
  flex: 1;
  min-width: 0;
}

.Blokady-module__ZfugEq__zakres b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.Blokady-module__ZfugEq__zakres em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.Blokady-module__ZfugEq__usun {
  width: 28px;
  height: 28px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .13s, color .13s;
  display: flex;
}

.Blokady-module__ZfugEq__usun:hover {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Blokady-module__ZfugEq__dodaj {
  border: 1px dashed var(--outline);
  border-radius: var(--r-field);
  height: 36px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  font-size: 12.5px;
  transition: border-color .13s, color .13s;
  display: inline-flex;
}

.Blokady-module__ZfugEq__dodaj:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.Blokady-module__ZfugEq__formularz {
  border: 1px solid var(--outline);
  border-radius: var(--r-card);
  background: var(--surface);
  padding: 14px;
}

.Blokady-module__ZfugEq__pola {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 10px;
  display: grid;
}

.Blokady-module__ZfugEq__pole > span {
  color: var(--ink-3);
  margin-bottom: 4px;
  font-size: 11px;
  display: block;
}

.Blokady-module__ZfugEq__polePole {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  width: 100%;
  height: 38px;
  font: inherit;
  color: var(--ink);
  padding: 0 11px;
  font-size: 13.5px;
}

.Blokady-module__ZfugEq__polePole:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -1px;
}

.Blokady-module__ZfugEq__bezDaty {
  border: 1px dashed var(--outline);
  border-radius: var(--r-field);
  height: 38px;
  color: var(--ink-3);
  align-items: center;
  padding: 0 11px;
  font-size: 12.5px;
  display: flex;
}

.Blokady-module__ZfugEq__bezterminowo {
  border: 1px solid var(--line);
  border-radius: var(--r-field);
  cursor: pointer;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 10px;
  padding: 10px 12px;
  transition: border-color .13s;
  display: flex;
}

.Blokady-module__ZfugEq__bezterminowo:hover {
  border-color: var(--outline-strong);
}

.Blokady-module__ZfugEq__pole2 {
  flex-shrink: 0;
  margin-top: 2px;
}

.Blokady-module__ZfugEq__bezterminowo b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.Blokady-module__ZfugEq__bezterminowo em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11px;
  font-style: normal;
  display: block;
}

.Blokady-module__ZfugEq__blad {
  border-radius: var(--r-field);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
  gap: 9px;
  margin-top: 12px;
  padding: 10px 12px;
  display: flex;
}

.Blokady-module__ZfugEq__blad > svg {
  color: var(--danger-ink);
  flex-shrink: 0;
  margin-top: 1px;
}

.Blokady-module__ZfugEq__blad b {
  color: var(--danger-ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.Blokady-module__ZfugEq__blad em {
  color: var(--ink-2);
  margin-top: 3px;
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.Blokady-module__ZfugEq__kolizje {
  color: var(--ink-2);
  flex-direction: column;
  gap: 2px;
  margin-top: 6px;
  font-size: 11.5px;
  display: flex;
}

.Blokady-module__ZfugEq__przyciski {
  justify-content: flex-end;
  gap: 8px;
  margin-top: 14px;
  display: flex;
}

.Blokady-module__ZfugEq__anuluj {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  height: 36px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  padding: 0 14px;
  font-size: 13px;
}

.Blokady-module__ZfugEq__anuluj:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Blokady-module__ZfugEq__zablokuj {
  border-radius: var(--r-field);
  background: var(--ink);
  height: 36px;
  font: inherit;
  color: #fff;
  cursor: pointer;
  border: 0;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .13s;
}

.Blokady-module__ZfugEq__zablokuj:hover:not(:disabled) {
  background: #2a2f3c;
}

.Blokady-module__ZfugEq__zablokuj:disabled {
  background: var(--grid);
  color: var(--outline-strong);
  cursor: default;
}

@media (max-width: 560px) {
  .Blokady-module__ZfugEq__pola {
    grid-template-columns: 1fr;
  }
}

/* [project]/components/panel/Siatka.module.css [app-client] (css) */
.Siatka-module__63Xdmq__ramka {
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  background: var(--surface);
  overflow: hidden;
}

.Siatka-module__63Xdmq__przewijak {
  overscroll-behavior: contain;
  max-height: calc(100dvh - 200px);
  overflow: auto;
}

.Siatka-module__63Xdmq__siatka {
  min-width: min-content;
  display: grid;
  position: relative;
}

.Siatka-module__63Xdmq__rogNaglowka {
  z-index: 25;
  background: var(--surface);
  border-right: 2px solid var(--outline);
  border-bottom: 1px solid var(--line);
  grid-area: 1 / 1;
  align-items: center;
  gap: 10px;
  padding: 0 12px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
}

.Siatka-module__63Xdmq__etykietaOsi {
  letter-spacing: .08em;
  color: #8b92a0;
  font-size: 10px;
  font-weight: 500;
}

.Siatka-module__63Xdmq__pokoj {
  z-index: 15;
  background: var(--surface);
  border-right: 2px solid var(--outline);
  height: var(--h-wiersz, 34px);
  border-bottom: 1px solid #e7eaef;
  grid-column: 1;
  align-items: center;
  padding: 0 12px;
  display: flex;
  position: sticky;
  left: 0;
  overflow: hidden;
}

.Siatka-module__63Xdmq__pokoj.Siatka-module__63Xdmq__parzysty {
  background: #fcfcfd;
}

.Siatka-module__63Xdmq__pokoj.Siatka-module__63Xdmq__wylaczony .Siatka-module__63Xdmq__numer, .Siatka-module__63Xdmq__pokoj.Siatka-module__63Xdmq__wylaczony .Siatka-module__63Xdmq__miejsca {
  opacity: .45;
}

.Siatka-module__63Xdmq__numer {
  font-size: var(--f-numer, 13px);
  color: var(--ink);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  overflow: hidden;
}

.Siatka-module__63Xdmq__nazwaPokoju {
  color: var(--ink-3);
  margin-left: 6px;
  font-size: 11.5px;
  font-weight: 400;
}

.Siatka-module__63Xdmq__miejsca {
  background: #f4f6f9;
  border-radius: 5px;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  padding: 2px 7px;
  display: flex;
}

.Siatka-module__63Xdmq__miejsca span {
  color: var(--ink-2);
  font-size: 11px;
}

.Siatka-module__63Xdmq__miejsca svg {
  color: #8b92a0;
}

.Siatka-module__63Xdmq__znacznikWylaczony {
  letter-spacing: .04em;
  color: var(--ink-3);
  background: #f4f6f9;
  border-radius: 4px;
  flex-shrink: 0;
  margin-left: 6px;
  padding: 1px 5px;
  font-size: 10px;
}

.Siatka-module__63Xdmq__dzien {
  z-index: 18;
  background: var(--surface);
  border-bottom: 1px solid var(--line);
  text-align: center;
  font: inherit;
  cursor: pointer;
  background: none;
  border-top: 0;
  border-left: 1px solid #e7eaef;
  border-right: 0;
  grid-row: 1;
  padding: 6px 0 5px;
  transition: background-color .12s;
  position: sticky;
  top: 0;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__tydzien {
  border-left: 1px solid #ccd2dc;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__miesiac {
  border-left: 2px solid var(--outline);
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__weekend {
  background: #f4f6f9;
}

.Siatka-module__63Xdmq__skrot {
  letter-spacing: .04em;
  color: #8b92a0;
  font-size: 9px;
  display: block;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__weekend .Siatka-module__63Xdmq__skrot {
  color: #a4738c;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__dzis {
  background: var(--accent);
  border-bottom: 3px solid var(--accent-ink);
  padding-bottom: 2px;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__dzis .Siatka-module__63Xdmq__skrot {
  color: #fff;
  font-weight: 500;
}

.Siatka-module__63Xdmq__numerDnia {
  font-size: var(--f-numer, 12.5px);
  color: var(--ink);
  margin-top: 1px;
  display: block;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__weekend .Siatka-module__63Xdmq__numerDnia {
  color: var(--ink-2);
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__dzis .Siatka-module__63Xdmq__numerDnia {
  color: #fff;
  font-weight: 500;
}

.Siatka-module__63Xdmq__strefa {
  z-index: 15;
  border-right: 2px solid var(--outline);
  border-top: 1px solid var(--outline);
  border-bottom: 1px solid var(--outline);
  width: 100%;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: #e9edf3;
  grid-column: 1;
  align-items: center;
  gap: 6px;
  padding: 5px 10px;
  transition: background-color .12s;
  display: flex;
  position: sticky;
  left: 0;
}

.Siatka-module__63Xdmq__strefa:hover {
  background: #dfe5ee;
}

.Siatka-module__63Xdmq__strzalka {
  transition: transform .15s;
}

.Siatka-module__63Xdmq__strzalkaOtwarta {
  transform: rotate(90deg);
}

.Siatka-module__63Xdmq__prawy {
  justify-content: flex-end;
  align-items: center;
  min-width: 64px;
  height: 22px;
  margin-left: auto;
  display: flex;
  position: relative;
}

.Siatka-module__63Xdmq__strefa:hover .Siatka-module__63Xdmq__liczbaPokoi, .Siatka-module__63Xdmq__strefa:focus-within .Siatka-module__63Xdmq__liczbaPokoi {
  opacity: 0;
}

.Siatka-module__63Xdmq__kolo {
  width: 22px;
  height: 22px;
  color: var(--ink-3);
  opacity: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  transition: opacity .12s, background-color .12s;
  display: flex;
  position: absolute;
  right: 0;
}

.Siatka-module__63Xdmq__strefa:hover .Siatka-module__63Xdmq__kolo, .Siatka-module__63Xdmq__strefa:focus-within .Siatka-module__63Xdmq__kolo {
  opacity: 1;
}

.Siatka-module__63Xdmq__kolo:hover {
  background: var(--surface);
  color: var(--ink);
}

.Siatka-module__63Xdmq__tloStrefy {
  mix-blend-mode: multiply;
  pointer-events: none;
  z-index: 1;
}

.Siatka-module__63Xdmq__strefa b {
  letter-spacing: .06em;
  color: var(--ink-2);
  white-space: nowrap;
  font-size: 10.5px;
  font-weight: 500;
}

.Siatka-module__63Xdmq__strefa svg {
  color: #8b92a0;
  flex-shrink: 0;
}

.Siatka-module__63Xdmq__liczbaPokoi {
  color: #6b7280;
  white-space: nowrap;
  font-size: 10.5px;
  transition: opacity .14s;
}

.Siatka-module__63Xdmq__pasStrefy {
  border-top: 1px solid var(--outline);
  border-bottom: 1px solid var(--line);
  background: #e9edf3;
}

.Siatka-module__63Xdmq__strefaPusta b {
  color: var(--ink-3);
}

.Siatka-module__63Xdmq__pustaInfo {
  color: var(--ink-3);
  background: var(--surface);
  border-bottom: 1px solid #edeff3;
  grid-column: 1 / -1;
  padding: 9px 12px 9px 32px;
  font-size: 12px;
  position: sticky;
  left: 0;
}

.Siatka-module__63Xdmq__komorka {
  border-bottom: 1px solid #e7eaef;
  border-left: 1px solid #e7eaef;
}

.Siatka-module__63Xdmq__komorka.Siatka-module__63Xdmq__tydzien {
  border-left: 1px solid #ccd2dc;
}

.Siatka-module__63Xdmq__komorka.Siatka-module__63Xdmq__miesiac {
  border-left: 2px solid var(--outline);
}

.Siatka-module__63Xdmq__komorka.Siatka-module__63Xdmq__weekend {
  background: #fafbfc;
}

.Siatka-module__63Xdmq__komorka.Siatka-module__63Xdmq__parzysty {
  background: #fcfcfd;
}

.Siatka-module__63Xdmq__komorka.Siatka-module__63Xdmq__parzysty.Siatka-module__63Xdmq__weekend {
  background: #f7f8fa;
}

.Siatka-module__63Xdmq__niedostepny {
  pointer-events: none;
  z-index: 2;
  background: repeating-linear-gradient(45deg, #96a0b429, #96a0b429 5px, #96a0b400 5px 10px);
}

.Siatka-module__63Xdmq__pasek {
  height: var(--h-pasek, 25px);
  cursor: pointer;
  pointer-events: none;
  align-self: center;
  transition: transform .14s, filter .14s;
  position: relative;
  overflow: hidden;
}

.Siatka-module__63Xdmq__pasek polygon, .Siatka-module__63Xdmq__pasek rect {
  pointer-events: auto;
}

.Siatka-module__63Xdmq__ksztalt {
  display: block;
  position: absolute;
  inset: 0;
}

.Siatka-module__63Xdmq__podpis {
  font-size: var(--f-napis, 11.5px);
  white-space: nowrap;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.Siatka-module__63Xdmq__podpisTekst {
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
}

.Siatka-module__63Xdmq__pasek:hover {
  filter: brightness(.97) drop-shadow(0 2px 4px #14161c2e);
  transform: translateY(-1px);
}

.Siatka-module__63Xdmq__pasek:active {
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .Siatka-module__63Xdmq__pasek {
    transition: none;
  }

  .Siatka-module__63Xdmq__pasek:hover {
    transform: none;
  }
}

.Siatka-module__63Xdmq__liniaDzis {
  border-left: 2px solid var(--accent);
  opacity: .28;
  pointer-events: none;
  z-index: 5;
}

.Siatka-module__63Xdmq__krzyzPion, .Siatka-module__63Xdmq__krzyzPoziom {
  background: var(--ink);
  opacity: .045;
  pointer-events: none;
  z-index: 2;
}

@media (max-width: 720px) {
  .Siatka-module__63Xdmq__pokoj, .Siatka-module__63Xdmq__strefa, .Siatka-module__63Xdmq__rogNaglowka {
    position: static;
  }
}

.Siatka-module__63Xdmq__dzien:hover, .Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__weekend:hover {
  background: var(--accent-050);
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__dzis:hover {
  background: var(--accent-700);
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__dzis.Siatka-module__63Xdmq__wybrany {
  background: var(--accent-700);
  box-shadow: none;
}

.Siatka-module__63Xdmq__dzien.Siatka-module__63Xdmq__wybrany {
  background: var(--accent-050);
  box-shadow: inset 0 -2px 0 var(--accent);
}

.Siatka-module__63Xdmq__klikalny {
  font: inherit;
  cursor: pointer;
  text-align: left;
  border-top: 0;
  border-left: 0;
  width: 100%;
  transition: background-color .12s;
}

.Siatka-module__63Xdmq__klikalny:hover {
  background: var(--accent-050);
}

.Siatka-module__63Xdmq__komorka.Siatka-module__63Xdmq__wolna {
  cursor: pointer;
}

.Siatka-module__63Xdmq__podpowiedz {
  pointer-events: none;
  z-index: 12;
  position: relative;
  overflow: visible;
}

.Siatka-module__63Xdmq__romb, .Siatka-module__63Xdmq__rombPrzy {
  color: #fff;
  justify-content: center;
  align-items: center;
  animation: .14s cubic-bezier(.16, 1, .3, 1) Siatka-module__63Xdmq__rombWchodzi;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
}

.Siatka-module__63Xdmq__romb {
  width: 100%;
  left: 50%;
}

.Siatka-module__63Xdmq__rombPrzy {
  width: 50%;
  left: 50%;
}

.Siatka-module__63Xdmq__romb > svg:first-of-type, .Siatka-module__63Xdmq__rombPrzy > svg:first-of-type {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.Siatka-module__63Xdmq__romb polygon, .Siatka-module__63Xdmq__rombPrzy polygon {
  fill: var(--accent);
  stroke: none;
}

.Siatka-module__63Xdmq__romb > svg + svg, .Siatka-module__63Xdmq__rombPrzy > svg + svg {
  flex-shrink: 0;
  width: 11px;
  height: 11px;
  position: relative;
}

@keyframes Siatka-module__63Xdmq__rombWchodzi {
  from {
    opacity: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Siatka-module__63Xdmq__romb, .Siatka-module__63Xdmq__rombPrzy, .Siatka-module__63Xdmq__romb polygon, .Siatka-module__63Xdmq__rombPrzy polygon {
    animation: none;
  }
}

.Siatka-module__63Xdmq__dymekData {
  letter-spacing: .03em;
  color: #b4b2a9;
  text-transform: uppercase;
  margin-bottom: 7px;
  font-size: 11px;
  display: block;
}

.Siatka-module__63Xdmq__dymekWiersz {
  white-space: nowrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 5px;
  display: flex;
}

.Siatka-module__63Xdmq__dymekWiersz:last-of-type {
  margin-bottom: 0;
}

.Siatka-module__63Xdmq__dymekWiersz i {
  background: #888780;
  border-radius: 2px;
  flex: none;
  width: 3px;
  height: 16px;
}

.Siatka-module__63Xdmq__dymekWiersz b {
  color: #fff;
  font-size: 12px;
  font-weight: 500;
}

.Siatka-module__63Xdmq__dymekWiersz em {
  color: #888780;
  margin-left: auto;
  padding-left: 14px;
  font-size: 11px;
  font-style: normal;
}

.Siatka-module__63Xdmq__dymekPokoje i {
  background: #378add;
}

.Siatka-module__63Xdmq__dymekWiersz.Siatka-module__63Xdmq__ok i {
  background: #1d9e75;
}

.Siatka-module__63Xdmq__dymekWiersz.Siatka-module__63Xdmq__warn i {
  background: #ba7517;
}

.Siatka-module__63Xdmq__dymekWiersz.Siatka-module__63Xdmq__none i {
  background: #888780;
}

.Siatka-module__63Xdmq__dymekStopka {
  color: #b4b2a9;
  white-space: normal;
  border-top: .5px solid #444441;
  max-width: 210px;
  margin-top: 8px;
  padding-top: 7px;
  font-size: 11px;
  line-height: 1.5;
  display: block;
}

.Siatka-module__63Xdmq__pokoj, .Siatka-module__63Xdmq__pasek, .Siatka-module__63Xdmq__komorka {
  transition: height .2s cubic-bezier(.4, 0, .2, 1), border-bottom-width .2s cubic-bezier(.4, 0, .2, 1);
}

/* [project]/components/panel/StrefaOkno.module.css [app-client] (css) */
.StrefaOkno-module__ZnwyTW__etykieta {
  letter-spacing: .05em;
  color: var(--ink-3);
  margin: 4px 0 8px;
  font-size: 11px;
}

.StrefaOkno-module__ZnwyTW__paleta {
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
  display: flex;
}

.StrefaOkno-module__ZnwyTW__probka {
  border: 1px solid var(--outline);
  cursor: pointer;
  width: 38px;
  height: 30px;
  color: var(--ink-2);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 0;
  transition: box-shadow .12s, border-color .12s;
  display: flex;
}

.StrefaOkno-module__ZnwyTW__probka:hover {
  border-color: var(--outline-strong);
}

.StrefaOkno-module__ZnwyTW__wybrana {
  border-color: var(--accent);
  box-shadow: 0 0 0 2px var(--accent-050);
}

.StrefaOkno-module__ZnwyTW__bezKoloru {
  background: linear-gradient(to top right,
    var(--surface) calc(50% - 1px),
    var(--outline) calc(50% - 1px),
    var(--outline) calc(50% + 1px),
    var(--surface) calc(50% + 1px));
}

.StrefaOkno-module__ZnwyTW__przelacznik {
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 9px;
  align-items: flex-start;
  gap: 10px;
  padding: 11px 13px;
  display: flex;
}

.StrefaOkno-module__ZnwyTW__czynny {
  border-color: var(--accent);
  background: var(--accent-050);
}

.StrefaOkno-module__ZnwyTW__ptaszek {
  accent-color: var(--accent);
  flex: none;
  margin-top: 2px;
}

.StrefaOkno-module__ZnwyTW__przelacznik b {
  color: var(--ink);
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.StrefaOkno-module__ZnwyTW__przelacznik em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 12px;
  font-style: normal;
  display: block;
}

.StrefaOkno-module__ZnwyTW__blad {
  color: var(--danger-ink);
  align-items: center;
  gap: 7px;
  margin: 14px 0 0;
  font-size: 12.5px;
  display: flex;
}

.StrefaOkno-module__ZnwyTW__zamknij {
  width: 30px;
  height: 30px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  position: absolute;
  top: 12px;
  right: 12px;
}

.StrefaOkno-module__ZnwyTW__zamknij:hover {
  background: var(--canvas);
  color: var(--ink);
}

/* [project]/components/panel/OknoPrzydzialu.module.css [app-client] (css) */
.OknoPrzydzialu-module__ydzzZW__zaslona {
  z-index: 96;
  background: #14161c6b;
  justify-content: center;
  align-items: center;
  padding: 28px 20px;
  animation: .18s OknoPrzydzialu-module__ydzzZW__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

@keyframes OknoPrzydzialu-module__ydzzZW__pojaw {
  from {
    opacity: 0;
  }
}

.OknoPrzydzialu-module__ydzzZW__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  width: 100%;
  max-width: 880px;
  margin: auto;
  animation: .24s cubic-bezier(.16, 1, .3, 1) OknoPrzydzialu-module__ydzzZW__wjedz;
  box-shadow: 0 16px 48px #14161c38;
}

@keyframes OknoPrzydzialu-module__ydzzZW__wjedz {
  from {
    opacity: 0;
    transform: translateY(-12px)scale(.985);
  }
}

.OknoPrzydzialu-module__ydzzZW__gora {
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 15px 20px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__gora > svg {
  color: #8b92a0;
  flex-shrink: 0;
}

.OknoPrzydzialu-module__ydzzZW__goraTytul {
  flex: 1;
  min-width: 140px;
}

.OknoPrzydzialu-module__ydzzZW__goraTytul b {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__goraTytul em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  line-height: 1.45;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__wroc, .OknoPrzydzialu-module__ydzzZW__zamknij {
  width: 30px;
  height: 30px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .13s, color .13s;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__wroc:hover, .OknoPrzydzialu-module__ydzzZW__zamknij:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.OknoPrzydzialu-module__ydzzZW__kolor {
  border-radius: 2px;
  flex-shrink: 0;
  width: 4px;
  height: 26px;
}

.OknoPrzydzialu-module__ydzzZW__termin {
  border: 1px solid var(--line);
  color: var(--ink);
  background: #fcfcfd;
  border-radius: 9px;
  align-items: center;
  gap: 8px;
  padding: 7px 12px;
  font-size: 12.5px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__termin svg {
  color: #8b92a0;
}

.OknoPrzydzialu-module__ydzzZW__termin em {
  color: var(--ink-3);
  font-size: 11.5px;
  font-style: normal;
}

.OknoPrzydzialu-module__ydzzZW__lista {
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__pozycja {
  border: 1px solid var(--line);
  border-radius: 11px;
  align-items: center;
  gap: 14px;
  padding: 13px 15px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__pozycja.OknoPrzydzialu-module__ydzzZW__pilna {
  background: #fffcf5;
  border-color: #f0dcbb;
}

.OknoPrzydzialu-module__ydzzZW__opis {
  flex: 1;
  min-width: 0;
}

.OknoPrzydzialu-module__ydzzZW__opis b {
  color: var(--ink);
  font-size: 14px;
  font-weight: 500;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__opis em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__trwa {
  color: var(--warn-ink);
  font-style: normal;
  font-weight: 500;
}

.OknoPrzydzialu-module__ydzzZW__postep {
  text-align: right;
  flex-shrink: 0;
}

.OknoPrzydzialu-module__ydzzZW__postep b {
  font-family: var(--font-display);
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__postep em {
  color: var(--ink-3);
  font-size: 11px;
  font-style: normal;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__dalej {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 34px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 8px;
  flex-shrink: 0;
  align-items: center;
  gap: 7px;
  padding: 0 14px;
  font-size: 12.5px;
  transition: background-color .13s, border-color .13s, color .13s;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__dalej:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.OknoPrzydzialu-module__ydzzZW__dalej.OknoPrzydzialu-module__ydzzZW__dalejGlowny {
  background: var(--ink);
  border-color: var(--ink);
  color: #fff;
  font-weight: 500;
}

.OknoPrzydzialu-module__ydzzZW__dalej.OknoPrzydzialu-module__ydzzZW__dalejGlowny:hover {
  background: #2a2f3c;
  box-shadow: 0 2px 8px #14161c2e;
}

.OknoPrzydzialu-module__ydzzZW__dalej:disabled {
  opacity: .45;
  cursor: default;
}

.OknoPrzydzialu-module__ydzzZW__rachunek {
  border-bottom: 1px solid var(--line);
  background: #f9fafc;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 14px 20px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__liczba {
  align-items: center;
  gap: 9px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__ikona {
  background: var(--surface-2);
  width: 34px;
  height: 34px;
  color: var(--ink-2);
  border-radius: 9px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__ikonaAkcent {
  background: var(--accent-100);
  color: var(--accent-ink);
}

.OknoPrzydzialu-module__ydzzZW__liczba b {
  font-family: var(--font-display);
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.1;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__liczba em {
  color: var(--ink-3);
  font-size: 11px;
  font-style: normal;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__kreska {
  background: var(--line);
  flex-shrink: 0;
  width: 1px;
  height: 32px;
}

.OknoPrzydzialu-module__ydzzZW__pasek {
  flex: 1;
  min-width: 200px;
}

.OknoPrzydzialu-module__ydzzZW__paskiOpis {
  color: var(--ink-2);
  justify-content: space-between;
  margin-bottom: 5px;
  font-size: 12px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__paskiOpis b {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
}

.OknoPrzydzialu-module__ydzzZW__tor {
  background: var(--line);
  border-radius: 4px;
  height: 7px;
  display: block;
  overflow: hidden;
}

.OknoPrzydzialu-module__ydzzZW__wypelnienie {
  background: var(--outline-strong);
  height: 100%;
  transition: width .22s, background-color .18s;
  display: block;
}

.OknoPrzydzialu-module__ydzzZW__wypelnienie.OknoPrzydzialu-module__ydzzZW__under {
  background: var(--outline-strong);
}

.OknoPrzydzialu-module__ydzzZW__wypelnienie.OknoPrzydzialu-module__ydzzZW__exact {
  background: var(--ok-ink);
}

.OknoPrzydzialu-module__ydzzZW__wypelnienie.OknoPrzydzialu-module__ydzzZW__over {
  background: var(--danger-ink);
}

.OknoPrzydzialu-module__ydzzZW__pasek em {
  color: var(--ink-3);
  align-items: center;
  gap: 7px;
  margin-top: 6px;
  font-size: 11.5px;
  font-style: normal;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__pasek em.OknoPrzydzialu-module__ydzzZW__under {
  color: var(--ink-3);
}

.OknoPrzydzialu-module__ydzzZW__pasek em.OknoPrzydzialu-module__ydzzZW__exact {
  color: var(--ok-ink);
  font-weight: 500;
}

.OknoPrzydzialu-module__ydzzZW__pasek em.OknoPrzydzialu-module__ydzzZW__over {
  color: var(--danger-ink);
  font-weight: 500;
}

.OknoPrzydzialu-module__ydzzZW__kropkaStanu {
  background: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
}

.OknoPrzydzialu-module__ydzzZW__szczegol {
  color: var(--ink-3);
  font-weight: 400;
}

.OknoPrzydzialu-module__ydzzZW__paskiOpis b.OknoPrzydzialu-module__ydzzZW__under {
  color: var(--ink);
}

.OknoPrzydzialu-module__ydzzZW__paskiOpis b.OknoPrzydzialu-module__ydzzZW__exact {
  color: var(--ok-ink);
}

.OknoPrzydzialu-module__ydzzZW__paskiOpis b.OknoPrzydzialu-module__ydzzZW__over {
  color: var(--danger-ink);
}

.OknoPrzydzialu-module__ydzzZW__strefy {
  max-height: 320px;
  padding: 14px 20px 0;
  overflow-y: auto;
}

.OknoPrzydzialu-module__ydzzZW__strefa + .OknoPrzydzialu-module__ydzzZW__strefa {
  margin-top: 16px;
}

.OknoPrzydzialu-module__ydzzZW__strefaGora {
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__strefaGora svg {
  color: #8b92a0;
}

.OknoPrzydzialu-module__ydzzZW__strefaGora b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
}

.OknoPrzydzialu-module__ydzzZW__strefaGora span {
  color: var(--ink-3);
  font-size: 11px;
}

.OknoPrzydzialu-module__ydzzZW__zaznaczWszystkie {
  border: 1px solid var(--line);
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border-radius: 7px;
  margin-left: auto;
  padding: 4px 10px;
  font-size: 11.5px;
  transition: border-color .13s, color .13s;
}

.OknoPrzydzialu-module__ydzzZW__zaznaczWszystkie:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.OknoPrzydzialu-module__ydzzZW__kafelki {
  flex-wrap: wrap;
  gap: 8px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__kafelek {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 66px;
  height: 56px;
  font: inherit;
  cursor: pointer;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__kafelek b {
  color: var(--ink);
  font-size: 14px;
  font-weight: 600;
}

.OknoPrzydzialu-module__ydzzZW__kafelek em {
  color: var(--ink-3);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 60px;
  font-size: 9.5px;
  font-style: normal;
  line-height: 1.2;
  overflow: hidden;
}

.OknoPrzydzialu-module__ydzzZW__kafelek:hover:not(:disabled) {
  border-color: var(--accent);
}

.OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wybrany {
  border-color: var(--accent);
  background: var(--accent-050);
  border-width: 1.5px;
}

.OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wybrany b, .OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wybrany em {
  color: var(--accent-ink);
}

.OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wylaczony, .OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__zajety {
  cursor: default;
  background: #f9fafc;
}

.OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wylaczony b, .OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__zajety b {
  color: var(--outline-strong);
}

.OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wylaczony {
  border-style: dashed;
}

.OknoPrzydzialu-module__ydzzZW__kropki {
  gap: 2px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__kropki i {
  background: var(--outline-strong);
  border-radius: 50%;
  width: 5px;
  height: 5px;
}

.OknoPrzydzialu-module__ydzzZW__kafelek.OknoPrzydzialu-module__ydzzZW__wybrany .OknoPrzydzialu-module__ydzzZW__kropki i {
  background: var(--accent);
}

.OknoPrzydzialu-module__ydzzZW__wybrane {
  border-top: 1px solid var(--line);
  background: #fcfcfd;
  margin-top: 14px;
  padding: 14px 20px;
}

.OknoPrzydzialu-module__ydzzZW__wybraneTytul {
  letter-spacing: .06em;
  color: #8b92a0;
  margin-bottom: 9px;
  font-size: 10.5px;
}

.OknoPrzydzialu-module__ydzzZW__wybraneLista {
  flex-direction: column;
  gap: 6px;
  max-height: 168px;
  display: flex;
  overflow-y: auto;
}

.OknoPrzydzialu-module__ydzzZW__wybranyWiersz {
  border: 1px solid var(--line);
  background: var(--surface);
  border-radius: 9px;
  align-items: center;
  gap: 12px;
  padding: 9px 12px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__wybranyWiersz > b {
  color: var(--ink);
  min-width: 26px;
  font-size: 13px;
  font-weight: 600;
}

.OknoPrzydzialu-module__ydzzZW__wybranyOpis {
  color: var(--ink-3);
  flex: 1;
  min-width: 0;
  font-size: 11.5px;
}

.OknoPrzydzialu-module__ydzzZW__licznik {
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__licznikKrok {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 24px;
  height: 24px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__licznikKrok:hover:not(:disabled) {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.OknoPrzydzialu-module__ydzzZW__licznikKrok:disabled {
  opacity: .4;
  cursor: default;
}

.OknoPrzydzialu-module__ydzzZW__licznik > span {
  color: var(--ink);
  text-align: center;
  font-variant-numeric: tabular-nums;
  min-width: 42px;
  font-size: 12.5px;
}

.OknoPrzydzialu-module__ydzzZW__rola {
  border: 1px solid var(--line);
  font: inherit;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border-radius: 6px;
  flex-shrink: 0;
  padding: 3px 9px;
  font-size: 11px;
  transition: border-color .13s, background-color .13s, color .13s;
}

.OknoPrzydzialu-module__ydzzZW__rola:hover {
  border-color: var(--outline-strong);
  color: var(--ink-2);
}

.OknoPrzydzialu-module__ydzzZW__rola.OknoPrzydzialu-module__ydzzZW__rolaKadra {
  border-color: var(--accent);
  background: var(--accent-050);
  color: var(--accent-ink);
}

.OknoPrzydzialu-module__ydzzZW__usunWybor {
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 5px;
  flex-shrink: 0;
  padding: 3px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__usunWybor:hover {
  background: var(--surface-2);
  color: var(--danger-ink);
}

.OknoPrzydzialu-module__ydzzZW__stopka {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 14px 20px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__zakresZapisu {
  color: var(--ink-3);
  flex: 1;
  min-width: 180px;
  font-size: 12px;
}

.OknoPrzydzialu-module__ydzzZW__przyciski {
  gap: 9px;
  margin-left: auto;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__zapisz {
  background: var(--ink);
  height: 38px;
  font: inherit;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 9px;
  align-items: center;
  gap: 9px;
  padding: 0 18px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .13s, box-shadow .13s;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__zapisz:hover:not(:disabled) {
  background: #2a2f3c;
  box-shadow: 0 2px 8px #14161c2e;
}

.OknoPrzydzialu-module__ydzzZW__zapisz:disabled {
  background: var(--grid);
  color: var(--outline-strong);
  cursor: default;
}

.OknoPrzydzialu-module__ydzzZW__zapisz em {
  opacity: .7;
  font-variant-numeric: tabular-nums;
  font-size: 11.5px;
  font-style: normal;
}

.OknoPrzydzialu-module__ydzzZW__blad {
  border-radius: var(--r-field);
  color: var(--danger-ink);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
  align-items: center;
  gap: 8px;
  margin: 12px 20px 0;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
}

.OknoPrzydzialu-module__ydzzZW__pusto {
  text-align: center;
  padding: 48px 24px;
}

.OknoPrzydzialu-module__ydzzZW__pusto svg {
  color: var(--outline);
  margin-bottom: 10px;
}

.OknoPrzydzialu-module__ydzzZW__pusto h3 {
  font-family: var(--font-display);
  color: var(--ink);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}

.OknoPrzydzialu-module__ydzzZW__pusto p {
  color: var(--ink-2);
  max-width: 380px;
  margin: 0 auto;
  font-size: 13px;
  line-height: 1.55;
}

@media (max-width: 760px) {
  .OknoPrzydzialu-module__ydzzZW__zaslona {
    padding: 0;
  }

  .OknoPrzydzialu-module__ydzzZW__okno {
    border-radius: 0;
    min-height: 100vh;
  }

  .OknoPrzydzialu-module__ydzzZW__pozycja {
    flex-wrap: wrap;
  }

  .OknoPrzydzialu-module__ydzzZW__strefy {
    max-height: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  .OknoPrzydzialu-module__ydzzZW__zaslona, .OknoPrzydzialu-module__ydzzZW__okno, .OknoPrzydzialu-module__ydzzZW__wypelnienie {
    transition: none;
    animation: none;
  }
}

/* [project]/components/panel/ZakresDat.module.css [app-client] (css) */
.ZakresDat-module__5sFOxa__korzen {
  position: relative;
}

.ZakresDat-module__5sFOxa__pole {
  border-radius: var(--r-field);
  background: var(--surface);
  border: 1px solid #aaa;
  align-items: stretch;
  height: 55px;
  display: flex;
  overflow: hidden;
}

.ZakresDat-module__5sFOxa__pole.ZakresDat-module__5sFOxa__bledny {
  background: #fdf5f5;
  border-width: 1.5px;
  border-color: #d98a86;
}

.ZakresDat-module__5sFOxa__polowa {
  min-width: 0;
  font: inherit;
  cursor: pointer;
  text-align: left;
  background: none;
  border: 0;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  gap: 1px;
  padding: 0 13px;
  transition: background-color .13s;
  display: flex;
}

.ZakresDat-module__5sFOxa__polowa:hover {
  background: var(--surface-2);
}

.ZakresDat-module__5sFOxa__polowa.ZakresDat-module__5sFOxa__czynna {
  background: var(--accent-050);
}

.ZakresDat-module__5sFOxa__polowa em {
  letter-spacing: .05em;
  color: var(--ink-3);
  text-transform: uppercase;
  font-size: 9.5px;
  font-style: normal;
}

.ZakresDat-module__5sFOxa__polowa b {
  color: var(--ink);
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  font-size: 13px;
  font-weight: 500;
  overflow: hidden;
}

.ZakresDat-module__5sFOxa__polowa b.ZakresDat-module__5sFOxa__pusty {
  color: var(--ink-3);
  font-weight: 400;
}

.ZakresDat-module__5sFOxa__kreska {
  background: var(--line);
  flex-shrink: 0;
  width: 1px;
}

.ZakresDat-module__5sFOxa__ikona {
  border-left: 1px solid var(--line);
  color: var(--ink-3);
  flex-shrink: 0;
  align-items: center;
  padding: 0 12px;
  display: flex;
}

.ZakresDat-module__5sFOxa__panel {
  z-index: 150;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  width: 604px;
  animation: .16s ZakresDat-module__5sFOxa__wjedz;
  position: fixed;
  box-shadow: 0 10px 28px #14161c24;
}

@keyframes ZakresDat-module__5sFOxa__wjedz {
  from {
    opacity: 0;
    transform: translateY(-6px);
  }
}

.ZakresDat-module__5sFOxa__naglowek {
  grid-template-columns: 28px 1fr 1fr 28px;
  align-items: center;
  gap: 12px;
  padding: 13px 14px 11px;
  display: grid;
}

.ZakresDat-module__5sFOxa__naglowek b {
  font-family: var(--font-display);
  color: var(--ink);
  text-transform: capitalize;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
}

.ZakresDat-module__5sFOxa__strzalka {
  width: 28px;
  height: 28px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ZakresDat-module__5sFOxa__strzalka:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.ZakresDat-module__5sFOxa__dwaMiesiace {
  grid-template-columns: 1fr 1fr;
  gap: 0;
  display: grid;
}

.ZakresDat-module__5sFOxa__miesiac + .ZakresDat-module__5sFOxa__miesiac {
  border-left: 1px solid var(--line);
}

.ZakresDat-module__5sFOxa__skroty {
  grid-template-columns: repeat(7, 1fr);
  padding: 0 12px 6px;
  display: grid;
}

.ZakresDat-module__5sFOxa__skroty span {
  text-align: center;
  letter-spacing: .04em;
  color: var(--ink-3);
  font-size: 10px;
}

.ZakresDat-module__5sFOxa__skroty span.ZakresDat-module__5sFOxa__weekend {
  color: #a4738c;
}

.ZakresDat-module__5sFOxa__krata {
  grid-template-columns: repeat(7, 1fr);
  margin: 0 12px 12px;
  display: grid;
  overflow: hidden;
}

.ZakresDat-module__5sFOxa__krata > * {
  border: 1px solid #edf0f4;
  margin: -.5px;
}

.ZakresDat-module__5sFOxa__puste {
  background: #fcfcfd;
  height: 38px;
}

.ZakresDat-module__5sFOxa__dzien {
  height: 38px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  font-size: 13px;
  transition: background-color .11s;
  display: flex;
}

.ZakresDat-module__5sFOxa__dzien.ZakresDat-module__5sFOxa__weekend {
  background: #fbf9fc;
}

.ZakresDat-module__5sFOxa__dzien:hover:not(:disabled) {
  color: var(--ink);
  background: #eceff4;
}

.ZakresDat-module__5sFOxa__dzien:disabled {
  color: var(--outline);
  cursor: default;
}

.ZakresDat-module__5sFOxa__dzien.ZakresDat-module__5sFOxa__dzis {
  box-shadow: inset 0 0 0 2px var(--accent);
  color: var(--ink);
  font-weight: 600;
}

.ZakresDat-module__5sFOxa__dzien.ZakresDat-module__5sFOxa__brzeg {
  background: var(--accent);
  color: #fff;
  font-weight: 600;
}

.ZakresDat-module__5sFOxa__dzien.ZakresDat-module__5sFOxa__wSrodku {
  background: var(--accent-100);
  color: var(--accent-ink);
}

.ZakresDat-module__5sFOxa__dzien.ZakresDat-module__5sFOxa__podglad {
  background: var(--accent-050);
  color: var(--accent-ink);
}

@media (prefers-reduced-motion: reduce) {
  .ZakresDat-module__5sFOxa__panel {
    animation: none;
  }
}

/* [project]/components/panel/FormularzRezerwacji.module.css [app-client] (css) */
.FormularzRezerwacji-module__wqSS_G__kolumny {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.FormularzRezerwacji-module__wqSS_G__kolumna {
  min-width: 0;
  padding: 26px 28px;
}

.FormularzRezerwacji-module__wqSS_G__kolumna + .FormularzRezerwacji-module__wqSS_G__kolumna {
  border-left: 1px solid var(--grid);
}

.FormularzRezerwacji-module__wqSS_G__dzial {
  letter-spacing: .07em;
  color: #8b92a0;
  margin-bottom: 20px;
  font-size: 11px;
}

.FormularzRezerwacji-module__wqSS_G__dzialMaly {
  letter-spacing: .06em;
  color: #8b92a0;
  margin: 14px 0 8px;
  font-size: 10.5px;
}

.FormularzRezerwacji-module__wqSS_G__pole {
  margin-bottom: 18px;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__pole > span:first-child {
  color: var(--ink-3);
  align-items: center;
  gap: 5px;
  margin-bottom: 6px;
  font-size: 11.5px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__para {
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  display: grid;
}

.FormularzRezerwacji-module__wqSS_G__input {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  width: 100%;
  height: 42px;
  font: inherit;
  color: var(--ink);
  padding: 0 11px;
  font-size: 13.5px;
}

.FormularzRezerwacji-module__wqSS_G__input:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -1px;
}

.FormularzRezerwacji-module__wqSS_G__input:disabled {
  background: var(--surface-2);
  color: var(--outline-strong);
}

.FormularzRezerwacji-module__wqSS_G__wskazowka + .FormularzRezerwacji-module__wqSS_G__pole {
  border-top: 1px solid var(--grid);
  margin-top: 26px;
  padding-top: 22px;
}

.FormularzRezerwacji-module__wqSS_G__wskazowka {
  color: var(--ink-3);
  margin-top: -4px;
  font-size: 10.5px;
  line-height: 1.45;
}

.FormularzRezerwacji-module__wqSS_G__zPodpowiedzia {
  display: block;
  position: relative;
}

.FormularzRezerwacji-module__wqSS_G__lista {
  z-index: 30;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: 9px;
  position: absolute;
  top: 42px;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 8px 22px #14161c21;
}

.FormularzRezerwacji-module__wqSS_G__podpowiedz {
  width: 100%;
  font: inherit;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 9px 11px;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__podpowiedz + .FormularzRezerwacji-module__wqSS_G__podpowiedz {
  border-top: 1px solid var(--grid);
}

.FormularzRezerwacji-module__wqSS_G__podpowiedz:hover {
  background: var(--accent-050);
}

.FormularzRezerwacji-module__wqSS_G__podpowiedz b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__podpowiedz em {
  color: var(--ink-3);
  margin-top: 1px;
  font-size: 10.5px;
  font-style: normal;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__dokument {
  grid-template-columns: 124px 1fr;
  gap: 7px;
  display: grid;
}

.FormularzRezerwacji-module__wqSS_G__zWaluta {
  display: block;
  position: relative;
}

.FormularzRezerwacji-module__wqSS_G__zWaluta em {
  color: var(--ink-3);
  pointer-events: none;
  font-size: 11px;
  font-style: normal;
  position: absolute;
  top: 50%;
  right: 11px;
  transform: translateY(-50%);
}

.FormularzRezerwacji-module__wqSS_G__zWaluta .FormularzRezerwacji-module__wqSS_G__input {
  padding-right: 28px;
}

.FormularzRezerwacji-module__wqSS_G__przelacznik {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  height: 34px;
  display: flex;
  overflow: hidden;
}

.FormularzRezerwacji-module__wqSS_G__opcja {
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  flex: 1;
  font-size: 11.5px;
  transition: background-color .13s, color .13s;
}

.FormularzRezerwacji-module__wqSS_G__opcja + .FormularzRezerwacji-module__wqSS_G__opcja {
  border-left: 1px solid var(--line);
}

.FormularzRezerwacji-module__wqSS_G__opcja:hover {
  background: var(--surface-2);
}

.FormularzRezerwacji-module__wqSS_G__opcja.FormularzRezerwacji-module__wqSS_G__opcjaCzynna {
  background: var(--accent);
  color: #fff;
}

.FormularzRezerwacji-module__wqSS_G__suma {
  border: 1px solid var(--line);
  border-radius: 9px;
  margin-top: 14px;
  overflow: hidden;
}

.FormularzRezerwacji-module__wqSS_G__suma > span {
  color: var(--ink-2);
  justify-content: space-between;
  padding: 8px 11px;
  font-size: 12px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__suma > span + span {
  border-top: 1px solid var(--grid);
}

.FormularzRezerwacji-module__wqSS_G__suma b {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-weight: 500;
}

.FormularzRezerwacji-module__wqSS_G__sumaRazem {
  background: #fcfcfd;
}

.FormularzRezerwacji-module__wqSS_G__sumaRazem b {
  font-weight: 600;
}

.FormularzRezerwacji-module__wqSS_G__zostaje {
  background: #fdf5f5;
  color: var(--danger-ink) !important;
  border-top: 1px solid #eeced3 !important;
}

.FormularzRezerwacji-module__wqSS_G__zostaje b {
  color: var(--danger-ink);
  font-weight: 600;
}

.FormularzRezerwacji-module__wqSS_G__zostaje.FormularzRezerwacji-module__wqSS_G__splacone {
  background: var(--ok-bg);
  color: var(--ok-ink) !important;
  border-top-color: #cfe6dc !important;
}

.FormularzRezerwacji-module__wqSS_G__zostaje.FormularzRezerwacji-module__wqSS_G__splacone b {
  color: var(--ok-ink);
}

.FormularzRezerwacji-module__wqSS_G__uslugi {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__usluga {
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 10px;
  align-items: center;
  gap: 12px;
  padding: 11px 13px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__usluga:hover {
  border-color: var(--outline-strong);
}

.FormularzRezerwacji-module__wqSS_G__usluga.FormularzRezerwacji-module__wqSS_G__uslugaCzynna:hover {
  border-color: var(--accent);
}

.FormularzRezerwacji-module__wqSS_G__usluga.FormularzRezerwacji-module__wqSS_G__uslugaCzynna {
  border-color: var(--accent);
  background: var(--accent-050);
}

.FormularzRezerwacji-module__wqSS_G__ptaszek {
  border: 1.5px solid var(--outline-strong);
  background: var(--surface);
  pointer-events: none;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__uslugaCzynna .FormularzRezerwacji-module__wqSS_G__ptaszek {
  border-color: var(--accent);
  background: var(--accent);
}

.FormularzRezerwacji-module__wqSS_G__ptaszek span {
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 9px;
  height: 5px;
  transform: rotate(-45deg)translate(1px, -1px);
}

.FormularzRezerwacji-module__wqSS_G__uslugaOpis {
  flex: 1;
  min-width: 0;
}

.FormularzRezerwacji-module__wqSS_G__uslugaOpis b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__uslugaOpis em {
  color: var(--ink-3);
  font-size: 10.5px;
  font-style: normal;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__cena {
  border: 1px solid var(--outline);
  background: var(--surface);
  border-radius: 7px;
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  height: 30px;
  padding: 0 8px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__cenaPole {
  width: 46px;
  font: inherit;
  color: var(--ink);
  text-align: right;
  font-variant-numeric: tabular-nums;
  background: none;
  border: 0;
  padding: 0;
  font-size: 12.5px;
}

.FormularzRezerwacji-module__wqSS_G__cenaPole:focus-visible {
  outline: none;
}

.FormularzRezerwacji-module__wqSS_G__cena em {
  color: var(--ink-3);
  font-size: 10.5px;
  font-style: normal;
}

.FormularzRezerwacji-module__wqSS_G__cena.FormularzRezerwacji-module__wqSS_G__cenaInna {
  border-color: var(--accent);
  border-width: 1.5px;
}

.FormularzRezerwacji-module__wqSS_G__cena.FormularzRezerwacji-module__wqSS_G__cenaSzara {
  border-color: var(--line);
}

.FormularzRezerwacji-module__wqSS_G__cena.FormularzRezerwacji-module__wqSS_G__cenaSzara .FormularzRezerwacji-module__wqSS_G__cenaPole, .FormularzRezerwacji-module__wqSS_G__cena.FormularzRezerwacji-module__wqSS_G__cenaSzara em {
  color: var(--outline-strong);
}

.FormularzRezerwacji-module__wqSS_G__uslugiStopka {
  border-top: 1px solid var(--grid);
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding-top: 10px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__wlasna {
  border: 1px dashed var(--outline);
  height: 32px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border-radius: 8px;
  align-items: center;
  gap: 6px;
  padding: 0 11px;
  font-size: 12px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__wlasna:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.FormularzRezerwacji-module__wqSS_G__uslugiSuma {
  color: var(--ink-3);
  margin-left: auto;
  font-size: 11.5px;
}

.FormularzRezerwacji-module__wqSS_G__uslugiSuma b {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 13px;
  font-weight: 600;
}

.FormularzRezerwacji-module__wqSS_G__wlasnaPozycja {
  grid-template-columns: 1fr 92px 28px;
  align-items: center;
  gap: 6px;
  margin-top: 7px;
  display: grid;
}

.FormularzRezerwacji-module__wqSS_G__usunWlasna {
  width: 28px;
  height: 28px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__usunWlasna:hover {
  color: var(--danger-ink);
  background: #fbeaea;
}

.FormularzRezerwacji-module__wqSS_G__notatka {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  width: 100%;
  min-height: 74px;
  font: inherit;
  color: var(--ink);
  resize: vertical;
  padding: 10px 11px;
  font-size: 12.5px;
}

.FormularzRezerwacji-module__wqSS_G__notatka:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -1px;
}

.FormularzRezerwacji-module__wqSS_G__blad {
  border-radius: var(--r-field);
  color: var(--danger-ink);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
  align-items: center;
  gap: 8px;
  margin: 0 20px;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__stopka {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 14px 20px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__info {
  color: var(--ink-3);
  flex: 1;
  min-width: 180px;
  font-size: 12px;
}

.FormularzRezerwacji-module__wqSS_G__przyciski {
  gap: 9px;
  margin-left: auto;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__zapisz {
  background: var(--ink);
  height: 38px;
  font: inherit;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 9px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .13s, box-shadow .13s;
}

.FormularzRezerwacji-module__wqSS_G__zapisz:hover:not(:disabled) {
  background: #2a2f3c;
  box-shadow: 0 2px 8px #14161c2e;
}

.FormularzRezerwacji-module__wqSS_G__zapisz:disabled {
  background: var(--grid);
  color: var(--outline-strong);
  cursor: default;
}

@media (max-width: 900px) {
  .FormularzRezerwacji-module__wqSS_G__kolumny {
    grid-template-columns: 1fr;
  }

  .FormularzRezerwacji-module__wqSS_G__kolumna + .FormularzRezerwacji-module__wqSS_G__kolumna {
    border-left: 0;
    border-top: 1px solid var(--grid);
  }
}

@media (max-width: 620px) {
  .FormularzRezerwacji-module__wqSS_G__zaslona {
    padding: 0;
  }

  .FormularzRezerwacji-module__wqSS_G__okno {
    border-radius: 0;
    min-height: 100vh;
  }

  .FormularzRezerwacji-module__wqSS_G__rodzaje {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .FormularzRezerwacji-module__wqSS_G__zaslona, .FormularzRezerwacji-module__wqSS_G__okno {
    animation: none;
  }
}

.FormularzRezerwacji-module__wqSS_G__kolory {
  grid-template-columns: repeat(6, 1fr);
  gap: 8px;
  max-width: 210px;
  display: grid;
}

.FormularzRezerwacji-module__wqSS_G__kolor {
  cursor: pointer;
  border: 1.5px solid;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  padding: 0;
  transition: transform .12s;
}

.FormularzRezerwacji-module__wqSS_G__kolor:hover {
  transform: scale(1.12);
}

.FormularzRezerwacji-module__wqSS_G__kolor.FormularzRezerwacji-module__wqSS_G__kolorWybrany {
  box-shadow: 0 0 0 2.5px var(--surface), 0 0 0 4px var(--ink);
}

.FormularzRezerwacji-module__wqSS_G__doCennika {
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 8px;
  grid-column: 1 / -1;
  align-items: flex-start;
  gap: 8px;
  margin-top: 2px;
  padding: 8px 10px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__doCennika:hover {
  border-color: var(--outline-strong);
}

.FormularzRezerwacji-module__wqSS_G__doCennikaPole {
  flex-shrink: 0;
  margin-top: 2px;
}

.FormularzRezerwacji-module__wqSS_G__doCennika b {
  color: var(--ink);
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__doCennika em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 10.5px;
  font-style: normal;
  line-height: 1.45;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__bledna {
  color: var(--danger-ink) !important;
}

.FormularzRezerwacji-module__wqSS_G__polebledne > * {
  background: #fdf5f5;
  border-width: 1.5px !important;
  border-color: #d98a86 !important;
}

.FormularzRezerwacji-module__wqSS_G__polebledne .kal__wyzwalacz {
  background: #fdf5f5;
  border-width: 1.5px !important;
  border-color: #d98a86 !important;
}

.FormularzRezerwacji-module__wqSS_G__razem {
  background: var(--surface-2);
  color: var(--ink-2);
  border-radius: 9px;
  align-items: center;
  gap: 9px;
  margin-bottom: 14px;
  padding: 10px 13px;
  font-size: 12.5px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__razem svg {
  color: var(--ink-3);
  flex-shrink: 0;
}

.FormularzRezerwacji-module__wqSS_G__wplata {
  color: var(--ok-ink) !important;
}

.FormularzRezerwacji-module__wqSS_G__wyzwalaczPola {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  justify-content: flex-start;
  width: 100%;
  height: 42px;
  padding: 0 12px;
  font-size: 13.5px;
  font-weight: 400;
}

.FormularzRezerwacji-module__wqSS_G__wyzwalaczPola:hover {
  border-color: var(--outline-strong);
}

.FormularzRezerwacji-module__wqSS_G__wyzwalaczPola.FormularzRezerwacji-module__wqSS_G__bledny {
  background: #fdf5f5 !important;
  border-width: 1.5px !important;
  border-color: #d98a86 !important;
}

.FormularzRezerwacji-module__wqSS_G__noceOpis {
  color: var(--ink-3);
  margin-top: 5px;
  font-size: 11px;
  font-style: normal;
  display: block;
}

.FormularzRezerwacji-module__wqSS_G__licznik {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  align-items: center;
  height: 42px;
  display: flex;
  overflow: hidden;
}

.FormularzRezerwacji-module__wqSS_G__licznikKrok {
  width: 40px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  align-self: stretch;
  font-size: 16px;
  transition: background-color .12s, color .12s;
}

.FormularzRezerwacji-module__wqSS_G__licznikKrok:hover:not(:disabled) {
  background: var(--surface-2);
  color: var(--accent-ink);
}

.FormularzRezerwacji-module__wqSS_G__licznikKrok:disabled {
  color: var(--outline);
  cursor: default;
}

.FormularzRezerwacji-module__wqSS_G__licznikPole {
  border: 0;
  border-left: 1px solid var(--line);
  border-right: 1px solid var(--line);
  min-width: 0;
  height: 100%;
  font: inherit;
  color: var(--ink);
  text-align: center;
  font-variant-numeric: tabular-nums;
  background: none;
  flex: 1;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
}

.FormularzRezerwacji-module__wqSS_G__licznikPole:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -2px;
}

.FormularzRezerwacji-module__wqSS_G__stanWplat {
  white-space: nowrap;
  border-radius: 7px;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  padding: 6px 11px;
  font-size: 12px;
  display: flex;
}

.FormularzRezerwacji-module__wqSS_G__stanWplat i {
  background: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: 6px;
  height: 6px;
}

.FormularzRezerwacji-module__wqSS_G__stanOplacona {
  background: var(--ok-bg);
  color: var(--ok-ink);
}

.FormularzRezerwacji-module__wqSS_G__stanCzesciowa {
  background: var(--warn-bg);
  color: var(--warn-ink);
}

.FormularzRezerwacji-module__wqSS_G__stanBrak {
  color: var(--danger-ink);
  background: #fbeaea;
}

.FormularzRezerwacji-module__wqSS_G__stanNadplata {
  color: #24507d;
  background: #dceaf9;
}

/* [project]/components/panel/SzybkaRezerwacja.module.css [app-client] (css) */
.SzybkaRezerwacja-module__CjV-Cq__zaslona {
  z-index: 98;
  background: #14161c6b;
  justify-content: center;
  align-items: center;
  padding: 28px 20px;
  animation: .18s SzybkaRezerwacja-module__CjV-Cq__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

@keyframes SzybkaRezerwacja-module__CjV-Cq__pojaw {
  from {
    opacity: 0;
  }
}

.SzybkaRezerwacja-module__CjV-Cq__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  width: 100%;
  max-width: 560px;
  margin: auto;
  animation: .24s cubic-bezier(.16, 1, .3, 1) SzybkaRezerwacja-module__CjV-Cq__wjedz;
  box-shadow: 0 16px 48px #14161c38;
}

.SzybkaRezerwacja-module__CjV-Cq__okno.SzybkaRezerwacja-module__CjV-Cq__szerokie {
  flex-direction: column;
  max-width: min(1180px, 86vw);
  max-height: 88vh;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__cialo {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}

@keyframes SzybkaRezerwacja-module__CjV-Cq__wjedz {
  from {
    opacity: 0;
    transform: translateY(-12px)scale(.985);
  }
}

.SzybkaRezerwacja-module__CjV-Cq__gora {
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 14px 20px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__gora > svg {
  color: #8b92a0;
  flex-shrink: 0;
}

.SzybkaRezerwacja-module__CjV-Cq__krokTytul {
  flex: 1;
  min-width: 140px;
}

.SzybkaRezerwacja-module__CjV-Cq__krokTytul b {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.SzybkaRezerwacja-module__CjV-Cq__krokTytul em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.SzybkaRezerwacja-module__CjV-Cq__znacznik {
  border: 1px solid var(--line);
  color: var(--ink);
  background: #fcfcfd;
  border-radius: 8px;
  flex-shrink: 0;
  align-items: center;
  gap: 7px;
  padding: 5px 10px;
  font-size: 12px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__znacznik svg {
  color: #8b92a0;
}

.SzybkaRezerwacja-module__CjV-Cq__wroc, .SzybkaRezerwacja-module__CjV-Cq__zamknij {
  width: 30px;
  height: 30px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .13s, color .13s;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__zamknij {
  margin-left: auto;
}

.SzybkaRezerwacja-module__CjV-Cq__wroc:hover, .SzybkaRezerwacja-module__CjV-Cq__zamknij:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaje {
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  padding: 14px 26px 26px;
  display: grid;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj {
  border: 1px solid var(--line);
  background: var(--surface);
  font: inherit;
  text-align: center;
  cursor: pointer;
  border-radius: 13px;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  padding: 20px 16px;
  transition: border-color .13s, background-color .13s;
  display: flex;
  position: relative;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj svg {
  color: #8b92a0;
  transition: color .13s;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj b {
  font-family: var(--font-display);
  color: var(--ink);
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj em {
  color: var(--ink-3);
  font-size: 11.5px;
  font-style: normal;
  line-height: 1.45;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj:hover {
  border-color: var(--accent);
  background: var(--accent-050);
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj:hover svg, .SzybkaRezerwacja-module__CjV-Cq__rodzaj:hover b {
  color: var(--accent-ink);
}

.SzybkaRezerwacja-module__CjV-Cq__blad {
  border-radius: var(--r-field);
  color: var(--danger-ink);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
  align-items: center;
  gap: 8px;
  margin: 0 20px;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__stopka {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  padding: 14px 20px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__info {
  color: var(--ink-3);
  flex: 1;
  min-width: 180px;
  font-size: 12px;
}

.SzybkaRezerwacja-module__CjV-Cq__przyciski {
  gap: 9px;
  margin-left: auto;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__zapisz {
  background: var(--ink);
  height: 38px;
  font: inherit;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 9px;
  padding: 0 20px;
  font-size: 13px;
  font-weight: 500;
  transition: background-color .13s, box-shadow .13s;
}

.SzybkaRezerwacja-module__CjV-Cq__zapisz:hover:not(:disabled) {
  background: #2a2f3c;
  box-shadow: 0 2px 8px #14161c2e;
}

.SzybkaRezerwacja-module__CjV-Cq__zapisz:disabled {
  background: var(--grid);
  color: var(--outline-strong);
  cursor: default;
}

@media (max-width: 900px) {
  .SzybkaRezerwacja-module__CjV-Cq__kolumny {
    grid-template-columns: 1fr;
  }

  .SzybkaRezerwacja-module__CjV-Cq__kolumna + .SzybkaRezerwacja-module__CjV-Cq__kolumna {
    border-left: 0;
    border-top: 1px solid var(--grid);
  }
}

@media (max-width: 620px) {
  .SzybkaRezerwacja-module__CjV-Cq__zaslona {
    padding: 0;
  }

  .SzybkaRezerwacja-module__CjV-Cq__okno {
    border-radius: 0;
    min-height: 100vh;
  }

  .SzybkaRezerwacja-module__CjV-Cq__rodzaje {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .SzybkaRezerwacja-module__CjV-Cq__zaslona, .SzybkaRezerwacja-module__CjV-Cq__okno {
    animation: none;
  }
}

.SzybkaRezerwacja-module__CjV-Cq__kolory {
  flex-wrap: wrap;
  gap: 5px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__kolor {
  cursor: pointer;
  border: 1.5px solid;
  border-radius: 6px;
  width: 24px;
  height: 24px;
  padding: 0;
  transition: transform .12s;
}

.SzybkaRezerwacja-module__CjV-Cq__kolor:hover {
  transform: scale(1.12);
}

.SzybkaRezerwacja-module__CjV-Cq__kolor.SzybkaRezerwacja-module__CjV-Cq__kolorWybrany {
  box-shadow: 0 0 0 2px var(--surface), 0 0 0 3.5px var(--ink);
}

.SzybkaRezerwacja-module__CjV-Cq__doCennika {
  border: 1px solid var(--line);
  cursor: pointer;
  border-radius: 8px;
  grid-column: 1 / -1;
  align-items: flex-start;
  gap: 8px;
  margin-top: 2px;
  padding: 8px 10px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__doCennika:hover {
  border-color: var(--outline-strong);
}

.SzybkaRezerwacja-module__CjV-Cq__doCennikaPole {
  flex-shrink: 0;
  margin-top: 2px;
}

.SzybkaRezerwacja-module__CjV-Cq__doCennika b {
  color: var(--ink);
  font-size: 12px;
  font-weight: 500;
  display: block;
}

.SzybkaRezerwacja-module__CjV-Cq__doCennika em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 10.5px;
  font-style: normal;
  line-height: 1.45;
  display: block;
}

.SzybkaRezerwacja-module__CjV-Cq__etykietaBledna {
  color: var(--danger-ink) !important;
}

.SzybkaRezerwacja-module__CjV-Cq__polebledne > * {
  background: #fdf5f5;
  border-width: 1.5px !important;
  border-color: #d98a86 !important;
}

.SzybkaRezerwacja-module__CjV-Cq__polebledne .kal__wyzwalacz {
  background: #fdf5f5;
  border-width: 1.5px !important;
  border-color: #d98a86 !important;
}

.SzybkaRezerwacja-module__CjV-Cq__razem {
  background: var(--surface-2);
  color: var(--ink-2);
  border-radius: 9px;
  align-items: center;
  gap: 9px;
  margin-bottom: 14px;
  padding: 10px 13px;
  font-size: 12.5px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__razem svg {
  color: var(--ink-3);
  flex-shrink: 0;
}

.SzybkaRezerwacja-module__CjV-Cq__sumaWplata {
  color: var(--ok-ink) !important;
}

.SzybkaRezerwacja-module__CjV-Cq__goraSrodek {
  flex-wrap: wrap;
  flex: 1;
  align-items: center;
  gap: 20px;
  min-width: 0;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__goraTytul {
  align-items: center;
  gap: 12px;
  min-width: 0;
  display: inline-flex;
}

.SzybkaRezerwacja-module__CjV-Cq__goraTytul b {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 19px;
  font-weight: 600;
  overflow: hidden;
}

.SzybkaRezerwacja-module__CjV-Cq__pokoj {
  border: 1px solid var(--outline);
  font-family: var(--font-display);
  color: var(--ink);
  border-radius: 9px;
  flex-shrink: 0;
  align-items: center;
  gap: 7px;
  padding: 4px 12px;
  font-size: 15px;
  font-weight: 700;
  display: inline-flex;
}

.SzybkaRezerwacja-module__CjV-Cq__pokoj svg {
  color: var(--ink-3);
}

.SzybkaRezerwacja-module__CjV-Cq__pokoj em {
  color: var(--ink-3);
  font-size: 12.5px;
  font-style: normal;
  font-weight: 400;
}

.SzybkaRezerwacja-module__CjV-Cq__kropka {
  font-family: var(--font-display);
  color: var(--outline);
  font-size: 21px;
  font-weight: 300;
}

.SzybkaRezerwacja-module__CjV-Cq__goraDane {
  color: var(--ink-2);
  flex-wrap: wrap;
  align-items: center;
  gap: 18px;
  margin-left: auto;
  font-size: 13px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__goraDane > span {
  align-items: center;
  gap: 7px;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__goraDane svg {
  color: var(--ink-3);
}

.SzybkaRezerwacja-module__CjV-Cq__goraDane b {
  color: var(--ink);
  font-weight: 600;
}

.SzybkaRezerwacja-module__CjV-Cq__strzalka {
  color: var(--outline-strong);
  font-style: normal;
  font-weight: 300;
}

.SzybkaRezerwacja-module__CjV-Cq__brak {
  color: var(--ink-3);
  font-style: normal;
}

.SzybkaRezerwacja-module__CjV-Cq__kreska {
  background: var(--line);
  width: 1px;
  height: 15px;
}

.SzybkaRezerwacja-module__CjV-Cq__krokGora {
  align-items: center;
  gap: 14px;
  padding: 24px 26px 20px;
  display: flex;
  position: relative;
}

.SzybkaRezerwacja-module__CjV-Cq__krokGora .SzybkaRezerwacja-module__CjV-Cq__zamknij {
  background: var(--surface-2);
  position: absolute;
  top: 20px;
  right: 20px;
}

.SzybkaRezerwacja-module__CjV-Cq__krokGora .SzybkaRezerwacja-module__CjV-Cq__zamknij:hover {
  background: var(--grid);
}

.SzybkaRezerwacja-module__CjV-Cq__znak {
  background: var(--accent-100);
  width: 46px;
  height: 46px;
  color: var(--accent-ink);
  border-radius: 12px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__krokDane {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 9px;
  min-width: 0;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__krokDane em {
  color: var(--ink-3);
  font-size: 12px;
  font-style: normal;
}

.SzybkaRezerwacja-module__CjV-Cq__krokDane b {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 26px;
  font-weight: 700;
  line-height: 1;
}

.SzybkaRezerwacja-module__CjV-Cq__krokDane svg {
  color: var(--ink-3);
  align-self: center;
}

.SzybkaRezerwacja-module__CjV-Cq__krokData {
  color: var(--ink);
  font-size: 13.5px;
  font-weight: 500;
}

.SzybkaRezerwacja-module__CjV-Cq__kreskaPion {
  background: var(--line);
  align-self: center;
  width: 1px;
  height: 16px;
}

.SzybkaRezerwacja-module__CjV-Cq__krokPytanie {
  border-top: 1px solid var(--grid);
  padding: 20px 26px 0;
}

.SzybkaRezerwacja-module__CjV-Cq__krokPytanie b {
  color: var(--ink);
  margin-bottom: 3px;
  font-size: 13.5px;
  font-weight: 500;
  display: block;
}

.SzybkaRezerwacja-module__CjV-Cq__krokPytanie em {
  color: var(--ink-3);
  font-size: 12px;
  font-style: normal;
  display: block;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzajZnak {
  background: var(--surface-2);
  width: 44px;
  height: 44px;
  color: var(--ink-3);
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  margin: 0 auto 12px;
  transition: background-color .13s, color .13s;
  display: flex;
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj:hover .SzybkaRezerwacja-module__CjV-Cq__rodzajZnak {
  background: var(--accent-100);
  color: var(--accent-ink);
}

.SzybkaRezerwacja-module__CjV-Cq__rodzajStrzalka {
  background: var(--accent);
  color: #fff;
  opacity: 0;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 19px;
  height: 19px;
  transition: opacity .13s, transform .13s;
  display: flex;
  position: absolute;
  top: 11px;
  right: 11px;
  transform: scale(.8);
}

.SzybkaRezerwacja-module__CjV-Cq__rodzaj:hover .SzybkaRezerwacja-module__CjV-Cq__rodzajStrzalka {
  opacity: 1;
  transform: scale(1);
}

/* [project]/components/panel/Wplaty.module.css [app-client] (css) */
.Wplaty-module__lmW4DW__pasekAkcji {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin-bottom: 14px;
  display: flex;
}

.Wplaty-module__lmW4DW__suma {
  color: var(--ink-2);
  margin-left: auto;
  font-size: 12.5px;
}

.Wplaty-module__lmW4DW__suma b {
  color: var(--ink);
  font-weight: 500;
}

.Wplaty-module__lmW4DW__suma.Wplaty-module__lmW4DW__rozjazd {
  color: var(--warn-ink);
}

.Wplaty-module__lmW4DW__lista {
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  overflow: hidden;
}

.Wplaty-module__lmW4DW__rata {
  border-bottom: 1px solid var(--grid);
  grid-template-columns: 108px 1fr auto auto;
  align-items: center;
  gap: 12px;
  padding: 12px 14px;
  display: grid;
}

.Wplaty-module__lmW4DW__rata:last-child {
  border-bottom: 0;
}

.Wplaty-module__lmW4DW__rata.Wplaty-module__lmW4DW__zalegla {
  background: #fdf8f8;
}

.Wplaty-module__lmW4DW__termin {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 12.5px;
}

.Wplaty-module__lmW4DW__termin span {
  color: var(--danger-ink);
  margin-top: 2px;
  font-size: 11px;
  display: block;
}

.Wplaty-module__lmW4DW__opis b {
  color: var(--ink);
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.Wplaty-module__lmW4DW__opis span {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  display: block;
}

.Wplaty-module__lmW4DW__kwota {
  text-align: right;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  font-size: 13.5px;
  font-weight: 500;
}

.Wplaty-module__lmW4DW__kwota em {
  color: var(--danger-ink);
  margin-top: 2px;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  display: block;
}

.Wplaty-module__lmW4DW__kwota.Wplaty-module__lmW4DW__oplacona {
  color: var(--ok-ink);
}

.Wplaty-module__lmW4DW__akcje {
  gap: 4px;
  display: flex;
}

.Wplaty-module__lmW4DW__mala {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 30px;
  height: 30px;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  transition: background-color .12s, color .12s;
  display: flex;
}

.Wplaty-module__lmW4DW__mala:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Wplaty-module__lmW4DW__mala.Wplaty-module__lmW4DW__grozna:hover {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Wplaty-module__lmW4DW__mala.Wplaty-module__lmW4DW__dobra {
  border-color: var(--ok-ink);
  color: var(--ok-ink);
}

.Wplaty-module__lmW4DW__mala.Wplaty-module__lmW4DW__dobra:hover {
  background: var(--ok-bg);
}

.Wplaty-module__lmW4DW__pusto {
  border: 1px dashed var(--outline);
  border-radius: var(--r-card);
  text-align: center;
  padding: 34px 24px;
}

.Wplaty-module__lmW4DW__pusto svg {
  color: var(--outline);
  margin-bottom: 10px;
}

.Wplaty-module__lmW4DW__pusto h4 {
  font-family: var(--font-display);
  color: var(--ink);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}

.Wplaty-module__lmW4DW__pusto p {
  color: var(--ink-2);
  max-width: 380px;
  margin: 0 auto 16px;
  font-size: 13px;
  line-height: 1.55;
}

.Wplaty-module__lmW4DW__formularz {
  background: var(--surface-2);
  border-radius: var(--r-card);
  grid-template-columns: 140px 1fr 140px auto;
  align-items: end;
  gap: 10px;
  margin-bottom: 14px;
  padding: 14px;
  display: grid;
}

.Wplaty-module__lmW4DW__pole > span {
  color: var(--ink-2);
  margin-bottom: 5px;
  font-size: 12px;
  display: block;
}

.Wplaty-module__lmW4DW__pole input {
  background: var(--surface);
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  width: 100%;
  height: 38px;
  font: inherit;
  color: var(--ink);
  outline: 0;
  padding: 0 10px;
  font-size: 13px;
}

.Wplaty-module__lmW4DW__pole input:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-050);
}

.Wplaty-module__lmW4DW__formAkcje {
  gap: 8px;
  display: flex;
}

@media (max-width: 760px) {
  .Wplaty-module__lmW4DW__rata {
    grid-template-columns: 1fr auto;
    row-gap: 8px;
  }

  .Wplaty-module__lmW4DW__akcje {
    grid-column: 1 / -1;
  }

  .Wplaty-module__lmW4DW__formularz {
    grid-template-columns: 1fr 1fr;
  }
}

/* [project]/components/panel/PodgladPosilkow.module.css [app-client] (css) */
.PodgladPosilkow-module__mY82kq__gora {
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  display: flex;
}

.PodgladPosilkow-module__mY82kq__dzial {
  letter-spacing: .07em;
  color: #8b92a0;
  font-size: 10.5px;
}

.PodgladPosilkow-module__mY82kq__link {
  border: 1px solid var(--outline);
  height: 32px;
  color: var(--ink-2);
  border-radius: 8px;
  align-items: center;
  gap: 7px;
  margin-left: auto;
  padding: 0 12px;
  font-size: 12.5px;
  transition: background-color .13s, color .13s;
  display: inline-flex;
}

.PodgladPosilkow-module__mY82kq__link:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.PodgladPosilkow-module__mY82kq__link svg {
  color: #8b92a0;
}

.PodgladPosilkow-module__mY82kq__kafle {
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 14px;
  display: flex;
}

.PodgladPosilkow-module__mY82kq__kafel {
  background: var(--surface-2);
  color: var(--ink-2);
  border-radius: 8px;
  padding: 9px 12px;
  font-size: 12.5px;
}

.PodgladPosilkow-module__mY82kq__linia {
  color: var(--ink-2);
  margin-bottom: 14px;
  font-size: 12.5px;
}

.PodgladPosilkow-module__mY82kq__linia b {
  color: var(--ink);
  font-weight: 500;
}

.PodgladPosilkow-module__mY82kq__uwaga {
  background: var(--accent-050);
  color: var(--accent-ink);
  border-radius: 8px;
  align-items: flex-start;
  gap: 8px;
  padding: 11px 13px;
  font-size: 12.5px;
  line-height: 1.5;
  display: flex;
}

.PodgladPosilkow-module__mY82kq__uwaga svg {
  flex-shrink: 0;
  margin-top: 1px;
}

.PodgladPosilkow-module__mY82kq__hint {
  color: var(--ink-2);
  font-size: 13px;
}

/* [project]/components/panel/Rezerwacja.module.css [app-client] (css) */
.Rezerwacja-module__88tWjG__zaslona {
  z-index: 80;
  background: #14161c59;
  justify-content: center;
  align-items: center;
  padding: 32px 20px;
  animation: .2s Rezerwacja-module__88tWjG__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

@keyframes Rezerwacja-module__88tWjG__pojaw {
  from {
    opacity: 0;
  }
}

.Rezerwacja-module__88tWjG__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  width: 100%;
  max-width: 1000px;
  margin: auto;
  animation: .26s cubic-bezier(.16, 1, .3, 1) Rezerwacja-module__88tWjG__wjedz;
  box-shadow: 0 12px 40px #14161c29;
}

.Rezerwacja-module__88tWjG__zaslona.Rezerwacja-module__88tWjG__zamykana {
  animation: .18s forwards Rezerwacja-module__88tWjG__zgas;
}

.Rezerwacja-module__88tWjG__zaslona.Rezerwacja-module__88tWjG__zamykana .Rezerwacja-module__88tWjG__okno {
  animation: .18s cubic-bezier(.4, 0, 1, 1) forwards Rezerwacja-module__88tWjG__odjedz;
}

@keyframes Rezerwacja-module__88tWjG__zgas {
  to {
    opacity: 0;
  }
}

@keyframes Rezerwacja-module__88tWjG__odjedz {
  to {
    opacity: 0;
    transform: translateY(8px)scale(.985);
  }
}

@keyframes Rezerwacja-module__88tWjG__wjedz {
  from {
    opacity: 0;
    transform: translateY(-12px)scale(.985);
  }
}

.Rezerwacja-module__88tWjG__gora {
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 15px 18px;
  display: flex;
}

.Rezerwacja-module__88tWjG__kolor {
  border-radius: 2px;
  flex-shrink: 0;
  width: 4px;
  height: 34px;
}

.Rezerwacja-module__88tWjG__tytul {
  flex: 1;
  min-width: 180px;
}

.Rezerwacja-module__88tWjG__tytul h2 {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 17px;
  font-weight: 600;
}

.Rezerwacja-module__88tWjG__tytul span {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 12.5px;
  display: block;
}

.Rezerwacja-module__88tWjG__ikony {
  gap: 6px;
  display: flex;
}

.Rezerwacja-module__88tWjG__ikona {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 34px;
  height: 34px;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Rezerwacja-module__88tWjG__ikona:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Rezerwacja-module__88tWjG__ikona.Rezerwacja-module__88tWjG__grozna {
  color: var(--danger-ink);
}

.Rezerwacja-module__88tWjG__ikona.Rezerwacja-module__88tWjG__grozna:hover {
  background: #fbeaea;
}

.Rezerwacja-module__88tWjG__ikona.Rezerwacja-module__88tWjG__cicha {
  border-color: var(--line);
}

.Rezerwacja-module__88tWjG__zakladki {
  border-bottom: 1px solid var(--line);
  padding: 0 18px;
  display: flex;
  overflow-x: auto;
}

.Rezerwacja-module__88tWjG__zakladka {
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  white-space: nowrap;
  background: none;
  border: 0;
  border-bottom: 2px solid #0000;
  align-items: center;
  gap: 7px;
  padding: 11px 14px;
  font-size: 13.5px;
  transition: color .15s, border-color .15s;
  display: flex;
}

.Rezerwacja-module__88tWjG__zakladka:hover {
  color: var(--ink);
}

.Rezerwacja-module__88tWjG__zakladka.Rezerwacja-module__88tWjG__czynna {
  color: var(--accent);
  border-bottom-color: var(--accent);
}

.Rezerwacja-module__88tWjG__zakladka svg {
  flex-shrink: 0;
}

.Rezerwacja-module__88tWjG__znacznik {
  background: var(--canvas);
  color: var(--ink-2);
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 11px;
}

.Rezerwacja-module__88tWjG__znacznik.Rezerwacja-module__88tWjG__pilny {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Rezerwacja-module__88tWjG__tresc {
  grid-template-columns: repeat(3, 1fr);
  gap: 26px;
  padding: 20px 18px;
  display: grid;
}

.Rezerwacja-module__88tWjG__dzial {
  letter-spacing: .07em;
  color: #8b92a0;
  margin-bottom: 14px;
  font-size: 10.5px;
}

.Rezerwacja-module__88tWjG__dzial:not(:first-child) {
  margin-top: 18px;
}

.Rezerwacja-module__88tWjG__pole {
  margin-bottom: 12px;
}

.Rezerwacja-module__88tWjG__pole > span {
  color: var(--ink-2);
  margin-bottom: 5px;
  font-size: 12px;
  display: block;
}

.Rezerwacja-module__88tWjG__pole input {
  background: var(--surface);
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  width: 100%;
  height: 40px;
  font: inherit;
  color: var(--ink);
  outline: 0;
  min-width: 0;
  padding: 0 10px;
  font-size: 13px;
  transition: border-color .15s, box-shadow .15s;
}

.Rezerwacja-module__88tWjG__pole input:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-050);
}

.Rezerwacja-module__88tWjG__para {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 12px;
  display: grid;
}

.Rezerwacja-module__88tWjG__para .Rezerwacja-module__88tWjG__pole {
  margin-bottom: 0;
}

.Rezerwacja-module__88tWjG__dlugosc {
  background: var(--surface-2);
  color: var(--ink-2);
  border-radius: 8px;
  margin-bottom: 18px;
  padding: 10px 12px;
  font-size: 12.5px;
}

.Rezerwacja-module__88tWjG__kwoty {
  border: 1px solid var(--line);
  border-radius: 9px;
  margin-bottom: 12px;
  overflow: hidden;
}

.Rezerwacja-module__88tWjG__kwota {
  border-bottom: 1px solid var(--grid);
  justify-content: space-between;
  padding: 10px 12px;
  font-size: 13px;
  display: flex;
}

.Rezerwacja-module__88tWjG__kwota:last-child {
  border-bottom: 0;
}

.Rezerwacja-module__88tWjG__kwota span {
  color: var(--ink-2);
}

.Rezerwacja-module__88tWjG__kwota b {
  color: var(--ink);
  font-weight: 500;
}

.Rezerwacja-module__88tWjG__kwota.Rezerwacja-module__88tWjG__wplacone b {
  color: var(--ok-ink);
}

.Rezerwacja-module__88tWjG__kwota.Rezerwacja-module__88tWjG__zostaje {
  background: #fbeaea;
}

.Rezerwacja-module__88tWjG__kwota.Rezerwacja-module__88tWjG__zostaje span, .Rezerwacja-module__88tWjG__kwota.Rezerwacja-module__88tWjG__zostaje b {
  color: var(--danger-ink);
}

.Rezerwacja-module__88tWjG__zalegle {
  background: var(--warn-bg);
  border-radius: 8px;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 14px;
  padding: 10px 12px;
  display: flex;
}

.Rezerwacja-module__88tWjG__zalegle svg {
  color: var(--warn-ink);
  flex-shrink: 0;
  margin-top: 1px;
}

.Rezerwacja-module__88tWjG__zalegle span {
  color: var(--warn-ink);
  font-size: 12px;
  line-height: 1.45;
}

.Rezerwacja-module__88tWjG__uwagi {
  border: 1px solid var(--outline);
  width: 100%;
  font: inherit;
  color: var(--ink);
  resize: vertical;
  border-radius: 7px;
  min-height: 74px;
  padding: 9px 11px;
  font-size: 12.5px;
  line-height: 1.5;
}

.Rezerwacja-module__88tWjG__uwagi:focus {
  border-color: var(--accent);
  outline: none;
}

.Rezerwacja-module__88tWjG__hint {
  color: var(--ink-3);
  margin-top: 5px;
  font-size: 11.5px;
}

.Rezerwacja-module__88tWjG__dol {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  display: flex;
}

.Rezerwacja-module__88tWjG__zrodlo {
  color: #8b92a0;
  font-size: 12px;
}

.Rezerwacja-module__88tWjG__przyciski {
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.Rezerwacja-module__88tWjG__komunikat {
  background: var(--warn-bg);
  color: var(--warn-ink);
  border-radius: 8px;
  align-items: flex-start;
  gap: 8px;
  margin: 0 18px 14px;
  padding: 10px 12px;
  font-size: 12.5px;
  line-height: 1.45;
  display: flex;
}

.Rezerwacja-module__88tWjG__komunikat svg {
  flex-shrink: 0;
  margin-top: 1px;
}

.Rezerwacja-module__88tWjG__zakladkaTresc {
  padding: 20px 18px;
}

.Rezerwacja-module__88tWjG__wczytywanie, .Rezerwacja-module__88tWjG__wBudowie {
  text-align: center;
  color: var(--ink-2);
  padding: 60px 24px;
  font-size: 14px;
}

@media (max-width: 900px) {
  .Rezerwacja-module__88tWjG__tresc {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .Rezerwacja-module__88tWjG__zaslona {
    padding: 0;
  }

  .Rezerwacja-module__88tWjG__okno {
    border-radius: 0;
    min-height: 100vh;
  }
}

.Rezerwacja-module__88tWjG__wybor {
  flex-direction: column;
  gap: 8px;
  margin: 4px 0;
  display: flex;
}

.Rezerwacja-module__88tWjG__wyborOpcja {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  font: inherit;
  text-align: left;
  cursor: pointer;
  align-items: flex-start;
  gap: 11px;
  padding: 12px 13px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.Rezerwacja-module__88tWjG__wyborOpcja:hover:not(:disabled) {
  border-color: var(--accent);
  background: var(--accent-050);
}

.Rezerwacja-module__88tWjG__wyborOpcja:disabled {
  opacity: .5;
  cursor: default;
}

.Rezerwacja-module__88tWjG__wyborOpcja svg {
  color: var(--ink-3);
  flex-shrink: 0;
  margin-top: 1px;
}

.Rezerwacja-module__88tWjG__wyborOpcja b {
  color: var(--ink);
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.Rezerwacja-module__88tWjG__wyborOpcja em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  line-height: 1.4;
  display: block;
}

.Rezerwacja-module__88tWjG__wyborGrozny:hover {
  border-color: var(--danger-ink);
  background: #fdf5f5;
}

.Rezerwacja-module__88tWjG__wyborGrozny:hover svg, .Rezerwacja-module__88tWjG__wyborGrozny:hover b {
  color: var(--danger-ink);
}

.Rezerwacja-module__88tWjG__stanWplat {
  white-space: nowrap;
  border-radius: 7px;
  flex-shrink: 0;
  align-items: center;
  gap: 6px;
  padding: 5px 11px;
  font-size: 12.5px;
  display: flex;
}

.Rezerwacja-module__88tWjG__stanWplat i {
  background: currentColor;
  border-radius: 50%;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
}

.Rezerwacja-module__88tWjG__stanOplacona {
  background: var(--ok-bg);
  color: var(--ok-ink);
}

.Rezerwacja-module__88tWjG__stanCzesciowa {
  background: var(--warn-bg);
  color: var(--warn-ink);
}

.Rezerwacja-module__88tWjG__stanBrak {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Rezerwacja-module__88tWjG__stanNadplata {
  color: #24507d;
  background: #dceaf9;
}

/* [project]/components/panel/Podglad.module.css [app-client] (css) */
.Podglad-module__S7wD7W__podglad {
  z-index: 55;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  width: 296px;
  animation: .13s Podglad-module__S7wD7W__wynurz;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 8px 28px #14161c24;
}

@keyframes Podglad-module__S7wD7W__wynurz {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
}

.Podglad-module__S7wD7W__gora {
  border-bottom: 1px solid var(--grid);
  align-items: flex-start;
  gap: 10px;
  padding: 13px 14px 12px;
  display: flex;
}

.Podglad-module__S7wD7W__kolor {
  border-radius: 2px;
  flex-shrink: 0;
  align-self: stretch;
  width: 3px;
}

.Podglad-module__S7wD7W__nazwa {
  flex: 1;
  min-width: 0;
}

.Podglad-module__S7wD7W__nazwa b {
  font-family: var(--font-display);
  letter-spacing: -.015em;
  color: var(--ink);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14.5px;
  font-weight: 600;
  display: block;
  overflow: hidden;
}

.Podglad-module__S7wD7W__nazwa span {
  color: var(--ink-3);
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 12px;
  display: block;
  overflow: hidden;
}

.Podglad-module__S7wD7W__stan {
  white-space: nowrap;
  border-radius: 6px;
  flex-shrink: 0;
  align-items: center;
  gap: 5px;
  padding: 3px 8px;
  font-size: 11px;
  display: flex;
}

.Podglad-module__S7wD7W__stan i {
  background: currentColor;
  border-radius: 50%;
  width: 6px;
  height: 6px;
}

.Podglad-module__S7wD7W__stan.Podglad-module__S7wD7W__oplacona {
  background: var(--ok-bg);
  color: var(--ok-ink);
}

.Podglad-module__S7wD7W__stan.Podglad-module__S7wD7W__czesciowa {
  background: var(--warn-bg);
  color: var(--warn-ink);
}

.Podglad-module__S7wD7W__stan.Podglad-module__S7wD7W__brak {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Podglad-module__S7wD7W__fakty {
  flex-direction: column;
  gap: 8px;
  padding: 11px 14px;
  display: flex;
}

.Podglad-module__S7wD7W__fakt {
  color: var(--ink);
  align-items: center;
  gap: 9px;
  min-width: 0;
  font-size: 12.5px;
  display: flex;
}

.Podglad-module__S7wD7W__fakt svg {
  color: #8b92a0;
  flex-shrink: 0;
}

.Podglad-module__S7wD7W__fakt em {
  color: var(--ink-3);
  font-style: normal;
}

.Podglad-module__S7wD7W__fakt span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.Podglad-module__S7wD7W__fakt.Podglad-module__S7wD7W__zalegly, .Podglad-module__S7wD7W__fakt.Podglad-module__S7wD7W__zalegly svg {
  color: var(--danger-ink);
}

.Podglad-module__S7wD7W__stopka {
  border-top: 1px solid var(--grid);
  align-items: center;
  gap: 6px;
  padding: 9px 14px;
  display: flex;
}

.Podglad-module__S7wD7W__akcja {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 30px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 7px;
  align-items: center;
  gap: 6px;
  padding: 0 10px;
  font-size: 12.5px;
  transition: background-color .12s;
  display: flex;
}

.Podglad-module__S7wD7W__akcja:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Podglad-module__S7wD7W__akcja.Podglad-module__S7wD7W__tylkoIkona {
  justify-content: center;
  width: 32px;
  padding: 0;
}

.Podglad-module__S7wD7W__akcja.Podglad-module__S7wD7W__grozna {
  color: var(--danger-ink);
}

.Podglad-module__S7wD7W__akcja.Podglad-module__S7wD7W__grozna:hover {
  background: #fbeaea;
}

.Podglad-module__S7wD7W__otworz {
  background: var(--accent);
  height: 30px;
  font: inherit;
  color: #fff;
  cursor: pointer;
  border: 0;
  border-radius: 7px;
  align-items: center;
  gap: 6px;
  margin-left: auto;
  padding: 0 12px;
  font-size: 12.5px;
  display: flex;
}

.Podglad-module__S7wD7W__otworz:hover {
  background: var(--accent-700, #4b33b8);
}

.Podglad-module__S7wD7W__wczytywanie {
  color: var(--ink-3);
  text-align: center;
  padding: 20px 14px;
  font-size: 12.5px;
}

@media (prefers-reduced-motion: reduce) {
  .Podglad-module__S7wD7W__podglad {
    animation: none;
  }
}

.Podglad-module__S7wD7W__wybor {
  border-top: 1px solid var(--grid);
  flex-direction: column;
  gap: 6px;
  padding: 10px;
  display: flex;
}

.Podglad-module__S7wD7W__wyborOpcja {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  font: inherit;
  text-align: left;
  cursor: pointer;
  align-items: flex-start;
  gap: 10px;
  padding: 10px 11px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.Podglad-module__S7wD7W__wyborOpcja:hover {
  border-color: var(--accent);
  background: var(--accent-050);
}

.Podglad-module__S7wD7W__wyborOpcja svg {
  color: var(--ink-3);
  flex-shrink: 0;
  margin-top: 1px;
}

.Podglad-module__S7wD7W__wyborOpcja b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.Podglad-module__S7wD7W__wyborOpcja em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11px;
  font-style: normal;
  line-height: 1.4;
  display: block;
}

.Podglad-module__S7wD7W__wyborGrozny:hover {
  border-color: var(--danger-ink);
  background: #fdf5f5;
}

.Podglad-module__S7wD7W__wyborGrozny:hover svg, .Podglad-module__S7wD7W__wyborGrozny:hover b {
  color: var(--danger-ink);
}

.Podglad-module__S7wD7W__wyborWroc {
  font: inherit;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  padding: 5px;
  font-size: 12px;
}

.Podglad-module__S7wD7W__wyborWroc:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Podglad-module__S7wD7W__stan.Podglad-module__S7wD7W__nadplata {
  color: #24507d;
  background: #dceaf9;
}

/* [project]/components/panel/WyborPokoi.module.css [app-client] (css) */
.WyborPokoi-module__9cxpqq__zaslona {
  z-index: 90;
  background: #14161c59;
  justify-content: center;
  align-items: flex-start;
  padding: 40px 20px;
  animation: .15s WyborPokoi-module__9cxpqq__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

@keyframes WyborPokoi-module__9cxpqq__pojaw {
  from {
    opacity: 0;
  }
}

.WyborPokoi-module__9cxpqq__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  flex-direction: column;
  width: 100%;
  max-width: 620px;
  max-height: calc(100vh - 80px);
  animation: .18s WyborPokoi-module__9cxpqq__wjedz;
  display: flex;
  box-shadow: 0 12px 40px #14161c2e;
}

@keyframes WyborPokoi-module__9cxpqq__wjedz {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
}

.WyborPokoi-module__9cxpqq__gora {
  border-bottom: 1px solid var(--line);
  flex-shrink: 0;
  padding: 16px 18px 14px;
}

.WyborPokoi-module__9cxpqq__gora h3 {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  align-items: center;
  gap: 9px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.WyborPokoi-module__9cxpqq__gora h3 svg {
  color: var(--accent);
}

.WyborPokoi-module__9cxpqq__zamknij {
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  margin-left: auto;
  padding: 3px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__zamknij:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.WyborPokoi-module__9cxpqq__kto {
  flex-wrap: wrap;
  align-items: baseline;
  gap: 10px;
  margin-top: 8px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__kto b {
  color: var(--ink);
  font-size: 13.5px;
  font-weight: 500;
}

.WyborPokoi-module__9cxpqq__kto span {
  color: var(--ink-3);
  font-size: 12.5px;
}

.WyborPokoi-module__9cxpqq__lede {
  color: var(--ink-2);
  margin-top: 8px;
  font-size: 12.5px;
  line-height: 1.5;
}

.WyborPokoi-module__9cxpqq__lista {
  flex: 1;
  padding: 14px 18px;
  overflow-y: auto;
}

.WyborPokoi-module__9cxpqq__strefa {
  letter-spacing: .06em;
  color: var(--ink-3);
  margin: 16px 0 8px;
  font-size: 10.5px;
}

.WyborPokoi-module__9cxpqq__strefa:first-child {
  margin-top: 0;
}

.WyborPokoi-module__9cxpqq__krata {
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 7px;
  display: grid;
}

.WyborPokoi-module__9cxpqq__pokoj {
  border: 1px solid var(--outline);
  background: var(--surface);
  font: inherit;
  text-align: left;
  cursor: pointer;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  padding: 9px 11px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.WyborPokoi-module__9cxpqq__pokoj:hover:not(:disabled) {
  border-color: var(--accent);
}

.WyborPokoi-module__9cxpqq__pokoj.WyborPokoi-module__9cxpqq__wybrany {
  border-color: var(--accent);
  background: var(--accent-050);
}

.WyborPokoi-module__9cxpqq__pokoj:disabled {
  cursor: not-allowed;
  background: var(--surface-2);
  border-color: var(--line);
}

.WyborPokoi-module__9cxpqq__ptaszek {
  border: 1.5px solid var(--outline);
  color: #0000;
  border-radius: 5px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__pokoj.WyborPokoi-module__9cxpqq__wybrany .WyborPokoi-module__9cxpqq__ptaszek {
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
}

.WyborPokoi-module__9cxpqq__pokoj:disabled .WyborPokoi-module__9cxpqq__ptaszek {
  border-color: var(--line);
  background: var(--surface);
}

.WyborPokoi-module__9cxpqq__numer {
  color: var(--ink);
  font-size: 13px;
  font-weight: 500;
}

.WyborPokoi-module__9cxpqq__pokoj:disabled .WyborPokoi-module__9cxpqq__numer {
  color: var(--ink-3);
}

.WyborPokoi-module__9cxpqq__etykieta {
  color: var(--ink-3);
  margin-left: 6px;
  font-size: 11.5px;
  font-weight: 400;
}

.WyborPokoi-module__9cxpqq__miejsca {
  color: var(--ink-2);
  flex-shrink: 0;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  font-size: 11.5px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__zajety {
  color: var(--danger-ink);
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fbeaea;
  border-radius: 5px;
  flex-shrink: 0;
  max-width: 130px;
  margin-left: auto;
  padding: 2px 7px;
  font-size: 10.5px;
  overflow: hidden;
}

.WyborPokoi-module__9cxpqq__zajety.WyborPokoi-module__9cxpqq__wlasny {
  color: var(--accent-ink);
  background: var(--accent-100);
}

.WyborPokoi-module__9cxpqq__zajety.WyborPokoi-module__9cxpqq__nieczynny {
  color: var(--ink-3);
  background: var(--surface-2);
}

.WyborPokoi-module__9cxpqq__dol {
  border-top: 1px solid var(--line);
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  gap: 10px;
  padding: 14px 18px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__podsumowanie {
  color: var(--ink-2);
  font-size: 12.5px;
}

.WyborPokoi-module__9cxpqq__podsumowanie b {
  color: var(--ink);
  font-weight: 500;
}

.WyborPokoi-module__9cxpqq__przyciski {
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.WyborPokoi-module__9cxpqq__blad {
  color: var(--danger-ink);
  background: #fbeaea;
  border-radius: 8px;
  align-items: flex-start;
  gap: 8px;
  margin: 0 18px 12px;
  padding: 10px 12px;
  font-size: 12.5px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__blad svg {
  flex-shrink: 0;
  margin-top: 1px;
}

@media (max-width: 620px) {
  .WyborPokoi-module__9cxpqq__zaslona {
    padding: 0;
  }

  .WyborPokoi-module__9cxpqq__okno {
    border-radius: 0;
    min-height: 100vh;
    max-height: 100vh;
  }
}

.WyborPokoi-module__9cxpqq__kierunek {
  border: 1px solid var(--line);
  border-radius: var(--r-field);
  background: #fcfcfd;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
}

.WyborPokoi-module__9cxpqq__kierunek svg {
  color: var(--ink-3);
  flex-shrink: 0;
}

.WyborPokoi-module__9cxpqq__kierunekPokoj {
  border: 1px solid var(--outline);
  background: var(--surface);
  min-width: 34px;
  height: 26px;
  color: var(--ink);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  font-weight: 600;
  display: inline-flex;
}

.WyborPokoi-module__9cxpqq__kierunekCel {
  border: 1px solid var(--accent);
  background: var(--accent-050);
  min-width: 34px;
  height: 26px;
  color: var(--accent-ink);
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  font-weight: 600;
  display: inline-flex;
}

.WyborPokoi-module__9cxpqq__kierunekPusty {
  color: var(--ink-3);
  font-style: italic;
}

/* [project]/components/panel/Usuniecie.module.css [app-client] (css) */
.Usuniecie-module__4rwe3W__zaslona {
  z-index: 95;
  background: #14161c66;
  justify-content: center;
  align-items: center;
  padding: 20px;
  animation: .15s Usuniecie-module__4rwe3W__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
}

@keyframes Usuniecie-module__4rwe3W__pojaw {
  from {
    opacity: 0;
  }
}

.Usuniecie-module__4rwe3W__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  width: 100%;
  max-width: 420px;
  padding: 20px;
  animation: .18s Usuniecie-module__4rwe3W__wjedz;
  box-shadow: 0 12px 40px #14161c33;
}

@keyframes Usuniecie-module__4rwe3W__wjedz {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
}

.Usuniecie-module__4rwe3W__gora {
  align-items: center;
  gap: 11px;
  margin-bottom: 12px;
  display: flex;
}

.Usuniecie-module__4rwe3W__znak {
  width: 38px;
  height: 38px;
  color: var(--danger-ink);
  background: #fbeaea;
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Usuniecie-module__4rwe3W__gora h3 {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 16px;
  font-weight: 600;
}

.Usuniecie-module__4rwe3W__kto {
  color: var(--ink);
  background: var(--surface-2);
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 10px 12px;
  font-size: 13px;
}

.Usuniecie-module__4rwe3W__wstep {
  color: var(--ink-2);
  margin-bottom: 8px;
  font-size: 12.5px;
}

.Usuniecie-module__4rwe3W__straty {
  margin-bottom: 14px;
}

.Usuniecie-module__4rwe3W__straty li {
  color: var(--ink);
  border-bottom: 1px solid var(--grid);
  align-items: center;
  gap: 9px;
  padding: 7px 0;
  font-size: 12.5px;
  display: flex;
}

.Usuniecie-module__4rwe3W__straty li:last-child {
  border-bottom: 0;
}

.Usuniecie-module__4rwe3W__straty svg {
  color: var(--danger-ink);
  flex-shrink: 0;
}

.Usuniecie-module__4rwe3W__ostateczne {
  color: var(--danger-ink);
  margin-bottom: 18px;
  font-size: 12.5px;
  font-weight: 500;
}

.Usuniecie-module__4rwe3W__dol {
  gap: 8px;
  display: flex;
}

.Usuniecie-module__4rwe3W__dol .btn {
  flex: 1;
}

@media (prefers-reduced-motion: reduce) {
  .Usuniecie-module__4rwe3W__zaslona, .Usuniecie-module__4rwe3W__okno {
    animation: none;
  }
}

/* [project]/components/panel/WyborMiesiaca.module.css [app-client] (css) */
.WyborMiesiaca-module__OgM-Ya__wyzwalacz {
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  gap: 8px;
  padding: 0 14px;
  font-size: 13.5px;
  font-weight: 500;
  transition: background-color .13s;
  display: flex;
}

.WyborMiesiaca-module__OgM-Ya__wyzwalacz:hover {
  background: var(--surface-2);
}

.WyborMiesiaca-module__OgM-Ya__wyzwalacz > span {
  text-align: left;
  min-width: 106px;
}

.WyborMiesiaca-module__OgM-Ya__wyzwalacz svg {
  color: var(--ink-3);
  transition: transform .18s;
}

.WyborMiesiaca-module__OgM-Ya__obrocona {
  transform: rotate(180deg);
}

.WyborMiesiaca-module__OgM-Ya__panel {
  z-index: 60;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  width: 268px;
  padding: 12px;
  animation: .15s WyborMiesiaca-module__OgM-Ya__rozwin;
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 8px 24px #14161c1a;
}

@keyframes WyborMiesiaca-module__OgM-Ya__rozwin {
  from {
    opacity: 0;
    transform: translateX(-50%)translateY(-4px);
  }
}

.WyborMiesiaca-module__OgM-Ya__rok {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 0 4px;
  display: flex;
}

.WyborMiesiaca-module__OgM-Ya__rok b {
  font-family: var(--font-display);
  color: var(--ink);
  font-size: 15px;
  font-weight: 600;
}

.WyborMiesiaca-module__OgM-Ya__rokBtn {
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  padding: 4px;
  display: flex;
}

.WyborMiesiaca-module__OgM-Ya__rokBtn:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.WyborMiesiaca-module__OgM-Ya__krata {
  grid-template-columns: repeat(4, 1fr);
  gap: 6px;
  display: grid;
}

.WyborMiesiaca-module__OgM-Ya__miesiac {
  background: var(--surface-2);
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  border: 0;
  border-radius: 7px;
  padding: 10px 0;
  font-size: 13px;
  transition: background-color .15s;
}

.WyborMiesiaca-module__OgM-Ya__miesiac:hover:not(:disabled) {
  background: var(--accent-050);
  color: var(--accent-ink);
}

.WyborMiesiaca-module__OgM-Ya__miesiac.WyborMiesiaca-module__OgM-Ya__wybrany {
  background: var(--accent);
  color: #fff;
}

.WyborMiesiaca-module__OgM-Ya__miesiac:disabled {
  color: var(--outline-strong);
  cursor: not-allowed;
  background: none;
}

.WyborMiesiaca-module__OgM-Ya__zakres {
  border-top: 1px solid var(--grid);
  color: var(--ink-3);
  text-align: center;
  margin-top: 10px;
  padding-top: 9px;
  font-size: 11.5px;
}

/* [project]/components/panel/Grafik.module.css [app-client] (css) */
.Grafik-module__j6zR5a__miesiac {
  border: 1px solid var(--outline);
  height: 38px;
  color: var(--ink);
  background: var(--surface);
  border-radius: 9px;
  align-items: stretch;
  font-size: 13.5px;
  display: flex;
  position: relative;
}

.Grafik-module__j6zR5a__miesiac > span {
  text-align: center;
  min-width: 108px;
}

.Grafik-module__j6zR5a__strzalka {
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 32px;
  transition: background-color .13s, color .13s;
  display: flex;
}

.Grafik-module__j6zR5a__strzalka:first-child {
  border-right: 1px solid var(--line);
  border-radius: 8px 0 0 8px;
}

.Grafik-module__j6zR5a__strzalka:last-child {
  border-left: 1px solid var(--line);
  border-radius: 0 8px 8px 0;
}

.Grafik-module__j6zR5a__strzalka:hover:not(:disabled) {
  background: var(--surface-2);
  color: var(--ink);
}

.Grafik-module__j6zR5a__strzalka:disabled {
  color: var(--outline-strong);
  cursor: not-allowed;
}

.Grafik-module__j6zR5a__dzis {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 38px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  padding: 0 14px;
  font-size: 13.5px;
  transition: background-color .13s, color .13s;
  display: inline-flex;
}

.Grafik-module__j6zR5a__dzis:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Grafik-module__j6zR5a__filtr {
  min-width: 170px;
}

.Grafik-module__j6zR5a__przydzial {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 38px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 9px;
  align-items: stretch;
  padding: 0;
  font-size: 13.5px;
  transition: background-color .13s;
  display: inline-flex;
  overflow: hidden;
}

.Grafik-module__j6zR5a__przydzialTresc {
  align-items: center;
  gap: 8px;
  padding: 0 12px;
  display: inline-flex;
}

.Grafik-module__j6zR5a__przydzial svg {
  color: #8b92a0;
}

.Grafik-module__j6zR5a__przydzial:hover {
  background: var(--surface-2);
}

.Grafik-module__j6zR5a__licznik {
  background: var(--warn-bg);
  color: var(--warn-ink);
  font-variant-numeric: tabular-nums;
  border-left: 1px solid #f0dcbb;
  align-self: stretch;
  align-items: center;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 600;
  display: flex;
}

.Grafik-module__j6zR5a__lupa {
  border: 1px solid var(--outline);
  background: var(--surface);
  border-radius: 8px;
  flex-shrink: 0;
  align-items: center;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.Grafik-module__j6zR5a__lupa .tip {
  display: inline-flex;
}

.Grafik-module__j6zR5a__lupaBtn {
  width: 28px;
  height: 26px;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .12s, color .12s;
  display: flex;
}

.Grafik-module__j6zR5a__lupaBtn:hover:not(:disabled) {
  background: var(--surface-2);
  color: var(--ink);
}

.Grafik-module__j6zR5a__lupaBtn:disabled {
  color: var(--outline-strong);
  cursor: not-allowed;
}

.Grafik-module__j6zR5a__procent {
  letter-spacing: .01em;
  color: var(--ink-2);
  text-align: center;
  font-variant-numeric: tabular-nums;
  border-left: 1px solid var(--line);
  border-right: 1px solid var(--line);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-width: 40px;
  font-size: 10.5px;
  font-weight: 500;
  display: flex;
}

.Grafik-module__j6zR5a__filtr .sel__trigger {
  border-radius: 8px;
  height: 38px;
}

.Grafik-module__j6zR5a__akcjeRowne {
  display: contents;
}

.Grafik-module__j6zR5a__akcjeRowne .btn {
  height: 38px;
  padding: 0 16px;
}

.Grafik-module__j6zR5a__rozdzielacz {
  background: var(--line);
  flex-shrink: 0;
  width: 1px;
  height: 22px;
}

.Grafik-module__j6zR5a__akcjeRowne .btn--primary {
  border-radius: 9px;
  box-shadow: 0 1px 2px #5b3fd93d;
}

.Grafik-module__j6zR5a__przyciskPaska {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 34px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  white-space: nowrap;
  border-radius: 9px;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  font-size: 13px;
  transition: background-color .13s, border-color .13s, color .13s;
  display: inline-flex;
}

.Grafik-module__j6zR5a__przyciskPaska:hover {
  background: var(--surface-2);
  border-color: var(--outline-strong);
  color: var(--ink);
}

.Grafik-module__j6zR5a__przyciskPaska svg {
  color: var(--ink-3);
}

/* [project]/components/panel/WyborGodziny.module.css [app-client] (css) */
.WyborGodziny-module__zI8Tlq__kafelek {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 100%;
  height: 36px;
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  font-variant-numeric: tabular-nums;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 0 9px;
  font-size: 13px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.WyborGodziny-module__zI8Tlq__kafelek:hover {
  border-color: var(--outline-strong);
}

.WyborGodziny-module__zI8Tlq__kafelek.WyborGodziny-module__zI8Tlq__zOdstepstwem {
  background: var(--warn-bg);
  color: var(--warn-ink);
  border-color: #f0dcbb;
}

.WyborGodziny-module__zI8Tlq__znacznik {
  color: var(--warn-ink);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.WyborGodziny-module__zI8Tlq__godzina {
  text-align: center;
  flex: 1;
}

.WyborGodziny-module__zI8Tlq__strzalka {
  color: var(--ink-3);
  flex-shrink: 0;
}

.WyborGodziny-module__zI8Tlq__kafelek.WyborGodziny-module__zI8Tlq__zOdstepstwem .WyborGodziny-module__zI8Tlq__strzalka {
  color: var(--warn-ink);
}

.WyborGodziny-module__zI8Tlq__panel {
  z-index: 90;
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  width: 270px;
  animation: .14s WyborGodziny-module__zI8Tlq__rozwin;
  position: fixed;
  overflow: hidden;
  box-shadow: 0 8px 24px #14161c1f;
}

@keyframes WyborGodziny-module__zI8Tlq__rozwin {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
}

.WyborGodziny-module__zI8Tlq__naglowek {
  border-bottom: 1px solid var(--grid);
  align-items: center;
  gap: 8px;
  padding: 12px 14px 10px;
  display: flex;
}

.WyborGodziny-module__zI8Tlq__naglowek svg {
  color: #8b92a0;
}

.WyborGodziny-module__zI8Tlq__naglowek b {
  font-family: var(--font-display);
  color: var(--ink);
  font-size: 13.5px;
  font-weight: 600;
}

.WyborGodziny-module__zI8Tlq__naglowek span {
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
  margin-left: auto;
  font-size: 11px;
}

.WyborGodziny-module__zI8Tlq__krata {
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  max-height: 208px;
  padding: 10px;
  display: grid;
  overflow-y: auto;
}

.WyborGodziny-module__zI8Tlq__godzinaOpcja {
  height: 34px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  font-variant-numeric: tabular-nums;
  background: none;
  border: 0;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  transition: background-color .12s, color .12s;
  display: flex;
}

.WyborGodziny-module__zI8Tlq__godzinaOpcja:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.WyborGodziny-module__zI8Tlq__godzinaOpcja.WyborGodziny-module__zI8Tlq__wybrana {
  background: var(--accent);
  color: #fff;
}

.WyborGodziny-module__zI8Tlq__wszystkieDni {
  border-top: 1px solid var(--grid);
  cursor: pointer;
  align-items: flex-start;
  gap: 9px;
  padding: 10px 14px;
  display: flex;
}

.WyborGodziny-module__zI8Tlq__wszystkieDniPole {
  flex-shrink: 0;
  margin-top: 2px;
}

.WyborGodziny-module__zI8Tlq__wszystkieDni b {
  color: var(--ink);
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.WyborGodziny-module__zI8Tlq__wszystkieDni em {
  color: var(--ink-3);
  margin-top: 1px;
  font-size: 11px;
  font-style: normal;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  .WyborGodziny-module__zI8Tlq__panel {
    animation: none;
  }
}

.WyborGodziny-module__zI8Tlq__kolizja {
  color: var(--warn-ink);
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

/* [project]/components/panel/Indywidualni.module.css [app-client] (css) */
.Indywidualni-module__71SP-a__naglowek, .Indywidualni-module__71SP-a__wierszGoscia {
  grid-template-columns: minmax(130px, 1fr) 52px minmax(90px, 140px) repeat(3, minmax(112px, 1fr)) 74px;
  align-items: center;
  gap: 10px;
  display: grid;
}

.Indywidualni-module__71SP-a__naglowek {
  background: #eef7f2;
  border-top: 1px solid #cfe6da;
  border-bottom: 1px solid #cfe6da;
  margin-top: 14px;
  padding: 12px 16px;
}

.Indywidualni-module__71SP-a__naglowek .Indywidualni-module__71SP-a__plakietka {
  background: #ffffffb3;
  border-color: #cfe6da;
}

.Indywidualni-module__71SP-a__tytul {
  align-items: center;
  gap: 9px;
  min-width: 0;
  display: flex;
  overflow: hidden;
}

.Indywidualni-module__71SP-a__tytul svg {
  color: var(--ok-ink);
  flex-shrink: 0;
}

.Indywidualni-module__71SP-a__tytul b {
  font-family: var(--font-display);
  color: var(--ink);
  white-space: nowrap;
  flex-shrink: 0;
  font-size: 13px;
  font-weight: 600;
}

.Indywidualni-module__71SP-a__plakietka {
  color: var(--ink-3);
  border: 1px solid var(--line);
  background: var(--surface);
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 6px;
  min-width: 0;
  padding: 2px 8px;
  font-size: 11px;
  overflow: hidden;
}

.Indywidualni-module__71SP-a__przywroc {
  background: var(--warn-bg);
  height: 24px;
  font: inherit;
  color: var(--warn-ink);
  cursor: pointer;
  white-space: nowrap;
  border: 1px solid #f0dcbb;
  border-radius: 6px;
  align-items: center;
  gap: 5px;
  padding: 0 8px;
  font-size: 11px;
  display: inline-flex;
}

.Indywidualni-module__71SP-a__przywroc:hover {
  background: #f8e3c4;
}

.Indywidualni-module__71SP-a__osoby {
  text-align: center;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 14px;
  font-weight: 600;
}

.Indywidualni-module__71SP-a__opis {
  color: var(--ink-3);
  font-size: 11px;
}

.Indywidualni-module__71SP-a__nieWydajemy {
  border: 1px dashed var(--outline);
  height: 36px;
  color: var(--ink-3);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 11.5px;
  display: flex;
}

.Indywidualni-module__71SP-a__akcje {
  justify-content: center;
  gap: 4px;
  display: flex;
}

.Indywidualni-module__71SP-a__ikona {
  border: 1px solid var(--outline);
  background: var(--surface);
  width: 30px;
  height: 30px;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  transition: background-color .12s, color .12s, transform .18s;
  display: flex;
}

.Indywidualni-module__71SP-a__ikona:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Indywidualni-module__71SP-a__ikona.Indywidualni-module__71SP-a__obrocona {
  transform: rotate(180deg);
}

.Indywidualni-module__71SP-a__wierszGoscia {
  border-bottom: 1px solid var(--grid);
  background: var(--surface);
  padding: 9px 16px 9px 40px;
}

.Indywidualni-module__71SP-a__nazwa {
  min-width: 0;
}

.Indywidualni-module__71SP-a__nazwa b {
  color: var(--ink);
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 500;
  display: block;
  overflow: hidden;
}

.Indywidualni-module__71SP-a__nazwa span {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  display: block;
}

.Indywidualni-module__71SP-a__diety {
  color: var(--ink-2);
  font-size: 11.5px;
}

.Indywidualni-module__71SP-a__dziedziczona {
  text-align: center;
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
  font-size: 12.5px;
}

.Indywidualni-module__71SP-a__przelacznik {
  border: 1px solid var(--outline);
  cursor: pointer;
  border-radius: 9px;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 16px;
  padding: 12px;
  transition: border-color .13s, background-color .13s;
  display: flex;
}

.Indywidualni-module__71SP-a__przelacznik.Indywidualni-module__71SP-a__czynny {
  border-color: var(--accent);
  background: var(--accent-050);
}

.Indywidualni-module__71SP-a__pole {
  flex-shrink: 0;
  margin-top: 2px;
}

.Indywidualni-module__71SP-a__przelacznik b {
  color: var(--ink);
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.Indywidualni-module__71SP-a__przelacznik em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.Indywidualni-module__71SP-a__dzial {
  letter-spacing: .07em;
  color: #8b92a0;
  margin-bottom: 10px;
  font-size: 10.5px;
}

.Indywidualni-module__71SP-a__tryby {
  gap: 8px;
  margin-bottom: 16px;
  display: flex;
}

.Indywidualni-module__71SP-a__tryb {
  border: 1px solid var(--line);
  background: var(--surface);
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 8px;
  flex: 1;
  padding: 9px;
  font-size: 12.5px;
  transition: border-color .13s, background-color .13s, color .13s;
}

.Indywidualni-module__71SP-a__tryb:hover {
  border-color: var(--outline-strong);
}

.Indywidualni-module__71SP-a__tryb.Indywidualni-module__71SP-a__wybrany {
  border-color: var(--accent);
  background: var(--accent-050);
  color: var(--accent-ink);
  font-weight: 500;
}

.Indywidualni-module__71SP-a__zestaw {
  border: 1px solid var(--line);
  border-radius: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}

.Indywidualni-module__71SP-a__zestawTytul {
  color: var(--ink-2);
  border-bottom: 1px solid var(--line);
  background: #f9fafc;
  padding: 8px 12px;
  font-size: 11.5px;
}

.Indywidualni-module__71SP-a__zestawPola {
  grid-template-columns: repeat(3, 1fr);
  gap: 9px;
  padding: 12px;
  display: grid;
}

.Indywidualni-module__71SP-a__jedno {
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.Indywidualni-module__71SP-a__etykieta {
  color: var(--ink-3);
  font-size: 11px;
}

.Indywidualni-module__71SP-a__przelaczPara {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  height: 30px;
  display: flex;
  overflow: hidden;
}

.Indywidualni-module__71SP-a__przelaczOpcja {
  background: var(--surface);
  font: inherit;
  color: var(--ink-3);
  cursor: pointer;
  border: 0;
  flex: 1;
  font-size: 11px;
  transition: background-color .12s, color .12s;
}

.Indywidualni-module__71SP-a__przelaczOpcja:first-child {
  border-right: 1px solid var(--line);
}

.Indywidualni-module__71SP-a__przelaczOpcja:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Indywidualni-module__71SP-a__przelaczOpcja.Indywidualni-module__71SP-a__aktywny {
  background: var(--accent);
  color: #fff;
}

.Indywidualni-module__71SP-a__nikt {
  border: 1px dashed var(--line);
  height: 36px;
  color: var(--outline-strong);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  font-size: 11.5px;
  display: flex;
}

@media (max-width: 1100px) {
  .Indywidualni-module__71SP-a__naglowek, .Indywidualni-module__71SP-a__wierszGoscia {
    grid-template-columns: 1fr 60px repeat(3, 96px);
    row-gap: 9px;
  }

  .Indywidualni-module__71SP-a__opis, .Indywidualni-module__71SP-a__akcje {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }

  .Indywidualni-module__71SP-a__zestawPola {
    grid-template-columns: 1fr;
  }
}

.Indywidualni-module__71SP-a__sala {
  min-width: 0;
}

.Indywidualni-module__71SP-a__zakres {
  border: 1px solid var(--outline);
  background: var(--surface);
  border-radius: 8px;
  align-items: center;
  min-width: 0;
  height: 36px;
  display: flex;
  overflow: hidden;
}

.Indywidualni-module__71SP-a__zakres > * {
  flex: 1;
  min-width: 0;
}

.Indywidualni-module__71SP-a__zakres button {
  background: none;
  border: 0;
  border-radius: 0;
  height: 34px;
  padding: 0 6px;
}

.Indywidualni-module__71SP-a__zakres .sel__trigger {
  background: none;
  border: 0;
  border-radius: 0;
  height: 34px;
  padding: 0 6px;
}

.Indywidualni-module__71SP-a__zakres button:hover {
  background: var(--surface-2);
}

.Indywidualni-module__71SP-a__zakres .sel__trigger:hover {
  background: var(--surface-2);
}

.Indywidualni-module__71SP-a__zakres i {
  color: var(--ink-3);
  flex: none;
  padding: 0 1px;
  font-size: 11px;
  font-style: normal;
}

:is(.zSalami .Indywidualni-module__71SP-a__naglowek, .zSalami .Indywidualni-module__71SP-a__wierszGoscia) {
  grid-template-columns: minmax(120px, 1fr) 48px minmax(80px, 120px) repeat(3, minmax(112px, 1fr)) minmax(96px, 116px) 74px;
}

.Indywidualni-module__71SP-a__stopkaOsadzona {
  border-top: 1px solid var(--line);
  margin-top: 18px;
  padding-top: 14px;
  display: flex;
}

/* [project]/components/panel/Ewidencja.module.css [app-client] (css) */
.Ewidencja-module__q61tOG__zaslona {
  z-index: 88;
  background: #14161c66;
  justify-content: center;
  align-items: flex-start;
  padding: 36px 20px;
  animation: .15s Ewidencja-module__q61tOG__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

@keyframes Ewidencja-module__q61tOG__pojaw {
  from {
    opacity: 0;
  }
}

.Ewidencja-module__q61tOG__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  width: 100%;
  max-width: 880px;
  animation: .18s cubic-bezier(.2, .8, .3, 1) Ewidencja-module__q61tOG__wjedz;
  box-shadow: 0 14px 44px #14161c33;
}

@keyframes Ewidencja-module__q61tOG__wjedz {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
}

.Ewidencja-module__q61tOG__gora {
  border-bottom: 1px solid var(--line);
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  display: flex;
}

.Ewidencja-module__q61tOG__gora h2 {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 17px;
  font-weight: 600;
}

.Ewidencja-module__q61tOG__kreska {
  background: var(--line);
  flex-shrink: 0;
  width: 1px;
  height: 22px;
}

.Ewidencja-module__q61tOG__posilki {
  border: 1px solid var(--outline);
  border-radius: 9px;
  height: 34px;
  display: flex;
  overflow: hidden;
}

.Ewidencja-module__q61tOG__posilek {
  background: var(--surface);
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border: 0;
  padding: 0 14px;
  font-size: 12.5px;
  transition: background-color .13s, color .13s;
}

.Ewidencja-module__q61tOG__posilek + .Ewidencja-module__q61tOG__posilek {
  border-left: 1px solid var(--line);
}

.Ewidencja-module__q61tOG__posilek:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Ewidencja-module__q61tOG__posilek.Ewidencja-module__q61tOG__czynny {
  background: var(--accent);
  color: #fff;
  font-weight: 500;
}

.Ewidencja-module__q61tOG__godziny {
  color: var(--ink-3);
  font-variant-numeric: tabular-nums;
  font-size: 12.5px;
}

.Ewidencja-module__q61tOG__akcje {
  align-items: center;
  gap: 8px;
  margin-left: auto;
  display: flex;
}

.Ewidencja-module__q61tOG__przycisk {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 34px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  font-size: 13px;
  display: inline-flex;
}

.Ewidencja-module__q61tOG__przycisk:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Ewidencja-module__q61tOG__przycisk svg {
  color: #8b92a0;
}

.Ewidencja-module__q61tOG__zamknij {
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  padding: 4px;
  display: flex;
}

.Ewidencja-module__q61tOG__zamknij:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Ewidencja-module__q61tOG__stan {
  border-bottom: 1px solid var(--line);
  background: #f9fafc;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 14px 18px;
  display: flex;
}

.Ewidencja-module__q61tOG__oczekuje {
  align-items: center;
  gap: 10px;
  display: flex;
}

.Ewidencja-module__q61tOG__ikonaStanu {
  background: var(--warn-bg);
  width: 38px;
  height: 38px;
  color: var(--warn-ink);
  border-radius: 10px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Ewidencja-module__q61tOG__oczekuje b {
  font-family: var(--font-display);
  color: var(--warn-ink);
  font-variant-numeric: tabular-nums;
  font-size: 19px;
  font-weight: 600;
  line-height: 1.1;
  display: block;
}

.Ewidencja-module__q61tOG__oczekuje em {
  color: var(--ink-3);
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.Ewidencja-module__q61tOG__rozklad {
  color: var(--ink-2);
  gap: 16px;
  font-size: 12.5px;
  display: flex;
}

.Ewidencja-module__q61tOG__rozklad span {
  align-items: center;
  gap: 6px;
  display: flex;
}

.Ewidencja-module__q61tOG__rozklad i {
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.Ewidencja-module__q61tOG__rozklad i.Ewidencja-module__q61tOG__in {
  background: var(--ok-ink);
}

.Ewidencja-module__q61tOG__rozklad i.Ewidencja-module__q61tOG__partial {
  background: #b98900;
}

.Ewidencja-module__q61tOG__rozklad i.Ewidencja-module__q61tOG__waiting {
  background: var(--outline-strong);
}

.Ewidencja-module__q61tOG__lista {
  padding: 0;
}

.Ewidencja-module__q61tOG__wiersz {
  border-bottom: 1px solid var(--grid);
  grid-template-columns: minmax(140px, 1fr) 92px minmax(240px, auto) 84px;
  align-items: center;
  gap: 12px;
  padding: 11px 18px;
  transition: background-color .15s;
  display: grid;
}

.Ewidencja-module__q61tOG__wiersz.Ewidencja-module__q61tOG__naglowek {
  letter-spacing: .05em;
  color: var(--ink-3);
  background: #fcfcfd;
  padding: 9px 18px;
  font-size: 10.5px;
}

.Ewidencja-module__q61tOG__wiersz.Ewidencja-module__q61tOG__in {
  background: #f4fbf7;
}

.Ewidencja-module__q61tOG__wiersz.Ewidencja-module__q61tOG__partial {
  background: #fffcf5;
}

.Ewidencja-module__q61tOG__doPrawej {
  text-align: right;
}

.Ewidencja-module__q61tOG__gosc b {
  color: var(--ink);
  font-size: 13.5px;
  font-weight: 500;
  display: block;
}

.Ewidencja-module__q61tOG__gosc span {
  color: var(--ink-3);
  margin-top: 1px;
  font-size: 11.5px;
  display: block;
}

.Ewidencja-module__q61tOG__pokoje {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 13px;
}

.Ewidencja-module__q61tOG__stany {
  gap: 5px;
  display: flex;
}

.Ewidencja-module__q61tOG__stanPrzycisk {
  border: 1px solid var(--line);
  background: var(--surface);
  min-width: 82px;
  height: 30px;
  font: inherit;
  color: var(--ink-3);
  cursor: pointer;
  border-radius: 7px;
  font-size: 12px;
  transition: background-color .13s, color .13s, border-color .13s;
}

.Ewidencja-module__q61tOG__stanPrzycisk:hover {
  border-color: var(--outline-strong);
  color: var(--ink-2);
}

.Ewidencja-module__q61tOG__stanPrzycisk.Ewidencja-module__q61tOG__wybrany {
  color: #fff;
  font-weight: 500;
}

.Ewidencja-module__q61tOG__stanPrzycisk.Ewidencja-module__q61tOG__wybrany.Ewidencja-module__q61tOG__in {
  background: var(--ok-ink);
  border-color: var(--ok-ink);
}

.Ewidencja-module__q61tOG__stanPrzycisk.Ewidencja-module__q61tOG__wybrany.Ewidencja-module__q61tOG__partial {
  background: #b98900;
  border-color: #b98900;
}

.Ewidencja-module__q61tOG__stanPrzycisk.Ewidencja-module__q61tOG__wybrany.Ewidencja-module__q61tOG__waiting {
  background: var(--surface-2);
  border-color: var(--outline);
  color: var(--ink-2);
}

.Ewidencja-module__q61tOG__godzinaWpisu {
  text-align: right;
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
  font-size: 12px;
}

.Ewidencja-module__q61tOG__podpowiedz {
  color: var(--ink-3);
  align-items: center;
  gap: 7px;
  padding: 11px 18px;
  font-size: 11.5px;
  display: flex;
}

.Ewidencja-module__q61tOG__pusto {
  text-align: center;
  padding: 48px 24px;
}

.Ewidencja-module__q61tOG__pusto svg {
  color: var(--outline);
  margin-bottom: 10px;
}

.Ewidencja-module__q61tOG__pusto h3 {
  font-family: var(--font-display);
  color: var(--ink);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}

.Ewidencja-module__q61tOG__pusto p {
  color: var(--ink-2);
  font-size: 13px;
}

.Ewidencja-module__q61tOG__pustyOpis {
  text-align: center;
  color: var(--ink-2);
  padding: 40px 24px;
  font-size: 13px;
}

.Ewidencja-module__q61tOG__dymek {
  z-index: 95;
  border-radius: 999px;
  align-items: center;
  height: 34px;
  padding: 0 16px;
  font-size: 12.5px;
  animation: .2s cubic-bezier(.2, .8, .3, 1) Ewidencja-module__q61tOG__wjedzDymek;
  display: flex;
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 4px 16px #14161c24;
}

.Ewidencja-module__q61tOG__dymekOk {
  background: var(--ok-bg);
  color: var(--ok-ink);
  border: 1px solid #b6ddcd;
}

.Ewidencja-module__q61tOG__dymekBlad {
  color: var(--danger-ink);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
}

@keyframes Ewidencja-module__q61tOG__wjedzDymek {
  from {
    opacity: 0;
    transform: translateX(-50%)translateY(8px);
  }
}

@media (max-width: 760px) {
  .Ewidencja-module__q61tOG__zaslona {
    padding: 0;
  }

  .Ewidencja-module__q61tOG__okno {
    border-radius: 0;
    min-height: 100vh;
  }

  .Ewidencja-module__q61tOG__wiersz {
    grid-template-columns: 1fr 70px;
    row-gap: 9px;
  }

  .Ewidencja-module__q61tOG__stany {
    grid-column: 1 / -1;
  }

  .Ewidencja-module__q61tOG__stanPrzycisk {
    flex: 1;
    min-width: 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Ewidencja-module__q61tOG__okno, .Ewidencja-module__q61tOG__zaslona, .Ewidencja-module__q61tOG__dymek {
    animation: none;
  }
}

/* [project]/components/panel/Sale.module.css [app-client] (css) */
.Sale-module__EKG2gG__zaslona {
  z-index: 92;
  background: #14161c66;
  justify-content: center;
  align-items: center;
  padding: 32px 20px;
  animation: .2s Sale-module__EKG2gG__pojaw;
  display: flex;
  position: fixed;
  inset: 0;
  overflow-y: auto;
}

@keyframes Sale-module__EKG2gG__pojaw {
  from {
    opacity: 0;
  }
}

.Sale-module__EKG2gG__okno {
  background: var(--surface);
  border-radius: var(--r-card);
  width: 100%;
  max-width: 560px;
  margin: auto;
  animation: .26s cubic-bezier(.16, 1, .3, 1) Sale-module__EKG2gG__wjedz;
  box-shadow: 0 14px 44px #14161c33;
}

@keyframes Sale-module__EKG2gG__wjedz {
  from {
    opacity: 0;
    transform: translateY(-12px)scale(.985);
  }
}

.Sale-module__EKG2gG__gora {
  border-bottom: 1px solid var(--line);
  align-items: center;
  gap: 10px;
  padding: 16px 20px 14px;
  display: flex;
}

.Sale-module__EKG2gG__gora svg {
  color: #8b92a0;
}

.Sale-module__EKG2gG__gora h2 {
  font-family: var(--font-display);
  letter-spacing: -.02em;
  color: var(--ink);
  font-size: 16px;
  font-weight: 600;
}

.Sale-module__EKG2gG__zamknij {
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  margin-left: auto;
  padding: 4px;
  display: flex;
}

.Sale-module__EKG2gG__zamknij:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Sale-module__EKG2gG__tresc {
  padding: 18px 20px 4px;
}

.Sale-module__EKG2gG__lede {
  color: var(--ink-2);
  margin-bottom: 16px;
  font-size: 12.5px;
  line-height: 1.55;
}

.Sale-module__EKG2gG__lista {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.Sale-module__EKG2gG__wiersz {
  align-items: flex-end;
  gap: 9px;
  display: flex;
}

.Sale-module__EKG2gG__uchwyt {
  color: var(--outline);
  flex-shrink: 0;
  margin-bottom: 10px;
}

.Sale-module__EKG2gG__pole {
  flex: 1;
  min-width: 0;
}

.Sale-module__EKG2gG__pole > span {
  color: var(--ink-3);
  margin-bottom: 4px;
  font-size: 11px;
  display: block;
}

.Sale-module__EKG2gG__polePole {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  width: 100%;
  height: 38px;
  font: inherit;
  color: var(--ink);
  padding: 0 11px;
  font-size: 13.5px;
}

.Sale-module__EKG2gG__polePole:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -1px;
}

.Sale-module__EKG2gG__wask {
  flex: 0 0 84px;
}

.Sale-module__EKG2gG__wask .Sale-module__EKG2gG__polePole {
  text-align: center;
  font-variant-numeric: tabular-nums;
}

.Sale-module__EKG2gG__usun {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  width: 38px;
  height: 38px;
  color: var(--ink-3);
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: border-color .13s, color .13s;
  display: flex;
}

.Sale-module__EKG2gG__usun:hover {
  border-color: var(--danger-ink);
  color: var(--danger-ink);
}

.Sale-module__EKG2gG__hint {
  color: var(--ink-3);
  margin: 8px 0 14px;
  font-size: 11px;
}

.Sale-module__EKG2gG__dodaj {
  border: 1px dashed var(--outline);
  border-radius: var(--r-field);
  height: 36px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  font-size: 12.5px;
  transition: border-color .13s, color .13s;
  display: inline-flex;
}

.Sale-module__EKG2gG__dodaj:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.Sale-module__EKG2gG__dzial {
  letter-spacing: .07em;
  color: #8b92a0;
  margin: 22px 0 10px;
  font-size: 10.5px;
}

.Sale-module__EKG2gG__domyslne {
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  display: grid;
}

.Sale-module__EKG2gG__blad {
  border-radius: var(--r-field);
  color: var(--danger-ink);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
  margin-top: 14px;
  padding: 9px 12px;
  font-size: 12.5px;
}

@media (max-width: 620px) {
  .Sale-module__EKG2gG__wiersz {
    flex-wrap: wrap;
  }

  .Sale-module__EKG2gG__domyslne {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .Sale-module__EKG2gG__zaslona, .Sale-module__EKG2gG__okno {
    animation: none;
  }
}

.Sale-module__EKG2gG__stopka {
  margin-top: 18px;
  padding: 0 20px 18px;
}

.Sale-module__EKG2gG__stopkaOsadzona {
  border-top: 1px solid var(--line);
  margin-top: 18px;
  padding-top: 14px;
  display: flex;
}

/* [project]/components/panel/Kuchnia.module.css [app-client] (css) */
.Kuchnia-module__bmiHDW__pasek {
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  display: flex;
}

.Kuchnia-module__bmiHDW__rozdzielaczMiejsce {
  background: var(--line);
  flex-shrink: 0;
  width: 1px;
  height: 22px;
}

.Kuchnia-module__bmiHDW__przyciskPaska {
  border: 1px solid var(--outline);
  background: var(--surface);
  height: 38px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  border-radius: 9px;
  align-items: center;
  gap: 7px;
  padding: 0 14px;
  font-size: 13.5px;
  transition: background-color .13s, color .13s;
  display: inline-flex;
}

.Kuchnia-module__bmiHDW__przyciskPaska:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Kuchnia-module__bmiHDW__przyciskPaska svg {
  color: #8b92a0;
}

.Kuchnia-module__bmiHDW__dzien {
  border: 1px solid var(--outline);
  background: var(--surface);
  border-radius: 9px;
  align-items: stretch;
  height: 38px;
  display: flex;
  position: relative;
}

.Kuchnia-module__bmiHDW__strzalka {
  width: 32px;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .13s;
  display: flex;
}

.Kuchnia-module__bmiHDW__strzalka:first-child {
  border-right: 1px solid var(--line);
  border-radius: 8px 0 0 8px;
}

.Kuchnia-module__bmiHDW__strzalka:last-child {
  border-left: 1px solid var(--line);
  border-radius: 0 8px 8px 0;
}

.Kuchnia-module__bmiHDW__strzalka:hover {
  background: var(--surface-2);
  color: var(--ink);
}

.Kuchnia-module__bmiHDW__podsumowanie {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  flex-wrap: wrap;
  align-items: center;
  gap: 22px;
  margin-bottom: 14px;
  padding: 14px 18px;
  display: flex;
}

.Kuchnia-module__bmiHDW__glowna {
  align-items: center;
  gap: 10px;
  display: flex;
}

.Kuchnia-module__bmiHDW__ikonaDuza {
  background: var(--surface-2);
  width: 36px;
  height: 36px;
  color: var(--ink-2);
  border-radius: 9px;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Kuchnia-module__bmiHDW__ikonaDuza.Kuchnia-module__bmiHDW__akcentowa {
  background: var(--accent-100);
  color: var(--accent-ink);
}

.Kuchnia-module__bmiHDW__glowna b {
  font-family: var(--font-display);
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.15;
  display: block;
}

.Kuchnia-module__bmiHDW__glowna em {
  color: var(--ink-3);
  font-size: 11.5px;
  font-style: normal;
  display: block;
}

.Kuchnia-module__bmiHDW__kreska {
  background: var(--line);
  flex-shrink: 0;
  width: 1px;
  height: 38px;
}

.Kuchnia-module__bmiHDW__porcje {
  flex-wrap: wrap;
  gap: 10px;
  display: flex;
}

.Kuchnia-module__bmiHDW__kafel {
  border: 1px solid var(--line);
  background: #fcfcfd;
  border-radius: 9px;
  align-items: center;
  gap: 9px;
  padding: 8px 13px;
  display: flex;
  position: relative;
}

.Kuchnia-module__bmiHDW__kafel svg {
  color: #8b92a0;
  flex-shrink: 0;
}

.Kuchnia-module__bmiHDW__kafel b {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.15;
  display: block;
}

.Kuchnia-module__bmiHDW__kafel em {
  color: var(--ink-3);
  font-size: 11px;
  font-style: normal;
  display: block;
}

.Kuchnia-module__bmiHDW__kropkaIndyw {
  background: var(--ok-ink);
  opacity: .45;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  position: absolute;
  bottom: 6px;
  right: 7px;
}

.Kuchnia-module__bmiHDW__dymekRozbicie {
  flex-direction: column;
  min-width: 190px;
  display: flex;
}

.Kuchnia-module__bmiHDW__dymekTytul {
  color: #b9bec9;
  margin-bottom: 8px;
  font-size: 11.5px;
}

.Kuchnia-module__bmiHDW__dymekWiersz {
  color: #fff;
  border-top: 1px solid #ffffff1a;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
  font-size: 12px;
  display: flex;
}

.Kuchnia-module__bmiHDW__dymekWiersz b {
  font-variant-numeric: tabular-nums;
  margin-left: auto;
  font-size: 13px;
  font-weight: 600;
}

.Kuchnia-module__bmiHDW__dymekSuma {
  color: #b9bec9;
  border-top-color: #ffffff38;
  margin-top: 2px;
  padding-bottom: 0;
}

.Kuchnia-module__bmiHDW__dymekSuma b {
  color: #fff;
}

.Kuchnia-module__bmiHDW__znacznikGrupy, .Kuchnia-module__bmiHDW__znacznikIndyw {
  border-radius: 2px;
  flex-shrink: 0;
  width: 7px;
  height: 7px;
}

.Kuchnia-module__bmiHDW__znacznikGrupy {
  background: #a78bfa;
}

.Kuchnia-module__bmiHDW__znacznikIndyw {
  background: #5bd4a4;
}

.Kuchnia-module__bmiHDW__odstepstwa {
  border-left: 1px solid var(--line);
  gap: 10px;
  margin-left: 2px;
  padding-left: 10px;
  display: flex;
}

.Kuchnia-module__bmiHDW__zero {
  color: var(--outline-strong) !important;
}

.Kuchnia-module__bmiHDW__kafel.Kuchnia-module__bmiHDW__wyrozniony {
  background: var(--warn-bg);
  border-color: #f0dcbb;
}

.Kuchnia-module__bmiHDW__kafel.Kuchnia-module__bmiHDW__wyrozniony svg, .Kuchnia-module__bmiHDW__kafel.Kuchnia-module__bmiHDW__wyrozniony b, .Kuchnia-module__bmiHDW__kafel.Kuchnia-module__bmiHDW__wyrozniony em {
  color: var(--warn-ink);
}

.Kuchnia-module__bmiHDW__tabela {
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  background: var(--surface);
  overflow: visible;
}

.Kuchnia-module__bmiHDW__tabela > :last-child {
  border-radius: 0 0 var(--r-card) var(--r-card);
  overflow: hidden;
}

.Kuchnia-module__bmiHDW__wiersz {
  border-bottom: 1px solid var(--grid);
  grid-template-columns: minmax(130px, 1fr) 52px minmax(90px, 140px) repeat(3, minmax(112px, 1fr)) 74px;
  align-items: center;
  gap: 10px;
  padding: 11px 16px;
  display: grid;
}

.Kuchnia-module__bmiHDW__wiersz:last-child {
  border-bottom: 0;
}

.Kuchnia-module__bmiHDW__wiersz.Kuchnia-module__bmiHDW__naglowek {
  background: var(--surface-2);
  letter-spacing: .05em;
  color: var(--ink-3);
  border-radius: var(--r-card) var(--r-card) 0 0;
  padding: 9px 16px;
  font-size: 10.5px;
}

.Kuchnia-module__bmiHDW__wiersz.Kuchnia-module__bmiHDW__naglowek span {
  text-align: center;
}

.Kuchnia-module__bmiHDW__wiersz.Kuchnia-module__bmiHDW__naglowek span:first-child, .Kuchnia-module__bmiHDW__wiersz.Kuchnia-module__bmiHDW__naglowek span:nth-child(3) {
  text-align: left;
}

.Kuchnia-module__bmiHDW__wiersz.Kuchnia-module__bmiHDW__odstepstwo {
  background: #fffbf4;
}

.Kuchnia-module__bmiHDW__nazwa {
  min-width: 0;
}

.Kuchnia-module__bmiHDW__nazwaPrzycisk {
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  text-align: left;
  background: none;
  border: 0;
  align-items: center;
  gap: 7px;
  padding: 0;
  font-size: 13.5px;
  font-weight: 500;
  transition: color .12s;
  display: flex;
}

.Kuchnia-module__bmiHDW__nazwaPrzycisk:hover {
  color: var(--accent);
}

.Kuchnia-module__bmiHDW__kropka {
  border-radius: 2px;
  flex-shrink: 0;
  width: 9px;
  height: 9px;
}

.Kuchnia-module__bmiHDW__nazwa span {
  color: var(--ink-3);
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
  font-size: 11.5px;
  display: block;
  overflow: hidden;
}

.Kuchnia-module__bmiHDW__osoby {
  text-align: center;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  font-size: 14px;
  font-weight: 600;
}

.Kuchnia-module__bmiHDW__dietyKom {
  font: inherit;
  text-align: left;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 7px;
  min-width: 0;
  margin: -5px -7px;
  padding: 5px 7px;
  font-size: 11.5px;
  line-height: 1.45;
}

.Kuchnia-module__bmiHDW__dietyKom:hover {
  background: var(--surface);
  box-shadow: inset 0 0 0 1px var(--outline);
}

.Kuchnia-module__bmiHDW__dietyKom em {
  color: var(--warn-ink);
  margin-top: 2px;
  font-style: normal;
  display: block;
}

.Kuchnia-module__bmiHDW__dietyKom.Kuchnia-module__bmiHDW__pusta {
  color: var(--outline-strong);
}

.Kuchnia-module__bmiHDW__brakPosilku {
  text-align: center;
  color: var(--outline-strong);
  font-size: 12.5px;
}

.Kuchnia-module__bmiHDW__zamiast {
  background: var(--warn-bg);
  height: 34px;
  color: var(--warn-ink);
  font-variant-numeric: tabular-nums;
  border: 1px solid #f0dcbb;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 12.5px;
  display: flex;
}

.Kuchnia-module__bmiHDW__opcje {
  justify-content: center;
  gap: 4px;
  display: flex;
}

.Kuchnia-module__bmiHDW__przelacznik {
  border: 1px solid var(--line);
  background: var(--surface);
  width: 30px;
  height: 30px;
  color: var(--outline-strong);
  cursor: pointer;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  transition: background-color .12s, color .12s, border-color .12s;
  display: flex;
}

.Kuchnia-module__bmiHDW__przelacznik:hover {
  border-color: var(--outline-strong);
  color: var(--ink-2);
}

.Kuchnia-module__bmiHDW__przelacznik.Kuchnia-module__bmiHDW__czynny {
  background: var(--warn-bg);
  color: var(--warn-ink);
  border-color: #f0dcbb;
}

.Kuchnia-module__bmiHDW__stanHint {
  color: var(--ink-3);
  text-align: right;
  padding: 10px 16px;
  font-size: 11.5px;
}

.Kuchnia-module__bmiHDW__dymekZapisu {
  z-index: 70;
  background: var(--surface);
  border: 1px solid var(--line);
  height: 34px;
  color: var(--ink-2);
  border-radius: 999px;
  align-items: center;
  gap: 7px;
  padding: 0 16px;
  font-size: 12.5px;
  animation: .2s cubic-bezier(.2, .8, .3, 1) Kuchnia-module__bmiHDW__wjedzDymek;
  display: flex;
  position: fixed;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  box-shadow: 0 4px 16px #14161c1f;
}

.Kuchnia-module__bmiHDW__dymekZapisu.Kuchnia-module__bmiHDW__udany {
  background: var(--ok-bg);
  color: var(--ok-ink);
  border-color: #b6ddcd;
}

@keyframes Kuchnia-module__bmiHDW__wjedzDymek {
  from {
    opacity: 0;
    transform: translateX(-50%)translateY(8px);
  }
}

@media (prefers-reduced-motion: reduce) {
  .Kuchnia-module__bmiHDW__dymekZapisu {
    animation: none;
  }
}

.Kuchnia-module__bmiHDW__pusto {
  border: 1px dashed var(--outline);
  border-radius: var(--r-card);
  text-align: center;
  padding: 46px 24px;
}

.Kuchnia-module__bmiHDW__pusto svg {
  color: var(--outline);
  margin-bottom: 10px;
}

.Kuchnia-module__bmiHDW__pusto h3 {
  font-family: var(--font-display);
  color: var(--ink);
  margin-bottom: 5px;
  font-size: 15px;
  font-weight: 600;
}

.Kuchnia-module__bmiHDW__pusto p {
  color: var(--ink-2);
  font-size: 13px;
}

.Kuchnia-module__bmiHDW__pole {
  margin-bottom: 14px;
}

.Kuchnia-module__bmiHDW__pole > span {
  color: var(--ink-2);
  margin-bottom: 5px;
  font-size: 12px;
  display: block;
}

.Kuchnia-module__bmiHDW__polePole {
  background: var(--surface);
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  width: 100%;
  height: 38px;
  font: inherit;
  color: var(--ink);
  outline: 0;
  padding: 0 11px;
  font-size: 13px;
}

.Kuchnia-module__bmiHDW__polePole:focus {
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-050);
}

.Kuchnia-module__bmiHDW__hint {
  color: var(--ink-3);
  margin-top: 4px;
  font-size: 11.5px;
}

.Kuchnia-module__bmiHDW__dietaRzad {
  grid-template-columns: 1fr 90px 34px;
  gap: 8px;
  margin-bottom: 8px;
  display: grid;
}

.Kuchnia-module__bmiHDW__usun {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  color: var(--ink-3);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Kuchnia-module__bmiHDW__usun:hover {
  color: var(--danger-ink);
  background: #fbeaea;
}

@media (max-width: 1100px) {
  .Kuchnia-module__bmiHDW__wiersz {
    grid-template-columns: 1fr 60px repeat(3, 96px);
    row-gap: 9px;
  }

  .Kuchnia-module__bmiHDW__wiersz.Kuchnia-module__bmiHDW__naglowek {
    display: none;
  }

  .Kuchnia-module__bmiHDW__dietyKom, .Kuchnia-module__bmiHDW__opcje {
    grid-column: 1 / -1;
    justify-content: flex-start;
  }
}

.Kuchnia-module__bmiHDW__dzialOkna {
  letter-spacing: .07em;
  color: #8b92a0;
  margin: 18px 0 10px;
  font-size: 10.5px;
}

.Kuchnia-module__bmiHDW__przelacznikRzad {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  cursor: pointer;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 8px;
  padding: 10px 12px;
  transition: border-color .13s;
  display: flex;
}

.Kuchnia-module__bmiHDW__przelacznikRzad:hover {
  border-color: var(--accent);
}

.Kuchnia-module__bmiHDW__przelacznikPole {
  flex-shrink: 0;
  margin-top: 2px;
}

.Kuchnia-module__bmiHDW__przelacznikRzad b {
  color: var(--ink);
  font-size: 13px;
  font-weight: 500;
  display: block;
}

.Kuchnia-module__bmiHDW__przelacznikRzad em {
  color: var(--ink-3);
  margin-top: 2px;
  font-size: 11.5px;
  font-style: normal;
  line-height: 1.45;
  display: block;
}

.Kuchnia-module__bmiHDW__sala {
  min-width: 0;
}

.Kuchnia-module__bmiHDW__przepelnienia {
  background: var(--warn-bg);
  border-radius: var(--r-card);
  border: 1px solid #f0dcbb;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 14px;
  padding: 13px 15px;
  display: flex;
}

.Kuchnia-module__bmiHDW__przepelnieniaIkona {
  color: var(--warn-ink);
  flex-shrink: 0;
  margin-top: 1px;
  display: flex;
}

.Kuchnia-module__bmiHDW__przepelnieniaTresc {
  flex-direction: column;
  flex: 1;
  gap: 5px;
  min-width: 0;
  display: flex;
}

.Kuchnia-module__bmiHDW__przepelnieniaTresc b {
  color: var(--warn-ink);
  font-size: 13px;
  font-weight: 600;
}

.Kuchnia-module__bmiHDW__przepelnieniaLista {
  color: var(--ink-2);
  font-variant-numeric: tabular-nums;
  flex-wrap: wrap;
  gap: 8px 18px;
  font-size: 12.5px;
  display: flex;
}

.Kuchnia-module__bmiHDW__przepelnieniaReszta {
  color: var(--ink-3);
}

.Kuchnia-module__bmiHDW__przepelnieniaTresc em {
  color: var(--ink-3);
  font-size: 11.5px;
  font-style: normal;
}

.Kuchnia-module__bmiHDW__przepelnieniaZamknij {
  height: 30px;
  font: inherit;
  color: var(--warn-ink);
  cursor: pointer;
  background: #fff9;
  border: 1px solid #f0dcbb;
  border-radius: 8px;
  flex-shrink: 0;
  align-self: flex-start;
  padding: 0 14px;
  font-size: 12.5px;
  transition: background-color .13s;
}

.Kuchnia-module__bmiHDW__przepelnieniaZamknij:hover {
  background: #fff;
}

.Kuchnia-module__bmiHDW__tabela.Kuchnia-module__bmiHDW__zSalami .Kuchnia-module__bmiHDW__wiersz {
  grid-template-columns: minmax(120px, 1fr) 48px minmax(80px, 120px) repeat(3, minmax(112px, 1fr)) minmax(96px, 116px) 74px;
}

/* [project]/components/panel/Uslugi.module.css [app-client] (css) */
.Uslugi-module__JRJs2G__lista {
  flex-direction: column;
  gap: 7px;
  max-height: 320px;
  margin-bottom: 12px;
  display: flex;
  overflow-y: auto;
}

.Uslugi-module__JRJs2G__wiersz {
  border: 1px solid var(--line);
  border-radius: 9px;
  grid-template-columns: 16px 1fr 96px 118px 28px;
  align-items: center;
  gap: 9px;
  padding: 9px 11px;
  display: grid;
}

.Uslugi-module__JRJs2G__uchwyt {
  color: var(--outline);
}

.Uslugi-module__JRJs2G__nazwa {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  height: 34px;
  font: inherit;
  color: var(--ink);
  min-width: 0;
  padding: 0 10px;
  font-size: 13px;
}

.Uslugi-module__JRJs2G__nazwa:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: -1px;
}

.Uslugi-module__JRJs2G__cena {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  align-items: center;
  gap: 4px;
  height: 34px;
  padding: 0 9px;
  display: flex;
}

.Uslugi-module__JRJs2G__cenaPole {
  width: 100%;
  font: inherit;
  color: var(--ink);
  text-align: right;
  font-variant-numeric: tabular-nums;
  background: none;
  border: 0;
  min-width: 0;
  padding: 0;
  font-size: 12.5px;
}

.Uslugi-module__JRJs2G__cenaPole:focus-visible {
  outline: none;
}

.Uslugi-module__JRJs2G__cena em {
  color: var(--ink-3);
  font-size: 10.5px;
  font-style: normal;
}

.Uslugi-module__JRJs2G__jednostka {
  min-width: 0;
}

.Uslugi-module__JRJs2G__usun {
  width: 28px;
  height: 28px;
  color: var(--ink-3);
  cursor: pointer;
  background: none;
  border: 0;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.Uslugi-module__JRJs2G__usun:hover {
  color: var(--danger-ink);
  background: #fbeaea;
}

.Uslugi-module__JRJs2G__dodaj {
  border: 1px dashed var(--outline);
  border-radius: var(--r-field);
  height: 36px;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  background: none;
  align-items: center;
  gap: 7px;
  padding: 0 13px;
  font-size: 12.5px;
  transition: border-color .13s, color .13s;
  display: inline-flex;
}

.Uslugi-module__JRJs2G__dodaj:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.Uslugi-module__JRJs2G__uwaga {
  color: var(--ink-3);
  margin-top: 8px;
  font-size: 11px;
  line-height: 1.45;
}

.Uslugi-module__JRJs2G__pusto {
  text-align: center;
  padding: 24px 4px;
}

.Uslugi-module__JRJs2G__pusto b {
  font-family: var(--font-display);
  color: var(--ink);
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 600;
  display: block;
}

.Uslugi-module__JRJs2G__pusto p {
  color: var(--ink-2);
  margin-bottom: 14px;
  font-size: 12.5px;
}

.Uslugi-module__JRJs2G__zestaw {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  background: var(--surface);
  height: 36px;
  font: inherit;
  color: var(--ink);
  cursor: pointer;
  padding: 0 16px;
  font-size: 13px;
}

.Uslugi-module__JRJs2G__zestaw:hover {
  border-color: var(--accent);
  color: var(--accent-ink);
}

.Uslugi-module__JRJs2G__blad {
  border-radius: var(--r-field);
  color: var(--danger-ink);
  background: #fbeaea;
  border: 1px solid #f0c6c6;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 9px 12px;
  font-size: 12.5px;
  display: flex;
}

@media (max-width: 620px) {
  .Uslugi-module__JRJs2G__wiersz {
    grid-template-columns: 1fr 86px 28px;
    row-gap: 7px;
  }

  .Uslugi-module__JRJs2G__uchwyt {
    display: none;
  }

  .Uslugi-module__JRJs2G__jednostka {
    grid-column: 1 / -1;
  }
}

.Uslugi-module__JRJs2G__stopka {
  border-top: 1px solid var(--line);
  justify-content: flex-start;
  margin-top: 16px;
  padding-top: 14px;
  display: flex;
}

.Uslugi-module__JRJs2G__grupa + .Uslugi-module__JRJs2G__grupa {
  margin-top: 16px;
}

.Uslugi-module__JRJs2G__grupaTytul {
  letter-spacing: .05em;
  color: var(--ink-3);
  margin: 0 0 7px;
  font-size: 9px;
}

/* [project]/components/panel/UstawieniaKonto.module.css [app-client] (css) */
.UstawieniaKonto-module__LFEPwW__sekcje {
  flex-direction: column;
  gap: 22px;
  display: flex;
}

.UstawieniaKonto-module__LFEPwW__blok h3 {
  color: var(--ink);
  margin: 0 0 2px;
  font-size: 13px;
  font-weight: 500;
}

.UstawieniaKonto-module__LFEPwW__blok + .UstawieniaKonto-module__LFEPwW__blok {
  border-top: 1px solid var(--line);
  padding-top: 20px;
}

.UstawieniaKonto-module__LFEPwW__lede {
  color: var(--ink-3);
  margin: 0 0 10px;
  font-size: 12px;
}

.UstawieniaKonto-module__LFEPwW__rzad {
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  display: flex;
}

.UstawieniaKonto-module__LFEPwW__pole {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  min-width: 0;
  height: 38px;
  font: inherit;
  color: var(--ink);
  background: var(--surface);
  flex: 190px;
  padding: 0 10px;
  font-size: 13px;
}

.UstawieniaKonto-module__LFEPwW__pole:focus {
  border-color: var(--accent);
  outline: 0;
}

.UstawieniaKonto-module__LFEPwW__ostrzezenie {
  color: var(--warn-ink);
  background: var(--warn-bg);
  border-radius: var(--r-field);
  align-items: center;
  gap: 7px;
  margin: 0 0 10px;
  padding: 7px 10px;
  font-size: 12px;
  display: flex;
}

.UstawieniaKonto-module__LFEPwW__wskazowka {
  color: var(--ink-3);
  margin: 8px 0 0;
  font-size: 12px;
}

.UstawieniaKonto-module__LFEPwW__blad {
  color: var(--danger-ink);
  align-items: center;
  gap: 7px;
  margin: 0;
  font-size: 12.5px;
  display: flex;
}

/* [project]/components/panel/UstawieniaObiekt.module.css [app-client] (css) */
.UstawieniaObiekt-module__cp8_fa__formularz {
  flex-direction: column;
  display: flex;
}

.UstawieniaObiekt-module__cp8_fa__siatka {
  grid-template-columns: 1fr 1fr;
  gap: 14px 18px;
  display: grid;
}

.UstawieniaObiekt-module__cp8_fa__pole {
  flex-direction: column;
  gap: 4px;
  min-width: 0;
  display: flex;
}

.UstawieniaObiekt-module__cp8_fa__pole > span:first-child {
  color: var(--ink-2);
  font-size: 11.5px;
}

.UstawieniaObiekt-module__cp8_fa__input {
  border: 1px solid var(--outline);
  border-radius: var(--r-field);
  width: 100%;
  min-width: 0;
  height: 38px;
  font: inherit;
  color: var(--ink);
  background: var(--surface);
  padding: 0 10px;
  font-size: 13px;
}

.UstawieniaObiekt-module__cp8_fa__input:focus {
  border-color: var(--accent);
  outline: 0;
}

.UstawieniaObiekt-module__cp8_fa__dwa {
  gap: 8px;
  display: flex;
}

.UstawieniaObiekt-module__cp8_fa__kod {
  flex: none;
  width: 88px;
}

.UstawieniaObiekt-module__cp8_fa__adres {
  min-width: 0;
}

.UstawieniaObiekt-module__cp8_fa__dzial {
  border-top: 1px solid var(--line);
  margin-top: 20px;
  padding-top: 18px;
}

.UstawieniaObiekt-module__cp8_fa__dzial h3 {
  color: var(--ink);
  margin: 0 0 2px;
  font-size: 13px;
  font-weight: 500;
}

.UstawieniaObiekt-module__cp8_fa__lede {
  color: var(--ink-3);
  margin: 0 0 12px;
  font-size: 12px;
}

.UstawieniaObiekt-module__cp8_fa__stopka {
  border-top: 1px solid var(--line);
  margin-top: 20px;
  padding-top: 14px;
}

.UstawieniaObiekt-module__cp8_fa__blad {
  color: var(--danger-ink);
  align-items: center;
  gap: 7px;
  margin: 14px 0 0;
  font-size: 12.5px;
  display: flex;
}

@media (max-width: 640px) {
  .UstawieniaObiekt-module__cp8_fa__siatka {
    grid-template-columns: 1fr;
  }
}

/* [project]/components/panel/UstawieniaPosilki.module.css [app-client] (css) */
.UstawieniaPosilki-module__yjfc0W__sekcje {
  flex-direction: column;
  display: flex;
}

.UstawieniaPosilki-module__yjfc0W__tytul {
  color: var(--ink);
  margin: 0 0 2px;
  font-size: 13px;
  font-weight: 500;
}

.UstawieniaPosilki-module__yjfc0W__lede {
  color: var(--ink-3);
  margin: 0 0 12px;
  font-size: 12px;
}

.UstawieniaPosilki-module__yjfc0W__drugi {
  border-top: 1px solid var(--line);
  margin-top: 22px;
  padding-top: 20px;
}

/* [project]/components/panel/Ustawienia.module.css [app-client] (css) */
.Ustawienia-module__bccOCa__uklad {
  background: var(--surface);
  border: 1px solid var(--line);
  border-radius: var(--r-card);
  grid-template-columns: 232px 1fr;
  min-height: 460px;
  display: grid;
  overflow: hidden;
}

.Ustawienia-module__bccOCa__nawigacja {
  border-right: 1px solid var(--line);
  background: var(--surface-2);
  padding: 10px 8px;
}

.Ustawienia-module__bccOCa__grupa {
  letter-spacing: .05em;
  color: var(--ink-3);
  margin: 0;
  padding: 10px 8px 6px;
  font-size: 9px;
}

.Ustawienia-module__bccOCa__nawigacja > div:first-child .Ustawienia-module__bccOCa__grupa {
  padding-top: 4px;
}

.Ustawienia-module__bccOCa__pozycja {
  width: 100%;
  font: inherit;
  color: var(--ink-2);
  cursor: pointer;
  text-align: left;
  background: none;
  border: 0;
  border-radius: 6px;
  align-items: center;
  gap: 9px;
  padding: 7px 8px;
  font-size: 12.5px;
  transition: background-color .12s;
  display: flex;
}

.Ustawienia-module__bccOCa__ikona {
  flex: none;
}

.Ustawienia-module__bccOCa__etykieta {
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.Ustawienia-module__bccOCa__pozycja:hover {
  background: var(--accent-050);
}

.Ustawienia-module__bccOCa__czynna {
  background: var(--accent-100);
  color: var(--accent-ink);
  font-weight: 500;
}

.Ustawienia-module__bccOCa__czynna:hover {
  background: var(--accent-100);
}

.Ustawienia-module__bccOCa__wkrotce {
  color: var(--ink-3);
  flex: none;
  font-size: 10px;
  font-style: normal;
}

.Ustawienia-module__bccOCa__tresc {
  min-width: 0;
  padding: 18px 22px 22px;
}

.Ustawienia-module__bccOCa__naglowek {
  color: var(--ink);
  margin: 0 0 2px;
  font-size: 16px;
  font-weight: 500;
}

.Ustawienia-module__bccOCa__lede {
  color: var(--ink-3);
  margin: 0 0 16px;
  font-size: 12.5px;
}

.Ustawienia-module__bccOCa__pusto {
  color: var(--ink-3);
  border: 1px dashed var(--outline);
  border-radius: var(--r-card);
  text-align: center;
  padding: 34px;
  font-size: 13px;
}

@media (max-width: 720px) {
  .Ustawienia-module__bccOCa__uklad {
    grid-template-columns: 1fr;
  }

  .Ustawienia-module__bccOCa__nawigacja {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
}

.Ustawienia-module__bccOCa__zamknieta {
  color: var(--ink-3);
}

.Ustawienia-module__bccOCa__zamknieta:hover {
  background: var(--surface-2);
}

.Ustawienia-module__bccOCa__klodka {
  color: var(--ink-3);
  flex: none;
}

/*# sourceMappingURL=components_panel_1q_w6p2._.css.map*/