/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-25mgjn496o] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-25mgjn496o] {
    flex: 1;
    display: flex;
    flex-direction: column;
}



.sidebar[b-25mgjn496o] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-25mgjn496o] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-25mgjn496o]  a, .top-row[b-25mgjn496o]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-25mgjn496o]  a:hover, .top-row[b-25mgjn496o]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-25mgjn496o]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row[b-25mgjn496o] {
        justify-content: space-between;
    }

    .top-row[b-25mgjn496o]  a, .top-row[b-25mgjn496o]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-25mgjn496o] {
        flex-direction: row;
    }

    .sidebar[b-25mgjn496o] {
        width: 210px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-25mgjn496o] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-25mgjn496o]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-25mgjn496o], article[b-25mgjn496o] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-1jjnrwcsd9] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-1jjnrwcsd9] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-1jjnrwcsd9] {
    font-size: 1.1rem;
}

.bi[b-1jjnrwcsd9] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    margin-right: 0.75rem;
    background-size: cover;
}

.nav-item[b-1jjnrwcsd9] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-1jjnrwcsd9] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-1jjnrwcsd9] {
        padding-bottom: 1rem;
    }

    .nav-item[b-1jjnrwcsd9]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-1jjnrwcsd9]  a.active {
    background-color: rgba(255,255,255,0.37);
    color: white;
}

.nav-item[b-1jjnrwcsd9]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-1jjnrwcsd9] {
        display: none;
    }

    .collapse[b-1jjnrwcsd9] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-1jjnrwcsd9] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
/* /Pages/ELogBook/Components/DayOfWeekPicker/DayOfWeekPicker.razor.rz.scp.css */
.day-card[b-vmzatt9i7f] {
    border: 2px solid black;
    border-radius: 1rem;
    display: flex;
    min-width: 6.5rem;
    max-width: 12rem;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    padding: 0.5rem;
    background: #fafafa;
    font-size: small;
}
    .day-card:hover[b-vmzatt9i7f] {
        cursor: pointer;
        border-color: #0f2a43;
        background: #f0f4ff;
    }

    .day-card.selected[b-vmzatt9i7f] {
        border-color: #30608b;
        background: #e8ecf7;
    }

        .day-card.selected:hover[b-vmzatt9i7f] {
            border-color: #0f2a43;
            background: #f0f4ff;
        }

    .day-card.today[b-vmzatt9i7f] {
        border-width: 3px;
        border-color: #264866;
    }

    .nav-icon:hover[b-vmzatt9i7f]{
        cursor: pointer;
    }
/* /Pages/ELogBook/Components/LessonLogForm/LessonLogForm.razor.rz.scp.css */
.lesson-log-form[b-y75czc0s09] {
    width: 100%;
    max-width: 72rem;
    max-height: 75vh;
    min-height: 70vh;
    border: 2px solid #30608b;
    border-radius: 1rem;
    padding: 1.2rem 1.5rem;
    background: #e8ecf7;
    margin-bottom: 1.5rem;
}

.scrollable-log-content[b-y75czc0s09] {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    overflow-y: auto; /* scroll content */
    scrollbar-width: thin;
    scrollbar-color: rgb(36, 32, 87, 0.5) transparent;
}

.lesson-topic[b-y75czc0s09] {
    width: 70%;
}

.lesson-log-button[b-y75czc0s09] {
    width: 25%;
}

@media (max-width: 768px) {
    .lesson-log-form[b-y75czc0s09] {
        width: 100% !important;
        margin: 1rem 0;
        min-height: 20rem;
        margin-top: 0rem;
    }

    .lesson-topic[b-y75czc0s09] {
        width: 100%;
    }

    .lesson-log-button[b-y75czc0s09] {
        width: 50%;
        margin-inline: 0.2rem;
    }
}
/* /Pages/ELogBook/Components/VerticalTimeline/Components/LessonCardComponent.razor.rz.scp.css */
.event-card[b-zzvzci2nls] {
    width: 100%;
    border: 2px solid black;
    border-radius: 1rem;
    padding: 1rem;
    background: #fafafa;
}

    .event-card:hover[b-zzvzci2nls] {
        cursor: pointer;
        border-color: #0f2a43;
        background: #f0f4ff;
    }

/* Specificity for selected + past: black text */
.selected-event-card.past-event-card[b-zzvzci2nls],
.past-event-card.selected-event-card[b-zzvzci2nls] {
    border-color: #30608b;
}

/* Specificity for selected + current: #70219d text */
.selected-event-card.current-event-card[b-zzvzci2nls],
.current-event-card.selected-event-card[b-zzvzci2nls] {
    color: #70219d;
    animation: live-pulse-b-zzvzci2nls 1.2s infinite alternate;
}

.past-event-card[b-zzvzci2nls] {
    color: gray
}

.current-event-card[b-zzvzci2nls] {
    color: #70219d;
    animation: live-pulse-b-zzvzci2nls 1.2s infinite alternate;
}

@keyframes live-pulse-b-zzvzci2nls {
    0% {
        color: #70219d;
        box-shadow: 0 0 0 0 rgba(112, 33, 157, 0.3);
    }
    100% {
        color: #a05be7;
        box-shadow: 0 0 8px 4px rgba(112, 33, 157, 0.15);
    }
}

    .current-event-card:hover[b-zzvzci2nls] {
        cursor: pointer;
        color: #70219d;
        border-color: #0f2a43;
        background: #f0f4ff;
    }

.selected-event-card[b-zzvzci2nls] {
    border-width: 2px;
    border-color: #30608b;
    background: #e8ecf7;
}

.card-content[b-zzvzci2nls] {
    flex-direction: row;
    justify-content: space-between;
}


@media (max-width: 768px) {
    .event-card[b-zzvzci2nls] {
        width: 200px;
        flex-shrink: 0;
        height: 100%;
        min-height: 5rem;
        justify-content: space-between;
    }

    .card-content[b-zzvzci2nls] {
        flex-direction: column;
        gap: 0.5rem;
    }
}
/* /Pages/ELogBook/Components/VerticalTimeline/Components/VerticalLineComponent.razor.rz.scp.css */
.v-line[b-ao4gvari4x] {
    height: 1rem;
    width: 0.4rem;
    background: lightgray;
    flex-shrink: 0;
}
/* /Pages/ELogBook/Components/VerticalTimeline/LessonsVerticalTimeline.razor.rz.scp.css */
.vertical-timeline[b-a4dsx4jnzf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    width: 100%;
    overflow-y: auto; /* scroll content */
    scrollbar-width: thin; /* hide scrollbar on Firefox */
    scrollbar-color: rgb(36, 32, 87, 0.5) transparent;
}

    .vertical-timeline[b-a4dsx4jnzf]::-webkit-scrollbar {
        display: none; /* hide scrollbar on Safari and Chrome */
    }

.bottom-timeline-spacer[b-a4dsx4jnzf] {
    height: 1rem;
    flex-shrink: 0;
}

@media (max-width: 768px) {
    .vertical-timeline[b-a4dsx4jnzf] {
        flex-direction: row;
        width: 100% !important;
        height: 100% !important;
        margin: 0 !important;
        padding-bottom: 0.5rem;
    }
}

/*.download-lessons-btn {
    width: 80%;
    display: flex;
    justify-content: center;
    border: 2px solid grey;
    border-radius: 1rem;
    padding: 0.5rem;
    background: none;
    color: #1976d2;*/ /* link-like blue */
    /*cursor: pointer;
    transition: background 0.2s, color 0.2s;
}

    .download-lessons-btn:hover {
        color: #56a5f3;
        outline: none;
        background: #ededed;
    }*/
/* /Pages/ELogBook/Components/VerticalTimeline/LoadingPlaceholder/LoadingLessonCardComponent.razor.rz.scp.css */
.event-card[b-avkt2ie7l0] {
    width: 100%;
    border: 2px solid black;
    border-radius: 1rem;
    padding: 1rem;
    background: #fafafa;
}
/* /Pages/ELogBook/Components/VerticalTimeline/LoadingPlaceholder/LoadingLessonsVerticalTimeline.razor.rz.scp.css */
.vertical-timeline[b-fgqh44a8gu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 80vh;
    width: 100%;
}

@media (max-width: 768px) {
    .vertical-timeline[b-fgqh44a8gu] {
        width: 100% !important;
        height: 50% !important;
        margin: 0 !important;
    }
}
/* /Pages/ELogBook/ELogBook.razor.rz.scp.css */
.elogbook-page[b-2tf214sczx] {
    display: flex;
    flex-direction: column;
    height: 78vh;
    width: 100%;
}

.elogbook-title-section[b-2tf214sczx] {
    flex-direction: row;
    justify-content: space-between;
}

.elogbook-content-section[b-2tf214sczx] {
    flex-direction: column;
    height: 100%;
    gap: 1rem;
    margin-right: 1rem;
}

.log-section[b-2tf214sczx] {
    flex-direction: row;
    gap: 1.5rem;
}

.log-column[b-2tf214sczx] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
}

.lessons-timeline[b-2tf214sczx] {
    height: 100%;
    width: 28%;
    max-width: 25rem;
}

.select-today-button[b-2tf214sczx] {
    width: 100%;
    max-width: 5.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: small;
    color: gray;
    cursor: pointer;
    border-radius: 0.5rem;
}

    .select-today-button:hover[b-2tf214sczx] {
        background: #f0f4ff;
        color: black;
    }

    .select-today-button.selected[b-2tf214sczx] {
        border: 2px solid black;
        border-color: #30608b;
        background: #e8ecf7;
        color: black;
    }

.elogbook-date-picker[b-2tf214sczx] {
    flex-direction: row;
    justify-content: center;
    width: 28%;
    max-width: 25rem;
    padding-inline: 1rem;
}

.elogbook-day-of-week-picker[b-2tf214sczx] {
    flex-grow: 1;
}

@media (max-width: 768px) {
    .elogbook-page[b-2tf214sczx] {
        flex-direction: column;
    }

    .elogbook-title-section[b-2tf214sczx] {
        flex-direction: column;
        gap: 1rem;
    }

    .elogbook-content-section[b-2tf214sczx] {
        gap: 1rem;
        margin-right: 0;
    }

    .log-section[b-2tf214sczx] {
        flex-direction: column;
        gap: 1rem;
    }

    .lessons-timeline[b-2tf214sczx] {
        display: flex;
        width: 100%;
    }

    .elogbook-day-of-week-picker[b-2tf214sczx] {
        display: none;
    }

    .elogbook-date-picker[b-2tf214sczx] {
        flex-direction: row;
        justify-content: center;
        width: 100%;
        max-width: 30rem;
        padding-left: 1rem;
        padding-right: 0;
    }
}
/* /Pages/Home.razor.rz.scp.css */
.action-card[b-bn8n5kmgq4] {
    cursor: pointer;
    transition: transform 0.2s, box-shadow 0.2s;
    border: 1px solid #dee2e6;
    border-radius: 0.75rem;
}

    .action-card:hover[b-bn8n5kmgq4] {
        transform: translateY(-2px);
        box-shadow: 0 4px 8px rgba(0,0,0,0.1);
        background-color: rgb(246 240 253);
    }

.welcome-section[b-bn8n5kmgq4] {
    text-align: center;
    padding: 1rem 0;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border-radius: 0.5rem;
    margin-bottom: 2rem;
}
/* /Pages/Login.razor.rz.scp.css */
.login-bg[b-w4a4e0pxbo] {
    background: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.login-panel[b-w4a4e0pxbo] {
    border-radius: 2rem;
    min-width: 450px;
    max-height: 450px;
    height: 90vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: rgba(255,255,255,0.85);
}

@media (max-width: 500px){
    .login-panel[b-w4a4e0pxbo]{
        min-width: 50px;
    }
}

.login-header[b-w4a4e0pxbo] {
    height: 20%;
    min-height: 20px;
    max-height: 90px;
    background-color: var(--bs-primary, #0d6efd);
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-body[b-w4a4e0pxbo] {
    flex: 1;
    background: #fff;
    padding: 2rem;
    overflow: auto;
}
/* /Pages/Pupils/Components/ParentsDataComponent.razor.rz.scp.css */
.pupil-parents-box[b-g6kt2c57qg] {
    max-width: 34rem;
    min-width: 20rem;
    min-height: 13.7rem;
    max-height: 13.7rem;
    margin-top: 0.2rem;
    padding: 1rem;
    border-radius: 0.8rem;
    border: solid 1px;
    border-color: rgb(33,37,41) !important;
    background: rgb(248,249,250);
    overflow: auto;
}

.pupil-parent-row:hover[b-g6kt2c57qg] {
    background: white;
}

.add-parent-btn[b-g6kt2c57qg] {
    color: gray;
    border-color: lightgray;
}

.add-parent-btn:hover[b-g6kt2c57qg] {
    background-color: #e9e9e9;
}
/* /Pages/Pupils/Components/PupilTableComponent.razor.rz.scp.css */
.add-user-form[b-dq3pogttm1] {
    background-color: #f0f0f0;
    border-radius: 12px;
    max-width: 600px;
    border: 1.5px solid #d1d5db;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.07), 0 1.5px 4px rgba(0,0,0,0.03);
    box-sizing: border-box;
}

.add-row[b-dq3pogttm1] {
    background-color: rgb(243, 243, 243);
}
/* /Pages/Schedule/Components/TeacherScheduleTimetable.razor.rz.scp.css */
[b-93cpqedmmi] .radzen-scheduler-custom-slot:hover {
    background-color: #fffef9 !important;
}

/* /Shared/DateAndHourRangePicker.razor.rz.scp.css */
.custom-dropdown[b-t3n2g1fcch] {
    position: relative;
    display: inline-block;
    z-index: 1000;
}

.dropdown-toggle[b-t3n2g1fcch] {
    position: relative;
    z-index: 1001;
    max-width: 2.7rem;
    padding: 0.4rem 0.75rem;
    border: 1px solid lightgray;
    border-radius: 7px;
    text-align: center;
    cursor: pointer;
    user-select: none;
}

    .dropdown-toggle[b-t3n2g1fcch]::after {
        display: none;
    }

    .dropdown-toggle:hover[b-t3n2g1fcch] {
        border-color: black;
    }

    .dropdown-toggle.invalid-endtime[b-t3n2g1fcch] {
        border-color: red !important;
        box-shadow: 0 0 0 0.1rem rgba(220, 53, 69, 0.25);
    }

    .dropdown-toggle.invalid-endtime:hover[b-t3n2g1fcch] {
        border-color: darkred !important;
    }

.dropdown-menu[b-t3n2g1fcch] {
    position: absolute;
    top: calc(100% + 1px);
    left: 0;
    right: 0;
    min-width: 100%;
    border: 1px solid #6c757d;
    border-radius: 0 0 7px 7px;
    border-top: none;
    max-height: 200px;
    overflow-y: auto;
    z-index: 9999; /* Increased z-index */
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
    display: block;
    opacity: 1;
    visibility: visible;
    
    /* Hide scrollbar */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}

.dropdown-menu[b-t3n2g1fcch]::-webkit-scrollbar {
    width: 0; /* Chrome/Safari */
    height: 0;
}

.dropdown-item[b-t3n2g1fcch] {
    padding: 0.15rem 0.75rem;
    text-align: center;
    cursor: pointer;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.15s ease;
    background-color: white;
    color: #333;
    display: block;
    width: 100%;
}

    .dropdown-item:hover[b-t3n2g1fcch] {
        background-color: #e9e9e9;
    }

.dropdown-item.selected[b-t3n2g1fcch] {
    background-color: #007bff;
    color: white;
}

.dropdown-item:last-child[b-t3n2g1fcch] {
    border-bottom: none;
}

/* Ensure parent containers don't clip the dropdown */
.d-flex[b-t3n2g1fcch] {
    overflow: visible !important;
}
/* /Shared/PdfModal/Components/EditableFileName.razor.rz.scp.css */
.pdf-filename[b-fq0jyi8ni9] {
    position: absolute;
    min-width: 24rem;
    max-width: 40rem;
}

.pdf-filename-title[b-fq0jyi8ni9] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.pdf-filename-only[b-fq0jyi8ni9] {
    padding: 0.3rem;
    padding-right: 0.1rem;
}

    .pdf-filename-only:hover[b-fq0jyi8ni9] {
        background: rgb(68 68 69);
    }

.pdf-filename-edit[b-fq0jyi8ni9] {
    width: 90%;
}
/* /Shared/PdfModal/Components/EditableText.razor.rz.scp.css */
.editable-text-container[b-h9b92fcjef] {
    display: inline-block;
    width: 100%;
}

.editable-text-input[b-h9b92fcjef] {
    border: 2px solid #007bff;
    border-radius: 4px;
    padding: 2px 4px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-align: inherit;
    background-color: white;
    width: 100%;
    min-width: 150px;
}

    .editable-text-input:focus[b-h9b92fcjef] {
        outline: none;
        border-color: #0056b3;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }

.editable-text[b-h9b92fcjef] {
    min-height: 1.2em;
    min-width: 50px;
    border-radius: 4px;
    padding: 2px 4px;
    transition: background-color 0.2s ease;
}

    .editable-text:hover[b-h9b92fcjef] {
        background-color: rgba(0, 123, 255, 0.1) !important;
    }
/* /Shared/PdfModal/Components/PdfModalHeader.razor.rz.scp.css */
.pdf-header[b-a0ayjlcx87] {
    width: 100%;
    flex-shrink: 0;
    background: rgba(33, 37, 41, 0.9);
    color: floralwhite;
    padding: 0.75rem 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pdf-header-text-button[b-a0ayjlcx87] {
    padding: 5px 8px;
    min-width: 8rem;
    background-color: transparent;
    border: 1px solid white;
    border-radius: 6px;
    color: white;
}

    .pdf-header-text-button:hover[b-a0ayjlcx87] {
        background-color: rgb(74 71 76);
    }

.pdf-header-icon-button[b-a0ayjlcx87] {
    border-radius: 50%;
}

    .pdf-header-icon-button:hover[b-a0ayjlcx87] {
        border-radius: 50%;
        background-color: rgb(74 71 76);
    }
/* /Shared/PdfModal/PdfModal.razor.rz.scp.css */
.pdf-overlay[b-9c9h1toruq] {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.75);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;    
    display: flex;
    flex-direction: column;
}

.pdf-container[b-9c9h1toruq] {
    display: flex;
    flex-direction: row;
    height: 90%;
    flex: 1;
}

.pdf-content[b-9c9h1toruq] {
    flex: 1;
    overflow-y: auto;
    scrollbar-color: rgba(255, 255, 255, 0.5) transparent;
}

.pdf-content-preview[b-9c9h1toruq] {
    display: grid;
    gap: 1rem;
}

.pdf-content[b-9c9h1toruq]::-webkit-scrollbar {
    width: 8px;
}

.pdf-content[b-9c9h1toruq]::-webkit-scrollbar-track {
    background: transparent;
}

.pdf-content[b-9c9h1toruq]::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
}

.pdf-content[b-9c9h1toruq]::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.7);
}

    [b-9c9h1toruq] .pdf-page {
        width: 210mm;
        height: 297mm;
        background-color: white;
        padding: 20mm 10mm;
        background: white;
    }

/*@media print {
    @page {
        margin-top: 0;
        margin-bottom: 0;
    }

    .pdf-content {
        position: absolute;
        height: 100%;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
    }

        ::deep table {
        table-layout: fixed;
        width: 100%;
        }
        
        ::deep table td {
        word-wrap: break-word;
        overflow-wrap: break-word;
        hyphens: auto;
        white-space: normal;
        overflow: hidden;
        }
}*/
/* /Shared/PupilsLessonAttendanceList/LoadingPupilsLessonAttendanceList.razor.rz.scp.css */
.pupils-attendance-checklist[b-kswubofcfb] {
    max-width: 34rem;
    min-width: 20rem;
    padding: 0.7rem;
    border-radius: 0.8rem;
    background: #d6dbe9;
}
/* /Shared/PupilsLessonAttendanceList/PupilsLessonAttendanceList.razor.rz.scp.css */
.pupils-attendance-checklist[b-e933rsfm7f] {
    max-width: 34rem;
    min-width: 20rem;
    padding: 0.7rem;
    border-radius: 0.8rem;
    background: #d6dbe9;
}

.pupil-attendance-row[b-e933rsfm7f] {
    flex-direction: row;
    align-items: center;
}

@media (max-width: 768px) {
    .pupils-attendance-checklist[b-e933rsfm7f] {
        max-width: 19rem;
        min-width: 15rem;
        padding: 0.5rem;
    }
    
    .pupil-attendance-row[b-e933rsfm7f] {
        flex-direction: column;
        align-items: start;
        padding-left: 1rem;
        margin-bottom: 0.3rem;
    }
}
/* /Shared/UserNameComponent.razor.rz.scp.css */
.logged-in-user-name[b-z6n9xr3caf] {
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
}

@media (max-width: 768px) {
    .logged-in-user-name[b-z6n9xr3caf] {
        display: flex;
        flex-direction: column;
        gap: 0;
    }
}
