@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.olwso25aue.bundle.scp.css';

/* /Components/AddIssueComment.razor.rz.scp.css */
.comment-textarea[b-zm97bk7bnz] {
    min-height: 120px;
}

.preview-area[b-zm97bk7bnz] {
    min-height: 120px;
}

.add-issue-comment[b-zm97bk7bnz] {
    margin-top: 1rem;
}
/* /Components/AddQAValidationComment.razor.rz.scp.css */
.observations-textarea[b-fcesu1osvy] {
    min-height: 120px;
}

.add-qa-validation-comment[b-fcesu1osvy] {
    margin-top: 1rem;
}
/* /Components/CreateGitHubIssue.razor.rz.scp.css */
.issue-template-card[b-r5eep45e9f] {
    width: 160px;
    background: none;
    transition: border-color 0.15s;
}

.issue-template-card:hover[b-r5eep45e9f] {
    border-color: var(--bs-primary) !important;
}

.issue-template-desc[b-r5eep45e9f] {
    font-size: 0.75rem;
}
/* /Components/PermissionsAdminPanel.razor.rz.scp.css */
.permissions-backdrop[b-qd7fdz50oa] {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1040;
}

.permissions-modal[b-qd7fdz50oa] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1050;
    background: white;
    border-radius: 8px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
    width: min(90vw, 900px);
    max-height: 80vh;
    display: flex;
    flex-direction: column;
}

.permissions-header[b-qd7fdz50oa] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid #dee2e6;
    flex-shrink: 0;
}

.permissions-table-wrapper[b-qd7fdz50oa] {
    overflow-y: auto;
    flex: 1;
}

[data-theme="dark"] .permissions-modal[b-qd7fdz50oa] {
    background: var(--modal-bg) !important;
    color: var(--text-color) !important;
}

[data-theme="dark"] .permissions-header[b-qd7fdz50oa] {
    border-bottom-color: var(--border-color) !important;
}

[data-theme="dark"] .table-light[b-qd7fdz50oa] {
    --bs-table-bg: #3a3a3a;
    --bs-table-color: var(--text-color);
    --bs-table-border-color: var(--border-color);
}

/* ── view-badge (compact pill in table cell) ─────────────────── */

.view-badge-wrap[b-qd7fdz50oa] {
    position: relative;
    display: inline-block;
}

.view-badge[b-qd7fdz50oa] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    padding: 3px 10px;
    border-radius: 12px;
    font-size: 0.75rem;
    border: 1px solid;
    cursor: pointer;
    user-select: none;
    background: none;
    transition: filter .1s;
}

.view-badge:hover[b-qd7fdz50oa] { filter: brightness(.93); }

.view-badge.badge-all[b-qd7fdz50oa]  { background: #e8f4fd; color: #0d6efd; border-color: #b6d4fe; }
.view-badge.badge-some[b-qd7fdz50oa] { background: #fff3cd; color: #856404; border-color: #ffc107; }
.view-badge.badge-none[b-qd7fdz50oa] { background: #f8f9fa; color: #999;    border-color: #dee2e6; }

.view-badge-admin[b-qd7fdz50oa] {
    font-size: 0.75rem;
    color: #adb5bd;
}

/* ── view-popover ────────────────────────────────────────────── */

.view-popover[b-qd7fdz50oa] {
    position: absolute;
    top: calc(100% + 6px);
    right: 0;
    z-index: 200;
    background: white;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 12px 14px;
    box-shadow: 0 6px 20px rgba(0, 0, 0, .14);
    width: 270px;
}

.view-popover-header[b-qd7fdz50oa] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.7rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .4px;
    color: #495057;
    margin-bottom: 8px;
}

.view-popover-close[b-qd7fdz50oa] {
    background: none;
    border: none;
    cursor: pointer;
    color: #adb5bd;
    font-size: 0.85rem;
    line-height: 1;
    padding: 0;
}

.view-popover-close:hover[b-qd7fdz50oa] { color: #6c757d; }

.view-popover-actions[b-qd7fdz50oa] {
    display: flex;
    gap: 5px;
    margin-bottom: 9px;
}

.view-popover-btn[b-qd7fdz50oa] {
    font-size: 0.7rem;
    padding: 2px 10px;
    border-radius: 4px;
    border: 1px solid;
    cursor: pointer;
    background: white;
    transition: background .1s;
}

.view-popover-btn.btn-all[b-qd7fdz50oa]  { border-color: #0d6efd; color: #0d6efd; }
.view-popover-btn.btn-all:hover[b-qd7fdz50oa]  { background: #e8f4fd; }
.view-popover-btn.btn-none[b-qd7fdz50oa] { border-color: #dc3545; color: #dc3545; }
.view-popover-btn.btn-none:hover[b-qd7fdz50oa] { background: #fde8ea; }

/* ── view-chip (inside popover) ──────────────────────────────── */

.view-popover-chips[b-qd7fdz50oa] {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}

.view-chip[b-qd7fdz50oa] {
    font-size: 0.7rem;
    padding: 3px 9px;
    border-radius: 10px;
    border: 1px solid;
    cursor: pointer;
    background: none;
    transition: background .1s;
    user-select: none;
}

.view-chip.chip-on[b-qd7fdz50oa]  { background: #e8f4fd; color: #0d6efd; border-color: #b6d4fe; }
.view-chip.chip-on:hover[b-qd7fdz50oa]  { background: #cfe2ff; }
.view-chip.chip-off[b-qd7fdz50oa] { background: #f5f5f5; color: #aaa;    border-color: #e0e0e0; }
.view-chip.chip-off:hover[b-qd7fdz50oa] { background: #ebebeb; }

/* ── dark mode overrides ─────────────────────────────────────── */

[data-theme="dark"] .view-badge.badge-all[b-qd7fdz50oa]  { background: #0d2a4a; color: #6ea8fe; border-color: #1d4070; }
[data-theme="dark"] .view-badge.badge-some[b-qd7fdz50oa] { background: #3a2f00; color: #ffc107; border-color: #5a4700; }
[data-theme="dark"] .view-badge.badge-none[b-qd7fdz50oa] { background: #2a2a2a; color: #666;    border-color: #404040; }

[data-theme="dark"] .view-popover[b-qd7fdz50oa] {
    background: var(--modal-bg);
    border-color: var(--border-color);
    color: var(--text-color);
}

[data-theme="dark"] .view-popover-header[b-qd7fdz50oa] { color: #adb5bd; }

[data-theme="dark"] .view-popover-btn.btn-all[b-qd7fdz50oa]  { background: var(--modal-bg); }
[data-theme="dark"] .view-popover-btn.btn-all:hover[b-qd7fdz50oa]  { background: #0d2a4a; }
[data-theme="dark"] .view-popover-btn.btn-none[b-qd7fdz50oa] { background: var(--modal-bg); }
[data-theme="dark"] .view-popover-btn.btn-none:hover[b-qd7fdz50oa] { background: #3a0d10; }

[data-theme="dark"] .view-chip.chip-on[b-qd7fdz50oa]  { background: #0d2a4a; color: #6ea8fe; border-color: #1d4070; }
[data-theme="dark"] .view-chip.chip-on:hover[b-qd7fdz50oa]  { background: #1a3a5a; }
[data-theme="dark"] .view-chip.chip-off[b-qd7fdz50oa] { background: #2a2a2a; color: #666; border-color: #404040; }
[data-theme="dark"] .view-chip.chip-off:hover[b-qd7fdz50oa] { background: #333; }
/* /Pages/GoodDay.razor.rz.scp.css */
table[b-wv2xut45b9], td[b-wv2xut45b9], tr[b-wv2xut45b9] {
    border: 1px solid;
    vertical-align: top;
    text-align: left;
}
/* /Shared/MainLayout.razor.rz.scp.css */
/* /Shared/NavMenu.razor.rz.scp.css */
