@import '../_content/EMP.Core/EMP.Core.r1wtvgz0vq.bundle.scp.css';

/* app/Layout/MainLayout.razor.rz.scp.css */
.shell[b-8nbps1h13o] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.content[b-8nbps1h13o] {
    flex: 1;
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 2.5rem 1.5rem 4rem;
}
/* app/Layout/WideLayout.razor.rz.scp.css */
.shell[b-fdcvg7ztgu] {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

.content[b-fdcvg7ztgu] {
    flex: 1;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 2.5rem 1.5rem 4rem;
}
/* app/Pages/Activity.razor.rz.scp.css */
.page-header[b-6gnl4tw3gn] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.back-link[b-6gnl4tw3gn] {
    color: var(--ink-mute);
    text-decoration: none;
    font-size: 0.88rem;
}
.back-link:hover[b-6gnl4tw3gn] { color: var(--oxblood); }

.link-button[b-6gnl4tw3gn] {
    background: transparent;
    color: var(--ink-mute);
    padding: 0;
    font-size: 0.85rem;
    font-family: var(--sans);
    font-weight: 400;
    cursor: pointer;
}
.link-button:hover[b-6gnl4tw3gn] {
    background: transparent;
    color: var(--oxblood);
    text-decoration: underline;
}

h1[b-6gnl4tw3gn] {
    margin: 0 0 1.4rem;
}
/* app/Pages/Home.razor.rz.scp.css */
.signin[b-qt75ymv5k9], .card[b-qt75ymv5k9] {
    max-width: 380px;
    margin: 4rem auto 0;
}

.signin h1[b-qt75ymv5k9], .card h1[b-qt75ymv5k9] {
    font-size: 2.2rem;
    margin-bottom: 0.5rem;
}

.signin form[b-qt75ymv5k9] {
    margin-top: 1.5rem;
}

.signin button[b-qt75ymv5k9] {
    margin-top: 1rem;
    width: 100%;
}

.boot-text[b-qt75ymv5k9] {
    text-align: center;
    margin-top: 6rem;
    font-family: var(--serif);
    font-style: italic;
    color: var(--ink-mute);
}
/* app/Pages/Inbox.razor.rz.scp.css */
.page-header[b-hm7kgg8vxf] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.page-header h1[b-hm7kgg8vxf] {
    margin: 0;
}

.header-nav[b-hm7kgg8vxf] {
    display: flex;
    align-items: baseline;
    gap: 1.1rem;
}

.nav-link[b-hm7kgg8vxf] {
    color: var(--ink-mute);
    text-decoration: none;
    font-size: 0.85rem;
}
.nav-link:hover[b-hm7kgg8vxf] { color: var(--oxblood); }

.link-button[b-hm7kgg8vxf] {
    background: transparent;
    color: var(--ink-mute);
    padding: 0;
    font-size: 0.85rem;
    font-family: var(--sans);
    font-weight: 400;
    cursor: pointer;
}
.link-button:hover[b-hm7kgg8vxf] {
    background: transparent;
    color: var(--oxblood);
    text-decoration: underline;
}

.threads[b-hm7kgg8vxf] {
    list-style: none;
    padding: 0;
    margin: 0;
    border-top: 1px solid var(--paper-shade);
}

.thread[b-hm7kgg8vxf] {
    border-bottom: 1px solid var(--paper-shade);
}

.thread-link[b-hm7kgg8vxf] {
    display: flex;
    gap: 0.85rem;
    align-items: flex-start;
    padding: 0.9rem 0.4rem;
    color: inherit;
    text-decoration: none;
}

.thread:hover[b-hm7kgg8vxf] { background: var(--paper-2); }

.thread-dot[b-hm7kgg8vxf] {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: transparent;
    margin-top: 0.5rem;
    flex-shrink: 0;
}
.thread.unread .thread-dot[b-hm7kgg8vxf] { background: var(--oxblood); }

.thread-body[b-hm7kgg8vxf] {
    flex: 1;
    min-width: 0;
}

.thread-line-1[b-hm7kgg8vxf] {
    display: flex;
    align-items: baseline;
    gap: 0.35rem;
    font-size: 0.88rem;
    color: var(--ink-soft);
}

.thread.unread .thread-line-1 .thread-contact[b-hm7kgg8vxf] { color: var(--ink); font-weight: 500; }

.thread-org[b-hm7kgg8vxf] {
    color: var(--ink-mute);
}

.thread-date[b-hm7kgg8vxf] {
    margin-left: auto;
    color: var(--ink-mute);
    font-size: 0.82rem;
    flex-shrink: 0;
}

.thread-subject[b-hm7kgg8vxf] {
    font-family: var(--serif);
    font-size: 1.05rem;
    color: var(--ink-soft);
    margin-top: 0.15rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.thread.unread .thread-subject[b-hm7kgg8vxf] { color: var(--ink); }

.thread-meta[b-hm7kgg8vxf] {
    font-size: 0.78rem;
    color: var(--ink-mute);
    margin-top: 0.2rem;
    text-transform: lowercase;
    letter-spacing: 0.02em;
}
/* app/Pages/ThreadDetail.razor.rz.scp.css */
.page-header[b-wxmpk5zgg5] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.back-link[b-wxmpk5zgg5] {
    color: var(--ink-mute);
    text-decoration: none;
    font-size: 0.88rem;
}
.back-link:hover[b-wxmpk5zgg5] { color: var(--oxblood); }

.link-button[b-wxmpk5zgg5] {
    background: transparent;
    color: var(--ink-mute);
    padding: 0;
    font-size: 0.85rem;
    font-family: var(--sans);
    font-weight: 400;
    cursor: pointer;
}
.link-button:hover[b-wxmpk5zgg5] {
    background: transparent;
    color: var(--oxblood);
    text-decoration: underline;
}

.thread-layout[b-wxmpk5zgg5] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    align-items: start;
}

@media (min-width: 1080px) {
    .thread-layout[b-wxmpk5zgg5] {
        grid-template-columns: minmax(0, 680px) 360px;
    }
}

.thread-detail[b-wxmpk5zgg5] {
    max-width: 680px;
    min-width: 0;
}

.brief-rail[b-wxmpk5zgg5] {
    /* Sticky-ish so the brief stays visible while reading long threads.
       Top offset accounts for the page-header that scrolls off. */
    position: sticky;
    top: 1rem;
}

.subject[b-wxmpk5zgg5] {
    margin: 0 0 0.25rem;
    font-family: var(--serif);
    font-size: 1.65rem;
    font-weight: 500;
    color: var(--ink);
    line-height: 1.2;
}

.meta[b-wxmpk5zgg5] {
    margin: 0 0 0.15rem;
    color: var(--ink-soft);
    font-size: 0.92rem;
}
.contact-name[b-wxmpk5zgg5] { color: var(--ink); font-weight: 500; }
.contact-org[b-wxmpk5zgg5], .channel[b-wxmpk5zgg5] { color: var(--ink-mute); }

.contact-extras[b-wxmpk5zgg5] {
    color: var(--ink-mute);
    font-size: 0.85rem;
    margin: 0 0 1.8rem;
    display: flex;
    gap: 1rem;
}

.enquiry[b-wxmpk5zgg5] {
    border-top: 1px solid var(--paper-shade);
    border-bottom: 1px solid var(--paper-shade);
    padding: 1.1rem 0;
    margin-bottom: 1.8rem;
}

.enquiry h2[b-wxmpk5zgg5] {
    margin: 0 0 0.7rem;
    font-family: var(--serif);
    font-size: 1.05rem;
    color: var(--ink-soft);
    font-weight: 500;
    letter-spacing: 0.01em;
}

.enquiry dl[b-wxmpk5zgg5] {
    margin: 0;
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 0.3rem 1.1rem;
}
.enquiry dt[b-wxmpk5zgg5] {
    color: var(--ink-mute);
    font-size: 0.82rem;
    text-transform: lowercase;
    letter-spacing: 0.04em;
    align-self: baseline;
}
.enquiry dd[b-wxmpk5zgg5] {
    margin: 0;
    color: var(--ink-soft);
    font-size: 0.95rem;
}

.parse-notes[b-wxmpk5zgg5] {
    margin: 0.85rem 0 0;
    color: var(--ink-mute);
    font-size: 0.85rem;
}

.messages[b-wxmpk5zgg5] {
    display: flex;
    flex-direction: column;
    gap: 1.1rem;
}

.message[b-wxmpk5zgg5] {
    background: var(--paper-2);
    border: 1px solid var(--paper-shade);
    padding: 0.85rem 1rem 1rem;
}
.message.draft[b-wxmpk5zgg5] {
    border-color: var(--oxblood-soft);
    background: var(--paper);
}

.message-head[b-wxmpk5zgg5] {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: 0.35rem;
    color: var(--ink-mute);
    font-size: 0.82rem;
    margin-bottom: 0.4rem;
}
.message-head .from[b-wxmpk5zgg5] { color: var(--ink-soft); }
.message-head .sep[b-wxmpk5zgg5] { color: var(--ink-faint); }
.message-head .to[b-wxmpk5zgg5] { color: var(--ink-soft); }
.message-head .sent[b-wxmpk5zgg5] { margin-left: auto; }

.draft-tag[b-wxmpk5zgg5] {
    color: var(--oxblood);
    text-transform: lowercase;
    font-size: 0.78rem;
    letter-spacing: 0.04em;
}

.message-subject[b-wxmpk5zgg5] {
    margin: 0 0 0.4rem;
    font-family: var(--serif);
    color: var(--ink);
    font-size: 0.98rem;
}

.message-body[b-wxmpk5zgg5] {
    color: var(--ink-soft);
    font-size: 0.94rem;
    white-space: pre-wrap;
    line-height: 1.55;
}
/* app/Pages/Upcoming.razor.rz.scp.css */
.page-header[b-0jy388bml4] {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 1.5rem;
}

.back-link[b-0jy388bml4] {
    color: var(--ink-mute);
    text-decoration: none;
    font-size: 0.88rem;
}
.back-link:hover[b-0jy388bml4] { color: var(--oxblood); }

.link-button[b-0jy388bml4] {
    background: transparent;
    color: var(--ink-mute);
    padding: 0;
    font-size: 0.85rem;
    font-family: var(--sans);
    font-weight: 400;
    cursor: pointer;
}
.link-button:hover[b-0jy388bml4] {
    background: transparent;
    color: var(--oxblood);
    text-decoration: underline;
}

h1[b-0jy388bml4] {
    margin: 0 0 1.4rem;
}
/* app/Pages/Verify.razor.rz.scp.css */
.card[b-w3ie6cy6ph] {
    max-width: 380px;
    margin: 4rem auto 0;
}

.boot-text[b-w3ie6cy6ph] {
    text-align: center;
    margin-top: 6rem;
    font-family: var(--serif);
    font-style: italic;
    color: var(--ink-mute);
}
