/* /Components/Common/Info.razor.rz.scp.css */
article[b-gk350kdlba] {
    display:flex; flex-direction:column;
}
    article name[b-gk350kdlba] {
        font-size: var(--kendo-font-size-sm, 11px);
        font-weight: var(--kendo-font-weight-bold, 700);
        color: var(--kendo-neutral-160, initial);
    }
    article value[b-gk350kdlba] {
        font-size: var(--kendo-font-size, inherit);
        line-height: 18px;
        color: var(--kendo-neutral-200, initial);
        padding-inline: 0;
        padding-block: 0.05rem 0.45rem;
        width: 100%;
        border: 0;
        outline: 0;
        color: inherit;
        background: none;
        flex: 1 1 auto;
        position: relative;
        z-index: 1;
        overflow: hidden;
        -webkit-appearance: none;
    }
    article.inline[b-gk350kdlba] {
        flex-direction:row;
        align-items:center;
    }
        article.inline name[b-gk350kdlba] {
            min-width: 95px;
            max-width: 200px;
            flex: 1 1 95px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            word-wrap: normal;
            width: 1px;
        }
        article.inline value[b-gk350kdlba] {
            padding-block: 0.25rem;
        }
/* /Components/Notifications.razor.rz.scp.css */
*[b-l6u8oos8ea] {
    --bg: #f8fafc;
    --panel: #ffffff;
    --card: #ffffff;
    --muted: #64748b;
    --text: #0f172a;
    --primary: #9B69F7;
    --danger: #dc2626;
    --ok: #10b981;
    --card-border: #e2e8f0;
    --chip-bg: #f1f5f9;
    --shadow: 0 6px 20px rgba(2,6,23,0.06);
    --radius: 12px;
}  
.notif-shell[b-l6u8oos8ea] { 
    gap: 15px;
    padding: 0;
    background: linear-gradient(180deg, var(--bg), #ffffff);
    min-height: 72vh;
    color: var(--text);
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}
 
.panel[b-l6u8oos8ea] {
    background: var(--panel); 
    display: flex;
    flex-direction: column;
    overflow: hidden;
}
 
.panel-title[b-l6u8oos8ea] {
    padding: 12px 14px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid rgba(2,6,23,0.04);
}

    .panel-title .muted[b-l6u8oos8ea] {
        color: var(--muted);
        font-weight: 500;
    } 
.notif-list[b-l6u8oos8ea] {
    max-height: 72vh;
    display: flex;
    flex-direction: column;
}

.list-body[b-l6u8oos8ea] {
    overflow: auto;
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.card[b-l6u8oos8ea] {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: stretch;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid var(--card-border);
    background: linear-gradient(180deg, #fff, #fcfdff);
    transition: transform .08s ease, box-shadow .08s ease;
    cursor: pointer;
    overflow:hidden;
    flex-shrink:0;
}

    .card:hover[b-l6u8oos8ea] {
        transform: translateY(-3px);
        background: linear-gradient(180deg, #fff, #fdfdfd);
        box-shadow: 0 8px 22px rgba(2,6,23,0.06);
    }

    .card.read[b-l6u8oos8ea] {
        opacity: .8;
    }

    .card.dismissed[b-l6u8oos8ea] {
        opacity: .45;
        filter: grayscale(.25);
    }

.ribbon[b-l6u8oos8ea] {
    height: 4px;
    border-radius: 8px;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    opacity: .9;
}
    .ribbon.pri[b-l6u8oos8ea] {
        background: linear-gradient(90deg,var(--danger),#fb7185);
    }
    .ribbon.ok[b-l6u8oos8ea] {
        background: linear-gradient(90deg,var(--ok),#a2eba1);
    }
/* card content */
.card-main[b-l6u8oos8ea] {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.meta[b-l6u8oos8ea] {
    display: flex;
    gap: 8px;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    color: var(--muted);
}

.pill[b-l6u8oos8ea] {
    padding: 5px 8px;
    border-radius: 999px;
    font-weight: 600;
    font-size: 12px;
    background: var(--chip-bg);
    border: 1px solid var(--card-border);
    color: var(--text);
}

    .pill.group[b-l6u8oos8ea] {
        background: linear-gradient(90deg,#f3f4f6,#fff);
        color: var(--muted);
        border-style: solid;
    }

    .pill.delegated[b-l6u8oos8ea] {
        background: #ecfdf5;
        color: #065f46;
        border-color: #d1fae5;
    }

    .pill.priority[b-l6u8oos8ea] {
        background: #fff0f0;
        color: var(--danger);
        border-color: #ffe4e6;
    }

.note[b-l6u8oos8ea] {
    font-size: 14px;
    color: var(--text);
    line-height: 1.25;
    max-width: 340px;
}

.foot-meta[b-l6u8oos8ea] {
    font-size: 13px;
    color: var(--muted);
    display: flex;
    gap: 8px;
    align-items: center;
}

.code[b-l6u8oos8ea] {
    font-weight: 700;
    color: var(--primary);
}

.card-actions[b-l6u8oos8ea] {
    display: flex;
    flex-direction: row;
    gap: 6px;
    align-items: center;
    justify-content: flex-end;
}

.icon-btn[b-l6u8oos8ea] {
    background: transparent;
    border: 1px solid transparent;
    padding: 6px;
    border-radius: 8px;
    cursor: pointer;
}

    .icon-btn:hover[b-l6u8oos8ea] {
        background: #f1f5f9;
    }

.icon[b-l6u8oos8ea] {
    width: 18px;
    height: 18px;
    stroke: currentColor;
    color: var(--muted);
} 
.thread[b-l6u8oos8ea] {
    display: flex;
    flex-direction: column;
}

.thread-body[b-l6u8oos8ea] {
    padding: 12px;
    overflow: auto;
    flex: 1;
    background: linear-gradient(180deg, #fbfcfe, #ffffff);
}

.placeholder[b-l6u8oos8ea] {
    color: var(--muted);
    opacity: .8;
    padding: 14px;
}

.msg[b-l6u8oos8ea] {
    display: flex;
    gap: 10px;
    margin: 8px 0;
    align-items: flex-start;
}

    .msg.you[b-l6u8oos8ea] {
        flex-direction: row-reverse;
    }

.avatar[b-l6u8oos8ea] {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: linear-gradient(135deg,#e0f2fe,#bae6fd);
    box-shadow: inset 0 0 6px rgba(0,0,0,.04);
}

.bubble[b-l6u8oos8ea] {
    max-width: 78%;
    padding: 10px 12px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid var(--card-border);
}

.msg.you .bubble[b-l6u8oos8ea] {
    background: linear-gradient(90deg,#ecfeff,#f1faff);
    border-color: #dff3fb;
}

.small[b-l6u8oos8ea] {
    font-size: 11px;
    color: var(--muted);
    margin-top: 8px;
}

/* Composer */
.composer[b-l6u8oos8ea] {
    border-top: 1px solid rgba(2,6,23,0.04);
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: center;
}

    .composer textarea[b-l6u8oos8ea] {
        width: 100%;
        min-height: 56px;
        max-height: 140px;
        resize: vertical;
        padding: 10px 12px;
        border-radius: 10px;
        border: 1px solid var(--card-border);
    }

.composer-actions[b-l6u8oos8ea] {
    display: flex;
    gap: 8px;
    align-items: center;
}

.btn[b-l6u8oos8ea] {
    padding: 8px 12px;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
    font-weight: 600;
    background: #f1f5f9;
    color: var(--text);
}

    .btn.small[b-l6u8oos8ea] {
        padding: 6px 10px;
        font-size: 13px;
    }

    .btn.primary[b-l6u8oos8ea] {
        background: linear-gradient(90deg,var(--primary), #06b6d4);
        color: #fff;
        border: none;
    }

    .btn.warn[b-l6u8oos8ea] {
        background: linear-gradient(90deg,#f59e0b,#f97316);
        color: #fff;
        border: none;
    }
     
@media (max-width: 900px) {
    .notif-shell[b-l6u8oos8ea] {
        grid-template-columns: 1fr;
    }

    .thread[b-l6u8oos8ea] {
        order: 2;
    }
}
/* /Components/SBNT/SBNTCheckBox.razor.rz.scp.css */
label[b-m5red1h9fh] {
    font-size:12px;
    display:flex;
    gap:4px;
}
/* /Components/SBNT/SBNTComboBox.razor.rz.scp.css */
.inline[b-mrktsuteaw] {
	display:flex;
	gap:10px;
	align-items:center;
}
	.inline .k-label.k-form-label[b-mrktsuteaw] {
		margin-bottom:0;
	}
/* /Components/UserArea.razor.rz.scp.css */
/* /Pages/AllNotifications.razor.rz.scp.css */
*[b-ngi2lwd3tc] {
    --bg: #f8fafc;
    --panel: #ffffff;
    --card: #ffffff;
    --muted: #64748b;
    --text: #0f172a;
    --primary: #9B69F7;
    --card-border: #e2e8f0;
    --shadow: 0 6px 20px rgba(2,6,23,0.06);
    --radius: 12px;
}

.notifications-page[b-ngi2lwd3tc] {
    font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
    color: var(--text);
    background: radial-gradient(1200px 800px at 80% -20%, #e0f2fe 0%, var(--bg) 50%, #f1f5f9 100%);
    padding: 14px;
}
 
.panel[b-ngi2lwd3tc] {
    background: var(--panel);
    border: 1px solid var(--card-border); 
}

.title[b-ngi2lwd3tc] {
    padding: 12px 14px;
    font-weight: 600;
    border-bottom: 1px solid rgba(2,6,23,0.03);
}
 

/* List panel */
.list-panel .grid[b-ngi2lwd3tc] {
    padding: 8px;
}

.pill[b-ngi2lwd3tc] {
    display: inline-block;
    padding: 6px 8px;
    border-radius: 999px;
    border: 1px solid var(--card-border);
    background: #f1f5f9;
    font-size: 12px;
    color: var(--text);
}

.note[b-ngi2lwd3tc] {
    margin-top: 6px;
    color: #0f172a;
    font-size: 14px;
}

    .note.read[b-ngi2lwd3tc] {
        color: #94a3b8;
    }

.meta[b-ngi2lwd3tc] {
    margin-top: 8px;
    font-size: 12px;
    color: var(--muted);
    display:flex; gap:8px;
}

.code[b-ngi2lwd3tc] {
    font-weight: 700;
    color: var(--primary);
    margin-right: 8px;
}

.when[b-ngi2lwd3tc] {
    color: var(--muted);
}

.actions[b-ngi2lwd3tc] {
    display: flex;
    gap: 8px;
    align-items: center;
}
 
.thread-title[b-ngi2lwd3tc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 12px 14px;
    border-bottom: 1px solid rgba(2,6,23,0.03);
}

.body[b-ngi2lwd3tc] { 
    overflow: auto;
    background: linear-gradient(180deg, rgba(2,6,23,0.01), rgba(2,6,23,0.00));
}

.placeholder[b-ngi2lwd3tc] {
    opacity: .7;
    padding: 8px;
}

.msg[b-ngi2lwd3tc] {
    display: flex;
    gap: 10px;
    margin: 10px 0;
    align-items: flex-start;
}

    .msg.you[b-ngi2lwd3tc] {
        flex-direction: row-reverse;
    }

.avatar[b-ngi2lwd3tc] {
    width: 32px;
    height: 32px;
    border-radius: 999px;
    background: linear-gradient(135deg,var(--primary), #06b6d4);
    box-shadow: inset 0 0 8px rgba(0,0,0,0.06);
}

.bubble[b-ngi2lwd3tc] {
    max-width: 78%;
    padding: 10px 12px;
    border-radius: 12px;
    border: 1px solid var(--card-border);
    background: #ffffff;
    box-shadow: var(--shadow);
}

    .bubble .small[b-ngi2lwd3tc] {
        font-size: 11px;
        color: var(--muted);
        margin-top: 6px;
    }

/* Composer */
.composer[b-ngi2lwd3tc] {
    border-top: 1px solid rgba(2,6,23,0.03); 
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: end;
}

    .composer textarea[b-ngi2lwd3tc] {
        width: 100%;
        min-height: 48px;
        max-height: 120px;
        resize: vertical;
        padding: 10px;
        border-radius: 10px;
        border: 1px solid var(--card-border);
    }

/* Button classes for convenience */
.btn-ghost[b-ngi2lwd3tc] {
    background: transparent;
    border: 1px solid var(--card-border);
}

.btn-primary[b-ngi2lwd3tc] {
    background: linear-gradient(90deg,var(--primary), #06b6d4);
    color: #fff;
    border: none;
    padding: 8px 12px;
    border-radius: 8px;
}

.btn-success[b-ngi2lwd3tc] {
    background: linear-gradient(90deg,#059669,#10b981);
    color: #fff;
    border: none;
    padding: 8px 10px;
    border-radius: 8px;
}

.btn-warn[b-ngi2lwd3tc] {
    background: linear-gradient(90deg,#f59e0b,#f97316);
    color: #fff;
    border: none;
    padding: 8px 10px;
    border-radius: 8px;
}

.muted[b-ngi2lwd3tc] {
    color: var(--muted);
    font-size: 13px;
}

.strong[b-ngi2lwd3tc] {
    font-weight: 700;
}
.list[b-ngi2lwd3tc] {
    padding: 8px 8px 16px;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.card[b-ngi2lwd3tc] {
    background: #ffffff;
    border: 1px solid var(--card-border);
    border-radius: 12px;
    padding: 14px 12px;
    display: grid;
    grid-template-columns: 1fr auto;
    position: relative;
    box-shadow: var(--shadow);
    transition: transform 0.1s ease, border-color 0.1s ease;
    overflow:hidden;
}

    .card:hover[b-ngi2lwd3tc] {
        transform: translateY(-2px);
        box-shadow: 0 0px 0px rgba(0,0,0,0);
    }

    .card.read .note[b-ngi2lwd3tc],
    .card.read .code[b-ngi2lwd3tc] {
        color: #94a3b8;
    }

    .card.dismissed[b-ngi2lwd3tc] {
        opacity: 0.4;
        filter: grayscale(0.4);
    }

.ribbon[b-ngi2lwd3tc] {
    position: absolute;
    left: -1px;
    top: -1px;
    height: 4px;
    width: calc(100% + 2px);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}

    .ribbon.pri[b-ngi2lwd3tc] {
        background: linear-gradient(90deg, #dc2626, #fb7185);
    }

    .ribbon.ok[b-ngi2lwd3tc] {
        background: linear-gradient(90deg, #10b981, #34d399);
    }

    .ribbon.dismissed[b-ngi2lwd3tc] {
        background: #cbd5e1;
    }

.pill.group[b-ngi2lwd3tc] {
    background: linear-gradient(90deg,#f3f4f6,#fff);
    color: var(--muted);
    border-style: solid;
}

.pill.priority[b-ngi2lwd3tc] {
    border-color: #fecaca;
    background: #fff1f2;
    color: #b91c1c;
}

.pill.delegated[b-ngi2lwd3tc] {
    border-color: #a7f3d0;
    background: #ecfdf5;
    color: #047857;
}

.note[b-ngi2lwd3tc] {
    margin-top: 6px;
    font-size: 14px;
    color: var(--text);
}

.meta[b-ngi2lwd3tc] {
    margin-top: 10px;
    font-size: 12px;
    color: var(--muted);
}

.actions[b-ngi2lwd3tc] {
    display: flex;
    gap: 6px;
    align-items: center;
}
/* /Shared/MainLayout.razor.rz.scp.css */
.page[b-qaklpp7g33] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-qaklpp7g33] {
    flex: 1;
}

.sidebar[b-qaklpp7g33] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-qaklpp7g33] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-qaklpp7g33]  a, .top-row[b-qaklpp7g33]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

    .top-row[b-qaklpp7g33]  a:hover, .top-row[b-qaklpp7g33]  .btn-link:hover {
        text-decoration: underline;
    }

    .top-row[b-qaklpp7g33]  a:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
    }

@media (max-width: 640.98px) {
    .top-row:not(.auth)[b-qaklpp7g33] {
        display: none;
    }

    .top-row.auth[b-qaklpp7g33] {
        justify-content: space-between;
    }

    .top-row[b-qaklpp7g33]  a, .top-row[b-qaklpp7g33]  .btn-link {
        margin-left: 0;
    }
}

@media (min-width: 641px) {
    .page[b-qaklpp7g33] {
        flex-direction: row;
    }

    .sidebar[b-qaklpp7g33] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-qaklpp7g33] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .top-row.auth[b-qaklpp7g33]  a:first-child {
        flex: 1;
        text-align: right;
        width: 0;
    }

    .top-row[b-qaklpp7g33], article[b-qaklpp7g33] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}
/* /Shared/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-70potd57e0] {
    background-color: rgba(255, 255, 255, 0.1);
}

.top-row[b-70potd57e0] {
    height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-70potd57e0] {
    font-size: 1.1rem;
}

.oi[b-70potd57e0] {
    width: 2rem;
    font-size: 1.1rem;
    vertical-align: text-top;
    top: -2px;
}

.nav-item[b-70potd57e0] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-70potd57e0] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-70potd57e0] {
        padding-bottom: 1rem;
    }

    .nav-item[b-70potd57e0]  a {
        color: #d7d7d7;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
    }

.nav-item[b-70potd57e0]  a.active {
    background-color: rgba(255,255,255,0.25);
    color: white;
}

.nav-item[b-70potd57e0]  a:hover {
    background-color: rgba(255,255,255,0.1);
    color: white;
}

@media (min-width: 641px) {
    .navbar-toggler[b-70potd57e0] {
        display: none;
    }

    .collapse[b-70potd57e0] {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
    
    .nav-scrollable[b-70potd57e0] {
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 3.5rem);
        overflow-y: auto;
    }
}
