html,
body {
  block-size: auto;
  min-block-size: 100dvh;
}

body.ea-light-scheme,
body[data-bs-theme=light] {
  --color-base-1: #ECEFF3;
  --color-base-2: #BBE3E5;
  --color-base-3: #E5D6B8;
  --text-color: #31587c;
  --text-color-rgb: 49, 88, 124;
  --link-color: #1CA6AF;
  --stats-label: var(--text-color);
  --stats-text: var(--text-color);
  --admin-gradient: linear-gradient(135deg, var(--color-base-1), var(--color-base-2));
  --button-color: #FFF;
  --button-bg: #F2A341;
  --button-hover-bg: #1CA6AF;
  --button-hover-bg-rgb: 28, 166, 175;
  --sidebar-bg: var(--admin-gradient);
  --sidebar-border-color: rgba(var(--text-color-rgb), .25);
  --content-top-border-color: var(--sidebar-border-color);
  --stats-chart-total-line: #1CA6AF;
  --stats-chart-total-fill: rgba(28, 165, 175, 0.22);
  --stats-chart-occupied-line: #F2A341;
  --stats-chart-occupied-fill: rgba(242, 162, 65, 0.38);
  --stats-chart-text: var(--text-color);
  --stats-chart-tooltip-text: var(--text-color);
  --stats-chart-area-bg: rgba(130, 130, 130, 0.20);
  height: 100%;
}

body.ea-dark-scheme,
body[data-bs-theme=dark] {
  --text-color: #FFF;
  --button-color: #000;
  --button-primary-color: var(--button-color);
  --button-primary-icon-color: var(--button-color);
  --button-bg: #F2A341;
  --button-hover-bg: #1CA6AF;
  --button-hover-bg-rgb: 28, 166, 175;
  --stats-chart-total-line: #1CA6AF;
  --stats-chart-total-fill: rgba(28, 165, 175, 0.28);
  --stats-chart-occupied-line: #F2A341;
  --stats-chart-occupied-fill: rgba(242, 162, 65, 0.44);
  --stats-chart-text: var(--text-color);
  --stats-chart-tooltip-text: var(--text-color);
  --stats-chart-area-bg: rgba(130, 130, 130, 0.20);
  height: 100%;
}

.btn-sm:not(:has(.btn-label)) {
  padding: 0 0.5rem;
}

.btn-primary,
.btn-primary.btn.disabled,
.btn-primary.btn:disabled {
  --button-bg: #F2A341;
  --button-hover-bg: #1CA6AF;
  color: var(--button-primary-color);
  border: none;
  transition: 0.3s;
}

.btn:not(:disabled):not(.disabled):focus,
.btn:not(:disabled):not(.disabled):focus-visible,
.btn:not(:disabled):not(.disabled):hover {
  background: var(--button-hover-bg);
}

body {
  min-block-size: 100dvh;
  background: var(--admin-gradient);
  color: var(--text-color);
  font-family: "Montserrat", sans-serif;
  overflow: auto;
}
body:has(.login-layout) {
  --color-base-1: #ECEFF3;
  --color-base-2: #BBE3E5;
  --admin-gradient: linear-gradient(135deg, var(--color-base-1), var(--color-base-2));
  --button-color: #FFF;
  --button-bg: #F2A341;
  --button-hover-bg: #1CA6AF;
}
body:has(.login-layout) .login-layout {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  text-align: center;
}
body:has(.login-layout) .login-panel {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
  padding: 1.5rem;
}
body:has(.login-layout) .login-brand {
  display: flex;
  justify-content: center;
  align-items: center;
}
body:has(.login-layout) .login-brand img {
  display: block;
  max-width: min(220px, 100%);
  height: auto;
}
body:has(.login-layout) .login-title {
  margin: 0;
}
body:has(.login-layout) .login-submit {
  background: var(--button-bg);
  color: var(--button-color);
  transition: 0.3s;
}
body:has(.login-layout) .login-submit:hover {
  background: var(--button-hover-bg);
}
body.ea-detail .form-fieldset .row {
  flex-direction: column;
  row-gap: 0.5rem;
  margin: 0;
  width: 100%;
}
body.ea-detail .form-fieldset .row > .field-group {
  display: grid;
  grid-template-columns: 145px 1fr;
  gap: 1rem;
  margin: 0;
  padding: 0;
}
body.ea-detail .form-fieldset .row > .field-group:not(.field-datetime):nth-last-child(-n+2) {
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, auto);
  gap: 0.5rem;
}
body.ea-detail .form-fieldset .row > .field-group:not(.field-datetime):nth-last-child(-n+2) .field-label {
  padding-top: 1rem;
  text-align: center;
}
body.ea-detail .form-fieldset .row > .field-group .field-label {
  inline-size: unset;
  margin: 0;
}
body.ea-detail .form-fieldset .row > .field-group .field-value {
  min-inline-size: unset;
}
body.ea-detail .form-fieldset .table-responsive {
  overflow-x: visible;
}
body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) thead {
  display: none;
}
body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) tbody,
body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) tfoot {
  display: block;
}
body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) tr {
  display: block;
  margin: 0 0 0.75rem;
  border: 1px solid var(--responsive-table-row-border-color);
  border-radius: var(--border-radius);
}
body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) td {
  display: block;
  position: relative;
  padding-inline-start: 42% !important;
  text-align: left !important;
}
body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) td::before {
  color: var(--responsive-table-label-color);
  font-weight: 500;
  inline-size: 40%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-0 tbody tr td:nth-child(1)::before {
  content: "Uzytkownik";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-0 tbody tr td:nth-child(2)::before {
  content: "Email";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-0 tbody tr td:nth-child(3)::before {
  content: "Telefon";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-0 tbody tr td:nth-child(4)::before {
  content: "Role";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tbody tr td:nth-child(1)::before {
  content: "Lokal";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tbody tr td:nth-child(2)::before {
  content: "Budynek";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tbody tr td:nth-child(3)::before {
  content: "Najemca";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tbody tr td:nth-child(4)::before {
  content: "Powierzchnia";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tbody tr td:nth-child(5)::before {
  content: "Kwota najmu";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tfoot tr td:nth-child(1)::before {
  content: "Lacznie";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tfoot tr td:nth-child(2)::before {
  content: "Powierzchnia";
}
body.ea-detail .form-fieldset .table-responsive > .table.mb-2 tfoot tr td:nth-child(3)::before {
  content: "Kwota najmu";
}
@media (min-width: 480px) {
  body.ea-detail .form-fieldset .table-responsive {
    overflow-x: auto;
  }
  body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) thead {
    display: table-header-group;
  }
  body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) tbody,
  body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) tfoot {
    display: table-row-group;
  }
  body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) tr {
    display: table-row;
    margin: 0;
    border: none;
    border-radius: 0;
  }
  body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) td {
    display: table-cell;
    position: static;
    padding-inline-start: 0 !important;
    text-align: inherit !important;
  }
  body.ea-detail .form-fieldset .table-responsive > .table:not(.datagrid-empty) td::before {
    content: none !important;
  }
}
body .wrapper {
  min-block-size: 100dvh;
  grid-template-columns: 180px 1fr;
}
body .btn {
  background: rgba(var(--button-hover-bg-rgb), 0);
  transition: 0.3s;
}
body .btn:hover {
  background: rgba(var(--button-hover-bg-rgb), 1);
}
body .btn.btn-primary, body .btn.btn-primary.btn.disabled, body .btn.btn-primary.btn:disabled {
  background: var(--button-bg);
}
@media (min-width: 992px) {
  body .sidebar-wrapper .sidebar {
    background: none;
  }
}
body .sidebar-wrapper .sidebar #main-menu .menu .menu-item.active {
  background: var(--button-bg);
}
body .sidebar-wrapper .sidebar #main-menu .menu .menu-item.active:not(.expanded) a,
body .sidebar-wrapper .sidebar #main-menu .menu .menu-item.active:not(.expanded) .menu-icon {
  color: #000;
}
body .sidebar-wrapper .sidebar #main-menu .menu .menu-item .menu-item-contents {
  color: var(--text-color);
}
body .sidebar-wrapper .sidebar #main-menu .menu .menu-icon {
  color: var(--text-color);
}
body .main-content .content-top,
body .main-content .content-wrapper {
  max-inline-size: 100%;
}
body .main-content .content-top .content-search .form-widget {
  gap: 0.5rem;
}
body .main-content .content-top .content-search .form-widget .content-search-label input.is-blank {
  min-inline-size: 150px;
}
body .main-content .content-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
  padding: 1rem;
}
@media (min-width: 576px) {
  body .main-content .content-wrapper {
    padding: 2.5rem 1.5rem;
  }
}
body .main-content .content-wrapper .content {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
body .main-content .content-wrapper .content-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
  background: none;
  text-align: center;
}
@media (min-width: 640px) {
  body .main-content .content-wrapper .content-header {
    flex-direction: row;
    text-align-last: left;
  }
}
body .main-content .content-wrapper .content-header .page-actions {
  justify-content: center;
  margin: 0 !important;
}
@media (min-width: 640px) {
  body .main-content .content-wrapper .content-header .page-actions {
    justify-content: flex-end;
  }
}
body .main-content .content-wrapper .content-body {
  display: flex;
  flex-direction: column;
  row-gap: 1rem;
}
body .main-content .content-wrapper .content-body > * {
  margin: 0;
}
body .main-content .content-wrapper .content-body .stats-toolbar {
  flex-direction: column;
  align-items: center;
}
body .main-content .content-wrapper .content-body .stats-toolbar > * {
  justify-content: center;
}
body .main-content .content-wrapper .content-body .stats-toolbar .stats-range-form {
  flex-direction: column;
}
@media (min-width: 390px) {
  body .main-content .content-wrapper .content-body .stats-toolbar .stats-range-form {
    flex-direction: row;
  }
}
@media (min-width: 640px) {
  body .main-content .content-wrapper .content-body .stats-toolbar {
    flex-direction: row;
    justify-content: space-between;
  }
  body .main-content .content-wrapper .content-body .stats-toolbar > * {
    width: auto;
  }
}
body .main-content .content-wrapper .content-body .stats-summary-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 480px) {
  body .main-content .content-wrapper .content-body .stats-summary-grid {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
@media (min-width: 640px) {
  body .main-content .content-wrapper .content-body .stats-summary-grid {
    flex-wrap: nowrap;
  }
}
body .main-content .content-wrapper .content-body .stats-summary-grid > * {
  width: 100%;
}
@media (min-width: 480px) {
  body .main-content .content-wrapper .content-body .stats-summary-grid > * {
    width: calc((100% - 1rem) / 2);
  }
}
@media (min-width: 640px) {
  body .main-content .content-wrapper .content-body .stats-summary-grid > * {
    width: calc((100% - 3rem) / 4);
  }
}
body .main-content .content-wrapper .content-body .stats-summary-grid .stats-card {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
body .main-content .content-wrapper .content-body .stats-summary-grid .stats-card__label {
  flex-grow: 1;
  margin: 0;
}
body .main-content .content-wrapper .content-body .stats-charts-grid .stats-chart-card {
  width: 100%;
  margin: 0;
  min-width: 0;
}
body .main-content .content-wrapper .content-body .stats-charts-grid .stats-chart-wrap {
  min-width: 0;
}
body .main-content .content-wrapper .content-body .stats-charts-grid .stats-chart-wrap canvas {
  display: block;
  width: 100% !important;
  max-width: 100%;
}
body .main-content .content-wrapper .content-body table.datagrid--user td.actions {
  text-align-last: left;
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user td.actions {
    text-align: right;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) thead {
  display: none !important;
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) thead {
    display: table-header-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody {
  display: block !important;
  border-radius: var(--border-radius);
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody {
    display: table-row-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr {
  display: block !important;
  margin: 0;
  border: 1px solid var(--responsive-table-row-border-color);
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr {
    display: table-row !important;
    border: none;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr:not(.empty-row) td {
  padding-inline-start: 35% !important;
  text-align: left !important;
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr:not(.empty-row) td {
    padding-inline-start: 8px !important;
    text-align: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr td {
  display: block !important;
  position: relative !important;
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr td {
    display: table-cell !important;
    position: static !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr td::before {
  color: var(--responsive-table-label-color);
  content: attr(data-label) !important;
  font-weight: 500;
  inline-size: 35%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 768px) {
  body .main-content .content-wrapper .content-body table.datagrid--user:not(.datagrid-empty) tbody tr td::before {
    content: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building td.actions {
  text-align-last: left;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building td.actions {
    text-align: right;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) thead {
  display: none !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) thead {
    display: table-header-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody {
  display: block !important;
  border-radius: var(--border-radius);
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody {
    display: table-row-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr {
  display: block !important;
  margin: 0;
  border: 1px solid var(--responsive-table-row-border-color);
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr {
    display: table-row !important;
    border: none;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr:not(.empty-row) td {
  padding-inline-start: 35% !important;
  text-align: left !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr:not(.empty-row) td {
    padding-inline-start: 8px !important;
    text-align: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr td {
  display: block !important;
  position: relative !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr td {
    display: table-cell !important;
    position: static !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr td::before {
  color: var(--responsive-table-label-color);
  content: attr(data-label) !important;
  font-weight: 500;
  inline-size: 35%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--building:not(.datagrid-empty) tbody tr td::before {
    content: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit td.actions {
  text-align-last: left;
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit td.actions {
    text-align: right;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) thead {
  display: none !important;
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) thead {
    display: table-header-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody {
  display: block !important;
  border-radius: var(--border-radius);
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody {
    display: table-row-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr {
  display: block !important;
  margin: 0;
  border: 1px solid var(--responsive-table-row-border-color);
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr {
    display: table-row !important;
    border: none;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr:not(.empty-row) td {
  padding-inline-start: 35% !important;
  text-align: left !important;
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr:not(.empty-row) td {
    padding-inline-start: 8px !important;
    text-align: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr td {
  display: block !important;
  position: relative !important;
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr td {
    display: table-cell !important;
    position: static !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr td::before {
  color: var(--responsive-table-label-color);
  content: attr(data-label) !important;
  font-weight: 500;
  inline-size: 35%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1900px) {
  body .main-content .content-wrapper .content-body table.datagrid--unit:not(.datagrid-empty) tbody tr td::before {
    content: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization td.actions {
  text-align-last: left;
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization td.actions {
    text-align: right;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) thead {
  display: none !important;
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) thead {
    display: table-header-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody {
  display: block !important;
  border-radius: var(--border-radius);
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody {
    display: table-row-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr {
  display: block !important;
  margin: 0;
  border: 1px solid var(--responsive-table-row-border-color);
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr {
    display: table-row !important;
    border: none;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr:not(.empty-row) td {
  padding-inline-start: 35% !important;
  text-align: left !important;
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr:not(.empty-row) td {
    padding-inline-start: 8px !important;
    text-align: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr td {
  display: block !important;
  position: relative !important;
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr td {
    display: table-cell !important;
    position: static !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr td::before {
  color: var(--responsive-table-label-color);
  content: attr(data-label) !important;
  font-weight: 500;
  inline-size: 35%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1536px) {
  body .main-content .content-wrapper .content-body table.datagrid--organization:not(.datagrid-empty) tbody tr td::before {
    content: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket td.actions {
  text-align-last: left;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket td.actions {
    text-align: right;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) thead {
  display: none !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) thead {
    display: table-header-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody {
  display: block !important;
  border-radius: var(--border-radius);
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody {
    display: table-row-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr {
  display: block !important;
  margin: 0;
  border: 1px solid var(--responsive-table-row-border-color);
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr {
    display: table-row !important;
    border: none;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr:not(.empty-row) td {
  padding-inline-start: 35% !important;
  text-align: left !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr:not(.empty-row) td {
    padding-inline-start: 8px !important;
    text-align: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr td {
  display: block !important;
  position: relative !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr td {
    display: table-cell !important;
    position: static !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr td::before {
  color: var(--responsive-table-label-color);
  content: attr(data-label) !important;
  font-weight: 500;
  inline-size: 35%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--ticket:not(.datagrid-empty) tbody tr td::before {
    content: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate td.actions {
  text-align-last: left;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate td.actions {
    text-align: right;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) thead {
  display: none !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) thead {
    display: table-header-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody {
  display: block !important;
  border-radius: var(--border-radius);
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody {
    display: table-row-group !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr {
  display: block !important;
  margin: 0;
  border: 1px solid var(--responsive-table-row-border-color);
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr {
    display: table-row !important;
    border: none;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr:not(.empty-row) td {
  padding-inline-start: 35% !important;
  text-align: left !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr:not(.empty-row) td {
    padding-inline-start: 8px !important;
    text-align: unset !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr td {
  display: block !important;
  position: relative !important;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr td {
    display: table-cell !important;
    position: static !important;
  }
}
body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr td::before {
  color: var(--responsive-table-label-color);
  content: attr(data-label) !important;
  font-weight: 500;
  inline-size: 35%;
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (min-width: 1110px) {
  body .main-content .content-wrapper .content-body table.datagrid--notificationtemplate:not(.datagrid-empty) tbody tr td::before {
    content: unset !important;
  }
}
body .main-content .content-wrapper #content-resizer-handler {
  display: none !important;
}
body .packages {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}
body .packages__section h2,
body .packages__section .subtitle {
  text-align: center;
}
@media (min-width: 640px) {
  body .packages__section h2,
  body .packages__section .subtitle {
    text-align-last: left;
  }
}
body .packages__section .cards {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 576px) {
  body .packages__section .cards {
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
@media (min-width: 768px) {
  body .packages__section .cards {
    justify-content: space-between;
  }
}
@media (min-width: 1536px) {
  body .packages__section .cards {
    justify-content: space-evenly;
  }
}
body .packages__section .cards .card {
  width: 100%;
  max-width: 288px;
  padding: clamp(0.5rem, 2.5vw, 0.875rem);
  font-size: 1.125rem;
  border-radius: 1rem;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
@media (min-width: 576px) {
  body .packages__section .cards .card {
    width: calc((100% - 1rem) / 2);
  }
}
@media (min-width: 768px) {
  body .packages__section .cards .card {
    width: calc((100% - 2rem) / 3);
  }
}
@media (min-width: 1280px) {
  body .packages__section .cards .card {
    width: calc((100% - 3rem) / 4);
    max-width: 320px;
  }
}
body .packages__section .cards .card .card__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  height: 100%;
}
body .packages__section .cards .card .card__body .card__title {
  flex-grow: 1;
  font-weight: 600;
  text-align: center;
}
body .packages__section .cards .card .card__body .limits {
  display: flex;
  gap: 0.5rem;
  font-size: 0.875rem;
}
body .packages__section .cards .card .card__body .limits .limit {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5rem;
  padding: 0.5rem;
  background: var(--color-base-1);
  border-radius: 0.5rem;
}
body .packages__section .cards .card .card__body .limits .limit__label {
  text-align: center;
}
body .packages__section .cards .card .card__body .card__meta {
  font-size: clamp(1rem, 2vw, 1.125rem);
}
body .packages__section .cards .card .card__body .card__formula {
  font-size: clamp(0.875rem, 1.8vw, 1rem);
}
@media (min-width: 576px) {
  body .packages__section .cards .card .card__body .card__actions.mt-space {
    margin-top: 4.875rem;
  }
}
body .packages__section .cards .card .card__body .card__actions form {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
body .packages__section .cards .card .card__body .card__actions form .card__quantity {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
}
body .packages__section .cards .card .card__body .card__actions form .card__quantity label {
  min-width: max-content;
  margin: 0 !important;
}
body .packages__section .cards .card .card__body .card__actions form .card__quantity input {
  width: 60px;
  text-align: center;
}
body .packages__section .cards .card .card__body .card__actions form button[type=submit] {
  justify-content: center;
}
body .packages__section .cards .card .card__body .card__actions form button[type=submit] + div {
  margin: 0 !important;
  text-align: center;
}
body .packages .current {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
}
body .packages .current .metrics {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 576px) {
  body .packages .current .metrics {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
  }
}
body .packages .current .metrics .metric {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 0.5rem;
  width: 100%;
  max-width: 288px;
  padding: clamp(0.625rem, 1.5625vw, 1rem);
  background: var(--bs-card-bg);
  border-radius: 0.5rem;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
@media (min-width: 576px) {
  body .packages .current .metrics .metric {
    width: calc((100% - 1rem) / 2);
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  body .packages .current .metrics .metric {
    width: calc((100% - 3rem) / 4);
  }
}
body .packages .current .metrics .metric__label {
  font-size: 1rem;
}
body .packages .current .metrics .metric__value {
  font-size: clamp(1rem, 1.5625vw, 1.125rem);
  font-weight: 600;
  text-align: center;
}

/*# sourceMappingURL=admin.css.map */
