/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-fyluu5pdry] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-fyluu5pdry] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-p4fpb5f866],
.components-reconnect-repeated-attempt-visible[b-p4fpb5f866],
.components-reconnect-failed-visible[b-p4fpb5f866],
.components-pause-visible[b-p4fpb5f866],
.components-resume-failed-visible[b-p4fpb5f866],
.components-rejoining-animation[b-p4fpb5f866] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-retrying[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-failed[b-p4fpb5f866],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-p4fpb5f866] {
    display: block;
}


#components-reconnect-modal[b-p4fpb5f866] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-p4fpb5f866 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-p4fpb5f866 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-p4fpb5f866 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-p4fpb5f866]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-p4fpb5f866 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-p4fpb5f866 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-p4fpb5f866 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-p4fpb5f866 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-p4fpb5f866] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-p4fpb5f866] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-p4fpb5f866] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-p4fpb5f866] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-p4fpb5f866] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-p4fpb5f866] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-p4fpb5f866] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-p4fpb5f866 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-p4fpb5f866] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-p4fpb5f866 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/ChangeRequiredPassword.razor.rz.scp.css */
.password-change-page[b-31ob449doq] {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 100vh;
  padding: 2rem;
}

.password-change-card[b-31ob449doq] {
  border: 1px solid #d8dce2;
  border-radius: 0.75rem;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
  max-width: 30rem;
  padding: 2rem;
  width: 100%;
}

.password-change-header[b-31ob449doq] {
  margin-bottom: 1.5rem;
  text-align: center;
}

  .password-change-header h1[b-31ob449doq] {
    font-size: 1.75rem;
    margin-bottom: 0.5rem;
  }

  .password-change-header p[b-31ob449doq] {
    margin: 0;
  }

.password-policy[b-31ob449doq] {
  margin-bottom: 1.5rem;
}

  .password-policy p[b-31ob449doq] {
    margin-bottom: 0;
  }

.form-field[b-31ob449doq] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-bottom: 1.25rem;
}

  .form-field input[b-31ob449doq] {
    border: 1px solid #b8bec7;
    border-radius: 0.375rem;
    font: inherit;
    padding: 0.75rem;
  }

    .form-field input:focus[b-31ob449doq] {
      outline: 2px solid currentColor;
      outline-offset: 2px;
    }

.password-change-button[b-31ob449doq] {
  border: 0;
  border-radius: 0.375rem;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  padding: 0.8rem 1rem;
  width: 100%;
}

.password-change-error[b-31ob449doq] {
  border: 1px solid currentColor;
  border-radius: 0.375rem;
  margin-bottom: 1.25rem;
  padding: 0.75rem;
}
/* /Components/Pages/Customers.razor.rz.scp.css */
.customers-page[b-j97qz7l48u] {
  margin: 0 auto;
  max-width: 90rem;
  padding: 2rem;
}

.customers-header[b-j97qz7l48u] {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

  .customers-header h1[b-j97qz7l48u] {
    margin-bottom: 0.5rem;
  }

  .customers-header p[b-j97qz7l48u] {
    margin: 0;
  }

.back-link[b-j97qz7l48u] {
  white-space: nowrap;
}

.customers-summary[b-j97qz7l48u] {
  margin-bottom: 1rem;
}

.customers-state[b-j97qz7l48u] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  padding: 1rem;
}

.customers-error[b-j97qz7l48u] {
  border-color: currentColor;
}

.customers-table-container[b-j97qz7l48u] {
  overflow-x: auto;
}

.customers-table[b-j97qz7l48u] {
  border-collapse: collapse;
  width: 100%;
}

  .customers-table th[b-j97qz7l48u],
  .customers-table td[b-j97qz7l48u] {
    border-bottom: 1px solid #d8dce2;
    padding: 0.875rem;
    text-align: left;
    vertical-align: top;
  }

  .customers-table th[b-j97qz7l48u] {
    font-weight: 600;
  }

.customer-status[b-j97qz7l48u] {
  white-space: nowrap;
}

.customer-id[b-j97qz7l48u] {
  font-family: monospace;
  white-space: nowrap;
}

@media (max-width: 48rem) {
  .customers-page[b-j97qz7l48u] {
    padding: 1rem;
  }

  .customers-header[b-j97qz7l48u] {
    flex-direction: column;
    gap: 1rem;
  }
}
/* /Components/Pages/FeatureFlagDetails.razor.rz.scp.css */
.feature-flag-details-page[b-54jg67dkoz] {
  margin: 0 auto;
  max-width: 112rem;
  padding: 2rem;
}

.feature-flag-details-header[b-54jg67dkoz] {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

  .feature-flag-details-header h1[b-54jg67dkoz] {
    margin-bottom: 0.35rem;
  }

.feature-flag-heading-key[b-54jg67dkoz] {
  font-family: monospace;
  margin: 0;
}

.back-link[b-54jg67dkoz] {
  white-space: nowrap;
}

.page-state[b-54jg67dkoz],
.details-card[b-54jg67dkoz],
.operation-message[b-54jg67dkoz] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
}

.page-state[b-54jg67dkoz] {
  padding: 1rem;
}

.page-error[b-54jg67dkoz] {
  border-color: currentColor;
}

.details-card[b-54jg67dkoz] {
  margin-bottom: 2rem;
  padding: 1.5rem;
}

.section-heading[b-54jg67dkoz] {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}

  .section-heading h2[b-54jg67dkoz] {
    margin-bottom: 0.35rem;
    margin-top: 0;
  }

  .section-heading p[b-54jg67dkoz] {
    margin: 0;
  }

.operation-message[b-54jg67dkoz] {
  font-weight: 600;
  margin-bottom: 1.5rem;
  padding: 0.85rem 1rem;
}

.operation-message-success[b-54jg67dkoz],
.operation-message-error[b-54jg67dkoz] {
  border-color: currentColor;
}

.identity-grid[b-54jg67dkoz],
.effective-default-summary[b-54jg67dkoz] {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat( 2, minmax(0, 1fr));
  margin-bottom: 1.5rem;
}

  .identity-grid > div[b-54jg67dkoz],
  .effective-default-summary > div[b-54jg67dkoz] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
  }

.field-label[b-54jg67dkoz] {
  font-size: 0.85rem;
  font-weight: 600;
}

.technical-value[b-54jg67dkoz] {
  font-family: monospace;
  overflow-wrap: anywhere;
}

.definition-form[b-54jg67dkoz] {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(14rem, 1fr) minmax(14rem, 1fr);
  margin-bottom: 1.5rem;
}

.form-field[b-54jg67dkoz] {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.form-field-wide[b-54jg67dkoz] {
  grid-column: 1 / -1;
}

.form-field input[b-54jg67dkoz],
.form-field textarea[b-54jg67dkoz],
.override-editor select[b-54jg67dkoz] {
  border: 1px solid #b8bec7;
  border-radius: 0.35rem;
  font: inherit;
  padding: 0.6rem 0.7rem;
  width: 100%;
}

.form-field textarea[b-54jg67dkoz] {
  resize: vertical;
}

.definition-options[b-54jg67dkoz] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  grid-column: 1 / -1;
}

.checkbox-field[b-54jg67dkoz] {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}

.form-actions[b-54jg67dkoz] {
  grid-column: 1 / -1;
}

.primary-action[b-54jg67dkoz],
.secondary-action[b-54jg67dkoz],
.override-actions button[b-54jg67dkoz] {
  cursor: pointer;
  font: inherit;
  padding: 0.55rem 0.9rem;
}

  .primary-action:disabled[b-54jg67dkoz],
  .secondary-action:disabled[b-54jg67dkoz],
  .override-actions button:disabled[b-54jg67dkoz] {
    cursor: not-allowed;
    opacity: 0.6;
  }

.state-pill[b-54jg67dkoz] {
  display: inline-block;
  font-weight: 600;
}

.state-inherited[b-54jg67dkoz] {
  font-style: italic;
}

.important-note[b-54jg67dkoz],
.lookup-warning[b-54jg67dkoz],
.channel-note[b-54jg67dkoz] {
  border: 1px solid currentColor;
  border-radius: 0.35rem;
  padding: 0.75rem;
}

.lookup-warning[b-54jg67dkoz] {
  margin-bottom: 1.25rem;
}

.override-grid[b-54jg67dkoz] {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat( 3, minmax(0, 1fr));
}

.override-editor[b-54jg67dkoz] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  padding: 1rem;
}

  .override-editor h3[b-54jg67dkoz] {
    margin-top: 0;
  }

  .override-editor > p[b-54jg67dkoz] {
    min-height: 2.5rem;
  }

  .override-editor label[b-54jg67dkoz] {
    display: block;
    font-weight: 600;
    margin-bottom: 0.35rem;
  }

.override-current-state[b-54jg67dkoz] {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
  margin-top: 1rem;
}

.override-actions[b-54jg67dkoz] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}

.channel-note[b-54jg67dkoz] {
  font-size: 0.9rem;
  margin-top: 0.75rem;
}

.existing-overrides[b-54jg67dkoz] {
  margin-top: 2rem;
}

.table-container[b-54jg67dkoz] {
  overflow-x: auto;
}

table[b-54jg67dkoz] {
  border-collapse: collapse;
  width: 100%;
}

th[b-54jg67dkoz],
td[b-54jg67dkoz] {
  border-bottom: 1px solid #d8dce2;
  padding: 0.875rem;
  text-align: left;
  vertical-align: top;
}

th[b-54jg67dkoz] {
  font-weight: 600;
  white-space: nowrap;
}

.secondary-text[b-54jg67dkoz] {
  font-size: 0.85rem;
  margin-top: 0.2rem;
}

@media (max-width: 70rem) {
  .override-grid[b-54jg67dkoz] {
    grid-template-columns: 1fr;
  }

  .override-editor > p[b-54jg67dkoz] {
    min-height: auto;
  }
}

@media (max-width: 48rem) {
  .feature-flag-details-page[b-54jg67dkoz] {
    padding: 1rem;
  }

  .feature-flag-details-header[b-54jg67dkoz],
  .section-heading[b-54jg67dkoz] {
    flex-direction: column;
    gap: 1rem;
  }

  .identity-grid[b-54jg67dkoz],
  .effective-default-summary[b-54jg67dkoz],
  .definition-form[b-54jg67dkoz] {
    grid-template-columns: 1fr;
  }

  .form-field-wide[b-54jg67dkoz],
  .definition-options[b-54jg67dkoz],
  .form-actions[b-54jg67dkoz] {
    grid-column: auto;
  }
}
/* /Components/Pages/FeatureFlags.razor.rz.scp.css */
.feature-flags-page[b-cgx1zf96z7] {
  margin: 0 auto;
  max-width: 112rem;
  padding: 2rem;
}

.feature-flags-header[b-cgx1zf96z7] {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

  .feature-flags-header h1[b-cgx1zf96z7] {
    margin-bottom: 0.5rem;
  }

  .feature-flags-header p[b-cgx1zf96z7] {
    margin: 0;
  }

.back-link[b-cgx1zf96z7] {
  white-space: nowrap;
}

.feature-flags-state[b-cgx1zf96z7] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  padding: 1rem;
}

.feature-flags-error[b-cgx1zf96z7] {
  border-color: currentColor;
}

.feature-flag-create-section[b-cgx1zf96z7],
.feature-flags-list-section[b-cgx1zf96z7] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
}

.section-heading[b-cgx1zf96z7] {
  align-items: flex-start;
  display: flex;
  gap: 1.5rem;
  justify-content: space-between;
  margin-bottom: 1.25rem;
}

  .section-heading h2[b-cgx1zf96z7] {
    margin-bottom: 0.35rem;
    margin-top: 0;
  }

  .section-heading p[b-cgx1zf96z7] {
    margin: 0;
  }

.feature-flag-form[b-cgx1zf96z7] {
  display: grid;
  gap: 1rem;
  grid-template-columns: minmax(14rem, 1fr) minmax(14rem, 1fr);
}

.form-field[b-cgx1zf96z7] {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.form-field-wide[b-cgx1zf96z7] {
  grid-column: 1 / -1;
}

.form-field input[b-cgx1zf96z7],
.form-field textarea[b-cgx1zf96z7] {
  border: 1px solid #b8bec7;
  border-radius: 0.35rem;
  font: inherit;
  padding: 0.6rem 0.7rem;
  width: 100%;
}

.form-field textarea[b-cgx1zf96z7] {
  resize: vertical;
}

.form-field small[b-cgx1zf96z7] {
  font-size: 0.85rem;
}

.form-checkboxes[b-cgx1zf96z7] {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  grid-column: 1 / -1;
}

.checkbox-field[b-cgx1zf96z7] {
  align-items: center;
  display: inline-flex;
  gap: 0.5rem;
}

.form-actions[b-cgx1zf96z7] {
  grid-column: 1 / -1;
}

.primary-action[b-cgx1zf96z7],
.secondary-action[b-cgx1zf96z7] {
  cursor: pointer;
  font: inherit;
  padding: 0.55rem 0.9rem;
}

  .primary-action:disabled[b-cgx1zf96z7],
  .secondary-action:disabled[b-cgx1zf96z7] {
    cursor: not-allowed;
    opacity: 0.6;
  }

.feature-flag-message[b-cgx1zf96z7] {
  border: 1px solid currentColor;
  border-radius: 0.35rem;
  grid-column: 1 / -1;
  padding: 0.75rem;
}

.feature-flag-message-success[b-cgx1zf96z7] {
  font-weight: 600;
}

.feature-flag-message-error[b-cgx1zf96z7] {
  font-weight: 600;
}

.feature-flags-table-container[b-cgx1zf96z7] {
  overflow-x: auto;
}

.feature-flags-table[b-cgx1zf96z7] {
  border-collapse: collapse;
  width: 100%;
}

  .feature-flags-table th[b-cgx1zf96z7],
  .feature-flags-table td[b-cgx1zf96z7] {
    border-bottom: 1px solid #d8dce2;
    padding: 0.875rem;
    text-align: left;
    vertical-align: top;
  }

  .feature-flags-table th[b-cgx1zf96z7] {
    font-weight: 600;
    white-space: nowrap;
  }

.feature-flag-key[b-cgx1zf96z7] {
  font-family: monospace;
  white-space: nowrap;
}

.feature-flag-description[b-cgx1zf96z7] {
  font-size: 0.875rem;
  margin-top: 0.3rem;
  max-width: 30rem;
}

.feature-flag-value[b-cgx1zf96z7],
.feature-flag-active[b-cgx1zf96z7] {
  white-space: nowrap;
}

.feature-flag-value-enabled[b-cgx1zf96z7],
.feature-flag-active-yes[b-cgx1zf96z7] {
  font-weight: 600;
}

.feature-flag-active-no[b-cgx1zf96z7] {
  font-weight: 600;
}

@media (max-width: 48rem) {
  .feature-flags-page[b-cgx1zf96z7] {
    padding: 1rem;
  }

  .feature-flags-header[b-cgx1zf96z7],
  .section-heading[b-cgx1zf96z7] {
    flex-direction: column;
    gap: 1rem;
  }

  .feature-flag-form[b-cgx1zf96z7] {
    grid-template-columns: 1fr;
  }

  .form-field-wide[b-cgx1zf96z7],
  .form-checkboxes[b-cgx1zf96z7],
  .form-actions[b-cgx1zf96z7],
  .feature-flag-message[b-cgx1zf96z7] {
    grid-column: auto;
  }
}
/* /Components/Pages/Installations.razor.rz.scp.css */
.installations-page[b-3f3c0t5dn4] {
  margin: 0 auto;
  max-width: 112rem;
  padding: 2rem;
}

.installations-header[b-3f3c0t5dn4] {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

  .installations-header h1[b-3f3c0t5dn4] {
    margin-bottom: 0.5rem;
  }

  .installations-header p[b-3f3c0t5dn4] {
    margin: 0;
  }

.back-link[b-3f3c0t5dn4] {
  white-space: nowrap;
}

.installations-summary[b-3f3c0t5dn4] {
  margin-bottom: 1rem;
}

.installations-state[b-3f3c0t5dn4] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  padding: 1rem;
}

.installations-error[b-3f3c0t5dn4] {
  border-color: currentColor;
}

.update-configuration-state[b-3f3c0t5dn4] {
  margin-bottom: 1rem;
}

.installations-table-container[b-3f3c0t5dn4] {
  overflow-x: auto;
}

.installations-table[b-3f3c0t5dn4] {
  border-collapse: collapse;
  width: 100%;
}

  .installations-table th[b-3f3c0t5dn4],
  .installations-table td[b-3f3c0t5dn4] {
    border-bottom: 1px solid #d8dce2;
    padding: 0.875rem;
    text-align: left;
    vertical-align: top;
  }

  .installations-table th[b-3f3c0t5dn4] {
    font-weight: 600;
  }

.installation-status[b-3f3c0t5dn4] {
  white-space: nowrap;
}

.installation-id[b-3f3c0t5dn4] {
  font-family: monospace;
  white-space: nowrap;
}

.update-policy-current[b-3f3c0t5dn4] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 9rem;
}

.update-policy-code[b-3f3c0t5dn4] {
  font-family: monospace;
  font-size: 0.875rem;
}

.update-policy-inactive[b-3f3c0t5dn4],
.update-policy-unconfigured[b-3f3c0t5dn4] {
  font-size: 0.875rem;
}

.update-policy-inactive[b-3f3c0t5dn4] {
  font-weight: 600;
}

.update-policy-controls[b-3f3c0t5dn4] {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 15rem;
}

.update-channel-select[b-3f3c0t5dn4] {
  max-width: 18rem;
  min-width: 15rem;
  padding: 0.45rem 0.55rem;
}

.update-policy-save[b-3f3c0t5dn4] {
  padding: 0.45rem 0.75rem;
}

  .update-policy-save:disabled[b-3f3c0t5dn4] {
    cursor: not-allowed;
    opacity: 0.6;
  }

.update-policy-message[b-3f3c0t5dn4] {
  font-size: 0.875rem;
  max-width: 18rem;
}

@media (max-width: 48rem) {
  .installations-page[b-3f3c0t5dn4] {
    padding: 1rem;
  }

  .installations-header[b-3f3c0t5dn4] {
    flex-direction: column;
    gap: 1rem;
  }
}
/* /Components/Pages/Licenses.razor.rz.scp.css */
.licenses-page[b-100hxh6sza] {
  margin: 0 auto;
  max-width: 120rem;
  padding: 2rem;
}

.licenses-header[b-100hxh6sza] {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

  .licenses-header h1[b-100hxh6sza] {
    margin-bottom: 0.5rem;
  }

  .licenses-header p[b-100hxh6sza] {
    margin: 0;
  }

.back-link[b-100hxh6sza] {
  white-space: nowrap;
}

.licenses-summary[b-100hxh6sza] {
  margin-bottom: 1rem;
}

.licenses-state[b-100hxh6sza] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  padding: 1rem;
}

.licenses-error[b-100hxh6sza] {
  border-color: currentColor;
}

.licenses-table-container[b-100hxh6sza] {
  overflow-x: auto;
}

.licenses-table[b-100hxh6sza] {
  border-collapse: collapse;
  width: 100%;
}

  .licenses-table th[b-100hxh6sza],
  .licenses-table td[b-100hxh6sza] {
    border-bottom: 1px solid #d8dce2;
    padding: 0.875rem;
    text-align: left;
    vertical-align: top;
  }

  .licenses-table th[b-100hxh6sza] {
    font-weight: 600;
    white-space: nowrap;
  }

.license-id[b-100hxh6sza] {
  font-family: monospace;
  white-space: nowrap;
}

.entity-warning[b-100hxh6sza] {
  font-size: 0.875rem;
  margin-top: 0.25rem;
}

@media (max-width: 48rem) {
  .licenses-page[b-100hxh6sza] {
    padding: 1rem;
  }

  .licenses-header[b-100hxh6sza] {
    flex-direction: column;
    gap: 1rem;
  }
}
/* /Components/Pages/Login.razor.rz.scp.css */
.login-page[b-izgbkecmz6] {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 100vh;
  padding: 2rem;
}

.login-card[b-izgbkecmz6] {
  border: 1px solid #d8dce2;
  border-radius: 0.75rem;
  box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.08);
  max-width: 26rem;
  padding: 2rem;
  width: 100%;
}

.login-header[b-izgbkecmz6] {
  margin-bottom: 2rem;
  text-align: center;
}

  .login-header h1[b-izgbkecmz6] {
    font-size: 1.75rem;
    margin-bottom: 0.375rem;
  }

  .login-header p[b-izgbkecmz6] {
    margin: 0;
  }

.form-field[b-izgbkecmz6] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-bottom: 1.25rem;
}

  .form-field input[b-izgbkecmz6] {
    border: 1px solid #b8bec7;
    border-radius: 0.375rem;
    font: inherit;
    padding: 0.75rem;
  }

    .form-field input:focus[b-izgbkecmz6] {
      outline: 2px solid currentColor;
      outline-offset: 2px;
    }

.login-button[b-izgbkecmz6] {
  border: 0;
  border-radius: 0.375rem;
  cursor: pointer;
  font: inherit;
  font-weight: 600;
  padding: 0.8rem 1rem;
  width: 100%;
}

.login-error[b-izgbkecmz6] {
  border: 1px solid currentColor;
  border-radius: 0.375rem;
  margin-bottom: 1.25rem;
  padding: 0.75rem;
}

.login-success[b-izgbkecmz6] {
  border: 1px solid currentColor;
  border-radius: 0.375rem;
  margin-bottom: 1.25rem;
  padding: 0.75rem;
}
/* /Components/Pages/Statuses.razor.rz.scp.css */
.statuses-page[b-upp2z8gxn8] {
  margin: 0 auto;
  max-width: 120rem;
  padding: 2rem;
}

.statuses-header[b-upp2z8gxn8] {
  align-items: flex-start;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
  margin-bottom: 2rem;
}

  .statuses-header h1[b-upp2z8gxn8] {
    margin-bottom: 0.5rem;
  }

  .statuses-header p[b-upp2z8gxn8] {
    margin: 0;
  }

.back-link[b-upp2z8gxn8] {
  white-space: nowrap;
}

.statuses-summary[b-upp2z8gxn8] {
  margin-bottom: 1rem;
}

.statuses-state[b-upp2z8gxn8] {
  border: 1px solid #d8dce2;
  border-radius: 0.5rem;
  padding: 1rem;
}

.statuses-error[b-upp2z8gxn8] {
  border-color: currentColor;
}

.statuses-table-container[b-upp2z8gxn8] {
  overflow-x: auto;
}

.statuses-table[b-upp2z8gxn8] {
  border-collapse: collapse;
  width: 100%;
}

  .statuses-table th[b-upp2z8gxn8],
  .statuses-table td[b-upp2z8gxn8] {
    border-bottom: 1px solid #d8dce2;
    padding: 0.875rem;
    text-align: left;
    vertical-align: top;
  }

  .statuses-table th[b-upp2z8gxn8] {
    font-weight: 600;
    white-space: nowrap;
  }

.entity-id[b-upp2z8gxn8] {
  font-family: monospace;
  font-size: 0.8125rem;
  margin-top: 0.25rem;
  white-space: nowrap;
}

@media (max-width: 48rem) {
  .statuses-page[b-upp2z8gxn8] {
    padding: 1rem;
  }

  .statuses-header[b-upp2z8gxn8] {
    flex-direction: column;
    gap: 1rem;
  }
}
