/* /Components/Drawer/DeviceBuildFileEditDrawer.razor.rz.scp.css */
.device-drawer__form-container[b-6i8dpen6id] {
    padding: 0 1rem;
}
.device-drawer__loading-indicator[b-6i8dpen6id] {
    margin-left: auto;
    margin-right: auto;
}
/* /Components/Icons/Battery/ChargingGreen.razor.rz.scp.css */
@keyframes charge--green-b-41aevlpc8q {
    0% { opacity: 0.3; transform: scale(0.9); }
    50% { opacity: 1; transform: scale(1); }
    100% { opacity: 0.3; transform: scale(0.9); }
}
.rs-charge-icon__anim--green[b-41aevlpc8q] {
    animation: charge--green-b-41aevlpc8q 2000ms linear infinite normal forwards;
}
/* /Components/Icons/Battery/ChargingRed.razor.rz.scp.css */
@keyframes charge--red-1-b-nu1gsdg7dg {
    0% { opacity: 0.5; transform: translateY(0); }
    50% { opacity: 1; transform: translateY(-3px); }
    100% { opacity: 0.5; transform: translateY(0); }
}
.rs-charge-icon__anim--red-1[b-nu1gsdg7dg] {
    animation: charge--red-1-b-nu1gsdg7dg 4000ms linear infinite normal forwards;
}
@keyframes charge--red-2-b-nu1gsdg7dg {
    0% { opacity: 0.3; }
    50% { opacity: 1; }
    100% { opacity: 0.3; }
}
.rs-charge-icon__anim--red-2[b-nu1gsdg7dg] {
    animation: charge--red-2-b-nu1gsdg7dg 4000ms linear infinite normal forwards;
}
@keyframes charge--red-3-b-nu1gsdg7dg {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}
.rs-charge-icon__anim--red-3[b-nu1gsdg7dg] {
    animation: charge--red-3-b-nu1gsdg7dg 4000ms linear infinite normal forwards;
}
/* /Components/Icons/Battery/ChargingYellow.razor.rz.scp.css */
@keyframes charge--yellow-1-b-alurx35x0j {
    0% { transform: scale(1); }
    50% { transform: scale(1.05); }
    100% { transform: scale(1); }
}
.rs-charge-icon__anim--yellow-1[b-alurx35x0j] {
    animation: charge--yellow-1-b-alurx35x0j 3000ms linear infinite normal forwards;
}
@keyframes charge--yellow-2-b-alurx35x0j {
    0% { opacity: 0.4; }
    50% { opacity: 1; }
    100% { opacity: 0.4; }
}
.rs-charge-icon__anim--yellow-2[b-alurx35x0j] {
    animation: charge--yellow-2-b-alurx35x0j 3000ms linear infinite normal forwards;
}
/* /Components/Icons/Battery/RedChargingExclamation.razor.rz.scp.css */
.rs-charge-icon__exclamation[b-cmpqwtxawq] {
    stroke-width: 0;
}
.rs-charge-icon__dead-battery[b-cmpqwtxawq] {
    stroke-width: 0;
    fill: #b11f24;
}
/* /Components/Icons/RsIcon.razor.rz.scp.css */
.rs-icon[b-z33wl6rl3t] {
    margin-top: auto;
    margin-bottom: auto;
}
.rs-icon--black[b-z33wl6rl3t] {
    fill: #282828;
}
.rs-icon--blue[b-z33wl6rl3t] {
    fill: #1D7BBA;
}
.rs-icon--gray[b-z33wl6rl3t] {
    fill: #8e8e8e;
}
.rs-icon--green[b-z33wl6rl3t] {
    fill: #399A80;
}
.rs-icon--red[b-z33wl6rl3t] {
    fill: #B20000;
}
.rs-icon--white[b-z33wl6rl3t] {
    fill: #ffffff;
}
.rs-icon--yellow[b-z33wl6rl3t] {
    fill: #E48F33;
}
/* /Components/Navigation/AdminSidebar.razor.rz.scp.css */
.admin-portal--sidebar[b-xwsofy6yty] {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
}
.admin-portal--sidebar__logo[b-xwsofy6yty] {
    padding: 1rem;
}
.admin-portal--sidebar__content[b-xwsofy6yty] {
    flex-grow: 1;
    overflow-y: auto;
    padding: 0.5rem;
}
.admin-portal--sidebar__footer[b-xwsofy6yty] {
    padding: 1rem;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.reading-from-platform[b-xwsofy6yty]{
    color: #399A80;
    font-weight: bold;
    font-size: 0.6rem;
    padding: 1rem;
}
/* /Components/SearchInput.razor.rz.scp.css */
.search-input__container[b-fvlgs4f62u] {
    width: 80%;
    display: flex;
}
[b-fvlgs4f62u] .search-textfield .mud-input {
    border-radius: 25px !important;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
    transition: border-color 0.3s ease-in-out;
}
[b-fvlgs4f62u] .search-textfield .mud-input:focus {
    border-color: #007bff !important;
}
[b-fvlgs4f62u] .mud-input-outlined-border {
    border-radius: 25px !important;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
    transition: border-color 0.3s ease-in-out;
}
[b-fvlgs4f62u] .search-textfield .mud-input-label {
    display: none;
}
[b-fvlgs4f62u] .search-textfield .mud-input.mud-input-outlined.mud-shrink>.mud-input-outlined-border legend {
    display: none;
}
/* /Components/Tables/SubscriptionsDetailTable.razor.rz.scp.css */
.detail-container[b-4k4v7ezkmd] {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.detail-container[b-4k4v7ezkmd]  .detail-container__table {
}
.detail-container[b-4k4v7ezkmd]  .detail-container__table-row {
}
.detail-container[b-4k4v7ezkmd]  .detail-container__table-row--selected {
    background-color: #6f6f6f;
}
.detail-container[b-4k4v7ezkmd]  .detail-container__table-row--selected:hover {
    background-color: #4f4f4f !important;
}
.detail-container[b-4k4v7ezkmd]  .detail-container__table-row--selected .mud-table-cell {
    color: #dfefdf !important;
}
/* /Components/Tables/SubscriptionsOverviewTable.razor.rz.scp.css */
.overview-container[b-92oevukyyw] {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}
.overview-container[b-92oevukyyw]  .overview-container__table {
}
.overview-container[b-92oevukyyw]  .overview-container__table-row {
}
.overview-container[b-92oevukyyw]  .overview-container__table-row--selected {
    background-color: #6f6f6f;
}
.overview-container[b-92oevukyyw]  .overview-container__table-row--selected:hover {
    background-color: #4f4f4f !important;
}
.overview-container[b-92oevukyyw]  .overview-container__table-row--selected .mud-table-cell {
    color: #dfefdf !important;
}
.overview-container[b-92oevukyyw]  tbody tr {
    cursor: pointer;
}
/* /Layout/MainLayout.razor.rz.scp.css */
.admin-portal--container[b-etz7do2ej7] {
    display: flex;
    width: 100vw;
    height: 100vh;
}
.admin-portal--layout__sidebar[b-etz7do2ej7] {
    width: 320px;
    flex-shrink: 0;
}
.admin-portal--layout__body[b-etz7do2ej7] {
    flex-grow: 1;
    overflow: auto;
    padding: 1rem;
}
/* /Pages/ConsolidatedDeviceBuildFile/ConsolidatedDeviceBuildFile.razor.rz.scp.css */
/* /Pages/Devices/DeviceDetailsDrawer.razor.rz.scp.css */
.rs-admin-device-details__section-container[b-kb83qaeqrg]{
    display: flex;
    flex-direction: column;
    padding: 8px 16px;
}
.rs-admin-device-details__section-container--row[b-kb83qaeqrg]{
    display: flex;
    flex-direction: row;
    gap: 16px;
    justify-content: space-between;
    padding: 4px 0;
    width: 100%;
    font-weight: 600;
}
.rs-admin-device-details__section-container--icon-row[b-kb83qaeqrg]{
    display: flex;
    flex-direction: row;
    gap: 32px;
    padding: 4px 0;
}
.rs-admin-device-details__icon-row--group[b-kb83qaeqrg] {
    display: flex;
    gap: 8px;
    align-items: center;
    font-weight: 600;
}
.rs-admin__field-row[b-kb83qaeqrg] {
    display: flex;
}
.rs-admin-device-details__label[b-kb83qaeqrg] {
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 600;
    padding-left: 16px;
}
.rs-admin-device-details__value[b-kb83qaeqrg] {
    color: #373737;
    font-size: 14px;
    font-weight: 600;
    margin-left: auto;
}
.rs-admin-device-details__section-header[b-kb83qaeqrg] {
    display: flex;
    gap: 8px;
    color: #828282;
    font-family: 'URW DIN';
    font-size: 32px;
    font-weight: bolder;
    padding: 4px 0;

}
.rs-admin-device-details__header-item[b-kb83qaeqrg] {
    color: #373737;
    font-size: 14px;
    font-weight: bold;
    padding-left: 16px;
}
.rs-admin-device-details__frequency-sensitivity[b-kb83qaeqrg] {
    display: flex;
    color: #373737;
    gap: 16px;
    padding-left: 32px;
    font-weight: 600;
}
.rs-admin-device-details__device-field[b-kb83qaeqrg] {
    display: flex;
    color: #373737;
    font-size: 14px;
    font-weight: 600;
}
.rs-admin-device-details__device-id[b-kb83qaeqrg] {
    color: #373737;
    font-size: 14px;
    font-weight: 600;
    padding-left: 0;
}
.rs-form__row[b-kb83qaeqrg] {
    display: flex;
    flex-direction: row;
    gap: 8px;
    flex-wrap: nowrap;
    padding: 8px 16px;
}
.rs-form__row > *[b-kb83qaeqrg] {
    flex-grow: 1;
}
.rs-admin-device-details__switch[b-kb83qaeqrg] {
    color: #8e8e8e;
    font-size: 14px;
    font-weight: 600;
}
.rs-admin-device-details__action-row[b-kb83qaeqrg] {
    display: flex;
    flex-direction: row;
    gap: 16px;
    flex-wrap: nowrap;
    margin: 8px 0;
    padding: 8px 16px;
}
.rs-form__item--full-width[b-kb83qaeqrg] {
    width: 100%;
}
.rs-admin-device__spacer[b-kb83qaeqrg] {
    background-color: #cbcbcb;
    height: 0.5px;
    margin: 2px;
    width: 100%;
}
/* /Pages/Organization/OrganizationManagement.razor.rz.scp.css */
.admin-header__container[b-lxwjab64gj] {
    justify-content: space-between;
}
/* /Pages/Reports/Reports.razor.rz.scp.css */
.rs-admin-report_filter[b-s4qtcgndjo] {
    display: flex;
    flex-direction: column;
    border-width: 1px;
    background-color: rgb(234, 234, 234);
    margin-bottom: 0.5rem;
    height: 80px;
    justify-content: center;
    padding-left: 8px;
}
.rs-admin-report_filter_container[b-s4qtcgndjo] {
    display: flex;
    align-items: center;
    gap: 3rem;
}
.rs-admin-report_filter_container_report_container[b-s4qtcgndjo] {
    flex: 1 1 0%;
    width: 16rem;
}
.rs-admin-report_filter_container_report_container_dropdown[b-s4qtcgndjo] {
    display: block;
    padding: 0.5rem 2.5rem 0.5rem 0.75rem;
    margin-top: 0.25rem;
    border-radius: 0.375rem;
    border: 1px solid #D1D5DB;
    font-size: 1rem;
    line-height: 1.5rem;
    width: 20rem;
}
.rs-admin-report_filter_button[b-s4qtcgndjo] {
    border-radius: 1.5rem;
    width: 8rem;
    height: 2.75rem;
    color: rgb(255, 255, 255);
    background-color: rgb(40, 40, 40);
    border: none;
    cursor: pointer;
}
.rs-admin-report_filter_button:hover[b-s4qtcgndjo] {
    background-color: rgb(30, 30, 30);
}
/* /Pages/Subscriptions/SubscriptionsPage.razor.rz.scp.css */
.subscriptions-page[b-81qru89coc] {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr 6fr;
    grid-column-gap: 0;
    grid-row-gap: 0;
}
.customize-column-header[b-81qru89coc] {
    display: flex;
    justify-content: flex-end;
    padding: 8px;
    width: 100%;
}
.subscriptions-page__header[b-81qru89coc] { grid-area: 1 / 1 / 2 / 2; padding: 1.5em; }
.subscriptions-page__date-picker[b-81qru89coc] { grid-area: 1 / 2 / 2 / 3; padding: 1.5em; width: 33%; }
.subscriptions-page__overview-container[b-81qru89coc] { grid-area: 2 / 1 / 3 / 3; padding: 1.5em; }
.subscriptions-page__detail-container[b-81qru89coc] { grid-area: 2 / 1 / 3 / 3; padding: 1.5em; }
.subscriptions-page__loader[b-81qru89coc] { grid-area: 2 / 1 / 3 / 3; padding: 1.5em; height: 100%; }
.subscriptions-page__detail-header[b-81qru89coc]{
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 12px 14px;
    margin: 10px 0 12px;
    border: 1px solid rgba(0,0,0,.08);
    border-radius: 12px;
    box-shadow:0 1px 2px rgba(0,0,0,.06), 0 10px 24px rgba(0,0,0,.06);
}
.subscriptions-page__detail-header:hover[b-81qru89coc]{
    border-color: rgba(0,0,0,.12);
    box-shadow: 0 1px 2px rgba(0,0,0,.06), 0 14px 34px rgba(0,0,0,.08);
}
.subscriptions-page__detail-header-icon[b-81qru89coc]{
    border-radius: 10px;
    display: grid;
    height: 32px;
    place-items: center;
    width: 32px;
}
.subscriptions-page__detail-header h2[b-81qru89coc]{
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .2px;
    line-height: 1.2;
}
.subscriptions-page__loader[b-81qru89coc]  div {
    display: flex;
    align-items: center;
    height: 100%;
}
/* /Pages/SupportUsers.razor.rz.scp.css */
.admin-header__container[b-nln9msjchp] {
    justify-content: space-between;
}
