@import "./colors.css";
@import "@lumino/default-theme/style/index.css";
@import "./content.css";

body {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#menuBar {
    flex: 0 0 auto;
}

#main {
    flex: 1 1 auto;
}

#dock {
    padding: 4px;
}

.browser-error {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: var(--color_blue);
    color: var(--color_white);
}

.loader {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    background: var(--color_blue);
    color: var(--color_white);
    font-family: system-ui, -apple-system, Helvetica, Arial, sans-serif;
}

.loader-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: min(360px, 60vw);
}

.loader-logo {
    width: 96px;
    height: 96px;
    margin-bottom: 8px;
}

.loader-message {
    font-size: 13px;
    opacity: 0.85;
    text-align: center;
    font-variant-numeric: tabular-nums;
}

.loader-progress {
    width: 100%;
    height: 6px;
}
