/* _content/DevTrack.Web/Components/Editors/RichTextEditor.razor.rz.scp.css */
.rich-editor[b-ev2frtriav] {
    display: grid;
    gap: 0.42rem;
}

.rich-editor-label[b-ev2frtriav] {
    font-size: 0.9rem;
    font-weight: 600;
}

.rich-editor-frame[b-ev2frtriav] {
    display: grid;
    gap: 0;
    border-radius: 1.3rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(5, 10, 22, 0.82);
    overflow: hidden;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}

.rich-editor-toolbar[b-ev2frtriav] {
    padding: 0.24rem 0.3rem;
    background: rgba(7, 12, 26, 0.94);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.rich-editor-frame[b-ev2frtriav]  .ql-toolbar.ql-snow {
    display: flex;
    flex-wrap: wrap;
    gap: 0.12rem;
    padding: 0;
    border: none;
    background: transparent;
}

.rich-editor-frame[b-ev2frtriav]  .ql-formats {
    margin-right: 0.2rem;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button {
    border-radius: 0.8rem;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow button:hover,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button:focus,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label:hover,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label.ql-active,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-item:hover,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-item.ql-selected {
    color: #fff0bb;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow button:hover .ql-stroke,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button:focus .ql-stroke,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button.ql-active .ql-stroke,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label:hover .ql-stroke,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label.ql-active .ql-stroke {
    stroke: #f4c542;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow button:hover .ql-fill,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button:focus .ql-fill,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button.ql-active .ql-fill,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label:hover .ql-fill,
.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label.ql-active .ql-fill {
    fill: #f4c542;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker {
    color: rgba(239, 246, 251, 0.86);
    font-size: 0.82rem;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-label,
.rich-editor-frame[b-ev2frtriav]  .ql-snow button {
    min-height: 2rem;
    min-width: 2rem;
    padding: 0.34rem 0.46rem;
}

.rich-editor-frame[b-ev2frtriav]  .ql-snow .ql-picker-options {
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    background: rgba(10, 18, 30, 0.98);
    color: var(--app-text);
}

.rich-editor-image-tools[b-ev2frtriav] {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    flex-wrap: wrap;
    padding: 0.32rem 0.45rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(255, 255, 255, 0.025);
    color: var(--app-muted);
    font-size: 0.82rem;
}

.rich-editor-image-tools-hidden[b-ev2frtriav] {
    display: none;
}

.rich-editor-width-input[b-ev2frtriav] {
    min-height: 2rem;
    width: 8.4rem;
    padding: 0.36rem 0.62rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    color: var(--app-text);
}

.rich-editor-image-button[b-ev2frtriav] {
    min-height: 2rem;
    padding: 0.34rem 0.72rem;
    border: none;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: var(--app-text);
    font: inherit;
    font-size: 0.82rem;
    cursor: pointer;
}

.rich-editor-image-button:hover[b-ev2frtriav] {
    background: rgba(255, 255, 255, 0.12);
}

.rich-editor-surface[b-ev2frtriav] {
    min-height: 220px;
    background: rgba(3, 8, 18, 0.82);
}

.rich-editor-surface-compact[b-ev2frtriav] {
    min-height: 120px;
}

.rich-editor-surface[b-ev2frtriav]  .ql-container.ql-snow {
    border: none;
    color: var(--app-text);
    font: inherit;
}

.rich-editor-surface[b-ev2frtriav]  .ql-editor {
    min-height: inherit;
    padding: 0.68rem 0.8rem;
    font-size: 0.92rem;
    line-height: 1.5;
    color: var(--app-text);
}

.rich-editor-surface-compact[b-ev2frtriav]  .ql-editor {
    padding: 0.6rem 0.72rem;
    line-height: 1.42;
}

.rich-editor-surface[b-ev2frtriav]  .ql-editor.ql-blank::before {
    color: var(--app-muted);
    font-style: normal;
    left: 0.8rem;
}

.rich-editor-surface-compact[b-ev2frtriav]  .ql-editor.ql-blank::before {
    left: 0.72rem;
}

.rich-editor-surface[b-ev2frtriav]  .ql-editor img {
    max-width: 100%;
    border-radius: 0.85rem;
    cursor: pointer;
}

.rich-editor-surface[b-ev2frtriav]  .ql-editor img.rich-editor-selected-image {
    outline: 2px solid rgba(244, 197, 66, 0.92);
    outline-offset: 3px;
}

.rich-editor-surface[b-ev2frtriav]  .ql-editor pre.ql-syntax {
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.08);
}

.rich-editor-footer[b-ev2frtriav] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    flex-wrap: wrap;
    padding: 0.52rem 0.75rem 0.62rem;
    border-top: 1px solid rgba(255, 255, 255, 0.06);
    background: rgba(6, 10, 20, 0.94);
}

.rich-editor-footer-actions[b-ev2frtriav] {
    margin-left: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
}

.rich-editor-attach[b-ev2frtriav] {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 0.55rem;
    color: var(--app-text);
    font-weight: 600;
    cursor: pointer;
}

.rich-editor-attach-icon[b-ev2frtriav] {
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.08);
}

.rich-editor-file[b-ev2frtriav] {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}
/* _content/DevTrack.Web/Components/Layout/MainLayout.razor.rz.scp.css */
.shell[b-x9igrrxzoi] {
    min-height: 100vh;
    display: grid;
    grid-template-columns: 320px minmax(0, 1fr);
    background:
        radial-gradient(circle at top left, var(--shell-glow-primary), transparent 28%),
        radial-gradient(circle at bottom right, var(--shell-glow-secondary), transparent 22%),
        var(--app-bg);
}

.shell.collapsed[b-x9igrrxzoi] {
    grid-template-columns: 96px minmax(0, 1fr);
}

.sidebar[b-x9igrrxzoi] {
    border-right: 1px solid var(--sidebar-border);
    background: var(--sidebar-bg);
    backdrop-filter: blur(18px);
    border-radius: 0 var(--radius-card) var(--radius-card) 0;
}

.workspace[b-x9igrrxzoi] {
    padding: 0.85rem 1rem 1rem;
}

.content[b-x9igrrxzoi] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

@media (max-width: 900px) {
    .shell[b-x9igrrxzoi] {
        grid-template-columns: 1fr;
    }

    .shell.collapsed[b-x9igrrxzoi] {
        grid-template-columns: 1fr;
    }

    .workspace[b-x9igrrxzoi] {
        padding: 0.75rem;
    }
}
/* _content/DevTrack.Web/Components/Layout/NavMenu.razor.rz.scp.css */
.nav-shell[b-o55eu6v40p] {
    height: 100%;
}

.brand-block[b-o55eu6v40p] {
    padding: 1.5rem 1.25rem 1rem;
}

.brand-row[b-o55eu6v40p] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.9rem;
}

.brand-actions[b-o55eu6v40p] {
    display: flex;
    align-items: center;
    gap: 0.45rem;
}

.brand-mark[b-o55eu6v40p] {
    width: 3rem;
    height: 3rem;
    border-radius: var(--radius-control);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    letter-spacing: 0.06em;
    color: var(--brand-mark-text);
    background: linear-gradient(135deg, var(--app-accent), #ffe28a);
    text-decoration: none;
}

.collapse-toggle[b-o55eu6v40p],
.theme-toggle[b-o55eu6v40p] {
    width: 2.4rem;
    height: 2.4rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-control);
    border: 1px solid var(--sidebar-control-border);
    background: var(--sidebar-control-bg);
    color: var(--sidebar-control-text);
    cursor: pointer;
    font: inherit;
    transition: 0.2s ease;
}

.collapse-toggle:hover[b-o55eu6v40p],
.theme-toggle:hover[b-o55eu6v40p] {
    background: var(--sidebar-control-hover-bg);
    border-color: var(--sidebar-control-hover-border);
}

.theme-toggle svg[b-o55eu6v40p] {
    width: 1rem;
    height: 1rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.brand-name[b-o55eu6v40p] {
    color: var(--nav-text-strong);
    font-size: 1.1rem;
    font-weight: 700;
    text-decoration: none;
}

.brand-copy[b-o55eu6v40p] {
    margin: 0.2rem 0 0;
    color: var(--app-muted);
    font-size: 0.88rem;
}

.nav-scrollable[b-o55eu6v40p] {
    padding: 0 1rem 1rem;
}

.nav-stack[b-o55eu6v40p] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.nav-section[b-o55eu6v40p] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
}

.nav-caption[b-o55eu6v40p] {
    margin: 0;
    padding: 0 0.5rem;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--nav-caption);
}

.nav-section[b-o55eu6v40p]  .nav-link,
.logout-button[b-o55eu6v40p],
.theme-chip[b-o55eu6v40p] {
    width: 100%;
    min-height: var(--control-height);
    padding: 0.75rem 0.95rem;
    border-radius: var(--radius-control);
    border: 1px solid transparent;
    color: var(--nav-text);
    text-decoration: none;
    background: transparent;
    text-align: left;
    transition: 0.2s ease;
}

.nav-section[b-o55eu6v40p]  .nav-link,
.logout-button[b-o55eu6v40p],
.theme-chip[b-o55eu6v40p] {
    display: flex;
    align-items: center;
    gap: 0.8rem;
}

.theme-chip[b-o55eu6v40p] {
    cursor: pointer;
}

.nav-icon[b-o55eu6v40p] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    height: 1.9rem;
    border-radius: 0.9rem;
    background: var(--nav-icon-bg);
    color: var(--nav-icon-text);
    font-size: 0.68rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    flex-shrink: 0;
}

.nav-text[b-o55eu6v40p] {
    display: inline-block;
}

.nav-section[b-o55eu6v40p]  .nav-link.active {
    color: var(--nav-text-strong);
    background: var(--nav-link-active-bg);
    border-color: var(--nav-link-active-border);
}

.nav-section[b-o55eu6v40p]  .nav-link:hover,
.logout-button:hover[b-o55eu6v40p],
.theme-chip:hover[b-o55eu6v40p] {
    color: var(--nav-text-strong);
    background: var(--nav-link-hover-bg);
    border-color: var(--nav-link-hover-border);
}

.nav-footer[b-o55eu6v40p] {
    margin-top: auto;
    padding-top: 1rem;
    border-top: 1px solid var(--sidebar-divider);
}

.logout-button[b-o55eu6v40p] {
    cursor: pointer;
}

.nav-shell.compact .brand-block[b-o55eu6v40p] {
    padding-inline: 0.75rem;
}

.nav-shell.compact .brand-row[b-o55eu6v40p] {
    justify-content: center;
}

.nav-shell.compact .brand-name[b-o55eu6v40p],
.nav-shell.compact .brand-copy[b-o55eu6v40p],
.nav-shell.compact .nav-caption[b-o55eu6v40p],
.nav-shell.compact .nav-text[b-o55eu6v40p] {
    overflow: hidden;
    white-space: nowrap;
}

.nav-shell.compact .brand-name[b-o55eu6v40p],
.nav-shell.compact .brand-copy[b-o55eu6v40p],
.nav-shell.compact .nav-caption[b-o55eu6v40p] {
    display: none;
}

.nav-shell.compact .nav-section[b-o55eu6v40p]  .nav-link,
.nav-shell.compact .logout-button[b-o55eu6v40p],
.nav-shell.compact .theme-chip[b-o55eu6v40p] {
    min-height: 3rem;
    justify-content: center;
    padding-inline: 0.5rem;
}

.nav-shell.compact .nav-text[b-o55eu6v40p] {
    display: none;
}
/* _content/DevTrack.Web/Components/Markdown/MarkdownEditor.razor.rz.scp.css */
.markdown-editor[b-oxlivp4lbx] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.editor-pane[b-oxlivp4lbx],
.preview-pane[b-oxlivp4lbx] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.helper-chips[b-oxlivp4lbx] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.helper-chips span[b-oxlivp4lbx] {
    padding: 0.25rem 0.6rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    color: var(--app-muted);
    font-size: 0.78rem;
}

.editor-label[b-oxlivp4lbx] {
    margin: 0;
    font-size: 0.82rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: var(--app-muted);
}

.editor-textarea[b-oxlivp4lbx],
.preview-surface[b-oxlivp4lbx] {
    min-height: 320px;
    padding: 1rem;
    border-radius: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
}

.editor-textarea[b-oxlivp4lbx] {
    resize: vertical;
    font: inherit;
}

.preview-empty[b-oxlivp4lbx] {
    margin: 0;
    color: var(--app-muted);
}

.markdown-body[b-oxlivp4lbx] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.markdown-body :deep(p)[b-oxlivp4lbx],
.markdown-body :deep(ul)[b-oxlivp4lbx],
.markdown-body :deep(ol)[b-oxlivp4lbx],
.markdown-body :deep(pre)[b-oxlivp4lbx] {
    margin: 0;
}

.markdown-body :deep(pre)[b-oxlivp4lbx] {
    padding: 0.75rem;
    border-radius: 0.75rem;
    overflow-x: auto;
    background: rgba(0, 0, 0, 0.28);
}

.markdown-body :deep(code)[b-oxlivp4lbx] {
    font-family: Consolas, "Courier New", monospace;
}

@media (max-width: 900px) {
    .markdown-editor[b-oxlivp4lbx] {
        grid-template-columns: 1fr;
    }
}
/* _content/DevTrack.Web/Components/Pages/ApiTokens.razor.rz.scp.css */
.tokens-page[b-mykvl0cd7x] {
    gap: 0.85rem;
}

.tokens-layout[b-mykvl0cd7x] {
    grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.85fr);
    align-items: start;
}

.tokens-layout-single[b-mykvl0cd7x] {
    grid-template-columns: minmax(0, 1fr);
}

.token-create-card[b-mykvl0cd7x] {
    gap: 0.95rem;
}

.token-form[b-mykvl0cd7x] {
    display: grid;
    gap: 0.95rem;
}

.token-form-grid[b-mykvl0cd7x] {
    gap: 0.8rem;
}

.token-permission-group[b-mykvl0cd7x] {
    gap: 0.45rem;
}

.token-permission-options[b-mykvl0cd7x] {
    display: flex;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.token-output-card[b-mykvl0cd7x] {
    display: grid;
    gap: 0.8rem;
    align-content: start;
    min-height: 100%;
}

.token-output[b-mykvl0cd7x] {
    display: block;
    padding: 0.95rem 1rem;
    border-radius: 1.1rem;
    background: rgba(6, 14, 22, 0.8);
    border: 1px solid rgba(255, 255, 255, 0.08);
    color: #ffe6a7;
    word-break: break-all;
    line-height: 1.5;
    font-size: 0.92rem;
}

.token-section-card[b-mykvl0cd7x] {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
}

.token-section-switcher[b-mykvl0cd7x] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.token-section-switcher .toggle-chip[b-mykvl0cd7x] {
    border: none;
    cursor: pointer;
}

.token-section-switcher strong[b-mykvl0cd7x] {
    font-size: 0.92rem;
}

.token-toggle-active[b-mykvl0cd7x] {
    background: rgba(244, 197, 66, 0.18);
    color: #ffe7a2;
    border-color: rgba(244, 197, 66, 0.32);
}

.token-badge-row[b-mykvl0cd7x] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.token-permission-pill[b-mykvl0cd7x] {
    background: rgba(244, 197, 66, 0.14);
    color: #ffe7a2;
}

.status-pill.paused[b-mykvl0cd7x] {
    background: rgba(255, 128, 128, 0.14);
    color: #ffc6c6;
}

.list-card .data-table td code[b-mykvl0cd7x] {
    display: inline-flex;
    padding: 0.28rem 0.55rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    color: #d9ebff;
}

.list-card .data-table td strong[b-mykvl0cd7x] {
    display: inline-block;
    margin-top: 0.1rem;
}

@media (max-width: 980px) {
    .tokens-layout[b-mykvl0cd7x],
    .token-form-grid[b-mykvl0cd7x] {
        grid-template-columns: 1fr;
    }

    .token-section-switcher[b-mykvl0cd7x] {
        flex-direction: column;
    }
}
/* _content/DevTrack.Web/Components/Pages/Backlog.razor.rz.scp.css */
.page-shell[b-gf26k0c9uk] {
    display: grid;
    gap: 0.6rem;
}

.page-header[b-gf26k0c9uk],
.panel-card[b-gf26k0c9uk] {
    padding: 0.8rem 0.9rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.page-header[b-gf26k0c9uk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.page-header h1[b-gf26k0c9uk],
.panel-card h2[b-gf26k0c9uk] {
    margin: 0;
}

.eyebrow[b-gf26k0c9uk] {
    margin: 0 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--app-accent);
    font-size: 0.76rem;
}

.feedback-message[b-gf26k0c9uk] {
    margin: 0;
    padding: 0.7rem 0.85rem;
    border-radius: 1rem;
    background: rgba(60, 207, 145, 0.12);
    border: 1px solid rgba(60, 207, 145, 0.28);
    color: #c8ffe6;
}

.filter-card[b-gf26k0c9uk],
.form-card[b-gf26k0c9uk] {
    display: grid;
    gap: 0.55rem;
}

.form-spotlight[b-gf26k0c9uk] {
    position: relative;
    border: 1px solid rgba(244, 197, 66, 0.28);
    box-shadow: 0 18px 40px rgba(244, 197, 66, 0.08);
}

.form-spotlight[b-gf26k0c9uk]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 4px;
    border-radius: 1.4rem 1.4rem 0 0;
    background: linear-gradient(90deg, var(--app-accent), #ffe08a);
}

.form-kicker[b-gf26k0c9uk] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 0;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(244, 197, 66, 0.14);
    color: #ffe7a2;
    font-size: 0.8rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.summary-grid[b-gf26k0c9uk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.55rem;
}

.summary-card[b-gf26k0c9uk] {
    padding: 0.72rem 0.82rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.summary-label[b-gf26k0c9uk] {
    display: block;
    color: var(--app-muted);
}

.summary-card strong[b-gf26k0c9uk] {
    display: block;
    margin-top: 0.2rem;
    font-size: 1.45rem;
}

.filter-grid[b-gf26k0c9uk],
.form-grid[b-gf26k0c9uk] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem;
}

.field-group[b-gf26k0c9uk] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.field-span[b-gf26k0c9uk] {
    grid-column: 1 / -1;
}

.field-input[b-gf26k0c9uk] {
    width: 100%;
    padding: 0.56rem 0.72rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.filter-actions[b-gf26k0c9uk],
.form-header[b-gf26k0c9uk],
.list-header[b-gf26k0c9uk],
.actions-cell[b-gf26k0c9uk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.primary-button[b-gf26k0c9uk],
.ghost-button[b-gf26k0c9uk],
.text-button[b-gf26k0c9uk] {
    border: none;
    border-radius: 999px;
    font: inherit;
}

.primary-button[b-gf26k0c9uk],
.ghost-button[b-gf26k0c9uk] {
    min-height: 2.9rem;
    padding: 0.85rem 1.15rem;
}

.primary-button[b-gf26k0c9uk] {
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
    font-weight: 700;
}

.ghost-button[b-gf26k0c9uk] {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
}

.text-button[b-gf26k0c9uk] {
    padding: 0;
    background: transparent;
    color: var(--app-accent);
    cursor: pointer;
}

.table-shell[b-gf26k0c9uk] {
    overflow-x: auto;
}

.list-card[b-gf26k0c9uk] {
    display: grid;
    gap: 0.65rem;
}

.task-list[b-gf26k0c9uk] {
    display: grid;
    gap: 0.42rem;
}

.task-item[b-gf26k0c9uk] {
    padding: 0.58rem 0.68rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.paused-task-item[b-gf26k0c9uk] {
    border-color: rgba(255, 107, 107, 0.24);
    background: linear-gradient(180deg, rgba(92, 17, 21, 0.18), rgba(24, 10, 12, 0.72));
}

.task-item-main[b-gf26k0c9uk],
.task-meta[b-gf26k0c9uk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.4rem;
}

.task-item-main[b-gf26k0c9uk] {
    align-items: flex-start;
}

.soft-pill[b-gf26k0c9uk] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
    background: rgba(255, 255, 255, 0.08);
    color: var(--app-muted);
}

.backlog-modal[b-gf26k0c9uk] {
    width: min(980px, calc(100vw - 2.5rem));
    max-width: 1080px;
    border-radius: 1.5rem;
}

.data-table[b-gf26k0c9uk] {
    width: 100%;
    border-collapse: collapse;
}

.data-table th[b-gf26k0c9uk],
.data-table td[b-gf26k0c9uk] {
    padding: 0.75rem 0.55rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    vertical-align: top;
    text-align: left;
}

.data-table th[b-gf26k0c9uk] {
    color: var(--app-muted);
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.row-description[b-gf26k0c9uk],
.empty-state[b-gf26k0c9uk],
.list-header p[b-gf26k0c9uk],
.form-header p[b-gf26k0c9uk],
.details-meta[b-gf26k0c9uk],
.section-header p[b-gf26k0c9uk] {
    margin: 0.35rem 0 0;
    color: var(--app-muted);
}

.pause-note[b-gf26k0c9uk] {
    color: #ffd1d1;
}

.details-panel[b-gf26k0c9uk] {
    display: grid;
    gap: 0.8rem;
    padding-top: 0.95rem;
    border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.details-header[b-gf26k0c9uk],
.section-header[b-gf26k0c9uk],
.detail-item[b-gf26k0c9uk] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.detail-section[b-gf26k0c9uk] {
    display: grid;
    gap: 0.6rem;
}

.detail-section h4[b-gf26k0c9uk],
.details-header h3[b-gf26k0c9uk] {
    margin: 0;
}

.detail-list[b-gf26k0c9uk] {
    display: grid;
    gap: 0.55rem;
}

.detail-item[b-gf26k0c9uk] {
    padding: 0.75rem 0.85rem;
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.attachment-link[b-gf26k0c9uk] {
    color: #f7f2cb;
    text-decoration: none;
    font-weight: 600;
}

.attachment-link:hover[b-gf26k0c9uk] {
    text-decoration: underline;
}

.upload-button[b-gf26k0c9uk] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.7rem 1rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
    cursor: pointer;
}

.hidden-upload[b-gf26k0c9uk] {
    display: none;
}

.backlog-preview[b-gf26k0c9uk] {
    padding: 0.8rem 0.9rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.status-pill[b-gf26k0c9uk] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
}

.status-pill.todo[b-gf26k0c9uk] {
    background: rgba(255, 255, 255, 0.08);
}

.status-pill.progress[b-gf26k0c9uk] {
    background: rgba(244, 197, 66, 0.16);
    color: #ffe7a2;
}

.status-pill.review[b-gf26k0c9uk] {
    background: rgba(137, 180, 250, 0.16);
    color: #d6e7ff;
}

.status-pill.testing[b-gf26k0c9uk] {
    background: rgba(196, 120, 255, 0.16);
    color: #edceff;
}

.status-pill.done[b-gf26k0c9uk] {
    background: rgba(60, 207, 145, 0.14);
    color: #bdf5d8;
}

@media (max-width: 1100px) {
    .filter-grid[b-gf26k0c9uk],
    .summary-grid[b-gf26k0c9uk],
    .form-grid[b-gf26k0c9uk],
    .content-grid[b-gf26k0c9uk] {
        grid-template-columns: 1fr;
    }

    .page-header[b-gf26k0c9uk],
    .filter-actions[b-gf26k0c9uk],
    .form-header[b-gf26k0c9uk],
    .list-header[b-gf26k0c9uk],
    .task-item-main[b-gf26k0c9uk],
    .task-meta[b-gf26k0c9uk],
    .details-header[b-gf26k0c9uk],
    .section-header[b-gf26k0c9uk],
    .detail-item[b-gf26k0c9uk] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/DevTrack.Web/Components/Pages/Home.razor.rz.scp.css */
.empty-shell[b-w44ru9rhiq],
.dashboard-shell[b-w44ru9rhiq] {
    display: grid;
    gap: 0.85rem;
}

.hero-card[b-w44ru9rhiq],
.dashboard-header[b-w44ru9rhiq],
.summary-card[b-w44ru9rhiq],
.panel-card[b-w44ru9rhiq] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.dashboard-header[b-w44ru9rhiq] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.hero-card h1[b-w44ru9rhiq],
.dashboard-header h1[b-w44ru9rhiq],
.panel-card h2[b-w44ru9rhiq] {
    margin: 0;
}

.eyebrow[b-w44ru9rhiq] {
    margin: 0 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.78rem;
    color: var(--app-accent);
}

.lede[b-w44ru9rhiq],
.sprint-badge span[b-w44ru9rhiq],
.summary-label[b-w44ru9rhiq],
.info-card p[b-w44ru9rhiq],
.info-card span[b-w44ru9rhiq],
.shortcut-card p[b-w44ru9rhiq],
.empty-state[b-w44ru9rhiq] {
    color: var(--app-muted);
}

.lede[b-w44ru9rhiq],
.empty-state[b-w44ru9rhiq] {
    margin: 0.45rem 0 0;
}

.hero-actions[b-w44ru9rhiq] {
    display: flex;
    gap: 0.6rem;
    margin-top: 0.85rem;
}

.primary-action[b-w44ru9rhiq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.9rem;
    padding: 0.9rem 1.15rem;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 700;
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
}

.sprint-badge[b-w44ru9rhiq] {
    display: grid;
    gap: 0.2rem;
    min-width: 220px;
    padding: 0.8rem 0.9rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.05);
}

.summary-grid[b-w44ru9rhiq] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.summary-card strong[b-w44ru9rhiq] {
    display: block;
    margin-top: 0.2rem;
    font-size: clamp(1.35rem, 2.3vw, 1.9rem);
}

.content-grid[b-w44ru9rhiq] {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(320px, 0.95fr);
    gap: 0.85rem;
}

.content-grid.single-column[b-w44ru9rhiq] {
    grid-template-columns: 1fr;
}

.section-head[b-w44ru9rhiq] {
    margin-bottom: 0.7rem;
}

.stack-list[b-w44ru9rhiq],
.shortcut-grid[b-w44ru9rhiq] {
    display: grid;
    gap: 0.65rem;
}

.info-card[b-w44ru9rhiq],
.shortcut-card[b-w44ru9rhiq] {
    padding: 0.8rem 0.9rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.info-card p[b-w44ru9rhiq],
.info-card span[b-w44ru9rhiq],
.shortcut-card p[b-w44ru9rhiq] {
    margin: 0.2rem 0 0;
}

.shortcut-grid[b-w44ru9rhiq] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.shortcut-card[b-w44ru9rhiq] {
    text-decoration: none;
    color: var(--app-text);
}

.shortcut-card:hover[b-w44ru9rhiq] {
    border-color: rgba(255, 255, 255, 0.16);
    transform: translateY(-1px);
}

@media (max-width: 1100px) {
    .dashboard-header[b-w44ru9rhiq],
    .summary-grid[b-w44ru9rhiq],
    .content-grid[b-w44ru9rhiq],
    .shortcut-grid[b-w44ru9rhiq] {
        grid-template-columns: 1fr;
    }

    .dashboard-header[b-w44ru9rhiq] {
        flex-direction: column;
    }
}
/* _content/DevTrack.Web/Components/Pages/Kanban.razor.rz.scp.css */
.page-shell[b-aal3eweksv] {
    display: grid;
    gap: 0.6rem;
}

.compact-header[b-aal3eweksv],
.panel-card[b-aal3eweksv] {
    padding: 0.74rem 0.84rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.compact-header h1[b-aal3eweksv],
.column-header h2[b-aal3eweksv] {
    margin: 0;
}

.column-title[b-aal3eweksv] {
    font-size: 0.74rem;
    line-height: 1.2;
    font-weight: 600;
}

.feedback-message[b-aal3eweksv] {
    margin: 0;
    padding: 0.7rem 0.85rem;
    border-radius: 1rem;
    background: rgba(60, 207, 145, 0.12);
    border: 1px solid rgba(60, 207, 145, 0.28);
    color: #c8ffe6;
}

.feedback-message-with-action[b-aal3eweksv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.6rem;
    flex-wrap: wrap;
}

.feedback-link-button[b-aal3eweksv] {
    min-height: 2rem !important;
    padding: 0.42rem 0.82rem !important;
}

.filter-grid[b-aal3eweksv],
.board-grid[b-aal3eweksv],
.column-stack[b-aal3eweksv],
.card-actions[b-aal3eweksv] {
    display: grid;
}

.filter-grid[b-aal3eweksv] {
    grid-template-columns: minmax(0, 280px) repeat(2, minmax(0, 220px));
    gap: 0.5rem;
}

.search-field[b-aal3eweksv] {
    min-width: 0;
}

.filter-grid.single-column[b-aal3eweksv] {
    grid-template-columns: 1fr;
}

.field-group[b-aal3eweksv] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.field-input[b-aal3eweksv] {
    width: 100%;
    padding: 0.56rem 0.72rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.board-grid[b-aal3eweksv] {
    grid-template-columns: repeat(6, minmax(220px, 1fr));
    gap: 0.55rem;
    overflow-x: auto;
    align-items: start;
}

.column-card[b-aal3eweksv] {
    min-height: 340px;
}

.column-card.drop-target[b-aal3eweksv] {
    border-color: rgba(244, 197, 66, 0.38);
    box-shadow: 0 0 0 1px rgba(244, 197, 66, 0.24);
}

.column-header[b-aal3eweksv],
.card-header[b-aal3eweksv],
.card-meta-row[b-aal3eweksv] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.45rem;
}

.card-header[b-aal3eweksv] {
    align-items: flex-start;
    min-width: 0;
}

.card-header-main[b-aal3eweksv] {
    display: grid;
    gap: 0.25rem;
    min-width: 0;
}

.column-count[b-aal3eweksv],
.project-chip[b-aal3eweksv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.8rem;
    padding: 0.2rem 0.6rem;
    border-radius: 999px;
}

.column-count[b-aal3eweksv] {
    min-width: 1.8rem;
    background: rgba(255, 255, 255, 0.08);
}

.column-stack[b-aal3eweksv] {
    gap: 0.35rem;
}

.kanban-card[b-aal3eweksv] {
    display: grid;
    gap: 0.28rem;
    padding: 0.54rem 0.6rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid rgba(255, 255, 255, 0.08);
    cursor: grab;
    min-width: 0;
    overflow: hidden;
}

.kanban-card-paused[b-aal3eweksv] {
    border-color: rgba(255, 107, 107, 0.24);
    background: linear-gradient(180deg, rgba(92, 17, 21, 0.18), rgba(24, 10, 12, 0.72));
}

.kanban-card-with-pr[b-aal3eweksv] {
    border-color: rgba(60, 207, 145, 0.28);
    background: linear-gradient(180deg, rgba(20, 63, 49, 0.34), rgba(9, 27, 22, 0.84));
}

.kanban-card strong[b-aal3eweksv] {
    line-height: 1.4;
    font-size: 0.88rem;
    min-width: 0;
    overflow-wrap: anywhere;
}

.card-meta-row[b-aal3eweksv],
.empty-state[b-aal3eweksv] {
    margin: 0;
    color: var(--app-muted);
    font-size: 0.82rem;
}

.card-meta-row[b-aal3eweksv] {
    display: grid;
    gap: 0.15rem;
    min-width: 0;
}

.project-chip[b-aal3eweksv] {
    background: rgba(244, 197, 66, 0.16);
    color: #ffe7a2;
    font-size: 0.72rem;
    text-decoration: none;
    max-width: 100%;
    overflow-wrap: anywhere;
}

.card-meta-primary[b-aal3eweksv],
.card-meta-secondary[b-aal3eweksv] {
    display: flex;
    justify-content: space-between;
    gap: 0.35rem;
    align-items: center;
    min-width: 0;
}

.card-meta-primary[b-aal3eweksv] {
    justify-content: flex-start;
    flex-wrap: wrap;
}

.card-meta-secondary[b-aal3eweksv] {
    justify-content: space-between;
    flex-wrap: nowrap;
}

.card-pause-reason[b-aal3eweksv] {
    overflow-wrap: anywhere;
}

.card-score-chip[b-aal3eweksv] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 1.55rem;
    padding: 0.14rem 0.5rem;
    border-radius: 999px;
    background: rgba(244, 197, 66, 0.14);
    color: #ffe7a2;
    font-size: 0.74rem;
    white-space: nowrap;
}

.text-button[b-aal3eweksv] {
    padding: 0;
    background: transparent;
    border: none;
    color: var(--app-accent);
    cursor: pointer;
    font: inherit;
}

.icon-button[b-aal3eweksv] {
    width: 2rem;
    height: 2rem;
    padding: 0.34rem;
    border: none;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: #ffe7a2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.icon-button:hover[b-aal3eweksv] {
    background: rgba(244, 197, 66, 0.16);
}

.pr-icon-button[b-aal3eweksv] {
    flex-shrink: 0;
    background: rgba(255, 255, 255, 0.08);
}

.kanban-card-with-pr .pr-icon-button[b-aal3eweksv] {
    background: rgba(60, 207, 145, 0.18);
    color: #9dffd1;
}

.kanban-card-with-pr .pr-icon-button:hover[b-aal3eweksv] {
    background: rgba(60, 207, 145, 0.26);
}

.icon-button svg[b-aal3eweksv] {
    width: 0.95rem;
    height: 0.95rem;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.kanban-modal[b-aal3eweksv] {
    display: grid;
    gap: 0.8rem;
    width: min(920px, calc(100vw - 2rem));
}

.editor-textarea[b-aal3eweksv] {
    min-height: 240px;
    resize: vertical;
}

@media (max-width: 980px) {
    .filter-grid[b-aal3eweksv] {
        grid-template-columns: 1fr;
    }
}
/* _content/DevTrack.Web/Components/Pages/MyWork.razor.rz.scp.css */
.page-shell[b-qzvakp125p] {
    display: grid;
    gap: 0.8rem;
}

.page-header[b-qzvakp125p],
.panel-card[b-qzvakp125p] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.page-header h1[b-qzvakp125p] {
    margin: 0;
}

.eyebrow[b-qzvakp125p] {
    margin: 0 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--app-accent);
    font-size: 0.76rem;
}

.summary-grid[b-qzvakp125p] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.summary-card[b-qzvakp125p] {
    display: grid;
    gap: 0.45rem;
}

.summary-card strong[b-qzvakp125p] {
    font-size: 1.5rem;
}

.summary-label[b-qzvakp125p] {
    color: var(--app-muted);
    text-transform: uppercase;
    font-size: 0.74rem;
    letter-spacing: 0.12em;
}

.table-shell[b-qzvakp125p] {
    overflow-x: auto;
}

.data-table[b-qzvakp125p] {
    width: 100%;
    border-collapse: collapse;
}

.data-table th[b-qzvakp125p],
.data-table td[b-qzvakp125p] {
    padding: 0.75rem 0.55rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    vertical-align: top;
    text-align: left;
}

.data-table th[b-qzvakp125p] {
    color: var(--app-muted);
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.row-description[b-qzvakp125p],
.empty-state[b-qzvakp125p] {
    margin: 0.35rem 0 0;
    color: var(--app-muted);
}

.status-pill[b-qzvakp125p],
.deadline-chip[b-qzvakp125p] {
    display: inline-flex;
    align-items: center;
    min-height: 1.9rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
}

.status-pill.todo[b-qzvakp125p] {
    background: rgba(255, 255, 255, 0.08);
}

.status-pill.progress[b-qzvakp125p] {
    background: rgba(244, 197, 66, 0.16);
    color: #ffe7a2;
}

.status-pill.paused[b-qzvakp125p] {
    background: rgba(255, 107, 107, 0.18);
    color: #ffd1d1;
}

.status-pill.review[b-qzvakp125p] {
    background: rgba(137, 180, 250, 0.16);
    color: #d6e7ff;
}

.status-pill.testing[b-qzvakp125p] {
    background: rgba(196, 120, 255, 0.16);
    color: #edceff;
}

.status-pill.done[b-qzvakp125p] {
    background: rgba(60, 207, 145, 0.14);
    color: #bdf5d8;
}

.deadline-chip[b-qzvakp125p] {
    background: rgba(255, 255, 255, 0.08);
}

.deadline-chip.due-soon[b-qzvakp125p] {
    background: rgba(244, 197, 66, 0.16);
    color: #ffe7a2;
}

.deadline-chip.overdue[b-qzvakp125p] {
    background: rgba(255, 107, 107, 0.14);
    color: #ffc0c0;
}

@media (max-width: 900px) {
    .summary-grid[b-qzvakp125p] {
        grid-template-columns: 1fr;
    }
}
/* _content/DevTrack.Web/Components/Pages/Projects.razor.rz.scp.css */
.page-shell[b-bb9xvfu8ex] {
    display: grid;
    gap: 1rem;
}

.compact-header[b-bb9xvfu8ex],
.panel-card[b-bb9xvfu8ex],
.summary-card[b-bb9xvfu8ex] {
    padding: 1.2rem;
    border-radius: 1.2rem;
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.compact-header[b-bb9xvfu8ex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.compact-header h1[b-bb9xvfu8ex],
.form-header h2[b-bb9xvfu8ex],
.project-top h2[b-bb9xvfu8ex],
.section-header h3[b-bb9xvfu8ex] {
    margin: 0;
}

.feedback-message[b-bb9xvfu8ex],
.summary-grid[b-bb9xvfu8ex],
.content-grid[b-bb9xvfu8ex],
.form-grid[b-bb9xvfu8ex],
.draft-grid[b-bb9xvfu8ex],
.project-metrics[b-bb9xvfu8ex] {
    display: grid;
}

.feedback-message[b-bb9xvfu8ex] {
    margin: 0;
    padding: 0.9rem 1rem;
    border-radius: 1rem;
    background: rgba(60, 207, 145, 0.12);
    border: 1px solid rgba(60, 207, 145, 0.28);
    color: #c8ffe6;
}

.summary-grid[b-bb9xvfu8ex] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.8rem;
}

.summary-label[b-bb9xvfu8ex],
.row-description[b-bb9xvfu8ex],
.empty-state[b-bb9xvfu8ex],
.inline-metrics span[b-bb9xvfu8ex],
.project-metrics span[b-bb9xvfu8ex] {
    color: var(--app-muted);
}

.summary-card strong[b-bb9xvfu8ex] {
    display: block;
    margin-top: 0.3rem;
    font-size: 1.8rem;
}

.content-grid[b-bb9xvfu8ex] {
    grid-template-columns: minmax(0, 1.35fr) minmax(360px, 0.95fr);
    gap: 1rem;
}

.drawer-layout[b-bb9xvfu8ex] {
    align-items: start;
}

.drawer-panel[b-bb9xvfu8ex] {
    position: sticky;
    top: 1rem;
}

.form-card[b-bb9xvfu8ex],
.child-card-panel[b-bb9xvfu8ex],
.project-list[b-bb9xvfu8ex],
.project-card[b-bb9xvfu8ex],
.linked-cards[b-bb9xvfu8ex] {
    display: grid;
    gap: 1rem;
}

.form-spotlight[b-bb9xvfu8ex] {
    border-color: rgba(244, 197, 66, 0.28);
}

.form-header[b-bb9xvfu8ex],
.section-header[b-bb9xvfu8ex],
.project-top[b-bb9xvfu8ex],
.actions-row[b-bb9xvfu8ex],
.inline-metrics[b-bb9xvfu8ex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.form-grid[b-bb9xvfu8ex],
.draft-grid[b-bb9xvfu8ex] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.85rem;
}

.field-group[b-bb9xvfu8ex] {
    display: flex;
    flex-direction: column;
    gap: 0.45rem;
}

.field-span[b-bb9xvfu8ex] {
    grid-column: 1 / -1;
}

.field-input[b-bb9xvfu8ex],
.field-textarea[b-bb9xvfu8ex] {
    width: 100%;
    padding: 0.8rem 0.95rem;
    border-radius: 0.95rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.field-textarea[b-bb9xvfu8ex] {
    min-height: 110px;
    resize: vertical;
}

.child-card-panel[b-bb9xvfu8ex],
.draft-card[b-bb9xvfu8ex],
.project-card[b-bb9xvfu8ex],
.linked-card[b-bb9xvfu8ex] {
    border-radius: 1rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.06);
}

.child-card-panel[b-bb9xvfu8ex],
.project-card[b-bb9xvfu8ex] {
    padding: 1rem;
}

.draft-card[b-bb9xvfu8ex],
.linked-card[b-bb9xvfu8ex] {
    padding: 0.85rem;
}

.project-metrics[b-bb9xvfu8ex] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.project-metrics article[b-bb9xvfu8ex] {
    padding: 0.75rem;
    border-radius: 0.9rem;
    background: rgba(255, 255, 255, 0.04);
}

.project-metrics strong[b-bb9xvfu8ex] {
    display: block;
    margin-top: 0.2rem;
    font-size: 1.2rem;
}

.progress-track[b-bb9xvfu8ex] {
    height: 0.7rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
}

.progress-fill[b-bb9xvfu8ex] {
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg, #3ccf91, #f4c542);
}

.status-cluster[b-bb9xvfu8ex],
.soft-pill[b-bb9xvfu8ex] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.status-pill[b-bb9xvfu8ex],
.soft-pill[b-bb9xvfu8ex] {
    min-height: 2rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
}

.soft-pill[b-bb9xvfu8ex] {
    background: rgba(255, 255, 255, 0.07);
}

.status-pill.active[b-bb9xvfu8ex],
.status-pill.done[b-bb9xvfu8ex] {
    background: rgba(60, 207, 145, 0.14);
    color: #bdf5d8;
}

.status-pill.todo[b-bb9xvfu8ex] {
    background: rgba(255, 255, 255, 0.08);
}

.status-pill.progress[b-bb9xvfu8ex] {
    background: rgba(244, 197, 66, 0.15);
    color: #ffe7a2;
}

.status-pill.review[b-bb9xvfu8ex],
.status-pill.testing[b-bb9xvfu8ex] {
    background: rgba(89, 173, 255, 0.18);
    color: #d2eaff;
}

.linked-card[b-bb9xvfu8ex] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.primary-button[b-bb9xvfu8ex],
.ghost-button[b-bb9xvfu8ex],
.text-button[b-bb9xvfu8ex] {
    border: none;
    border-radius: 999px;
    font: inherit;
}

.primary-button[b-bb9xvfu8ex],
.ghost-button[b-bb9xvfu8ex] {
    min-height: 2.75rem;
    padding: 0.8rem 1rem;
}

.primary-button[b-bb9xvfu8ex] {
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
    font-weight: 700;
}

.ghost-button[b-bb9xvfu8ex] {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
}

.text-button[b-bb9xvfu8ex] {
    padding: 0;
    background: transparent;
    color: var(--app-accent);
    cursor: pointer;
}

@media (max-width: 980px) {
    .summary-grid[b-bb9xvfu8ex],
    .content-grid[b-bb9xvfu8ex],
    .form-grid[b-bb9xvfu8ex],
    .draft-grid[b-bb9xvfu8ex],
    .project-metrics[b-bb9xvfu8ex] {
        grid-template-columns: 1fr;
    }

    .compact-header[b-bb9xvfu8ex],
    .form-header[b-bb9xvfu8ex],
    .section-header[b-bb9xvfu8ex],
    .project-top[b-bb9xvfu8ex],
    .actions-row[b-bb9xvfu8ex],
    .inline-metrics[b-bb9xvfu8ex],
    .linked-card[b-bb9xvfu8ex] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/DevTrack.Web/Components/Pages/PullRequestSettings.razor.rz.scp.css */
.pull-request-settings-page[b-flnckzdqg7] {
    gap: 0.75rem;
}

.pull-request-settings-grid[b-flnckzdqg7] {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(290px, 0.75fr);
    gap: 0.8rem;
    align-items: start;
}

.pull-request-settings-form[b-flnckzdqg7],
.pull-request-settings-summary[b-flnckzdqg7] {
    display: grid;
    gap: 0.8rem;
}

.pull-request-settings-card[b-flnckzdqg7] {
    display: grid;
    gap: 0.85rem;
}

.pull-request-settings-head[b-flnckzdqg7] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    padding-bottom: 0.45rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}

.pull-request-settings-head h2[b-flnckzdqg7] {
    margin: 0.25rem 0 0;
    font-size: 1rem;
}

.pull-request-settings-fields[b-flnckzdqg7] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.8rem;
}

.pull-request-settings-actions[b-flnckzdqg7] {
    display: flex;
    justify-content: flex-end;
    gap: 0.6rem;
    padding-top: 0.15rem;
}

.pull-request-summary-card[b-flnckzdqg7] {
    display: grid;
    gap: 0.35rem;
}

.pull-request-summary-card strong[b-flnckzdqg7] {
    display: block;
    font-size: 1rem;
    line-height: 1.4;
    word-break: break-word;
}

.pull-request-summary-card p[b-flnckzdqg7] {
    margin: 0;
}

@media (max-width: 980px) {
    .pull-request-settings-grid[b-flnckzdqg7],
    .pull-request-settings-fields[b-flnckzdqg7] {
        grid-template-columns: 1fr;
    }

    .pull-request-settings-head[b-flnckzdqg7] {
        flex-direction: column;
    }

    .pull-request-settings-actions[b-flnckzdqg7] {
        justify-content: stretch;
    }
}
/* _content/DevTrack.Web/Components/Pages/Sprints.razor.rz.scp.css */
.page-shell[b-2syfjrqjv1] {
    display: grid;
    gap: 0.8rem;
}

.page-header[b-2syfjrqjv1],
.panel-card[b-2syfjrqjv1] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.page-header[b-2syfjrqjv1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.page-header h1[b-2syfjrqjv1],
.panel-card h2[b-2syfjrqjv1] {
    margin: 0;
}

.eyebrow[b-2syfjrqjv1] {
    margin: 0 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--app-accent);
    font-size: 0.76rem;
}

.feedback-message[b-2syfjrqjv1] {
    margin: 0;
    padding: 0.7rem 0.85rem;
    border-radius: 1rem;
    background: rgba(60, 207, 145, 0.12);
    border: 1px solid rgba(60, 207, 145, 0.28);
    color: #c8ffe6;
}

.summary-grid[b-2syfjrqjv1] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.75rem;
}

.summary-card[b-2syfjrqjv1] {
    padding: 0.85rem 0.95rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.summary-label[b-2syfjrqjv1] {
    display: block;
    color: var(--app-muted);
}

.summary-card strong[b-2syfjrqjv1] {
    display: block;
    margin-top: 0.2rem;
    font-size: 1.45rem;
}

.content-grid[b-2syfjrqjv1] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.95fr);
    gap: 0.85rem;
}

.compact-header[b-2syfjrqjv1] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.drawer-layout[b-2syfjrqjv1] {
    align-items: start;
}

.drawer-panel[b-2syfjrqjv1] {
    position: sticky;
    top: 1rem;
}

.form-card[b-2syfjrqjv1] {
    display: grid;
    gap: 0.8rem;
}

.form-spotlight[b-2syfjrqjv1] {
    position: relative;
    border: 1px solid rgba(244, 197, 66, 0.28);
    box-shadow: 0 18px 40px rgba(244, 197, 66, 0.08);
}

.form-spotlight[b-2syfjrqjv1]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 4px;
    border-radius: 1.4rem 1.4rem 0 0;
    background: linear-gradient(90deg, var(--app-accent), #ffe08a);
}

.form-kicker[b-2syfjrqjv1] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 0;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(244, 197, 66, 0.14);
    color: #ffe7a2;
    font-size: 0.8rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.form-header[b-2syfjrqjv1],
.list-header[b-2syfjrqjv1] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.form-grid[b-2syfjrqjv1] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.field-group[b-2syfjrqjv1] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.field-span[b-2syfjrqjv1] {
    grid-column: 1 / -1;
}

.field-input[b-2syfjrqjv1],
.field-textarea[b-2syfjrqjv1] {
    width: 100%;
    padding: 0.65rem 0.8rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.field-textarea[b-2syfjrqjv1] {
    min-height: 110px;
    resize: vertical;
}

.primary-button[b-2syfjrqjv1],
.ghost-button[b-2syfjrqjv1],
.text-button[b-2syfjrqjv1] {
    border: none;
    border-radius: 999px;
    font: inherit;
}

.primary-button[b-2syfjrqjv1],
.ghost-button[b-2syfjrqjv1] {
    min-height: 2.6rem;
    padding: 0.7rem 1rem;
}

.primary-button[b-2syfjrqjv1] {
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
    font-weight: 700;
}

.ghost-button[b-2syfjrqjv1] {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
}

.table-shell[b-2syfjrqjv1] {
    overflow-x: auto;
}

.data-table[b-2syfjrqjv1] {
    width: 100%;
    border-collapse: collapse;
}

.data-table th[b-2syfjrqjv1],
.data-table td[b-2syfjrqjv1] {
    padding: 0.75rem 0.55rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    vertical-align: top;
    text-align: left;
}

.data-table th[b-2syfjrqjv1] {
    color: var(--app-muted);
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.row-description[b-2syfjrqjv1],
.empty-state[b-2syfjrqjv1],
.list-header p[b-2syfjrqjv1],
.form-header p[b-2syfjrqjv1] {
    margin: 0.35rem 0 0;
    color: var(--app-muted);
}

.status-pill[b-2syfjrqjv1] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
}

.status-pill.planned[b-2syfjrqjv1] {
    background: rgba(244, 197, 66, 0.14);
    color: #ffe7a2;
}

.status-pill.active[b-2syfjrqjv1] {
    background: rgba(60, 207, 145, 0.14);
    color: #bdf5d8;
}

.status-pill.completed[b-2syfjrqjv1] {
    background: rgba(137, 180, 250, 0.16);
    color: #d6e7ff;
}

.actions-cell[b-2syfjrqjv1] {
    display: flex;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.text-button[b-2syfjrqjv1] {
    padding: 0;
    background: transparent;
    color: var(--app-accent);
    cursor: pointer;
}

@media (max-width: 980px) {
    .summary-grid[b-2syfjrqjv1],
    .content-grid[b-2syfjrqjv1],
    .form-grid[b-2syfjrqjv1] {
        grid-template-columns: 1fr;
    }

    .page-header[b-2syfjrqjv1],
    .form-header[b-2syfjrqjv1],
    .list-header[b-2syfjrqjv1] {
        flex-direction: column;
    }
}
/* _content/DevTrack.Web/Components/Pages/Users.razor.rz.scp.css */
.page-shell[b-b5wig8966c] {
    display: grid;
    gap: 0.8rem;
}

.page-header[b-b5wig8966c],
.panel-card[b-b5wig8966c] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.page-header[b-b5wig8966c] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.page-header h1[b-b5wig8966c],
.panel-card h2[b-b5wig8966c] {
    margin: 0;
}

.eyebrow[b-b5wig8966c] {
    margin: 0 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--app-accent);
    font-size: 0.76rem;
}

.feedback-message[b-b5wig8966c] {
    margin: 0;
    padding: 0.7rem 0.85rem;
    border-radius: 1rem;
    background: rgba(60, 207, 145, 0.12);
    border: 1px solid rgba(60, 207, 145, 0.28);
    color: #c8ffe6;
}

.content-grid[b-b5wig8966c] {
    display: grid;
    grid-template-columns: minmax(0, 1.25fr) minmax(360px, 0.95fr);
    gap: 1.25rem;
}

.compact-header[b-b5wig8966c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.drawer-layout[b-b5wig8966c] {
    align-items: start;
}

.drawer-panel[b-b5wig8966c] {
    position: sticky;
    top: 1rem;
}

.form-card[b-b5wig8966c],
.list-card[b-b5wig8966c] {
    display: grid;
    gap: 0.8rem;
}

.form-spotlight[b-b5wig8966c] {
    position: relative;
    border: 1px solid rgba(244, 197, 66, 0.28);
    box-shadow: 0 18px 40px rgba(244, 197, 66, 0.08);
}

.form-spotlight[b-b5wig8966c]::before {
    content: "";
    position: absolute;
    inset: 0 0 auto 0;
    height: 4px;
    border-radius: 1.4rem 1.4rem 0 0;
    background: linear-gradient(90deg, var(--app-accent), #ffe08a);
}

.form-kicker[b-b5wig8966c] {
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin: 0;
    padding: 0.35rem 0.7rem;
    border-radius: 999px;
    background: rgba(244, 197, 66, 0.14);
    color: #ffe7a2;
    font-size: 0.8rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.form-grid[b-b5wig8966c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.field-group[b-b5wig8966c] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.field-input[b-b5wig8966c] {
    width: 100%;
    padding: 0.65rem 0.8rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.form-header[b-b5wig8966c],
.list-header[b-b5wig8966c],
.actions-cell[b-b5wig8966c] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.primary-button[b-b5wig8966c],
.ghost-button[b-b5wig8966c],
.text-button[b-b5wig8966c] {
    border: none;
    border-radius: 999px;
    font: inherit;
}

.primary-button[b-b5wig8966c],
.ghost-button[b-b5wig8966c] {
    min-height: 2.6rem;
    padding: 0.7rem 1rem;
}

.primary-button[b-b5wig8966c] {
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
    font-weight: 700;
}

.ghost-button[b-b5wig8966c] {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
}

.text-button[b-b5wig8966c] {
    padding: 0;
    background: transparent;
    color: var(--app-accent);
    cursor: pointer;
}

.table-shell[b-b5wig8966c] {
    overflow-x: auto;
}

.data-table[b-b5wig8966c] {
    width: 100%;
    border-collapse: collapse;
}

.data-table th[b-b5wig8966c],
.data-table td[b-b5wig8966c] {
    padding: 0.75rem 0.55rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    vertical-align: top;
    text-align: left;
}

.data-table th[b-b5wig8966c] {
    color: var(--app-muted);
    font-size: 0.82rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.empty-state[b-b5wig8966c],
.list-header p[b-b5wig8966c],
.form-header p[b-b5wig8966c] {
    margin: 0.35rem 0 0;
    color: var(--app-muted);
}

.status-pill[b-b5wig8966c] {
    display: inline-flex;
    align-items: center;
    min-height: 1.9rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
}

.status-pill.manager[b-b5wig8966c] {
    background: rgba(244, 197, 66, 0.16);
    color: #ffe7a2;
}

.status-pill.developer[b-b5wig8966c] {
    background: rgba(137, 180, 250, 0.16);
    color: #d6e7ff;
}

@media (max-width: 1100px) {
    .content-grid[b-b5wig8966c],
    .form-grid[b-b5wig8966c] {
        grid-template-columns: 1fr;
    }

    .page-header[b-b5wig8966c],
    .form-header[b-b5wig8966c],
    .list-header[b-b5wig8966c] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/DevTrack.Web/Components/Pages/Views/OperationalViews.razor.rz.scp.css */
.page-shell[b-i5uowkop3k] {
    display: grid;
    gap: 0.8rem;
}

.page-header[b-i5uowkop3k],
.panel-card[b-i5uowkop3k] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.page-header h1[b-i5uowkop3k] {
    margin: 0;
}

.eyebrow[b-i5uowkop3k] {
    margin: 0 0 0.5rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--app-accent);
    font-size: 0.76rem;
}

.switcher-card[b-i5uowkop3k] {
    display: grid;
    gap: 0.75rem;
}

.view-switcher[b-i5uowkop3k],
.filter-actions[b-i5uowkop3k] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.view-button[b-i5uowkop3k],
.ghost-button[b-i5uowkop3k],
.text-button[b-i5uowkop3k] {
    border: none;
    border-radius: 999px;
    font: inherit;
}

.view-button[b-i5uowkop3k],
.ghost-button[b-i5uowkop3k] {
    min-height: 2.55rem;
    padding: 0.65rem 0.9rem;
}

.view-button[b-i5uowkop3k] {
    background: rgba(255, 255, 255, 0.05);
    color: var(--app-text);
}

.view-button.selected[b-i5uowkop3k] {
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
    font-weight: 700;
}

.field-group[b-i5uowkop3k] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.filter-grid[b-i5uowkop3k] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.65rem;
}

.field-input[b-i5uowkop3k] {
    width: 100%;
    padding: 0.65rem 0.8rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.ghost-button[b-i5uowkop3k] {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
}

.text-button[b-i5uowkop3k] {
    padding: 0;
    background: transparent;
    color: var(--app-accent);
    cursor: pointer;
}

.empty-state[b-i5uowkop3k] {
    margin: 0;
    color: var(--app-muted);
}

@media (max-width: 1100px) {
    .filter-grid[b-i5uowkop3k] {
        grid-template-columns: 1fr;
    }
}
/* _content/DevTrack.Web/Components/PullRequests/PullRequestModal.razor.rz.scp.css */
.pull-request-modal[b-wt58fpov6s] {
    display: grid;
    gap: 0.7rem;
    width: min(1080px, calc(100vw - 1rem));
    max-width: 1120px;
    padding: 0.8rem 0.88rem;
}

.pull-request-header[b-wt58fpov6s],
.pull-request-summary[b-wt58fpov6s],
.pull-request-option-list[b-wt58fpov6s] {
    display: flex;
    align-items: center;
    gap: 0.55rem;
    flex-wrap: wrap;
}

.pull-request-header[b-wt58fpov6s] {
    justify-content: space-between;
}

.pull-request-header h2[b-wt58fpov6s] {
    margin: 0;
    font-size: 1.08rem;
}

.pull-request-summary[b-wt58fpov6s] {
    justify-content: flex-start;
}

.pull-request-modal .field-group[b-wt58fpov6s] {
    display: flex;
    flex-direction: column;
    gap: 0.3rem;
}

.pull-request-modal .field-group label[b-wt58fpov6s] {
    font-size: 0.82rem;
    font-weight: 600;
    color: rgba(239, 246, 251, 0.88);
}

.pull-request-input[b-wt58fpov6s] {
    width: 100%;
    min-height: 2.65rem;
    padding: 0.68rem 0.8rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.pull-request-grid[b-wt58fpov6s] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.7rem;
}

.pull-request-span[b-wt58fpov6s] {
    grid-column: 1 / -1;
}

.pull-request-branch-shell[b-wt58fpov6s] {
    position: relative;
}

.pull-request-branch-input[b-wt58fpov6s],
.pull-request-title-input[b-wt58fpov6s] {
    min-height: 2.85rem;
    font-size: 0.96rem;
}

.pull-request-branch-input[b-wt58fpov6s] {
    padding-right: 2.8rem;
}

.pull-request-clear-branch[b-wt58fpov6s] {
    position: absolute;
    top: 50%;
    right: 0.55rem;
    transform: translateY(-50%);
    width: 1.8rem;
    height: 1.8rem;
    border: none;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: rgba(239, 246, 251, 0.86);
    font-size: 1rem;
    line-height: 1;
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.pull-request-clear-branch:hover[b-wt58fpov6s] {
    background: rgba(255, 255, 255, 0.16);
}

.pull-request-title-input[b-wt58fpov6s] {
    font-weight: 600;
}

.pull-request-description[b-wt58fpov6s] {
    min-height: 120px;
    height: 120px;
    padding-top: 0.72rem;
    resize: vertical;
    line-height: 1.55;
}

.pull-request-options[b-wt58fpov6s] {
    display: grid;
    align-content: start;
    gap: 0.45rem;
}

.pull-request-option-list[b-wt58fpov6s] {
    align-items: stretch;
}

.pull-request-option-list .toggle-chip[b-wt58fpov6s] {
    min-width: 220px;
}

.pull-request-ticket-link[b-wt58fpov6s] {
    min-height: 2rem;
    padding: 0.48rem 0.9rem;
}

.pull-request-feedback[b-wt58fpov6s] {
    margin: 0;
}

.pull-request-loading[b-wt58fpov6s] {
    padding: 1rem;
}

.pull-request-submit[b-wt58fpov6s] {
    min-width: 13rem;
    margin-left: auto;
}

.pull-request-modal .task-editor-footer[b-wt58fpov6s] {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    padding-right: 0;
}

@media (max-width: 900px) {
    .pull-request-grid[b-wt58fpov6s] {
        grid-template-columns: 1fr;
    }

    .pull-request-option-list[b-wt58fpov6s] {
        flex-direction: column;
    }

    .pull-request-option-list .toggle-chip[b-wt58fpov6s] {
        min-width: 0;
    }
}
/* _content/DevTrack.Web/Components/Tasks/TaskEditorModal.razor.rz.scp.css */
.task-editor-modal[b-7nupxfr2u4] {
    display: grid;
    gap: 0.5rem;
    width: min(1040px, calc(100vw - 1rem));
    max-width: 1100px;
    padding: 0.75rem 0.8rem;
}

.task-editor-modal .field-group[b-7nupxfr2u4] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.task-editor-modal .field-input[b-7nupxfr2u4] {
    width: 100%;
    min-height: 2.45rem;
    padding: 0.48rem 0.68rem;
    border-radius: var(--radius-control);
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: rgba(255, 255, 255, 0.04);
    color: var(--app-text);
    font: inherit;
}

.task-editor-modal .field-readonly[b-7nupxfr2u4] {
    display: flex;
    align-items: center;
}

.task-editor-modal .validation-message[b-7nupxfr2u4] {
    font-size: 0.78rem;
}

.task-editor-modal .primary-button[b-7nupxfr2u4],
.task-editor-modal .ghost-button[b-7nupxfr2u4] {
    min-height: 2.45rem;
    padding: 0.68rem 0.95rem;
    border-radius: 999px;
    border: none;
}

.task-editor-modal .primary-button[b-7nupxfr2u4] {
    background: linear-gradient(135deg, var(--app-accent), #ffe08a);
    color: #07111b;
    font-weight: 700;
}

.task-editor-modal .ghost-button[b-7nupxfr2u4] {
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.1);
    color: var(--app-text);
    text-decoration: none;
}

.task-editor-modal .text-button[b-7nupxfr2u4] {
    padding: 0;
    background: transparent;
    border: none;
    color: var(--app-accent);
    cursor: pointer;
    font: inherit;
}

.task-editor-header[b-7nupxfr2u4],
.task-editor-header-actions[b-7nupxfr2u4],
.task-editor-footer[b-7nupxfr2u4] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.task-editor-header h2[b-7nupxfr2u4] {
    margin: 0;
    font-size: 1.05rem;
}

.task-editor-subtitle[b-7nupxfr2u4] {
    margin: 0.2rem 0 0;
    color: var(--app-muted);
    font-size: 0.84rem;
}

.task-editor-grid[b-7nupxfr2u4] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 0.45rem;
}

.task-editor-span[b-7nupxfr2u4] {
    grid-column: 1 / -1;
}

.task-editor-title[b-7nupxfr2u4] {
    grid-column: span 2;
}

.task-editor-reason[b-7nupxfr2u4] {
    min-height: 58px;
    resize: vertical;
}

.task-editor-footer[b-7nupxfr2u4] {
    justify-content: flex-end;
    align-items: center;
    position: sticky;
    bottom: -0.8rem;
    margin: 0 -0.8rem -0.75rem;
    padding: 0.6rem 0.8rem 0.75rem;
    background: linear-gradient(180deg, rgba(18, 40, 56, 0), rgba(8, 20, 30, 0.98) 28%);
    border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.task-editor-save[b-7nupxfr2u4] {
    min-width: 10.5rem;
}

.task-editor-tabs[b-7nupxfr2u4] {
    display: flex;
    gap: 0.45rem;
    align-items: center;
    flex-wrap: wrap;
}

.task-editor-tab[b-7nupxfr2u4] {
    min-height: 2.25rem;
    padding: 0.48rem 0.92rem;
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.05);
    color: var(--app-muted);
    font: inherit;
    cursor: pointer;
}

.task-editor-tab-active[b-7nupxfr2u4] {
    background: rgba(244, 197, 66, 0.16);
    border-color: rgba(244, 197, 66, 0.28);
    color: #ffe7a2;
}

.task-editor-panel[b-7nupxfr2u4] {
    display: grid;
    gap: 0.55rem;
    width: 100%;
    padding: 0.72rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.035);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.task-editor-panel-hidden[b-7nupxfr2u4] {
    display: none;
}

.task-actions-panel[b-7nupxfr2u4] {
    align-items: stretch;
}

.task-action-meta[b-7nupxfr2u4] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.45rem;
    flex-wrap: wrap;
}

.task-action-buttons[b-7nupxfr2u4] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
}

.task-actions-list[b-7nupxfr2u4] {
    display: grid;
    gap: 0.5rem;
    max-height: 360px;
    overflow: auto;
    padding-right: 0.1rem;
}

.task-action-item[b-7nupxfr2u4] {
    display: grid;
    gap: 0.45rem;
    padding: 0.72rem 0.78rem;
    border-radius: 1.15rem;
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.task-action-item-pending[b-7nupxfr2u4] {
    border-color: rgba(244, 197, 66, 0.24);
    background: linear-gradient(180deg, rgba(244, 197, 66, 0.08), rgba(255, 255, 255, 0.04));
}

.task-action-time[b-7nupxfr2u4] {
    display: block;
    margin-top: 0.18rem;
    color: var(--app-muted);
    font-size: 0.8rem;
}

.task-action-pending-pill[b-7nupxfr2u4] {
    min-height: 1.8rem !important;
    padding-inline: 0.65rem;
}

.task-action-content[b-7nupxfr2u4] {
    color: var(--app-text);
    font-size: 0.9rem;
    line-height: 1.5;
}

.task-action-content :is(p, ul, ol, blockquote, pre)[b-7nupxfr2u4] {
    margin: 0 0 0.55rem;
}

.task-action-content :last-child[b-7nupxfr2u4] {
    margin-bottom: 0;
}

.task-action-content img[b-7nupxfr2u4] {
    max-width: 100%;
    border-radius: 0.9rem;
}

.task-action-add-button[b-7nupxfr2u4] {
    min-width: 9.5rem;
}

.task-actions-empty[b-7nupxfr2u4] {
    margin: 0;
}

.task-action-delete-button[b-7nupxfr2u4] {
    color: #ff8a8a;
}

.task-action-cancel-button[b-7nupxfr2u4] {
    color: var(--app-muted);
}

@media (max-width: 980px) {
    .task-editor-grid[b-7nupxfr2u4] {
        grid-template-columns: 1fr;
    }

    .task-editor-title[b-7nupxfr2u4] {
        grid-column: auto;
    }

    .task-editor-header[b-7nupxfr2u4] {
        flex-direction: column;
    }
}
/* _content/DevTrack.Web/Components/Views/CalendarView.razor.rz.scp.css */
.panel-card[b-vdxsqfrjg7] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.calendar-header-card[b-vdxsqfrjg7],
.calendar-assignee-header[b-vdxsqfrjg7] {
    display: grid;
    gap: 0.65rem;
}

.calendar-header-card h2[b-vdxsqfrjg7],
.calendar-assignee-header h2[b-vdxsqfrjg7] {
    margin: 0;
}

.calendar-weekdays[b-vdxsqfrjg7],
.calendar-month-grid[b-vdxsqfrjg7] {
    display: grid;
    grid-template-columns: repeat(7, minmax(0, 1fr));
    gap: 0.45rem;
}

.calendar-weekdays span[b-vdxsqfrjg7] {
    color: var(--app-muted);
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.calendar-assignee-list[b-vdxsqfrjg7] {
    display: grid;
    gap: 0.8rem;
}

.calendar-assignee-card[b-vdxsqfrjg7] {
    display: grid;
    gap: 0.8rem;
}

.calendar-day-cell[b-vdxsqfrjg7] {
    min-height: 88px;
    display: grid;
    align-content: start;
    gap: 0.3rem;
    padding: 0.6rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.calendar-day-number[b-vdxsqfrjg7],
.calendar-zero[b-vdxsqfrjg7],
.empty-state[b-vdxsqfrjg7] {
    color: var(--app-muted);
}

.calendar-day-number[b-vdxsqfrjg7] {
    font-size: 0.82rem;
}

.calendar-day-cell strong[b-vdxsqfrjg7] {
    font-size: 1rem;
}

.calendar-day-cell span[b-vdxsqfrjg7] {
    font-size: 0.8rem;
}

.calendar-day-cell.healthy[b-vdxsqfrjg7] {
    background: rgba(60, 207, 145, 0.12);
    border-color: rgba(60, 207, 145, 0.25);
}

.calendar-day-cell.overbooked[b-vdxsqfrjg7] {
    background: rgba(255, 107, 107, 0.14);
    border-color: rgba(255, 107, 107, 0.28);
}

.calendar-day-cell.outside-month[b-vdxsqfrjg7] {
    opacity: 0.45;
}

.calendar-day-cell.empty-day[b-vdxsqfrjg7] {
    background: rgba(255, 255, 255, 0.03);
}

@media (max-width: 1100px) {
    .calendar-weekdays[b-vdxsqfrjg7],
    .calendar-month-grid[b-vdxsqfrjg7] {
        grid-template-columns: repeat(7, minmax(90px, 1fr));
        overflow-x: auto;
    }
}
/* _content/DevTrack.Web/Components/Views/DailyView.razor.rz.scp.css */
.summary-grid[b-zkz6abbb5e] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 0.55rem;
}

.panel-card[b-zkz6abbb5e] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.summary-card strong[b-zkz6abbb5e],
.summary-label[b-zkz6abbb5e] {
    display: block;
}

.summary-card strong[b-zkz6abbb5e] {
    margin-top: 0.18rem;
    font-size: 1.25rem;
}

.summary-card[b-zkz6abbb5e] {
    padding: 0.78rem 0.82rem;
}

.summary-label[b-zkz6abbb5e],
.eyebrow[b-zkz6abbb5e],
.focus-meta[b-zkz6abbb5e],
.empty-state[b-zkz6abbb5e] {
    color: var(--app-muted);
}

.eyebrow[b-zkz6abbb5e] {
    margin: 0 0 0.35rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.76rem;
}

.section-header h2[b-zkz6abbb5e] {
    margin: 0;
}

.card-grid[b-zkz6abbb5e] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.focus-card[b-zkz6abbb5e] {
    display: grid;
    gap: 0.65rem;
    padding: 1rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.focus-header[b-zkz6abbb5e] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
}

.focus-meta[b-zkz6abbb5e],
.empty-state[b-zkz6abbb5e] {
    margin: 0;
}

.status-pill[b-zkz6abbb5e] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    padding: 0.2rem 0.7rem;
    border-radius: 999px;
    font-size: 0.82rem;
}

.status-pill.todo[b-zkz6abbb5e] {
    background: rgba(255, 255, 255, 0.08);
}

.status-pill.progress[b-zkz6abbb5e] {
    background: rgba(244, 197, 66, 0.16);
    color: #ffe7a2;
}

.status-pill.paused[b-zkz6abbb5e] {
    background: rgba(255, 107, 107, 0.18);
    color: #ffd1d1;
}

.status-pill.review[b-zkz6abbb5e] {
    background: rgba(137, 180, 250, 0.16);
    color: #d6e7ff;
}

.status-pill.testing[b-zkz6abbb5e] {
    background: rgba(196, 120, 255, 0.16);
    color: #edceff;
}

.status-pill.done[b-zkz6abbb5e] {
    background: rgba(60, 207, 145, 0.14);
    color: #bdf5d8;
}

.paused-card[b-zkz6abbb5e] {
    border-color: rgba(255, 107, 107, 0.24);
    background: linear-gradient(180deg, rgba(92, 17, 21, 0.22), rgba(24, 10, 12, 0.86));
}

@media (max-width: 1100px) {
    .summary-grid[b-zkz6abbb5e] {
        grid-template-columns: 1fr;
    }

    .focus-header[b-zkz6abbb5e] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* _content/DevTrack.Web/Components/Views/MonthlyView.razor.rz.scp.css */
.summary-grid[b-ezmsn409qm],
.content-grid[b-ezmsn409qm] {
    display: grid;
    gap: 0.65rem;
}

.summary-grid[b-ezmsn409qm] {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
}

.content-grid[b-ezmsn409qm] {
    grid-template-columns: 1.1fr 0.9fr;
    margin-top: 1rem;
}

.panel-card[b-ezmsn409qm] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.summary-card[b-ezmsn409qm] {
    padding: 0.78rem 0.82rem;
}

.summary-card strong[b-ezmsn409qm] {
    margin-top: 0.18rem;
    font-size: 1.25rem;
}

.summary-label[b-ezmsn409qm],
.eyebrow[b-ezmsn409qm],
.empty-state[b-ezmsn409qm],
.timeline-item p[b-ezmsn409qm],
.project-item p[b-ezmsn409qm] {
    color: var(--app-muted);
}

.eyebrow[b-ezmsn409qm],
.timeline-item p[b-ezmsn409qm],
.project-item p[b-ezmsn409qm] {
    margin: 0;
}

.eyebrow[b-ezmsn409qm] {
    margin-bottom: 0.35rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.76rem;
}

.panel-card h2[b-ezmsn409qm] {
    margin: 0 0 1rem;
}

.section-subtitle[b-ezmsn409qm] {
    margin-top: 1.1rem !important;
}

.overdue-summary-card[b-ezmsn409qm] {
    background: linear-gradient(180deg, rgba(120, 18, 24, 0.42), rgba(54, 10, 14, 0.9));
    border-color: rgba(255, 107, 107, 0.3);
}

.overdue-panel[b-ezmsn409qm],
.overdue-item[b-ezmsn409qm] {
    background: linear-gradient(180deg, rgba(94, 17, 21, 0.32), rgba(31, 10, 12, 0.88));
    border-color: rgba(255, 107, 107, 0.22);
}

.paused-panel[b-ezmsn409qm],
.paused-item[b-ezmsn409qm] {
    background: linear-gradient(180deg, rgba(88, 24, 28, 0.28), rgba(34, 12, 14, 0.88));
    border-color: rgba(255, 134, 134, 0.2);
}

.overdue-panel-header[b-ezmsn409qm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    margin-bottom: 0.9rem;
}

.overdue-badge[b-ezmsn409qm] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.2rem;
    min-height: 2.2rem;
    padding: 0.2rem 0.7rem;
    border-radius: var(--radius-pill);
    background: rgba(255, 107, 107, 0.22);
    color: #ffd1d1;
    font-weight: 700;
}

.timeline-list[b-ezmsn409qm],
.project-list[b-ezmsn409qm] {
    display: grid;
    gap: 0.85rem;
}

.timeline-item[b-ezmsn409qm],
.project-item[b-ezmsn409qm] {
    padding: 1rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.timeline-item[b-ezmsn409qm] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.timeline-meta[b-ezmsn409qm] {
    display: grid;
    gap: 0.35rem;
    text-align: right;
}

@media (max-width: 1100px) {
    .summary-grid[b-ezmsn409qm],
    .content-grid[b-ezmsn409qm] {
        grid-template-columns: 1fr;
    }

    .timeline-item[b-ezmsn409qm] {
        flex-direction: column;
        align-items: flex-start;
    }

    .timeline-meta[b-ezmsn409qm] {
        text-align: left;
    }
}
/* _content/DevTrack.Web/Components/Views/WeeklyView.razor.rz.scp.css */
.summary-grid[b-njzcimvowa],
.content-grid[b-njzcimvowa] {
    display: grid;
    gap: 0.65rem;
}

.summary-grid[b-njzcimvowa] {
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
}

.content-grid[b-njzcimvowa] {
    grid-template-columns: 1fr 1.15fr;
    margin-top: 1rem;
}

.panel-card[b-njzcimvowa] {
    padding: 1rem 1.05rem;
    border-radius: var(--radius-card);
    background: var(--panel-bg);
    border: 1px solid var(--panel-border);
    box-shadow: var(--panel-shadow);
}

.summary-card[b-njzcimvowa] {
    padding: 0.78rem 0.82rem;
}

.summary-card strong[b-njzcimvowa] {
    margin-top: 0.18rem;
    font-size: 1.25rem;
}

.summary-label[b-njzcimvowa],
.eyebrow[b-njzcimvowa],
.empty-state[b-njzcimvowa],
.deadline-item p[b-njzcimvowa] {
    color: var(--app-muted);
}

.eyebrow[b-njzcimvowa],
.deadline-item p[b-njzcimvowa] {
    margin: 0;
}

.eyebrow[b-njzcimvowa] {
    margin-bottom: 0.35rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    font-size: 0.76rem;
}

.panel-card h2[b-njzcimvowa] {
    margin: 0 0 1rem;
}

.bucket-grid[b-njzcimvowa] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(130px, 1fr));
    gap: 0.85rem;
}

.bucket-card[b-njzcimvowa],
.deadline-item[b-njzcimvowa] {
    padding: 1rem;
    border-radius: var(--radius-soft);
    background: rgba(255, 255, 255, 0.04);
    border: 1px solid rgba(255, 255, 255, 0.08);
}

.bucket-card[b-njzcimvowa] {
    display: grid;
    gap: 0.4rem;
}

.table-shell[b-njzcimvowa] {
    overflow-x: auto;
}

.data-table[b-njzcimvowa] {
    width: 100%;
    border-collapse: collapse;
}

.data-table th[b-njzcimvowa],
.data-table td[b-njzcimvowa] {
    padding: 0.85rem 0.5rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    text-align: left;
}

.deadline-list[b-njzcimvowa] {
    display: grid;
    gap: 0.85rem;
}

.deadline-item[b-njzcimvowa] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

@media (max-width: 1100px) {
    .summary-grid[b-njzcimvowa],
    .content-grid[b-njzcimvowa] {
        grid-template-columns: 1fr;
    }

    .deadline-item[b-njzcimvowa] {
        flex-direction: column;
        align-items: flex-start;
    }
}
