@import '_content/TMS.Common.BlazorComponents/TMS.Common.BlazorComponents.xvuwkjbk00.bundle.scp.css';
@import '_content/TMS.OneTMS.Authentication.Views/TMS.OneTMS.Authentication.Views.t6yqk0b7he.bundle.scp.css';
@import '_content/TMS.OneTMS.Billing.Views/TMS.OneTMS.Billing.Views.eytjdvh72p.bundle.scp.css';
@import '_content/TMS.OneTMS.Views.Common/TMS.OneTMS.Views.Common.j952lcnsrc.bundle.scp.css';

/* _content/TMS.OneTMS.UI.Blazor/Components/Layout/LegacyFrame.razor.rz.scp.css */
#legacy-frame[b-9k3nr8nysd] {
  width: 100%;
  height: 100vh;
  position: absolute;
}

.tms-main-content-wrapper #legacy-frame[b-9k3nr8nysd] {
  height: 100%;
}

.legacy-frame-loading-overlay[b-9k3nr8nysd] {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255,255,255,0.65);
  backdrop-filter: blur(0.5px);
  z-index: 10;
  pointer-events: none;
  border-radius: 12px;
  overflow: hidden;
}
/* _content/TMS.OneTMS.UI.Blazor/Components/Layout/MainLayout.razor.rz.scp.css */
/* #region Main Layout */
.tms-main-layout-wrapper[b-5r50rp5o75] {
    height: 100vh;
    width: 100vw;
    display: flex;
    flex-direction: row;
}

[b-5r50rp5o75] .tms-main-layout {
    padding-right: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 64px;
    transition: padding-left 0.4s ease;
}

.tms-main-layout-wrapper:has(.expand-sidebar)[b-5r50rp5o75]  .tms-main-layout {
    padding-left: 264px;
}

.tms-main-layout-wrapper:is(.tablet-layout, .mobile-layout)[b-5r50rp5o75]  .tms-main-layout {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    transform: scale(1);
    transition: all 0.3s ease;
    transform-origin: bottom;
    position: fixed;
    bottom: 0;
}

[b-5r50rp5o75] .tms-main-layout.modal-stacking {
    transform: scale(0.9)!important;
    height: 109%!important;
    bottom: 0!important;
}
/* #endregion */

.navigation-modal-close-button[b-5r50rp5o75] {
    position: absolute;
    top: 11px;
    left: 16px;
    z-index: 1000;
    background-color: var(--tms-color-bg-primary);
    border-radius: 10px;
}
/* _content/TMS.OneTMS.UI.Blazor/Components/LegacyLoadingSpinner/LegacyLoadingSpinner.razor.rz.scp.css */
.legacy-frame-spinner[b-jeo2ir5vot] {
  width: 100px;
  height: 100px;
  position: relative;
}

.legacy-frame-spinner svg.legacy-loading[b-jeo2ir5vot] {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  margin: auto;
  transform-origin: center center;
  animation: legacy-rotate-b-jeo2ir5vot 2s linear infinite;
}

.legacy-frame-spinner svg.legacy-loading circle[b-jeo2ir5vot] {
  stroke: var(--tms-color-fg-brand-primary);
  fill: none;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: legacy-dash-b-jeo2ir5vot 1.5s ease-in-out infinite;
}

@keyframes legacy-rotate-b-jeo2ir5vot {
  to { transform: rotate(360deg); }
}

@keyframes legacy-dash-b-jeo2ir5vot {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -40;
  }
  100% {
    stroke-dasharray: 90,150;
    stroke-dashoffset: -120;
  }
}
/* _content/TMS.OneTMS.UI.Blazor/Components/ReconnectMessage.razor.rz.scp.css */
#tms-reconnect-modal[b-8g95jeou60] {
    display: none;
    transition: visibility 0s linear 1000ms;
}

    #tms-reconnect-modal[b-8g95jeou60]  .modal-overlay {
        z-index: 9999;
    }

    #tms-reconnect-modal[b-8g95jeou60]  .modal {
        z-index: 10000;
    }

    #tms-reconnect-modal.components-reconnect-show[b-8g95jeou60],
    #tms-reconnect-modal.components-reconnect-failed[b-8g95jeou60],
    #tms-reconnect-modal.components-reconnect-rejected[b-8g95jeou60] {
        display: block;
    }

    #tms-reconnect-modal[b-8g95jeou60]  .reconnect-running,
    #tms-reconnect-modal[b-8g95jeou60]  .reconnect-failed,
    #tms-reconnect-modal[b-8g95jeou60]  .reconnect-rejected {
        display: none;
    }

    #tms-reconnect-modal.components-reconnect-show[b-8g95jeou60]  .reconnect-running,
    #tms-reconnect-modal.components-reconnect-failed[b-8g95jeou60]  .reconnect-failed,
    #tms-reconnect-modal.components-reconnect-rejected[b-8g95jeou60]  .reconnect-rejected {
        display: flex;
    }

    #tms-reconnect-modal[b-8g95jeou60]  .modal__content-container {
        padding: 24px 24px 0 24px;
    }

        #tms-reconnect-modal[b-8g95jeou60]  .modal__content-container .reconnect {
            flex-direction: column;
        }

    #tms-reconnect-modal[b-8g95jeou60]  .modal__footer-container {
        display: flex;
        flex-direction: column;
    }

        #tms-reconnect-modal[b-8g95jeou60]  .modal__footer-container .reconnect {
            flex-direction: row;
            justify-content: space-evenly;
        }

        #tms-reconnect-modal[b-8g95jeou60]  .modal__footer-container button {
            padding: 8px 16px;
        }

            #tms-reconnect-modal[b-8g95jeou60]  .modal__footer-container button:focus {
                outline-offset: unset;
            }
