/* /Components/Ai/QuestionAiImageGenerationModal.razor.rz.scp.css */
.question-ai-modal[b-c0odyohgye] {
    max-width: 980px;
}

.question-ai-context[b-c0odyohgye] {
    line-height: 1.45;
}

.question-ai-upload[b-c0odyohgye] {
    min-height: 132px;
}

.question-ai-reference-thumb[b-c0odyohgye] {
    width: 88px;
    height: 56px;
    object-fit: cover;
}

.question-ai-result-frame[b-c0odyohgye] {
    aspect-ratio: 16 / 9;
    overflow: hidden;
}

.question-ai-result-frame img[b-c0odyohgye] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* /Components/Chat/ChatTopMenuIcon.razor.rz.scp.css */
.chat-top-menu-link[b-lq5nl76d7p] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.chat-top-menu-icon[b-lq5nl76d7p] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}
/* /Components/Chat/MessageInput.razor.rz.scp.css */
.chat-pending-attachment-preview[b-qfra9uktpz] {
    width: 56px;
    height: 56px;
    object-fit: cover;
    flex: 0 0 auto;
}
/* /Components/Chat/MessageItem.razor.rz.scp.css */
.chat-attachment-preview-dialog[b-uoyy639l4b] {
    max-width: min(900px, calc(100vw - 2rem));
}

.chat-attachment-preview-content[b-uoyy639l4b] {
    max-height: calc(100vh - 2rem);
}

.chat-attachment-preview-body[b-uoyy639l4b] {
    overflow: auto;
}

.chat-attachment-preview-image[b-uoyy639l4b] {
    max-height: min(62vh, 620px);
    object-fit: contain;
}
/* /Components/IssueManagement/IssueActivities.razor.rz.scp.css */
.issue-activities-list[b-7p1196bqh6] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    max-height: 19rem;
    overflow-y: auto;
    padding-right: 0.25rem;
}

.issue-activity-item[b-7p1196bqh6] {
    display: grid;
    grid-template-columns: 2.5rem minmax(8rem, 1fr) 7.25rem 8.5rem minmax(14rem, 2fr);
    gap: 0.75rem;
    align-items: center;
    border: 1px solid rgba(100, 116, 139, 0.16);
    border-radius: 0.375rem;
    padding: 0.625rem 0.75rem;
    background: rgba(255, 255, 255, 0.74);
}

.issue-activity-avatar[b-7p1196bqh6] {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 999px;
    flex: 0 0 auto;
    object-fit: cover;
}

.issue-activity-avatar-fallback[b-7p1196bqh6] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(59, 130, 246, 0.12);
    color: #1d4ed8;
    font-size: 0.75rem;
    font-weight: 700;
}

.issue-activity-actor[b-7p1196bqh6] {
    min-width: 0;
}

.issue-activity-actor-name[b-7p1196bqh6] {
    display: block;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.issue-activity-actor-role[b-7p1196bqh6] {
    display: block;
    color: var(--bs-secondary-color);
    font-size: 0.75rem;
    margin-top: 0.125rem;
}

.issue-activity-date[b-7p1196bqh6] {
    color: var(--bs-secondary-color);
    font-size: 0.75rem;
    line-height: 1.25;
}

.issue-activity-date strong[b-7p1196bqh6] {
    display: block;
    color: var(--bs-body-color);
    font-size: 0.75rem;
}

.issue-activity-type-cell[b-7p1196bqh6] {
    min-width: 0;
}

.issue-activity-type-cell .badge[b-7p1196bqh6] {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.issue-activity-content[b-7p1196bqh6] {
    min-width: 0;
}

.issue-activity-title[b-7p1196bqh6] {
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.issue-activity-description[b-7p1196bqh6] {
    color: var(--bs-secondary-color);
    font-size: 0.75rem;
    line-height: 1.45;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

@media (max-width: 767.98px) {
    .issue-activity-item[b-7p1196bqh6] {
        grid-template-columns: 2.5rem minmax(0, 1fr);
        align-items: flex-start;
    }

    .issue-activity-date[b-7p1196bqh6],
    .issue-activity-type-cell[b-7p1196bqh6],
    .issue-activity-content[b-7p1196bqh6] {
        grid-column: 2;
    }
}
/* /Components/IssueManagement/IssueAttachments.razor.rz.scp.css */
.attachment-thumbnail[b-44iyjlhvol] {
    overflow: visible;
}

.attachment-thumbnail-inner[b-44iyjlhvol] {
    position: relative;
    display: inline-flex;
}

.attachment-hover-preview[b-44iyjlhvol] {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1600;
    background: #ffffff;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 8px;
    box-shadow: 0 20px 35px rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: 1fr auto;
    gap: 4px;
    max-width: min(420px, calc(100vw - 16px));
    max-height: min(80vh, calc(100vh - 16px));
    overflow: hidden;
    pointer-events: none;
    visibility: hidden;
}

.attachment-hover-preview img[b-44iyjlhvol] {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: calc(min(80vh, calc(100vh - 16px)) - 34px);
    object-fit: contain;
    border-radius: 4px;
}

.attachment-hover-preview-caption[b-44iyjlhvol] {
    margin-top: 4px;
    font-size: 0.75rem;
    color: #495057;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.attachment-preview-modal .modal-dialog[b-44iyjlhvol] {
    width: 70vw;
    max-width: 70vw;
    height: 70vh;
    max-height: 70vh;
}

.attachment-preview-modal .modal-content[b-44iyjlhvol] {
    height: 100%;
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    isolation: isolate;
}

.attachment-preview-modal .modal-header[b-44iyjlhvol],
.attachment-preview-modal .modal-footer[b-44iyjlhvol] {
    position: relative;
    z-index: 2;
}

.attachment-preview-modal .modal-body[b-44iyjlhvol] {
    padding: 0.5rem 1rem 0;
    display: flex;
    align-items: stretch;
    justify-content: center;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.attachment-preview-modal-image[b-44iyjlhvol] {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    object-fit: contain;
    display: block;
}

.attachment-preview-modal-frame[b-44iyjlhvol] {
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0 0.25rem;
}

.attachment-preview-modal-frame .text-muted[b-44iyjlhvol] {
    max-width: 100%;
}

.attachment-preview-modal-footer[b-44iyjlhvol] {
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
}

.attachment-preview-modal-indicator[b-44iyjlhvol] {
    white-space: nowrap;
}

.attachment-preview-modal-backdrop[b-44iyjlhvol] {
    opacity: 0.6;
}

.attachment-preview-modal.effect-rotate-bottom[b-44iyjlhvol] {
    perspective: 1300px;
}

.attachment-preview-modal.effect-rotate-bottom .modal-dialog[b-44iyjlhvol] {
    transform-style: preserve-3d;
    transform: translateY(100%) rotateX(90deg);
    transform-origin: 0 100%;
    opacity: 0;
    transition: all 0.3s ease-out;
}

.attachment-preview-modal.effect-rotate-bottom.show .modal-dialog[b-44iyjlhvol] {
    transform: translateY(0%) rotateX(0deg);
    opacity: 1;
}
/* /Components/IssueManagement/IssueDeleteConfirmModal.razor.rz.scp.css */
.issue-delete-confirm-modal-host[b-og0bc9wsna] {
    position: fixed;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    z-index: 1100;
}

.issue-delete-confirm-modal-backdrop[b-og0bc9wsna] {
    position: absolute;
    inset: 0;
    background: rgba(15, 23, 42, 0.35);
}

.issue-delete-confirm-modal[b-og0bc9wsna] {
    position: relative;
    width: min(28rem, calc(100vw - 2rem));
    max-width: 100%;
    z-index: 1;
}

.issue-delete-confirm-modal-icon[b-og0bc9wsna] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--danger);
    background: rgba(var(--danger-rgb), 0.12);
    flex: 0 0 auto;
}
/* /Components/IssueManagement/IssueFilterPopover.razor.rz.scp.css */
.issue-toolbar-button[b-953c9lf3vv] {
    min-height: 2rem;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    line-height: 1.2;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
/* /Components/IssueManagement/IssueFilterSection.razor.rz.scp.css */
.issue-query-section[b-dng1qk7et0] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.issue-query-section-header[b-dng1qk7et0] {
    color: var(--text-muted);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
}

.issue-query-add-filter[b-dng1qk7et0] {
    width: auto;
}
/* /Components/IssueManagement/IssuePriorityDropdown.razor.rz.scp.css */
.issue-priority-dropdown-menu[b-pdpd8m0ax0] {
    min-width: 100%;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-icon {
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    line-height: 1;
    transform: scale(1.12);
    transform-origin: center;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-icon-urgent {
    color: #ff7a1a !important;
    font-size: 1rem;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-icon-urgent i {
    color: #ff7a1a !important;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars {
    gap: 0.12rem;
    height: 0.95rem;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars span {
    display: inline-block;
    width: 0.18rem;
    border-radius: 999px;
    background: #5c6170;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars span:nth-child(1) {
    height: 0.3rem;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars span:nth-child(2) {
    height: 0.55rem;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars span:nth-child(3) {
    height: 0.82rem;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-2 span:nth-child(1),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-1 span:nth-child(1),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-1 span:nth-child(2),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-0 span:nth-child(1),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-0 span:nth-child(2),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-0 span:nth-child(3) {
    opacity: 0.18;
}

.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-2 span:nth-child(2),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-2 span:nth-child(3),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-3 span:nth-child(1),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-3 span:nth-child(2),
.issue-priority-dropdown[b-pdpd8m0ax0]  .issue-priority-bars-3 span:nth-child(3) {
    opacity: 1;
}
/* /Components/IssueManagement/IssueQueryPanel.razor.rz.scp.css */
.issue-query-card[b-506k1lzffk] {
    border-radius: 0.5rem;
}

.issue-query-card .btn[b-506k1lzffk] {
    white-space: nowrap;
}

.issue-query-section[b-506k1lzffk] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.issue-query-section-header[b-506k1lzffk] {
    color: var(--text-muted);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
}

.issue-query-state-preview[b-506k1lzffk] {
    min-width: min(100%, 12rem);
}

.issue-search-control[b-506k1lzffk] {
    display: flex;
    align-items: center;
}

.issue-search-input[b-506k1lzffk] {
    min-height: 2rem;
    padding-left: 2rem;
}

.issue-search-icon[b-506k1lzffk] {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--text-muted);
    pointer-events: none;
    line-height: 1;
}

.issue-query-load-mode[b-506k1lzffk] {
    color: var(--text-muted);
}

.issue-query-load-button[b-506k1lzffk] {
    min-width: 8rem;
}

.issue-toolbar-button[b-506k1lzffk] {
    min-height: 2rem;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    line-height: 1.2;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
/* /Components/IssueManagement/IssueQuickActionsPanel.razor.rz.scp.css */
.issue-quick-actions[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.issue-quick-actions__primary[b-oqjpp04x5r],
.issue-quick-actions__status[b-oqjpp04x5r],
.issue-quick-actions__danger-button[b-oqjpp04x5r] {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 0.875rem;
    border-radius: 0.625rem;
    text-align: left;
    padding: 0.9rem 1rem;
}

.issue-quick-actions__primary[b-oqjpp04x5r] {
    min-height: 3.75rem;
    border: 0;
    box-shadow: 0 0.5rem 1.5rem rgba(99, 102, 241, 0.18);
}

.issue-quick-actions__primary--completed[b-oqjpp04x5r] {
    box-shadow: 0 0.5rem 1.5rem rgba(25, 135, 84, 0.18);
}

.issue-quick-actions__primary--pending[b-oqjpp04x5r] {
    color: var(--bs-emphasis-color, #0f172a);
    box-shadow: 0 0.5rem 1.5rem rgba(254, 194, 13, 0.18);
}

.issue-quick-actions__primary--done[b-oqjpp04x5r] {
    box-shadow: 0 0.5rem 1.5rem rgba(33, 37, 41, 0.18);
}

.issue-quick-actions__primary:disabled[b-oqjpp04x5r] {
    box-shadow: none;
}

.issue-quick-actions__primary-icon[b-oqjpp04x5r],
.issue-quick-actions__status-icon[b-oqjpp04x5r],
.issue-quick-actions__danger-icon[b-oqjpp04x5r] {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
    flex: 0 0 auto;
}

.issue-quick-actions__primary-icon[b-oqjpp04x5r] {
    background: rgba(255, 255, 255, 0.16);
}

.issue-quick-actions__primary-copy[b-oqjpp04x5r],
.issue-quick-actions__status-copy[b-oqjpp04x5r],
.issue-quick-actions__danger-copy[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.issue-quick-actions__primary-label[b-oqjpp04x5r],
.issue-quick-actions__status-label[b-oqjpp04x5r],
.issue-quick-actions__danger-label[b-oqjpp04x5r] {
    font-size: 0.95rem;
    font-weight: 700;
    line-height: 1.2;
}

.issue-quick-actions__primary-subtitle[b-oqjpp04x5r],
.issue-quick-actions__status-subtitle[b-oqjpp04x5r],
.issue-quick-actions__danger-subtitle[b-oqjpp04x5r] {
    font-size: 0.78rem;
    line-height: 1.3;
    margin-top: 0.15rem;
    opacity: 0.85;
}

.issue-quick-actions__section[b-oqjpp04x5r],
.issue-quick-actions__danger[b-oqjpp04x5r],
.issue-quick-actions__codex-status[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    gap: 0.65rem;
}

.issue-quick-actions__danger[b-oqjpp04x5r] {
    padding-top: 1rem;
    border-top: 1px solid rgba(100, 116, 139, 0.18);
}

.issue-quick-actions__section-title[b-oqjpp04x5r] {
    font-size: 0.6875rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: var(--bs-secondary-color, #64748b);
}

.issue-quick-actions__grid[b-oqjpp04x5r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.65rem;
}

.issue-quick-actions__secondary[b-oqjpp04x5r] {
    min-height: 2.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.45rem;
    border-radius: 0.5rem;
    font-size: 0.8125rem;
    font-weight: 600;
    padding: 0.55rem 0.75rem;
}

.issue-quick-actions__secondary--icon[b-oqjpp04x5r] {
    width: 2.5rem;
    align-self: flex-start;
    padding-inline: 0;
}

.issue-quick-actions__secondary--wide[b-oqjpp04x5r] {
    width: 100%;
    justify-content: flex-start;
}

.issue-quick-actions__status[b-oqjpp04x5r] {
    border: 1px solid rgba(var(--bs-success-rgb), 0.28);
    background: rgba(var(--bs-success-rgb), 0.08);
    color: var(--bs-emphasis-color, #0f172a);
}

.issue-quick-actions__status:hover:not(:disabled)[b-oqjpp04x5r],
.issue-quick-actions__status:focus-visible[b-oqjpp04x5r] {
    background: rgba(var(--bs-success-rgb), 0.12);
    border-color: rgba(var(--bs-success-rgb), 0.4);
}

.issue-quick-actions__status-icon[b-oqjpp04x5r] {
    color: var(--bs-success);
    background: rgba(var(--bs-success-rgb), 0.12);
}

.issue-quick-actions__danger-button[b-oqjpp04x5r] {
    border: 1px solid rgba(var(--bs-danger-rgb), 0.22);
    background: rgba(var(--bs-danger-rgb), 0.05);
    color: var(--bs-emphasis-color, #0f172a);
}

.issue-quick-actions__danger-button:hover:not(:disabled)[b-oqjpp04x5r],
.issue-quick-actions__danger-button:focus-visible[b-oqjpp04x5r] {
    background: rgba(var(--bs-danger-rgb), 0.09);
    border-color: rgba(var(--bs-danger-rgb), 0.32);
}

.issue-quick-actions__danger-icon[b-oqjpp04x5r] {
    color: var(--bs-danger);
    background: rgba(var(--bs-danger-rgb), 0.12);
}

.issue-quick-actions__error[b-oqjpp04x5r] {
    border-radius: 0.625rem;
    border: 1px solid rgba(var(--bs-danger-rgb), 0.18);
    background: rgba(var(--bs-danger-rgb), 0.06);
    color: var(--bs-danger-text-emphasis, var(--bs-danger));
    padding: 0.75rem 0.875rem;
    font-size: 0.8125rem;
}

.issue-quick-actions__codex-status[b-oqjpp04x5r] {
    border-radius: 0.625rem;
    border: 1px solid rgba(100, 116, 139, 0.18);
    background: rgba(100, 116, 139, 0.06);
    padding: 0.75rem;
}

.issue-quick-actions__codex-status-grid[b-oqjpp04x5r] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.5rem;
}

.issue-quick-actions__codex-status-grid div[b-oqjpp04x5r] {
    min-width: 0;
}

.issue-quick-actions__codex-status-grid span[b-oqjpp04x5r],
.issue-quick-actions__codex-message small[b-oqjpp04x5r] {
    display: block;
    color: var(--bs-secondary-color, #64748b);
    font-size: 0.68rem;
    font-weight: 700;
    text-transform: uppercase;
}

.issue-quick-actions__codex-status-grid strong[b-oqjpp04x5r] {
    display: block;
    font-size: 0.8rem;
    font-weight: 700;
}

.issue-quick-actions__codex-phase[b-oqjpp04x5r],
.issue-quick-actions__codex-message[b-oqjpp04x5r],
.issue-quick-actions__codex-health[b-oqjpp04x5r] {
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.58);
    padding: 0.55rem 0.65rem;
    font-size: 0.78rem;
}

.issue-quick-actions__codex-health[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    line-height: 1.35;
    white-space: normal;
}

.issue-quick-actions__codex-message[b-oqjpp04x5r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.issue-quick-actions__codex-message--success[b-oqjpp04x5r] {
    background: rgb(33, 206, 158);
    border: 1px solid rgb(33, 206, 158);
    color: #fff;
}

.issue-quick-actions__codex-message--success small[b-oqjpp04x5r] {
    color: rgba(255, 255, 255, 0.82);
}

.issue-quick-actions__codex-message--danger[b-oqjpp04x5r] {
    background: rgba(var(--ct-danger-rgb), 0.12);
    border: 1px solid rgba(var(--ct-danger-rgb), 0.28);
    color: var(--ct-danger);
}

.issue-quick-actions__codex-message-label[b-oqjpp04x5r],
.issue-quick-actions__codex-health-status[b-oqjpp04x5r],
.issue-quick-actions__codex-health-chip[b-oqjpp04x5r] {
    display: inline-flex;
    align-items: center;
    gap: 0.32rem;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1.1;
}

.issue-quick-actions__codex-message-label[b-oqjpp04x5r] {
    min-width: 0;
    padding: 0;
}

.issue-quick-actions__codex-message-label span[b-oqjpp04x5r] {
    overflow-wrap: anywhere;
}

.issue-quick-actions__codex-health-header[b-oqjpp04x5r] {
    display: flex;
}

.issue-quick-actions__codex-health-card[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    gap: 0.55rem;
    border: 1px solid var(--ct-border-color, rgba(100, 116, 139, 0.18));
    border-radius: 0.5rem;
    background: var(--ct-secondary-bg, #fff);
    padding: 0.55rem 0.65rem;
}

.issue-quick-actions__codex-health-status[b-oqjpp04x5r],
.issue-quick-actions__codex-health-chip[b-oqjpp04x5r] {
    padding: 0.32rem 0.52rem;
}

.issue-quick-actions__codex-health-status--success[b-oqjpp04x5r],
.issue-quick-actions__codex-health-chip--success[b-oqjpp04x5r] {
    background: rgb(33, 206, 158);
    color: #fff;
}

.issue-quick-actions__codex-health-status--danger[b-oqjpp04x5r],
.issue-quick-actions__codex-health-chip--danger[b-oqjpp04x5r] {
    background: rgba(var(--ct-danger-rgb), 0.12);
    color: var(--ct-danger);
}

.issue-quick-actions__codex-health-status--info[b-oqjpp04x5r],
.issue-quick-actions__codex-health-chip--muted[b-oqjpp04x5r] {
    background: rgba(100, 116, 139, 0.1);
    color: #475569;
}

.issue-quick-actions__codex-health-list[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
}

.issue-quick-actions__codex-health-row[b-oqjpp04x5r] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.65rem;
}

.issue-quick-actions__codex-health-row--stacked[b-oqjpp04x5r] {
    flex-direction: column;
    gap: 0.35rem;
}

.issue-quick-actions__codex-health-row--stacked-values[b-oqjpp04x5r] {
    align-items: flex-start;
    flex-direction: column;
    gap: 0.35rem;
}

.issue-quick-actions__codex-health-label[b-oqjpp04x5r] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: var(--bs-secondary-color, #64748b);
    font-size: 0.68rem;
    font-weight: 700;
    text-transform: uppercase;
}

.issue-quick-actions__codex-health-chips[b-oqjpp04x5r] {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.3rem;
    min-width: 0;
}

.issue-quick-actions__codex-health-row--stacked .issue-quick-actions__codex-health-chips[b-oqjpp04x5r] {
    justify-content: flex-start;
}

.issue-quick-actions__codex-health-row--stacked .issue-quick-actions__codex-health-chips[b-oqjpp04x5r],
.issue-quick-actions__codex-health-row--stacked-values .issue-quick-actions__codex-health-chips[b-oqjpp04x5r] {
    align-items: flex-start;
    flex-direction: column;
}

.issue-quick-actions__codex-health-repositories[b-oqjpp04x5r] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    width: 100%;
}

.issue-quick-actions__codex-health-repository[b-oqjpp04x5r] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    min-width: 0;
    width: 100%;
}

.issue-quick-actions__codex-health-repository-name[b-oqjpp04x5r] {
    color: var(--ct-body-color, #6c757d);
    font-size: 0.78rem;
    font-weight: 600;
    min-width: 0;
    overflow-wrap: anywhere;
}

.issue-quick-actions__codex-health-info[b-oqjpp04x5r] {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    border: 1px solid rgba(var(--bs-info-rgb), 0.22);
    border-radius: 0.5rem;
    background: rgba(var(--bs-info-rgb), 0.09);
    color: var(--bs-info);
    padding: 0.55rem 0.65rem;
}

.issue-quick-actions__codex-health-info i[b-oqjpp04x5r] {
    margin-top: 0.1rem;
}

@media (max-width: 575.98px) {
    .issue-quick-actions__grid[b-oqjpp04x5r] {
        grid-template-columns: minmax(0, 1fr);
    }

    .issue-quick-actions__codex-status-grid[b-oqjpp04x5r] {
        grid-template-columns: minmax(0, 1fr);
    }
}
/* /Components/IssueManagement/IssueQuickFilters.razor.rz.scp.css */
.issue-query-quickstart .btn[b-x7930kqmmc] {
    white-space: nowrap;
}
/* /Components/IssueManagement/IssueSpentTimeModal.razor.rz.scp.css */
.issue-time-required-modal[b-mstdbw7yil],
.issue-time-custom-modal[b-mstdbw7yil] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(24rem, calc(100vw - 2rem));
    z-index: 1100;
}

@media (max-width: 575.98px) {
    .issue-time-required-modal[b-mstdbw7yil],
    .issue-time-custom-modal[b-mstdbw7yil] {
        width: min(24rem, calc(100vw - 1rem));
    }
}
/* /Components/IssueManagement/IssueStatusDropdown.razor.rz.scp.css */
.issue-status-dropdown-open[b-0415zl65iq] {
    z-index: 1060;
}

.issue-status-dropdown-menu[b-0415zl65iq] {
    height: auto;
    max-height: none;
    min-width: 100%;
    overflow: visible;
    z-index: 1061;
}

.issue-status-dropdown-menu-inline[b-0415zl65iq] {
    position: static;
}

.issue-status-dropdown-dot[b-0415zl65iq],
.issue-status-dropdown-empty-dot[b-0415zl65iq] {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 999px;
    flex: 0 0 auto;
}

.issue-status-dropdown-empty-dot[b-0415zl65iq] {
    display: inline-block;
    border: 1px solid rgba(92, 97, 112, 0.35);
    background: transparent;
}
/* /Components/IssueManagement/IssueTestCases.razor.rz.scp.css */
.issue-testcase-row[b-3y7qbxjonl] {
    display: grid;
    align-items: center;
    grid-template-columns: minmax(0, 1fr) 150px 240px auto;
    column-gap: 0.75rem;
    row-gap: 0.35rem;
}

.issue-testcase-main[b-3y7qbxjonl] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.issue-testcase-title[b-3y7qbxjonl] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.issue-testcase-status select[b-3y7qbxjonl] {
    width: 100%;
    max-width: 100%;
}

.issue-testcase-comment input[b-3y7qbxjonl] {
    width: 100%;
    min-width: 0;
    max-width: 100%;
}

.issue-testcase-actions[b-3y7qbxjonl] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.35rem;
}
/* /Components/IssueManagement/IssueTypeDropdown.razor.rz.scp.css */
.issue-type-dropdown-menu[b-u8tznwrsbu] {
    min-width: 100%;
}

.issue-type-dropdown[b-u8tznwrsbu]  .issue-type-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    line-height: 1;
    transform: scale(1.05);
    transform-origin: center;
}
/* /Components/IssueManagement/IssueViewOptions.razor.rz.scp.css */
.issue-query-section[b-jn1r291u49] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.issue-query-section-header[b-jn1r291u49] {
    color: var(--text-muted);
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
}
/* /Components/Release/ReleaseIssueCard.razor.rz.scp.css */
.issue-testcase-badge[b-l602bgtly7] {
  font-weight: 600;
  font-family: inherit;
  letter-spacing: 0.02em;
  padding: 0.5rem 0.9rem;
  font-size: 0.95rem;
}

.release-testcase-title[b-l602bgtly7] {
  font-size: 0.95rem;
  font-family: inherit;
}

.release-issue-assignee[b-l602bgtly7] {
  margin-top: 0.25rem;
}

.release-issue-assignee-menu[b-l602bgtly7] {
  min-width: 24rem;
  width: max-content;
}

.release-issue-assignee-menu .dropdown-item[b-l602bgtly7],
.release-issue-assignee-menu .dropdown-item .fw-semibold[b-l602bgtly7] {
  white-space: nowrap;
}

.release-issue-assignee-menu[b-l602bgtly7]  .dropdown-item .d-flex {
  flex-wrap: nowrap;
}

.release-issue-assignee-menu[b-l602bgtly7]  .dropdown-item .fw-semibold {
  white-space: nowrap;
}

.release-issue-assignee-menu[b-l602bgtly7]  .dropdown-item {
  width: max-content;
}
/* /Components/Release/ReleaseSummaryCard.razor.rz.scp.css */
.release-summary-badge[b-2b30890fqf] {
  font-weight: 600;
  font-family: inherit;
  letter-spacing: 0.02em;
  padding: 0.65rem 1rem;
  font-size: 1rem;
}
/* /Components/Shared/ImageMagnifier.razor.rz.scp.css */
.image-magnifier[b-h93k940rqa] {
    position: relative;
    width: 100%;
    max-width: 100%;
    min-height: 200px;
    overflow: hidden;
}

.image-magnifier-preview[b-h93k940rqa],
.image-magnifier-zoom[b-h93k940rqa] {
    border-radius: var(--bs-border-radius, 0.25rem);
    border: 1px solid var(--bs-border-color, rgba(0, 0, 0, 0.125));
    background-color: var(--bs-body-bg, #ffffff);
    box-sizing: border-box;
}

.image-magnifier-preview[b-h93k940rqa] {
    cursor: zoom-in;
    min-height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.image-magnifier-preview img[b-h93k940rqa] {
    width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: contain;
    display: block;
    pointer-events: none;
}

.image-magnifier-zoom[b-h93k940rqa] {
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    z-index: 2;
}
/* /Components/VoiceTranscribeButton.razor.rz.scp.css */
.voice-transcribe-icon[b-knlu9n0ivk] {
    width: 40px;
    height: 40px;
    padding: 0;
    min-width: 40px;
    aspect-ratio: 1 / 1;
    border-radius: 0.25rem;
    display: inline-flex; /* ensure icon stays centered even if bootstrap adds flex */
    align-items: center;
    justify-content: center;
}

.voice-transcribe-icon i[b-knlu9n0ivk],
.voice-transcribe-icon .spinner-border[b-knlu9n0ivk] {
    font-size: 1rem;
}
/* /Components/WorkManagement/WorkManagementLabelMultiSelect.razor.rz.scp.css */
.work-management-label-filter[b-gq5bx0rcpr] {
    min-width: 0;
    position: relative;
}

.work-management-label-filter-toggle[b-gq5bx0rcpr] {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 1.95rem;
    overflow: hidden;
    padding-right: 2rem;
    text-align: left;
}

.work-management-label-filter-placeholder[b-gq5bx0rcpr],
.work-management-label-filter-selected[b-gq5bx0rcpr] {
    min-width: 0;
}

.work-management-label-filter-selected[b-gq5bx0rcpr] {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    overflow: hidden;
}

.work-management-label-filter-chip[b-gq5bx0rcpr],
.work-management-label-filter-label[b-gq5bx0rcpr] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    border-radius: 0.24rem;
    font-size: 0.68rem;
    font-weight: 800;
    line-height: 1;
    overflow: hidden;
    padding: 0.18rem 0.42rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.work-management-label-filter-more[b-gq5bx0rcpr] {
    color: var(--bs-secondary-color);
    font-size: 0.72rem;
    font-weight: 700;
}

.work-management-label-filter-menu[b-gq5bx0rcpr] {
    width: min(18rem, 78vw);
    max-height: 18rem;
    overflow-y: auto;
    padding: 0.5rem;
    z-index: 1140;
}

.work-management-label-filter-menu-header[b-gq5bx0rcpr] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.5rem;
    margin-bottom: 0.45rem;
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 800;
}

.work-management-label-filter-clear[b-gq5bx0rcpr] {
    color: var(--bs-primary);
    font-size: 0.72rem;
    font-weight: 800;
    text-decoration: none;
}

.work-management-label-filter-option[b-gq5bx0rcpr] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 0.45rem;
    margin: 0;
    padding: 0.18rem 0;
}

.work-management-label-filter-label[b-gq5bx0rcpr] {
    min-height: 1.55rem;
    justify-content: flex-start;
}
/* /Components/WorkManagement/WorkspaceTaskAttachments.razor.rz.scp.css */
.workspace-task-attachments-heading[b-cyy4ztai1y] {
    align-items: center;
}

.workspace-task-attachments-count[b-cyy4ztai1y] {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.14);
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 700;
    line-height: 1;
    margin-left: auto;
    padding: 0.32rem 0.52rem;
    white-space: nowrap;
}

.workspace-task-attachments-paste-action[b-cyy4ztai1y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    min-width: 1.9rem;
    height: 1.9rem;
    min-height: 1.9rem;
    border: 1px solid rgba(91, 92, 246, 0.18);
    border-radius: 0.55rem;
    color: #4f46e5;
    background: rgba(255, 255, 255, 0.94);
    font-size: 0.95rem;
    font-weight: 800;
    margin-left: 0.45rem;
    padding: 0;
    white-space: nowrap;
}

.workspace-task-attachments-paste-action:hover[b-cyy4ztai1y],
.workspace-task-attachments-paste-action:focus[b-cyy4ztai1y] {
    border-color: rgba(79, 124, 255, 0.32);
    color: #2563eb;
    outline: none;
}

.workspace-task-attachments-paste-action:disabled[b-cyy4ztai1y] {
    cursor: not-allowed;
    opacity: 0.62;
}

.workspace-task-attachments-dropzone[b-cyy4ztai1y] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.85rem;
    min-height: 4.6rem;
    border: 1px dashed rgba(148, 163, 184, 0.55);
    border-radius: 0.8rem;
    background: rgba(255, 255, 255, 0.82);
    color: #334155;
    cursor: pointer;
    text-align: left;
    transition: border-color 0.16s ease, background-color 0.16s ease, box-shadow 0.16s ease;
}

.workspace-task-attachments-dropzone:hover[b-cyy4ztai1y],
.workspace-task-attachments-dropzone:focus[b-cyy4ztai1y],
.workspace-task-attachments-dropzone.is-drag-over[b-cyy4ztai1y] {
    border-color: rgba(79, 124, 255, 0.72);
    background: rgba(239, 246, 255, 0.76);
    box-shadow: 0 0 0 0.2rem rgba(79, 124, 255, 0.08);
    outline: none;
}

.workspace-task-attachments-upload-icon[b-cyy4ztai1y] {
    color: #64748b;
    font-size: 1.7rem;
}

.workspace-task-attachments-drop-title[b-cyy4ztai1y] {
    color: #111827;
    font-size: 0.82rem;
    font-weight: 800;
    line-height: 1.25;
}

.workspace-task-attachments-drop-subtitle[b-cyy4ztai1y] {
    color: #64748b;
    font-size: 0.72rem;
    font-weight: 600;
}

.workspace-task-attachments-list[b-cyy4ztai1y] {
    display: grid;
    gap: 0.45rem;
    margin-top: 0.75rem;
}

.workspace-task-attachment-row[b-cyy4ztai1y] {
    display: grid;
    grid-template-columns: 2.2rem minmax(0, 1fr) auto;
    align-items: center;
    gap: 0.65rem;
    min-height: 3.35rem;
    border: 1px solid rgba(226, 232, 240, 0.9);
    border-radius: 0.72rem;
    background: rgba(255, 255, 255, 0.88);
    padding: 0.45rem 0.55rem;
}

.workspace-task-attachment-row.is-upload[b-cyy4ztai1y] {
    grid-template-columns: 2.2rem minmax(0, 1fr) 2.6rem auto;
}

.workspace-task-attachment-row.is-failed[b-cyy4ztai1y] {
    border-color: rgba(220, 38, 38, 0.2);
    background: rgba(254, 242, 242, 0.7);
}

.workspace-task-attachment-preview[b-cyy4ztai1y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    overflow: hidden;
    border-radius: 0.45rem;
    background: rgba(79, 124, 255, 0.11);
    color: #2563eb;
    font-size: 0.62rem;
    font-weight: 800;
}

.workspace-task-attachment-preview.is-image[b-cyy4ztai1y] {
    background: #f1f5f9;
}

.workspace-task-attachment-preview img[b-cyy4ztai1y] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.workspace-task-attachment-main[b-cyy4ztai1y] {
    min-width: 0;
}

.workspace-task-attachment-name[b-cyy4ztai1y] {
    overflow: hidden;
    color: #111827;
    font-size: 0.78rem;
    font-weight: 800;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.workspace-task-attachment-size[b-cyy4ztai1y],
.workspace-task-attachment-upload-meta[b-cyy4ztai1y] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
    color: #64748b;
    font-size: 0.7rem;
    font-weight: 600;
    line-height: 1.25;
    margin-top: 0.08rem;
}

.workspace-task-attachment-actions[b-cyy4ztai1y] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    justify-content: flex-end;
}

.workspace-task-attachment-actions .btn[b-cyy4ztai1y] {
    width: 2rem;
    height: 2rem;
    border-color: rgba(226, 232, 240, 0.95);
    color: #475569;
}

.workspace-task-attachment-actions .btn:hover[b-cyy4ztai1y],
.workspace-task-attachment-actions .btn:focus[b-cyy4ztai1y] {
    border-color: rgba(79, 124, 255, 0.32);
    color: #2563eb;
}

.workspace-task-attachment-progress[b-cyy4ztai1y] {
    height: 0.25rem;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(148, 163, 184, 0.25);
    margin-top: 0.28rem;
}

.workspace-task-attachment-progress-bar[b-cyy4ztai1y] {
    height: 100%;
    border-radius: inherit;
    background: #4f7cff;
    transition: width 0.16s ease;
}

.workspace-task-attachment-percent[b-cyy4ztai1y] {
    color: #64748b;
    font-size: 0.7rem;
    font-weight: 700;
    text-align: right;
}

.workspace-task-attachment-preview-modal[b-cyy4ztai1y] {
    z-index: 2050;
}

.workspace-task-attachment-preview-backdrop[b-cyy4ztai1y] {
    z-index: 2040;
}

.workspace-task-attachment-preview-body[b-cyy4ztai1y] {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 24rem;
    background: #f8fafc;
}

.workspace-task-attachment-preview-body img[b-cyy4ztai1y] {
    max-width: 100%;
    max-height: 72vh;
    object-fit: contain;
}

.workspace-task-attachment-preview-body video[b-cyy4ztai1y] {
    width: 100%;
    max-height: 72vh;
    object-fit: contain;
}

@media (max-width: 575.98px) {
    .workspace-task-attachment-row[b-cyy4ztai1y],
    .workspace-task-attachment-row.is-upload[b-cyy4ztai1y] {
        grid-template-columns: 2.2rem minmax(0, 1fr) auto;
    }

    .workspace-task-attachment-percent[b-cyy4ztai1y] {
        display: none;
    }

    .workspace-task-attachment-actions[b-cyy4ztai1y] {
        grid-column: 2 / 4;
        justify-content: flex-start;
    }
}
/* /Layout/MainLayout.razor.rz.scp.css */
/* MainLayout styling is provided by the Xintra shell assets. */

.page[b-mghpe7fp1q] {
    justify-content: flex-start;
}

@media (max-width: 991.98px) {
    [b-mghpe7fp1q] .app-sidebar .main-sidebar {
        height: calc(100vh - 4.25rem);
        height: calc(100dvh - 4.25rem);
        overflow: hidden;
        overscroll-behavior-y: contain;
    }

    [b-mghpe7fp1q] .app-sidebar .main-sidebar .simplebar-content-wrapper {
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-y: contain;
        touch-action: pan-y;
    }

    [b-mghpe7fp1q] .app-header .horizontal-logo .header-logo img {
        display: none !important;
    }

    [b-mghpe7fp1q] .app-header .horizontal-logo .header-logo .toggle-logo {
        display: block !important;
    }
}
/* /Pages/Games/DareAdd.razor.rz.scp.css */
.ai-dare-studio[b-zqwxcumhlk] {
    background: #f4f7fb;
    min-height: calc(100vh - 72px);
    padding: 2.75rem 1.25rem 4rem;
}

.ai-dare-heading[b-zqwxcumhlk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
}

.ai-dare-breadcrumb[b-zqwxcumhlk] {
    color: #4f46ff;
    font-size: 0.8125rem;
    font-weight: 500;
}

.ai-dare-breadcrumb a[b-zqwxcumhlk] {
    color: #4f46ff;
}

.ai-dare-title[b-zqwxcumhlk] {
    color: #1e293b;
    font-size: 1.55rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 0.25rem;
}

.ai-dare-subtitle[b-zqwxcumhlk],
.ai-dare-section-subtitle[b-zqwxcumhlk] {
    color: #64748b;
    font-size: 0.875rem;
}

.ai-dare-group-idea[b-zqwxcumhlk],
.ai-dare-main-card[b-zqwxcumhlk],
.ai-dare-generator-card[b-zqwxcumhlk],
.ai-dare-side-card[b-zqwxcumhlk] {
    background: #ffffff;
    border: 1px solid #dbe4f0;
    border-radius: 14px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.03);
}

.ai-dare-group-idea[b-zqwxcumhlk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-width: 32.5rem;
    padding: 1.6rem 1.75rem;
}

.ai-dare-group-idea-title[b-zqwxcumhlk] {
    color: #1e293b;
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0.35rem;
}

.ai-dare-group-idea-copy[b-zqwxcumhlk] {
    color: #64748b;
    font-size: 0.8125rem;
}

.ai-dare-main-card[b-zqwxcumhlk] {
    padding: 2rem 1.8rem 1.45rem;
}

.ai-dare-label[b-zqwxcumhlk] {
    color: #1f2937;
    font-size: 0.875rem;
    font-weight: 500;
    margin-bottom: 0.45rem;
}

.ai-dare-mini-label[b-zqwxcumhlk] {
    color: #64748b;
    font-size: 0.75rem;
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.ai-dare-control[b-zqwxcumhlk],
.ai-dare-textarea[b-zqwxcumhlk],
.ai-dare-prompt-box[b-zqwxcumhlk],
.ai-dare-compact-select[b-zqwxcumhlk] {
    border-color: #c9d6e8;
    border-radius: 9px;
    color: #475569;
    font-size: 0.875rem;
}

.ai-dare-textarea[b-zqwxcumhlk] {
    min-height: 96px;
    padding: 1.4rem 1.25rem;
}

.ai-dare-control[b-zqwxcumhlk] {
    min-height: 40px;
    padding-left: 1rem;
}

.ai-dare-prompt-box[b-zqwxcumhlk] {
    min-height: 84px;
    padding: 1.35rem 1.25rem;
}

.ai-dare-compact-select[b-zqwxcumhlk] {
    min-height: 34px;
    padding: 0.35rem 0.75rem;
}

.ai-dare-favorite-row[b-zqwxcumhlk] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
    margin-top: 1.8rem;
    color: #475569;
    font-size: 0.875rem;
}

.ai-dare-checkbox[b-zqwxcumhlk] {
    border-color: #bcd0e8;
    border-radius: 5px;
    width: 1rem;
    height: 1rem;
}

.ai-dare-suggestions-block[b-zqwxcumhlk] {
    margin-top: 2.7rem;
}

.ai-dare-section-title[b-zqwxcumhlk],
.ai-dare-panel-title[b-zqwxcumhlk] {
    color: #1e293b;
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 0.25rem;
}

.ai-dare-suggestion-list[b-zqwxcumhlk] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    margin-top: 1rem;
}

.ai-dare-empty-row[b-zqwxcumhlk],
.ai-dare-suggestion-row[b-zqwxcumhlk],
.ai-dare-option-row[b-zqwxcumhlk] {
    background: #f8fafc;
    border: 1px solid #dbe4f0;
    border-radius: 11px;
}

.ai-dare-empty-row[b-zqwxcumhlk] {
    color: #64748b;
    margin-top: 1rem;
    padding: 1rem 1.25rem;
}

.ai-dare-suggestion-row[b-zqwxcumhlk] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 96px;
    padding: 1rem 1.4rem;
}

.ai-dare-suggestion-content[b-zqwxcumhlk] {
    min-width: 0;
}

.ai-dare-pills[b-zqwxcumhlk],
.ai-dare-setting-pills[b-zqwxcumhlk] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.ai-dare-pill[b-zqwxcumhlk],
.ai-dare-setting-pill[b-zqwxcumhlk] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    font-size: 0.8125rem;
    font-weight: 600;
    min-height: 26px;
    padding: 0.25rem 0.85rem;
    white-space: nowrap;
}

.ai-dare-pill-primary[b-zqwxcumhlk] {
    background: #eef0ff;
    color: #4f46ff;
}

.ai-dare-pill-green[b-zqwxcumhlk] {
    background: #ecfdf3;
    color: #147a3d;
}

.ai-dare-pill-orange[b-zqwxcumhlk] {
    background: #fff3e7;
    color: #b45309;
}

.ai-dare-pill-muted[b-zqwxcumhlk] {
    background: #eef2f7;
    color: #475569;
}

.ai-dare-suggestion-text[b-zqwxcumhlk] {
    color: #1e293b;
    font-size: 0.94rem;
    margin: 0.85rem 0 0;
}

.ai-dare-suggestion-actions[b-zqwxcumhlk] {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0.55rem;
    justify-content: flex-end;
}

.ai-dare-primary-pill[b-zqwxcumhlk],
.ai-dare-outline-pill[b-zqwxcumhlk],
.ai-dare-icon-btn[b-zqwxcumhlk] {
    border-radius: 999px;
    font-size: 0.8125rem;
    font-weight: 700;
    min-height: 34px;
    padding: 0.45rem 1.1rem;
}

.ai-dare-primary-pill[b-zqwxcumhlk],
.ai-dare-save-btn[b-zqwxcumhlk],
.ai-dare-generate-btn[b-zqwxcumhlk] {
    background: #625df5;
    border-color: #625df5;
    color: #ffffff;
}

.ai-dare-primary-pill:hover[b-zqwxcumhlk],
.ai-dare-save-btn:hover[b-zqwxcumhlk],
.ai-dare-generate-btn:hover[b-zqwxcumhlk] {
    background: #514df0;
    border-color: #514df0;
    color: #ffffff;
}

.ai-dare-outline-pill[b-zqwxcumhlk],
.ai-dare-preview-btn[b-zqwxcumhlk] {
    background: #ffffff;
    border: 1px solid #c9d6e8;
    color: #334155;
}

.ai-dare-icon-btn[b-zqwxcumhlk] {
    align-items: center;
    background: #ffffff;
    border: 1px solid #c9d6e8;
    color: #4f46ff;
    display: inline-flex;
    justify-content: center;
    padding: 0;
    width: 34px;
}

.ai-dare-save-btn[b-zqwxcumhlk] {
    border-radius: 7px;
    font-size: 0.875rem;
    margin-top: 0.35rem;
    min-height: 40px;
    width: 100%;
}

.ai-dare-generator-card[b-zqwxcumhlk] {
    overflow: hidden;
}

.ai-dare-generator-header[b-zqwxcumhlk] {
    background: linear-gradient(120deg, #5637e8 0%, #6b6bea 100%);
    color: #ffffff;
    margin: 1.25rem 1.15rem 0;
    padding: 1.75rem 1.6rem;
}

.ai-dare-generator-header h2[b-zqwxcumhlk] {
    color: #ffffff;
    font-size: 1.55rem;
    font-weight: 800;
    letter-spacing: 0;
    margin: 0 0 0.45rem;
}

.ai-dare-generator-header p[b-zqwxcumhlk] {
    color: rgba(255, 255, 255, 0.85);
    font-size: 0.875rem;
    margin: 0;
}

.ai-dare-generator-body[b-zqwxcumhlk] {
    padding: 1.8rem 1.5rem 1.45rem;
}

.ai-dare-setting-pill[b-zqwxcumhlk] {
    background: #eef2f7;
    color: #475569;
    font-weight: 500;
}

.ai-dare-setting-pill-active[b-zqwxcumhlk] {
    background: #eef0ff;
    color: #4f46ff;
    font-weight: 700;
}

.ai-dare-option-list[b-zqwxcumhlk] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    margin-top: 1rem;
}

.ai-dare-option-row[b-zqwxcumhlk] {
    align-items: center;
    color: #1e293b;
    display: flex;
    justify-content: space-between;
    padding: 0.9rem 1rem 0.85rem 1.1rem;
    text-align: left;
    width: 100%;
}

.ai-dare-option-row small[b-zqwxcumhlk] {
    color: #64748b;
    display: block;
    font-size: 0.765rem;
    margin-top: 0.2rem;
}

.ai-dare-option-row:disabled[b-zqwxcumhlk] {
    opacity: 0.65;
}

.ai-dare-plus[b-zqwxcumhlk] {
    align-items: center;
    background: #ffffff;
    border: 1px solid #c9d6e8;
    border-radius: 8px;
    color: #4f46ff;
    display: inline-flex;
    font-size: 1.2rem;
    height: 28px;
    justify-content: center;
    width: 28px;
}

.ai-dare-generator-footer[b-zqwxcumhlk] {
    display: grid;
    gap: 0.9rem;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
}

.ai-dare-preview-btn[b-zqwxcumhlk],
.ai-dare-generate-btn[b-zqwxcumhlk] {
    border-radius: 7px;
    font-size: 0.8125rem;
    min-height: 40px;
}

.ai-dare-side-card[b-zqwxcumhlk] {
    margin-top: 1rem;
    padding: 1.25rem;
}

.ai-dare-group-card[b-zqwxcumhlk] {
    background: #f8fafc;
    border: 1px solid #dbe4f0;
    border-radius: 11px;
    padding: 1rem;
}

.ai-dare-group-card h4[b-zqwxcumhlk] {
    color: #1e293b;
    font-size: 0.95rem;
    font-weight: 700;
    margin-bottom: 0.35rem;
}

.ai-dare-group-card p[b-zqwxcumhlk],
.ai-dare-group-card li[b-zqwxcumhlk] {
    color: #64748b;
    font-size: 0.8125rem;
}

.ai-dare-group-card ul[b-zqwxcumhlk] {
    margin-bottom: 0.9rem;
    padding-left: 1rem;
}

.ai-dare-improved-text[b-zqwxcumhlk] {
    background: #f8fafc;
    border: 1px solid #dbe4f0;
    border-radius: 9px;
    color: #1e293b;
    padding: 0.85rem 1rem;
}

@media (max-width: 1199.98px) {
    .ai-dare-heading[b-zqwxcumhlk] {
        align-items: flex-start;
        flex-direction: column;
    }

    .ai-dare-group-idea[b-zqwxcumhlk] {
        min-width: 0;
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    .ai-dare-studio[b-zqwxcumhlk] {
        padding: 1.25rem 0.75rem 2rem;
    }

    .ai-dare-main-card[b-zqwxcumhlk],
    .ai-dare-generator-body[b-zqwxcumhlk] {
        padding: 1.25rem;
    }

    .ai-dare-suggestion-row[b-zqwxcumhlk] {
        align-items: stretch;
        flex-direction: column;
    }

    .ai-dare-suggestion-actions[b-zqwxcumhlk] {
        justify-content: flex-start;
    }

    .ai-dare-generator-footer[b-zqwxcumhlk] {
        grid-template-columns: 1fr;
    }
}
/* /Pages/Games/QuestionImageGenerationBatchOverview.razor.rz.scp.css */
.batch-items-table tbody tr[b-aqc2i4uvsu] {
    background-color: #fff;
}

.batch-items-table.table-striped tbody tr:nth-of-type(even)[b-aqc2i4uvsu],
.batch-items-table.table-striped tbody tr:nth-of-type(odd)[b-aqc2i4uvsu] {
    background-color: #fff;
}

.timeline .timeline-icon[b-aqc2i4uvsu] {
    display: none;
}

.batch-items-table td:nth-child(3) img.img-thumbnail[b-aqc2i4uvsu] {
    width: 100%;
    max-width: 320px;
    aspect-ratio: 16 / 9;
    height: auto;
    object-fit: cover;
}

.batch-items-table td:nth-child(3) > .d-flex.flex-column.align-items-center.justify-content-center.text-muted[b-aqc2i4uvsu] {
    width: 100%;
    max-width: 320px;
    aspect-ratio: 16 / 9;
    height: auto;
}

.batch-preview-modal .modal-dialog[b-aqc2i4uvsu] {
    width: min(90vw, 1200px);
    max-width: min(90vw, 1200px);
    min-width: min(90vw, 600px);
}

.batch-preview-modal .modal-content[b-aqc2i4uvsu] {
    max-height: 90vh;
    min-height: auto;
    border-radius: 1rem;
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.batch-preview-modal .modal-body[b-aqc2i4uvsu] {
    flex: 1 1 auto;
    min-height: 0;
    padding: 0 1.75rem 1.5rem;
    display: block;
    overflow-x: hidden;
    overflow-y: auto;
}

.batch-preview-modal-body[b-aqc2i4uvsu] {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: nowrap;
    align-items: stretch;
    flex-direction: column;
    gap: 1.5rem;
    width: 100%;
    min-height: 0;
    height: auto;
}

.batch-preview-modal-image-panel[b-aqc2i4uvsu] {
    flex: 0 0 auto;
    min-height: 0;
    display: block;
    background: transparent;
}

.batch-preview-modal-image[b-aqc2i4uvsu] {
    width: 100%;
    height: auto;
    object-fit: contain;
    display: block;
    min-height: 0;
}

.batch-preview-modal-placeholder[b-aqc2i4uvsu] {
    width: 100%;
    height: 100%;
    min-height: 240px;
}

.batch-preview-modal-meta-panel[b-aqc2i4uvsu] {
    flex: 0 0 auto;
    max-width: 100%;
    min-width: 0;
    display: flex;
    min-height: 0;
    align-items: stretch;
}

.batch-preview-modal-meta-content[b-aqc2i4uvsu] {
    flex: 1;
    overflow-y: auto;
    padding-right: 0.5rem;
}
/* /Pages/Games/VoiceOverAdd.razor.rz.scp.css */
.voiceover-header-actions .btn[b-zeupwlyp4q] {
    min-width: 140px;
}

.voiceover-script-textarea[b-zeupwlyp4q] {
    min-height: 280px;
    resize: vertical;
}

.voiceover-script-input-group[b-zeupwlyp4q] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.voiceover-script-input-group .voiceover-script-textarea[b-zeupwlyp4q] {
    flex: 1 1 auto;
}

.voiceover-script-tools[b-zeupwlyp4q] {
    flex: 0 0 auto;
    padding-top: 0.1rem;
}

.voiceover-script-meta[b-zeupwlyp4q] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.875rem;
    padding: 1rem;
    border: 1px solid var(--default-border);
    border-radius: 0.75rem;
    background: var(--custom-white);
}

.voiceover-script-metric[b-zeupwlyp4q],
.voiceover-script-status[b-zeupwlyp4q] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.voiceover-script-metric strong[b-zeupwlyp4q],
.voiceover-summary-row strong[b-zeupwlyp4q],
.voiceover-player-summary strong[b-zeupwlyp4q] {
    color: var(--default-text-color);
    font-size: 0.95rem;
    font-weight: 600;
}

.voiceover-script-metric-label[b-zeupwlyp4q],
.voiceover-summary-label[b-zeupwlyp4q] {
    color: var(--text-muted);
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
}

.voiceover-detected-tags[b-zeupwlyp4q] {
    padding: 1rem;
    border: 1px dashed var(--default-border);
    border-radius: 0.75rem;
    background: rgba(var(--light-rgb), 0.35);
}

.voiceover-detected-tag[b-zeupwlyp4q] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    padding: 0.5rem 0.75rem;
    border-radius: 999px;
    font-size: 0.75rem;
    font-weight: 500;
}

.voiceover-summary-list[b-zeupwlyp4q] {
    display: flex;
    flex-direction: column;
    gap: 0.9rem;
}

.voiceover-summary-row[b-zeupwlyp4q],
.voiceover-player-summary[b-zeupwlyp4q] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
    padding-bottom: 0.75rem;
    border-bottom: 1px dashed var(--default-border);
}

.voiceover-player-summary:last-child[b-zeupwlyp4q],
.voiceover-summary-row:last-child[b-zeupwlyp4q] {
    border-bottom: none;
    padding-bottom: 0;
}

.voiceover-player-summary > div[b-zeupwlyp4q] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.voiceover-enhancement-tabs[b-zeupwlyp4q] {
    border-bottom: 1px solid var(--default-border);
    gap: 0.35rem;
}

.voiceover-enhancement-tabs .nav-link[b-zeupwlyp4q] {
    border: none;
    border-bottom: 2px solid transparent;
    color: var(--text-muted);
    font-size: 0.8rem;
    font-weight: 600;
    padding: 0.5rem 0.75rem;
    display: inline-flex;
    align-items: center;
    transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;
}

.voiceover-enhancement-tabs .nav-link.active[b-zeupwlyp4q] {
    color: var(--primary-color);
    background-color: rgba(var(--primary-rgb), 0.08);
    border-bottom-color: var(--primary-color);
}

.voiceover-enhancement-tabs .nav-link:hover[b-zeupwlyp4q],
.voiceover-enhancement-tabs .nav-link:focus[b-zeupwlyp4q] {
    color: var(--primary-color);
}

.voiceover-tag-grid[b-zeupwlyp4q] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.625rem;
}

.voiceover-enhancement-button[b-zeupwlyp4q] {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.35rem;
    padding: 0.55rem 0.75rem;
    border-radius: 999px;
    text-align: left;
    text-transform: none;
}

.voiceover-enhancement-button small[b-zeupwlyp4q] {
    color: var(--text-muted);
    font-size: 0.72rem;
}

.voiceover-secondary-link[b-zeupwlyp4q] {
    text-decoration: none;
}

.voiceover-secondary-link:disabled[b-zeupwlyp4q] {
    opacity: 0.55;
    pointer-events: none;
}

@media (max-width: 1199.98px) {
    .voiceover-script-meta[b-zeupwlyp4q] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767.98px) {
    .voiceover-header-actions .btn[b-zeupwlyp4q] {
        min-width: 0;
        width: 100%;
    }

    .voiceover-script-input-group[b-zeupwlyp4q] {
        flex-direction: column;
    }

    .voiceover-script-meta[b-zeupwlyp4q] {
        grid-template-columns: 1fr;
    }

    .voiceover-summary-row[b-zeupwlyp4q],
    .voiceover-player-summary[b-zeupwlyp4q] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/Issues/IssueDetail.razor.rz.scp.css */
.issue-detail-metadata-row[b-4hget4bnox] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    line-height: 1.35;
}

.issue-detail-metadata-icons[b-4hget4bnox] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    color: var(--bs-secondary-color, #6c757d);
    flex: 0 0 auto;
}

.issue-detail-metadata-icons i[b-4hget4bnox] {
    font-size: 0.95rem;
    line-height: 1;
}

.issue-detail-rich-text[b-4hget4bnox] {
    white-space: pre-wrap;
    line-height: 1.65;
    color: var(--bs-body-color);
}
/* /Pages/Issues/IssueExecute.razor.rz.scp.css */
.issue-execute-page[b-ms1csxnhdi] {
    padding-bottom: 2rem;
}

.issue-execute-title[b-ms1csxnhdi] {
    font-size: clamp(1.9rem, 2.4vw, 2.6rem);
    line-height: 1.15;
    margin-bottom: 0;
}

.issue-execute-code[b-ms1csxnhdi] {
    letter-spacing: 0.08em;
}

.issue-execute-card[b-ms1csxnhdi] {
    overflow: hidden;
}

.issue-execute-section-title[b-ms1csxnhdi] {
    font-size: clamp(1.4rem, 2vw, 1.8rem);
    line-height: 1.2;
}

.issue-execute-title-editor[b-ms1csxnhdi] {
    flex: 1 1 auto;
    min-width: 0;
}

.issue-execute-title-input[b-ms1csxnhdi] {
    width: 100%;
    min-width: 0;
}

.issue-execute-rich-text[b-ms1csxnhdi] {
    white-space: pre-wrap;
    line-height: 1.65;
    color: var(--bs-body-color);
}

.issue-execute-attachment-preview[b-ms1csxnhdi] {
    background: rgba(248, 250, 252, 0.85);
    padding: 1rem;
    width: 100%;
    display: block;
    border-radius: 1rem;
    overflow: hidden;
}

.issue-execute-preview-nav[b-ms1csxnhdi] {
    width: 2.25rem;
    height: 2.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.issue-execute-attachment-preview img[b-ms1csxnhdi] {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 36rem;
    margin: 0 auto;
    object-fit: contain;
    object-position: center;
}

.issue-execute-comment[b-ms1csxnhdi] {
    border: 1px solid rgba(100, 116, 139, 0.16);
    border-radius: 1rem;
    padding: 1rem;
    background: rgba(255, 255, 255, 0.74);
}

.issue-execute-comment-avatar[b-ms1csxnhdi] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    object-fit: cover;
    flex-shrink: 0;
}

.issue-execute-comment-avatar-fallback[b-ms1csxnhdi] {
    background: rgba(59, 130, 246, 0.12);
    color: #1d4ed8;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
}

.issue-execute-codex-block[b-ms1csxnhdi] {
    white-space: pre-wrap;
    background: #0f172a;
    color: #e2e8f0;
    border-radius: 0.9rem;
    padding: 1rem;
}

.issue-execute-sidebar[b-ms1csxnhdi] {
    position: sticky;
    top: 1.5rem;
}

.issue-execute-info-alert[b-ms1csxnhdi] {
    border-radius: 0.9rem;
}

.issue-execute-metadata-list dt[b-ms1csxnhdi] {
    color: var(--bs-secondary-color);
    font-weight: 600;
}

.issue-execute-metadata-list dd[b-ms1csxnhdi] {
    margin-bottom: 0.75rem;
}

@media (max-width: 1399.98px) {
    .issue-execute-sidebar[b-ms1csxnhdi] {
        position: static;
        top: auto;
    }
}

@media (max-width: 767.98px) {
    .issue-execute-title[b-ms1csxnhdi] {
        font-size: 1.8rem;
    }

}
/* /Pages/Issues/IssueKanban.razor.rz.scp.css */
.issue-kanban-search-control[b-2ymc21lfr3] {
    display: flex;
    align-items: center;
    width: 100%;
}

.issue-kanban-search-input[b-2ymc21lfr3] {
    min-height: 2rem;
    padding-left: 2rem;
}

.issue-kanban-search-icon[b-2ymc21lfr3] {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--text-muted);
    pointer-events: none;
    line-height: 1;
}

.issue-kanban-board-scroll[b-2ymc21lfr3] {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 0.5rem;
}

.issue-kanban-board[b-2ymc21lfr3] {
    display: flex;
    align-items: stretch;
    gap: 1rem;
    min-width: max-content;
}

.issue-kanban-lane[b-2ymc21lfr3] {
    flex: 0 0 28rem;
    width: 28rem;
    max-width: 28rem;
}

.issue-kanban-lane-card[b-2ymc21lfr3] {
    background: #f6f7fb;
}

.issue-kanban-lane-header[b-2ymc21lfr3] {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.issue-kanban-lane-body[b-2ymc21lfr3] {
    min-height: 18rem;
    background: #f6f7fb;
    overflow: visible;
}

.issue-kanban-card[b-2ymc21lfr3] {
    position: relative;
    background: #fff;
    border-color: rgba(0, 0, 0, 0.08) !important;
    box-shadow: 0 0.125rem 0.5rem rgba(15, 23, 42, 0.08) !important;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
    z-index: 1;
    cursor: pointer;
}

.issue-kanban-card:hover[b-2ymc21lfr3],
.issue-kanban-card:focus[b-2ymc21lfr3] {
    box-shadow: 0 0.5rem 1rem rgba(15, 23, 42, 0.12) !important;
    transform: translateY(-1px);
    z-index: 2;
}

.issue-kanban-card-title[b-2ymc21lfr3] {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.35;
    min-height: calc(1.35em * 3);
}

.issue-kanban-status-button[b-2ymc21lfr3] {
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
}

.issue-kanban-status-dot[b-2ymc21lfr3] {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 999px;
}

.issue-kanban-indicators[b-2ymc21lfr3] {
    flex: 0 0 auto;
}

.issue-kanban-codex-indicators[b-2ymc21lfr3] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.issue-kanban-indicator-dot[b-2ymc21lfr3] {
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 999px;
    display: inline-block;
}

.issue-kanban-indicator-icon[b-2ymc21lfr3],
.issue-kanban-priority[b-2ymc21lfr3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.issue-kanban-indicator-icon[b-2ymc21lfr3] {
    font-size: 1rem;
}

.issue-kanban-codex-indicator[b-2ymc21lfr3] {
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 0.375rem;
    background: var(--custom-white, #fff);
    color: var(--bs-secondary-color, #6c757d);
    flex: 0 0 auto;
    align-self: center;
}

.issue-kanban-codex-indicator i[b-2ymc21lfr3] {
    color: inherit !important;
    font-size: 0.95rem;
}

.issue-kanban-codex-indicator:disabled[b-2ymc21lfr3] {
    opacity: 1;
    cursor: default;
}

.issue-kanban-codex-indicator-not-started[b-2ymc21lfr3],
.issue-kanban-codex-indicator-not-started:hover[b-2ymc21lfr3],
.issue-kanban-codex-indicator-not-started:focus[b-2ymc21lfr3],
.issue-kanban-codex-indicator-not-started:active[b-2ymc21lfr3] {
    color: var(--bs-secondary, #6c757d) !important;
    background: var(--custom-white, #fff) !important;
    border-color: rgba(0, 0, 0, 0.08) !important;
}

.issue-kanban-codex-indicator-running[b-2ymc21lfr3],
.issue-kanban-codex-indicator-running:hover[b-2ymc21lfr3],
.issue-kanban-codex-indicator-running:focus[b-2ymc21lfr3],
.issue-kanban-codex-indicator-running:active[b-2ymc21lfr3] {
    color: #fff !important;
    background: var(--bs-primary, #0d6efd) !important;
    border-color: var(--bs-primary, #0d6efd) !important;
}

.issue-kanban-codex-indicator-done[b-2ymc21lfr3],
.issue-kanban-codex-indicator-done:hover[b-2ymc21lfr3],
.issue-kanban-codex-indicator-done:focus[b-2ymc21lfr3],
.issue-kanban-codex-indicator-done:active[b-2ymc21lfr3] {
    color: #fff !important;
    background: var(--bs-success, #198754) !important;
    border-color: var(--bs-success, #198754) !important;
}

.issue-kanban-codex-indicator-running i[b-2ymc21lfr3],
.issue-kanban-codex-indicator-done i[b-2ymc21lfr3] {
    color: #fff !important;
}

.issue-kanban-indicator-button[b-2ymc21lfr3] {
    color: inherit;
}

.issue-kanban-indicator-button i[b-2ymc21lfr3] {
    color: inherit !important;
    font-size: 1rem;
}

.issue-kanban-indicator-missing[b-2ymc21lfr3] {
    color: var(--bs-danger, #dc3545) !important;
}

.issue-kanban-indicator-present[b-2ymc21lfr3] {
    color: var(--bs-success, #198754) !important;
}

.issue-kanban-indicator-missing i[b-2ymc21lfr3],
.issue-kanban-indicator-present i[b-2ymc21lfr3] {
    color: inherit !important;
}

.issue-kanban-meta-button[b-2ymc21lfr3] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 1.9rem;
    min-width: 1.9rem;
    padding: 0 0.55rem;
    line-height: 1;
    border-radius: 0.45rem;
    font-size: 0.8rem;
    font-weight: 500;
    vertical-align: middle;
    white-space: nowrap;
}

.issue-kanban-meta-button:hover[b-2ymc21lfr3],
.issue-kanban-meta-button:focus[b-2ymc21lfr3] {
    transform: none;
}

.issue-kanban-meta-button-type:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type:focus-visible[b-2ymc21lfr3] {
    box-shadow: none !important;
    transform: none !important;
}

.issue-kanban-meta-button-type.badge.bg-danger[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-danger:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-danger:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-danger:active[b-2ymc21lfr3] {
    color: #fff !important;
    background-color: var(--bs-danger) !important;
    border-color: var(--bs-danger) !important;
}

.issue-kanban-meta-button-type.badge.bg-warning[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-warning:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-warning:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-warning:active[b-2ymc21lfr3] {
    color: #212529 !important;
    background-color: var(--bs-warning) !important;
    border-color: var(--bs-warning) !important;
}

.issue-kanban-meta-button-type.badge.bg-primary[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-primary:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-primary:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-primary:active[b-2ymc21lfr3] {
    color: #fff !important;
    background-color: var(--bs-primary) !important;
    border-color: var(--bs-primary) !important;
}

.issue-kanban-meta-button-type.badge.bg-dark[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-dark:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-dark:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-dark:active[b-2ymc21lfr3] {
    color: #fff !important;
    background-color: var(--bs-dark) !important;
    border-color: var(--bs-dark) !important;
}

.issue-kanban-meta-button-type.badge.bg-success[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-success:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-success:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type.badge.bg-success:active[b-2ymc21lfr3] {
    color: #fff !important;
    background-color: var(--bs-success) !important;
    border-color: var(--bs-success) !important;
}

.issue-kanban-meta-button-type.issue-type-spike-badge[b-2ymc21lfr3],
.issue-kanban-meta-button-type.issue-type-spike-badge:hover[b-2ymc21lfr3],
.issue-kanban-meta-button-type.issue-type-spike-badge:focus[b-2ymc21lfr3],
.issue-kanban-meta-button-type.issue-type-spike-badge:active[b-2ymc21lfr3] {
    color: #fff !important;
    background-color: #8b5e3c !important;
    border-color: #8b5e3c !important;
}

.issue-kanban-meta-button-priority[b-2ymc21lfr3] {
    padding-inline: 0.4rem;
}

.issue-kanban-meta-button-estimate[b-2ymc21lfr3] {
    min-width: 3rem;
}

.issue-kanban-meta-badge-spent[b-2ymc21lfr3] {
    min-width: 3.25rem;
}

.issue-kanban-meta-button-time-add[b-2ymc21lfr3] {
    min-width: 1.9rem;
    padding-inline: 0.45rem;
}

.issue-kanban-meta-button-type[b-2ymc21lfr3] {
    min-width: fit-content;
}

.issue-kanban-meta-row[b-2ymc21lfr3] {
    gap: 0.5rem !important;
}

.issue-priority-icon[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-icon {
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    line-height: 1;
}

.issue-priority-icon-urgent[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-icon-urgent {
    color: #ff7a1a !important;
    font-size: 1rem;
}

.issue-priority-icon-urgent i[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-icon-urgent i {
    color: #ff7a1a !important;
}

.issue-priority-bars[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars {
    gap: 0.12rem;
    height: 0.95rem;
}

.issue-priority-bars span[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars span {
    display: inline-block;
    width: 0.18rem;
    border-radius: 999px;
    background: #5c6170;
}

.issue-priority-bars span:nth-child(1)[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars span:nth-child(1) {
    height: 0.3rem;
}

.issue-priority-bars span:nth-child(2)[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars span:nth-child(2) {
    height: 0.55rem;
}

.issue-priority-bars span:nth-child(3)[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars span:nth-child(3) {
    height: 0.82rem;
}

.issue-priority-bars-2 span:nth-child(1)[b-2ymc21lfr3],
.issue-priority-bars-1 span:nth-child(1)[b-2ymc21lfr3],
.issue-priority-bars-1 span:nth-child(2)[b-2ymc21lfr3],
.issue-priority-bars-0 span:nth-child(1)[b-2ymc21lfr3],
.issue-priority-bars-0 span:nth-child(2)[b-2ymc21lfr3],
.issue-priority-bars-0 span:nth-child(3)[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars-2 span:nth-child(1),
[b-2ymc21lfr3] .issue-priority-bars-1 span:nth-child(1),
[b-2ymc21lfr3] .issue-priority-bars-1 span:nth-child(2),
[b-2ymc21lfr3] .issue-priority-bars-0 span:nth-child(1),
[b-2ymc21lfr3] .issue-priority-bars-0 span:nth-child(2),
[b-2ymc21lfr3] .issue-priority-bars-0 span:nth-child(3) {
    opacity: 0.18;
}

.issue-priority-bars-2 span:nth-child(2)[b-2ymc21lfr3],
.issue-priority-bars-2 span:nth-child(3)[b-2ymc21lfr3],
.issue-priority-bars-3 span:nth-child(1)[b-2ymc21lfr3],
.issue-priority-bars-3 span:nth-child(2)[b-2ymc21lfr3],
.issue-priority-bars-3 span:nth-child(3)[b-2ymc21lfr3],
[b-2ymc21lfr3] .issue-priority-bars-2 span:nth-child(2),
[b-2ymc21lfr3] .issue-priority-bars-2 span:nth-child(3),
[b-2ymc21lfr3] .issue-priority-bars-3 span:nth-child(1),
[b-2ymc21lfr3] .issue-priority-bars-3 span:nth-child(2),
[b-2ymc21lfr3] .issue-priority-bars-3 span:nth-child(3) {
    opacity: 1;
}

.issue-kanban-avatar[b-2ymc21lfr3] {
    width: 2rem;
    height: 2rem;
    object-fit: cover;
}

.issue-kanban-avatar-inline[b-2ymc21lfr3] {
    width: 1.5rem;
    height: 1.5rem;
    object-fit: cover;
}

.issue-kanban-empty-state[b-2ymc21lfr3] {
    padding: 0.75rem;
    border: 1px dashed rgba(0, 0, 0, 0.08);
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0.55);
}

.issue-kanban-menu-button[b-2ymc21lfr3] {
    border-color: rgba(0, 0, 0, 0.08);
    background: #fff;
}

.issue-kanban-dropdown-menu[b-2ymc21lfr3] {
    min-width: 18rem;
    z-index: 1080;
}

.issue-kanban-dropdown-item[b-2ymc21lfr3] {
    white-space: nowrap;
}

.issue-kanban-card-menu[b-2ymc21lfr3] {
    position: relative;
    z-index: 1090;
}

.issue-kanban-card-menu.show[b-2ymc21lfr3] {
    z-index: 1100;
}

.issue-kanban-card-menu.show .issue-kanban-dropdown-menu[b-2ymc21lfr3] {
    display: block;
}

.issue-kanban-card:has(.issue-kanban-card-menu.show)[b-2ymc21lfr3] {
    z-index: 1100;
}

.issue-delete-modal-backdrop[b-2ymc21lfr3] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.35);
    z-index: 1090;
}

.issue-delete-modal[b-2ymc21lfr3] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(28rem, calc(100vw - 2rem));
    z-index: 1100;
}

.issue-time-quick-menu[b-2ymc21lfr3] {
    width: 9rem;
}

.issue-time-required-modal[b-2ymc21lfr3],
.issue-time-custom-modal[b-2ymc21lfr3] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(24rem, calc(100vw - 2rem));
    z-index: 1100;
}

.issue-delete-modal-icon[b-2ymc21lfr3] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--danger);
    background: rgba(var(--danger-rgb), 0.12);
    flex: 0 0 auto;
}
/* /Pages/Issues/IssuesOverview.razor.rz.scp.css */
.issue-description-actions[b-ofysnxv8cq] {
    align-items: flex-end;
}

.issue-empty-state[b-ofysnxv8cq] {
    border-radius: 0.5rem;
}

.issue-toolbar[b-ofysnxv8cq] {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 1rem;
    flex-wrap: wrap;
}

.issue-toolbar-search[b-ofysnxv8cq] {
    flex: 1 1 320px;
    max-width: 520px;
    min-width: 280px;
}

.issue-search-control[b-ofysnxv8cq] {
    display: flex;
    align-items: center;
}

.issue-search-input[b-ofysnxv8cq] {
    min-height: 2rem;
    padding-left: 2rem;
}

.issue-search-icon[b-ofysnxv8cq] {
    position: absolute;
    left: 0.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--text-muted);
    pointer-events: none;
    line-height: 1;
}

.issue-toolbar-controls[b-ofysnxv8cq] {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    gap: 0.75rem;
    flex-wrap: wrap;
    flex: 1 1 420px;
}

.issue-toolbar-control[b-ofysnxv8cq] {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.issue-toolbar-control .form-select[b-ofysnxv8cq],
.issue-toolbar-button[b-ofysnxv8cq] {
    min-height: 2rem;
}

.issue-ordering-control[b-ofysnxv8cq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.issue-toolbar-button[b-ofysnxv8cq] {
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    line-height: 1.2;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}

.issue-display-property-option[b-ofysnxv8cq] {
    padding-left: 0.75rem !important;
}

.issue-display-property-option .form-check-input[b-ofysnxv8cq] {
    margin-left: 0;
}

.issue-toolbar-actions[b-ofysnxv8cq] {
    display: flex;
    align-items: flex-end;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.issue-selection-pill-wrapper[b-ofysnxv8cq] {
    position: fixed;
    left: 50%;
    bottom: 1.25rem;
    transform: translateX(-50%);
    z-index: 1040;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
    width: min(calc(100vw - 2rem), 40rem);
}

.issue-selection-pill[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    min-height: 3rem;
    padding: 0.4rem 0.5rem 0.4rem 0.9rem;
    border: 1px solid var(--default-border);
    border-radius: 999px;
    background: var(--custom-white);
}

.issue-selection-pill-count[b-ofysnxv8cq] {
    font-weight: 600;
    white-space: nowrap;
}

.issue-selection-pill-dismiss[b-ofysnxv8cq],
.issue-selection-pill-actions[b-ofysnxv8cq] {
    border: 1px solid var(--default-border);
    background: transparent;
    color: inherit;
    min-height: 2.1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
}

.issue-selection-pill-dismiss[b-ofysnxv8cq] {
    width: 2.1rem;
    border-radius: 999px;
    padding: 0;
}

.issue-selection-pill-actions[b-ofysnxv8cq] {
    border-radius: 999px;
    padding: 0 0.85rem;
    white-space: nowrap;
}

.issue-selection-pill-dismiss:hover[b-ofysnxv8cq],
.issue-selection-pill-actions:hover[b-ofysnxv8cq] {
    background: rgba(0, 0, 0, 0.04);
}

.issue-selection-pill-dismiss:focus-visible[b-ofysnxv8cq],
.issue-selection-pill-actions:focus-visible[b-ofysnxv8cq] {
    outline: 2px solid rgba(var(--primary-rgb), 0.35);
    outline-offset: 2px;
}

.issue-selection-menu[b-ofysnxv8cq] {
    width: min(100%, 22rem);
    max-height: min(70vh, 34rem);
    overflow-y: auto;
}

.issue-group-header[b-ofysnxv8cq] {
    gap: 0.75rem;
}

.issue-group-header-main[b-ofysnxv8cq] {
    flex: 1 1 auto;
}

.issue-group-select[b-ofysnxv8cq] {
    flex: 0 0 auto;
}

.issue-group-toggle[b-ofysnxv8cq],
.issue-group-create[b-ofysnxv8cq] {
    width: 1.9rem;
    height: 1.9rem;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.issue-group-avatar[b-ofysnxv8cq],
.issue-group-avatar-text[b-ofysnxv8cq] {
    width: 1.5rem;
    height: 1.5rem;
}

.issue-group-avatar-text[b-ofysnxv8cq] {
    font-size: 0.65rem;
    font-weight: 700;
}

.issue-groups-list[b-ofysnxv8cq] {
    padding-bottom: 4rem;
}

.issue-list-scroll[b-ofysnxv8cq] {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}

.issue-list[b-ofysnxv8cq] {
    min-width: max-content;
}

.issue-row[b-ofysnxv8cq] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 72rem;
    width: 100%;
    flex-wrap: nowrap;
}

.issue-row-status[b-ofysnxv8cq] {
    flex: 0 0 auto;
}

.issue-row-main[b-ofysnxv8cq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    white-space: nowrap;
}

.issue-row-subtasks[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    color: var(--text-muted);
    flex: 0 0 auto;
}

.issue-row-code[b-ofysnxv8cq] {
    flex: 0 0 auto;
}

.issue-row-title[b-ofysnxv8cq] {
    min-width: 0;
    flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.issue-row-meta[b-ofysnxv8cq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    min-width: max-content;
    flex: 0 0 auto;
    white-space: nowrap;
}

.issue-row-priority[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.25rem;
    font-size: 1.1rem;
    line-height: 1;
}

.issue-row-codex-indicators[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
}

.issue-row-codex-indicator[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    min-width: 1.75rem;
    padding-left: 0 !important;
    padding-right: 0 !important;
    line-height: 1;
    background-color: rgba(108, 117, 125, 0.08) !important;
    border-color: rgba(108, 117, 125, 0.2) !important;
    color: #212529 !important;
}

.issue-row-codex-indicator:hover[b-ofysnxv8cq],
.issue-row-codex-indicator:focus[b-ofysnxv8cq],
.issue-row-codex-indicator:active[b-ofysnxv8cq],
.issue-row-codex-indicator:disabled[b-ofysnxv8cq] {
    background-color: rgba(108, 117, 125, 0.08) !important;
    border-color: rgba(108, 117, 125, 0.2) !important;
    color: #212529 !important;
}

.issue-row-codex-indicator:disabled[b-ofysnxv8cq] {
    opacity: 1;
    cursor: default;
}

.issue-row-codex-indicator i[b-ofysnxv8cq] {
    font-size: 1rem;
    color: inherit !important;
}

.issue-row-codex-indicator .spinner-border[b-ofysnxv8cq] {
    width: 0.95rem;
    height: 0.95rem;
    min-width: 0.95rem;
    border: 0.13rem solid #fff;
    border-right-color: transparent;
    border-radius: 50%;
    box-sizing: border-box;
    color: #fff;
    background: transparent;
    display: inline-block;
    flex: 0 0 auto;
    line-height: 1;
    padding: 0;
}

.issue-row-codex-indicator-not-started[b-ofysnxv8cq],
.issue-row-codex-indicator-not-started i[b-ofysnxv8cq] {
    background-color: rgba(108, 117, 125, 0.08) !important;
    border-color: rgba(108, 117, 125, 0.2) !important;
    color: #212529 !important;
}

.issue-row-codex-indicator-running[b-ofysnxv8cq],
.issue-row-codex-indicator-running:hover[b-ofysnxv8cq],
.issue-row-codex-indicator-running:focus[b-ofysnxv8cq],
.issue-row-codex-indicator-running:active[b-ofysnxv8cq],
.issue-row-codex-indicator-running:disabled[b-ofysnxv8cq] {
    background-color: var(--bs-warning, #ffc107) !important;
    border-color: var(--bs-warning, #ffc107) !important;
    color: #fff !important;
}

.issue-row-codex-indicator-done[b-ofysnxv8cq],
.issue-row-codex-indicator-done:hover[b-ofysnxv8cq],
.issue-row-codex-indicator-done:focus[b-ofysnxv8cq],
.issue-row-codex-indicator-done:active[b-ofysnxv8cq],
.issue-row-codex-indicator-done:disabled[b-ofysnxv8cq] {
    background-color: var(--ct-success, #17a497) !important;
    border-color: var(--ct-success, #17a497) !important;
    color: #fff !important;
}

.issue-row-codex-indicator-running i[b-ofysnxv8cq],
.issue-row-codex-indicator-done i[b-ofysnxv8cq] {
    color: #fff !important;
}

.issue-priority-icon[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-icon {
    display: inline-flex;
    align-items: flex-end;
    justify-content: center;
    line-height: 1;
    transform: scale(1.12);
    transform-origin: center;
}

.issue-priority-icon-urgent[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-icon-urgent {
    color: #ff7a1a !important;
    font-size: 1rem;
}

.issue-priority-icon-urgent i[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-icon-urgent i {
    color: #ff7a1a !important;
}

.issue-priority-bars[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars {
    gap: 0.12rem;
    height: 0.95rem;
}

.issue-priority-bars span[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars span {
    display: inline-block;
    width: 0.18rem;
    border-radius: 999px;
    background: #5c6170;
}

.issue-priority-bars span:nth-child(1)[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars span:nth-child(1) {
    height: 0.3rem;
}

.issue-priority-bars span:nth-child(2)[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars span:nth-child(2) {
    height: 0.55rem;
}

.issue-priority-bars span:nth-child(3)[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars span:nth-child(3) {
    height: 0.82rem;
}

.issue-priority-bars-2 span:nth-child(1)[b-ofysnxv8cq],
.issue-priority-bars-1 span:nth-child(1)[b-ofysnxv8cq],
.issue-priority-bars-1 span:nth-child(2)[b-ofysnxv8cq],
.issue-priority-bars-0 span:nth-child(1)[b-ofysnxv8cq],
.issue-priority-bars-0 span:nth-child(2)[b-ofysnxv8cq],
.issue-priority-bars-0 span:nth-child(3)[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars-2 span:nth-child(1),
[b-ofysnxv8cq] .issue-priority-bars-1 span:nth-child(1),
[b-ofysnxv8cq] .issue-priority-bars-1 span:nth-child(2),
[b-ofysnxv8cq] .issue-priority-bars-0 span:nth-child(1),
[b-ofysnxv8cq] .issue-priority-bars-0 span:nth-child(2),
[b-ofysnxv8cq] .issue-priority-bars-0 span:nth-child(3) {
    opacity: 0.18;
}

.issue-priority-bars-2 span:nth-child(2)[b-ofysnxv8cq],
.issue-priority-bars-2 span:nth-child(3)[b-ofysnxv8cq],
.issue-priority-bars-3 span:nth-child(1)[b-ofysnxv8cq],
.issue-priority-bars-3 span:nth-child(2)[b-ofysnxv8cq],
.issue-priority-bars-3 span:nth-child(3)[b-ofysnxv8cq],
[b-ofysnxv8cq] .issue-priority-bars-2 span:nth-child(2),
[b-ofysnxv8cq] .issue-priority-bars-2 span:nth-child(3),
[b-ofysnxv8cq] .issue-priority-bars-3 span:nth-child(1),
[b-ofysnxv8cq] .issue-priority-bars-3 span:nth-child(2),
[b-ofysnxv8cq] .issue-priority-bars-3 span:nth-child(3) {
    opacity: 1;
}

.issue-row-meta-item[b-ofysnxv8cq] {
    flex: 0 0 auto;
    white-space: nowrap;
}

.issue-row-meta-chip[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    min-height: 1.75rem;
    padding: 0.24rem 0.55rem !important;
    border-radius: 0.58rem !important;
    font-size: 0.78rem !important;
    font-weight: 600 !important;
    line-height: 1.15 !important;
    box-shadow: none;
}

.issue-row-meta-chip .issue-row-meta-text[b-ofysnxv8cq] {
    max-width: none;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.issue-row-meta-chip-neutral[b-ofysnxv8cq] {
    background-color: rgba(108, 117, 125, 0.08);
    border-color: rgba(108, 117, 125, 0.2) !important;
    color: #495057 !important;
}

.issue-row-meta-chip-neutral i[b-ofysnxv8cq] {
    color: inherit !important;
}

.issue-row-meta-chip-neutral.issue-row-meta-missing[b-ofysnxv8cq] {
    color: #495057 !important;
}

.issue-row-meta-chip-neutral.issue-row-meta-missing i[b-ofysnxv8cq] {
    color: #495057 !important;
}

.issue-row-meta-chip-neutral.issue-row-codex-indicator-running[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-running:hover[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-running:focus[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-running:active[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-running:disabled[b-ofysnxv8cq] {
    background-color: var(--bs-warning, #ffc107) !important;
    border-color: var(--bs-warning, #ffc107) !important;
    color: #fff !important;
}

.issue-row-meta-chip-neutral.issue-row-codex-indicator-done[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-done:hover[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-done:focus[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-done:active[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-done:disabled[b-ofysnxv8cq] {
    background-color: var(--ct-success, #17a497) !important;
    border-color: var(--ct-success, #17a497) !important;
    color: #fff !important;
}

.issue-row-meta-chip-neutral.issue-row-codex-indicator-running i[b-ofysnxv8cq],
.issue-row-meta-chip-neutral.issue-row-codex-indicator-done i[b-ofysnxv8cq] {
    color: #fff !important;
}

.issue-row-meta-chip-neutral.issue-row-codex-indicator-running .spinner-border[b-ofysnxv8cq] {
    border-color: #fff !important;
    border-right-color: transparent !important;
    color: #fff !important;
}

.issue-row-meta-chip-application[b-ofysnxv8cq] {
    letter-spacing: 0.01em;
}

.issue-row-meta-icon-only[b-ofysnxv8cq] {
    gap: 0;
}

.issue-row-meta-missing[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-danger, #dc3545) !important;
    font-size: 0.95rem;
}

.issue-row-meta-present[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    color: var(--bs-secondary-color, #6c757d) !important;
    font-size: 0.95rem;
}

.issue-row-meta-missing i[b-ofysnxv8cq] {
    color: var(--bs-danger, #dc3545) !important;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
    line-height: 1;
}

.issue-row-meta-present i[b-ofysnxv8cq] {
    color: var(--bs-secondary-color, #6c757d) !important;
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
    line-height: 1;
}

.issue-row-meta-icon-only i[b-ofysnxv8cq] {
    margin-right: 0;
}

.issue-row-meta-text[b-ofysnxv8cq] {
    max-width: 10rem;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.875rem;
    line-height: 1;
}

.issue-row-updating[b-ofysnxv8cq] {
    opacity: 0.7;
    background-color: rgba(var(--primary-rgb), 0.08);
}

.issue-due-date-presets[b-ofysnxv8cq] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.35rem;
}

.issue-row-assignee[b-ofysnxv8cq] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.issue-row-side[b-ofysnxv8cq] {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    gap: 0.35rem;
    min-width: 5.5rem;
}

.issue-delete-modal-backdrop[b-ofysnxv8cq] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.35);
    z-index: 1090;
}

.issue-delete-modal[b-ofysnxv8cq] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(28rem, calc(100vw - 2rem));
    z-index: 1100;
}

.issue-delete-modal-icon[b-ofysnxv8cq] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--danger);
    background: rgba(var(--danger-rgb), 0.12);
    flex: 0 0 auto;
}

@media (max-width: 991.98px) {
    .issue-toolbar-controls[b-ofysnxv8cq] {
        justify-content: flex-start;
    }

    .issue-ordering-control[b-ofysnxv8cq] {
        width: 100%;
    }

    .issue-selection-pill-wrapper[b-ofysnxv8cq] {
        width: calc(100vw - 1rem);
        bottom: 0.75rem;
    }

    .issue-selection-pill[b-ofysnxv8cq] {
        width: 100%;
        justify-content: space-between;
    }

    .issue-selection-pill-count[b-ofysnxv8cq] {
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .issue-selection-menu[b-ofysnxv8cq] {
        width: 100%;
    }

    .issue-row[b-ofysnxv8cq] {
        gap: 0.5rem;
    }

    .issue-row-meta[b-ofysnxv8cq] {
        gap: 0.35rem;
    }

    .issue-row-meta-text[b-ofysnxv8cq] {
        max-width: 8rem;
    }
}

.issue-description-textarea[b-ofysnxv8cq] {
    min-height: 160px;
}

.input-group .btn + .btn[b-ofysnxv8cq] {
    margin-left: 0.35rem;
}

.issue-description-actions .openai-action-btn[b-ofysnxv8cq] {
    border-radius: 0.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    line-height: 1;
    padding: 0;
    aspect-ratio: 1 / 1;
    width: 40px;
    height: 40px;
    min-width: 40px;
    max-width: 40px;
    box-sizing: border-box;
    font-size: 0.75rem;
}

.issue-description-actions .openai-action-btn i[b-ofysnxv8cq],
.issue-description-actions .openai-action-btn .spinner-border[b-ofysnxv8cq] {
    font-size: 1rem;
}

.issue-detail-tabs[b-ofysnxv8cq] {
    border-bottom: 1px solid var(--default-border);
}

.issue-detail-tabs .nav-link[b-ofysnxv8cq] {
    border: none;
    border-bottom: 2px solid transparent;
    color: var(--text-muted);
    font-weight: 600;
    padding: 0.5rem 1rem;
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    transition: color 0.2s ease, border-color 0.2s ease;
}

.issue-detail-tabs .nav-link.active[b-ofysnxv8cq] {
    color: var(--primary-color);
    background-color: var(--primary01);
    border-bottom-color: var(--primary-color);
    box-shadow: 0 4px 12px rgba(var(--primary-rgb), 0.15);
}

.issue-detail-tabs .nav-link:hover[b-ofysnxv8cq],
.issue-detail-tabs .nav-link:focus[b-ofysnxv8cq] {
    color: var(--primary-color);
}

.issue-detail-tabs .nav-link i[b-ofysnxv8cq] {
    font-size: 1rem;
    line-height: 1;
}

.priority-badge[b-ofysnxv8cq] {
    padding: 0.15rem 0.65rem;
    border-width: 1px;
    border-style: solid;
    border-radius: 0.25rem;
    font-weight: 600;
}

.priority-critical[b-ofysnxv8cq] {
    border-color: rgb(var(--danger-rgb));
    color: rgb(var(--danger-rgb));
    background-color: rgba(var(--danger-rgb), 0.08);
}

.priority-high[b-ofysnxv8cq] {
    border-color: rgb(var(--warning-rgb));
    color: rgb(var(--warning-rgb));
    background-color: rgba(var(--warning-rgb), 0.08);
}

.priority-medium[b-ofysnxv8cq] {
    border-color: rgb(var(--info-rgb));
    color: rgb(var(--info-rgb));
    background-color: rgba(var(--info-rgb), 0.08);
}

.priority-low[b-ofysnxv8cq] {
    border-color: rgb(var(--success-rgb));
    color: rgb(var(--success-rgb));
    background-color: rgba(var(--success-rgb), 0.08);
}

.issue-lane-label[b-ofysnxv8cq] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    position: relative;
    padding-right: 1rem;
    font-size: 0.9rem;
    font-weight: 600;
}

.issue-lane-label.text-white[b-ofysnxv8cq] {
    --custom-white: #fff;
    color: #fff !important;
}

.issue-lane-count-badge[b-ofysnxv8cq] {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    min-width: 1.9rem;
    height: 1.9rem;
    padding: 0 0.45rem;
    text-align: center;
    font-weight: 600;
    font-size: 0.75rem;
    border-radius: 999px;
    line-height: 1;
    justify-content: center;
}

.issue-card-badge[b-ofysnxv8cq] {
    font-size: 0.8rem !important;
    padding: 0.2rem 0.55rem !important;
    font-weight: 600 !important;
    height: auto;
    line-height: 1.2;
}

html[data-bs-theme="dark"] #issueStatusAccordion .accordion-body[b-ofysnxv8cq] {
    color: #fff;
}

html[data-bs-theme="dark"] #issueStatusAccordion[b-ofysnxv8cq] {
    --ct-accordion-btn-color: #fff;
    --ct-accordion-active-color: #fff;
}

html[data-bs-theme="dark"] #issueStatusAccordion .accordion-button[b-ofysnxv8cq] {
    color: #fff !important;
}

html[data-bs-theme="dark"] #issueStatusAccordion .accordion-button:not(.collapsed)[b-ofysnxv8cq] {
    color: #fff !important;
}

html[data-bs-theme="dark"] #issueStatusAccordion .issue-lane-label[b-ofysnxv8cq] {
    --custom-white: #fff;
    color: #fff !important;
}

html[data-bs-theme="dark"] #issueStatusAccordion .issue-lane-count-badge[b-ofysnxv8cq] {
    color: #fff !important;
}

html[data-theme-mode="dark"] #issueStatusAccordion .issue-lane-label[b-ofysnxv8cq],
[data-theme-mode="dark"] #issueStatusAccordion .issue-lane-label[b-ofysnxv8cq] {
    --custom-white: #fff;
    color: #fff !important;
}

html[data-theme-mode="dark"] #issueStatusAccordion .issue-lane-count-badge[b-ofysnxv8cq] {
    --custom-white: #fff;
    color: #fff !important;
}
/* /Pages/Issues/QuickCreateIssue.razor.rz.scp.css */
.quick-create-issue-page[b-t1icrpugqd] {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
}

.quick-create-issue-page .row[b-t1icrpugqd],
.quick-create-issue-page [class^="col-"][b-t1icrpugqd],
.quick-create-issue-page [class*=" col-"][b-t1icrpugqd] {
    min-width: 0;
}

.quick-create-issue-screenshot[b-t1icrpugqd] {
    max-width: 100%;
}

.quick-create-issue-description-row textarea[b-t1icrpugqd] {
    flex: 1 1 auto;
    min-width: 0;
}

.quick-create-issue-description-row[b-t1icrpugqd]  .voice-transcribe-button {
    flex: 0 0 auto;
}

.quick-create-issue-page dt[b-t1icrpugqd],
.quick-create-issue-page dd[b-t1icrpugqd],
.quick-create-issue-page .list-group-item span[b-t1icrpugqd] {
    min-width: 0;
    overflow-wrap: anywhere;
}

@media (max-width: 575.98px) {
    .quick-create-issue-subtasks-header[b-t1icrpugqd] {
        flex-wrap: wrap;
        gap: 0.5rem;
    }

    .quick-create-issue-subtasks-actions[b-t1icrpugqd] {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
}
/* /Pages/Issues/StagingReleases.razor.rz.scp.css */
.release-attachment-viewer[b-90wzjr5g17] {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  pointer-events: none;
  left: -9999px;
  top: -9999px;
}
/* /Pages/Mobile/MobileBottomNavigation.razor.rz.scp.css */
.mobile-bottom-nav[b-200qprat3m] {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 30;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    max-width: 440px;
    min-height: calc(74px + env(safe-area-inset-bottom));
    margin: 0 auto;
    padding: 8px 12px calc(8px + env(safe-area-inset-bottom));
    border-top: 1px solid #e5e7eb;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 -16px 34px rgba(17, 24, 39, 0.08);
    backdrop-filter: blur(14px);
}

.bottom-nav-item[b-200qprat3m] {
    display: grid;
    place-items: center;
    justify-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 58px;
    border: 0;
    border-radius: 16px;
    color: #667085;
    background: transparent;
    font: inherit;
    font-size: 11px;
    font-weight: 800;
    text-align: center;
    text-decoration: none;
    line-height: 1.1;
    appearance: none;
}

.bottom-nav-item-content[b-200qprat3m] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    min-width: 0;
}

.bottom-nav-item-content svg[b-200qprat3m] {
    display: block;
    flex: 0 0 auto;
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.bottom-nav-item-content > span[b-200qprat3m] {
    display: block;
    width: 100%;
    text-align: center;
}

.bottom-nav-item.is-active[b-200qprat3m] {
    color: #5b5cf6;
    background: rgba(91, 92, 246, 0.1);
}
/* /Pages/Mobile/MobileCapture.razor.rz.scp.css */
[b-psh5q0w1ct] .mobile-layout-shell {
    min-height: 100vh;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    touch-action: pan-y;
    background: #f8f9fc;
}

.mobile-capture-page[b-psh5q0w1ct] {
    min-height: 100vh;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overscroll-behavior-x: none;
    touch-action: pan-y;
    background: #eef1f8;
    color: #111827;
    font-family: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.mobile-capture-shell[b-psh5q0w1ct] {
    position: relative;
    min-height: 100vh;
    width: min(100%, 440px);
    max-width: 440px;
    margin: 0 auto;
    overflow-x: hidden;
    overscroll-behavior-x: none;
    touch-action: pan-y;
    background: #f8f9fc;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.12);
}

.mobile-header[b-psh5q0w1ct] {
    position: sticky;
    top: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: calc(64px + env(safe-area-inset-top));
    padding: env(safe-area-inset-top) 20px 0;
    background: rgba(255, 255, 255, 0.96);
    border-bottom: 1px solid #e5e7eb;
    backdrop-filter: blur(14px);
}

.mobile-header-button[b-psh5q0w1ct],
.mobile-notification-button[b-psh5q0w1ct],
.edit-link[b-psh5q0w1ct] {
    border: 0;
    background: transparent;
    font: inherit;
}

.mobile-header-button[b-psh5q0w1ct] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 14px;
    color: #111827;
}

.mobile-header-button svg[b-psh5q0w1ct],
.edit-link svg[b-psh5q0w1ct],
.record-button svg[b-psh5q0w1ct] {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.mobile-brand[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    max-width: 150px;
}

.mobile-brand img[b-psh5q0w1ct] {
    display: block;
    width: auto;
    max-width: 132px;
    height: 34px;
    object-fit: contain;
}

.mobile-notification-badge[b-psh5q0w1ct] {
    position: absolute;
    top: 5px;
    right: 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border: 2px solid #ffffff;
    border-radius: 999px;
    color: #ffffff;
    background: #5b5cf6;
    font-size: 10px;
    font-weight: 800;
    line-height: 1;
}

.mobile-content[b-psh5q0w1ct] {
    padding: 22px 20px calc(112px + env(safe-area-inset-bottom));
}

.mobile-title-section[b-psh5q0w1ct] {
    margin-bottom: 18px;
}

.mobile-title-section h1[b-psh5q0w1ct] {
    margin: 0;
    color: #111827;
    font-size: 29px;
    font-weight: 800;
    line-height: 1.13;
    letter-spacing: 0;
}

.mobile-title-section p[b-psh5q0w1ct] {
    margin: 8px 0 0;
    color: #667085;
    font-size: 15px;
    line-height: 1.45;
}

.capture-card[b-psh5q0w1ct],
.mobile-card[b-psh5q0w1ct] {
    border: 1px solid rgba(229, 231, 235, 0.92);
    border-radius: 24px;
    background: #ffffff;
    box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}

.capture-card[b-psh5q0w1ct] {
    position: relative;
    overflow: hidden;
    padding: 32px 18px 28px;
}

.camera-capture-action[b-psh5q0w1ct] {
    position: absolute;
    top: 18px;
    right: 18px;
    z-index: 4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border: 1px solid rgba(91, 92, 246, 0.18);
    border-radius: 16px;
    color: #4f46e5;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0 12px 28px rgba(17, 24, 39, 0.1);
}

.camera-capture-action svg[b-psh5q0w1ct] {
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.camera-capture-action:active[b-psh5q0w1ct] {
    transform: scale(0.96);
}

.camera-attachment-count[b-psh5q0w1ct] {
    position: absolute;
    top: -7px;
    right: -7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 6px;
    border: 2px solid #ffffff;
    border-radius: 999px;
    color: #ffffff;
    background: #5b5cf6;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
}

[b-psh5q0w1ct] #mobileCameraAttachmentInput,
.camera-file-input[b-psh5q0w1ct] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
}

.capture-card.is-processing[b-psh5q0w1ct]::after {
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(115deg, transparent 0%, rgba(91, 92, 246, 0.08) 38%, rgba(91, 92, 246, 0.16) 50%, rgba(91, 92, 246, 0.08) 62%, transparent 100%);
    content: "";
    pointer-events: none;
    transform: translateX(-100%);
    animation: processingSheen-b-psh5q0w1ct 1.35s ease-in-out infinite;
}

.record-stage[b-psh5q0w1ct] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 184px;
}

.record-button[b-psh5q0w1ct] {
    position: relative;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 172px;
    height: 172px;
    border: 0;
    border-radius: 50%;
    color: #ffffff;
    background: linear-gradient(135deg, #4f46e5, #6c5ffc);
    box-shadow: 0 24px 52px rgba(79, 70, 229, 0.34), 0 0 0 18px rgba(91, 92, 246, 0.08);
    transition: transform 160ms ease, box-shadow 160ms ease;
}

.record-button:active[b-psh5q0w1ct] {
    transform: scale(0.97);
}

.record-button.is-recording[b-psh5q0w1ct] {
    background: linear-gradient(135deg, #ef4444, #dc2626);
    box-shadow: 0 24px 52px rgba(220, 38, 38, 0.34), 0 0 0 18px rgba(239, 68, 68, 0.1);
    animation: recordPulse-b-psh5q0w1ct 1.45s ease-in-out infinite;
}

.record-stage.is-processing .record-button[b-psh5q0w1ct] {
    box-shadow: 0 24px 52px rgba(79, 70, 229, 0.26), 0 0 0 18px rgba(91, 92, 246, 0.1);
}

.record-button svg[b-psh5q0w1ct] {
    width: 58px;
    height: 58px;
    stroke-width: 1.8;
}

.record-button.is-recording svg[b-psh5q0w1ct] {
    fill: currentColor;
    stroke: none;
}

.waveform[b-psh5q0w1ct] {
    position: absolute;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    width: 70px;
    height: 72px;
    transform: translateY(-50%);
    opacity: 0.62;
}

.waveform span[b-psh5q0w1ct] {
    display: block;
    width: 5px;
    height: 20px;
    border-radius: 999px;
    background: rgba(91, 92, 246, 0.24);
    transform-origin: center;
    transition: background 160ms ease, opacity 160ms ease;
}

.waveform span:nth-child(1)[b-psh5q0w1ct],
.waveform span:nth-child(5)[b-psh5q0w1ct] {
    height: 24px;
}

.waveform span:nth-child(2)[b-psh5q0w1ct],
.waveform span:nth-child(4)[b-psh5q0w1ct] {
    height: 42px;
}

.waveform span:nth-child(3)[b-psh5q0w1ct] {
    height: 58px;
}

.record-stage.is-recording .waveform[b-psh5q0w1ct] {
    opacity: 1;
}

.record-stage.is-recording .waveform span[b-psh5q0w1ct] {
    background: rgba(239, 68, 68, 0.68);
    animation: audioWave-b-psh5q0w1ct 850ms ease-in-out infinite;
}

.record-stage.is-recording .waveform span:nth-child(1)[b-psh5q0w1ct] {
    animation-delay: -360ms;
}

.record-stage.is-recording .waveform span:nth-child(2)[b-psh5q0w1ct] {
    animation-delay: -180ms;
}

.record-stage.is-recording .waveform span:nth-child(3)[b-psh5q0w1ct] {
    animation-delay: -20ms;
}

.record-stage.is-recording .waveform span:nth-child(4)[b-psh5q0w1ct] {
    animation-delay: -260ms;
}

.record-stage.is-recording .waveform span:nth-child(5)[b-psh5q0w1ct] {
    animation-delay: -90ms;
}

.waveform-left[b-psh5q0w1ct] {
    left: 4px;
}

.waveform-right[b-psh5q0w1ct] {
    right: 4px;
    transform: translateY(-50%) scaleX(-1);
}

.record-meta[b-psh5q0w1ct] {
    margin-top: 12px;
    text-align: center;
}

.mobile-audio-visualizer[b-psh5q0w1ct] {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
}

.demo-fallback-action[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    margin-top: 18px;
    border: 1px solid #d7daf0;
    border-radius: 16px;
    color: #4f46e5;
    background: #ffffff;
    font-size: 14px;
    font-weight: 800;
}

.capture-attachments[b-psh5q0w1ct] {
    display: grid;
    gap: 8px;
    margin-top: 18px;
}

.capture-attachment-pill[b-psh5q0w1ct] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    min-height: 48px;
    padding: 8px 10px 8px 12px;
    border: 1px solid rgba(229, 231, 235, 0.92);
    border-radius: 16px;
    background: #f8f9fc;
}

.capture-attachment-icon[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: 10px;
    background: rgba(91, 92, 246, 0.1);
    font-size: 15px;
}

.capture-attachment-name[b-psh5q0w1ct] {
    min-width: 0;
    overflow: hidden;
    color: #111827;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.capture-attachment-pill button[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border: 0;
    border-radius: 12px;
    color: #667085;
    background: transparent;
}

.capture-attachment-pill button svg[b-psh5q0w1ct] {
    width: 18px;
    height: 18px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.record-timer[b-psh5q0w1ct] {
    color: #111827;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.2;
}

.record-status[b-psh5q0w1ct] {
    margin-top: 4px;
    color: #5b5cf6;
    font-size: 16px;
    font-weight: 800;
}

.record-status.is-processing[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.processing-spinner[b-psh5q0w1ct] {
    width: 16px;
    height: 16px;
    border: 2px solid rgba(91, 92, 246, 0.24);
    border-top-color: #5b5cf6;
    border-radius: 50%;
    animation: mobileSaveSpin-b-psh5q0w1ct 0.72s linear infinite;
}

.processing-dots[b-psh5q0w1ct] {
    display: inline-flex;
    gap: 3px;
    align-items: center;
    width: 24px;
}

.processing-dots span[b-psh5q0w1ct] {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: currentColor;
    opacity: 0.38;
    animation: processingDot-b-psh5q0w1ct 1s ease-in-out infinite;
}

.processing-dots span:nth-child(2)[b-psh5q0w1ct] {
    animation-delay: 140ms;
}

.processing-dots span:nth-child(3)[b-psh5q0w1ct] {
    animation-delay: 280ms;
}

.record-helper[b-psh5q0w1ct] {
    margin-top: 4px;
    color: #667085;
    font-size: 13px;
}

.mobile-card[b-psh5q0w1ct] {
    margin-top: 16px;
    padding: 18px;
}

.card-heading[b-psh5q0w1ct],
.card-title[b-psh5q0w1ct],
.status-row[b-psh5q0w1ct] {
    display: flex;
    align-items: center;
}

.card-heading[b-psh5q0w1ct],
.status-row[b-psh5q0w1ct] {
    justify-content: space-between;
    gap: 12px;
}

.card-title[b-psh5q0w1ct] {
    gap: 10px;
    min-width: 0;
}

.card-title h2[b-psh5q0w1ct],
.target-card h2[b-psh5q0w1ct] {
    margin: 0;
    color: #111827;
    font-size: 18px;
    font-weight: 800;
    line-height: 1.25;
}

.card-icon[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 10px;
    color: #5b5cf6;
    background: rgba(91, 92, 246, 0.1);
    font-size: 17px;
}

.edit-link[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 44px;
    padding: 0;
    color: #5b5cf6;
    font-size: 14px;
    font-weight: 800;
}

.edit-link svg[b-psh5q0w1ct] {
    width: 17px;
    height: 17px;
}

.transcript-body[b-psh5q0w1ct] {
    margin-top: 14px;
    padding: 16px;
    border-radius: 18px;
    color: #111827;
    background: #f1efff;
    font-size: 15px;
    line-height: 1.55;
}

.transcript-editor[b-psh5q0w1ct] {
    width: 100%;
    min-height: 138px;
    margin-top: 14px;
    padding: 16px;
    border: 1px solid rgba(91, 92, 246, 0.22);
    border-radius: 18px;
    color: #111827;
    background: #f1efff;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.55;
    outline: none;
    resize: vertical;
}

.transcript-editor:focus[b-psh5q0w1ct] {
    border-color: #5b5cf6;
    box-shadow: 0 0 0 4px rgba(91, 92, 246, 0.12);
}

.transcript-edit-actions[b-psh5q0w1ct] {
    display: flex;
    justify-content: flex-end;
    margin-top: 10px;
}

.transcript-edit-button[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 44px;
    border: 0;
    border-radius: 14px;
    padding: 0 18px;
    font-size: 14px;
    font-weight: 800;
}

.transcript-edit-button.is-primary[b-psh5q0w1ct] {
    color: #ffffff;
    background: linear-gradient(135deg, #4f46e5, #6c5ffc);
}

.transcript-edit-button:disabled[b-psh5q0w1ct] {
    opacity: 0.68;
}

.transcript-edit-spinner[b-psh5q0w1ct] {
    width: 16px;
    height: 16px;
    border: 2px solid rgba(255, 255, 255, 0.42);
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: mobileSaveSpin-b-psh5q0w1ct 0.72s linear infinite;
}

.status-row[b-psh5q0w1ct] {
    margin-top: 14px;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 800;
}

.success-status[b-psh5q0w1ct] {
    color: #12b76a;
}

.analysis-status[b-psh5q0w1ct] {
    color: #667085;
}

.target-card[b-psh5q0w1ct] {
    display: grid;
    gap: 14px;
}

.mobile-field[b-psh5q0w1ct] {
    display: grid;
    gap: 8px;
}

.mobile-field span[b-psh5q0w1ct] {
    color: #344054;
    font-size: 13px;
    font-weight: 800;
}

.mobile-field input[b-psh5q0w1ct],
.mobile-field select[b-psh5q0w1ct],
.mobile-field textarea[b-psh5q0w1ct] {
    width: 100%;
    min-height: 54px;
    padding: 0 44px 0 15px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    color: #111827;
    background-color: #ffffff;
    font-size: 15px;
    font-weight: 700;
    outline: none;
}

.mobile-field textarea[b-psh5q0w1ct] {
    min-height: 116px;
    padding: 14px 15px;
    resize: vertical;
    line-height: 1.45;
}

.mobile-field input:focus[b-psh5q0w1ct],
.mobile-field select:focus[b-psh5q0w1ct],
.mobile-field textarea:focus[b-psh5q0w1ct] {
    border-color: #5b5cf6;
    box-shadow: 0 0 0 4px rgba(91, 92, 246, 0.12);
}

.field-helper[b-psh5q0w1ct] {
    margin: 0;
    color: #667085;
    font-size: 13px;
    line-height: 1.45;
}

.action-stack[b-psh5q0w1ct] {
    position: sticky;
    bottom: calc(74px + env(safe-area-inset-bottom));
    z-index: 10;
    display: grid;
    gap: 10px;
    margin-top: 16px;
}

.primary-action[b-psh5q0w1ct],
.secondary-action[b-psh5q0w1ct] {
    width: 100%;
    min-height: 56px;
    border-radius: 18px;
    font-size: 15px;
    font-weight: 800;
}

.primary-action[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 0;
    color: #ffffff;
    background: linear-gradient(135deg, #4f46e5, #6c5ffc);
    box-shadow: 0 16px 34px rgba(79, 70, 229, 0.28);
}

.primary-action:disabled[b-psh5q0w1ct] {
    color: rgba(255, 255, 255, 0.78);
    background: linear-gradient(135deg, rgba(79, 70, 229, 0.48), rgba(108, 95, 252, 0.48));
    box-shadow: none;
}

.primary-action-spinner[b-psh5q0w1ct] {
    width: 18px;
    height: 18px;
    border: 2px solid rgba(255, 255, 255, 0.42);
    border-top-color: #ffffff;
    border-radius: 50%;
    animation: mobileSaveSpin-b-psh5q0w1ct 0.72s linear infinite;
}

.secondary-action[b-psh5q0w1ct] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #d7daf0;
    color: #4f46e5;
    background: rgba(255, 255, 255, 0.94);
}

.secondary-action-icon[b-psh5q0w1ct] {
    font-size: 20px;
    line-height: 1;
}

@keyframes mobileSaveSpin-b-psh5q0w1ct {
    to {
        transform: rotate(360deg);
    }
}

.save-success[b-psh5q0w1ct] {
    padding: 12px 14px;
    border: 1px solid rgba(18, 183, 106, 0.22);
    border-radius: 16px;
    color: #067647;
    background: #ecfdf3;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
}

.save-error[b-psh5q0w1ct] {
    padding: 12px 14px;
    border: 1px solid rgba(239, 68, 68, 0.22);
    border-radius: 16px;
    color: #b42318;
    background: #fef3f2;
    font-size: 13px;
    font-weight: 800;
    text-align: center;
}

@keyframes recordPulse-b-psh5q0w1ct {
    0% {
        box-shadow: 0 24px 52px rgba(220, 38, 38, 0.34), 0 0 0 12px rgba(239, 68, 68, 0.12);
    }

    70% {
        box-shadow: 0 24px 52px rgba(220, 38, 38, 0.34), 0 0 0 26px rgba(239, 68, 68, 0);
    }

    100% {
        box-shadow: 0 24px 52px rgba(220, 38, 38, 0.34), 0 0 0 12px rgba(239, 68, 68, 0);
    }
}

@keyframes processingSheen-b-psh5q0w1ct {
    0% {
        transform: translateX(-100%);
    }

    55%,
    100% {
        transform: translateX(100%);
    }
}

@keyframes processingDot-b-psh5q0w1ct {
    0%,
    100% {
        opacity: 0.32;
        transform: translateY(0);
    }

    50% {
        opacity: 1;
        transform: translateY(-3px);
    }
}

@keyframes audioWave-b-psh5q0w1ct {
    0%,
    100% {
        transform: scaleY(0.42);
    }

    50% {
        transform: scaleY(1);
    }
}

@media (max-width: 439px) {
    .mobile-capture-shell[b-psh5q0w1ct] {
        max-width: none;
        box-shadow: none;
    }

    .mobile-content[b-psh5q0w1ct] {
        padding-right: 20px;
        padding-left: 20px;
    }
}
/* /Pages/Mobile/MobileTaskEditor.razor.rz.scp.css */
.mobile-task-editor-page[b-99g5par02y] {
    min-height: 100vh;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    background: #eef1f8;
    color: #111827;
    font-family: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.mobile-task-editor-shell[b-99g5par02y] {
    position: relative;
    min-height: 100vh;
    width: min(100%, 440px);
    max-width: 440px;
    margin: 0 auto;
    overflow-x: hidden;
    background: #f8f9fc;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.12);
}

.mobile-task-editor-header[b-99g5par02y] {
    position: sticky;
    top: 0;
    z-index: 30;
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr) 44px;
    align-items: center;
    gap: 10px;
    min-height: calc(70px + env(safe-area-inset-top));
    padding: env(safe-area-inset-top) 16px 8px;
    border-bottom: 1px solid #e5e7eb;
    background: rgba(255, 255, 255, 0.96);
    backdrop-filter: blur(14px);
}

.mobile-task-editor-header-button[b-99g5par02y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 14px;
    background: transparent;
    color: #111827;
    font: inherit;
}

.mobile-task-editor-header-button:disabled[b-99g5par02y] {
    color: #98a2b3;
}

.mobile-task-editor-header-button i[b-99g5par02y] {
    font-size: 23px;
    line-height: 1;
}

.mobile-task-editor-heading[b-99g5par02y] {
    display: grid;
    justify-items: center;
    min-width: 0;
    gap: 5px;
}

.mobile-task-editor-heading h1[b-99g5par02y] {
    margin: 0;
    color: #111827;
    font-size: 17px;
    font-weight: 850;
    line-height: 1.2;
}

.mobile-task-editor-status[b-99g5par02y] {
    display: inline-flex;
    align-items: center;
    min-height: 24px;
    max-width: 100%;
    padding: 0 10px;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 999px;
    background: #f8fafc;
    color: #475569;
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
}

.mobile-task-editor-status.is-inbox[b-99g5par02y] {
    border-color: rgba(37, 99, 235, 0.22);
    background: #dbeafe;
    color: #2563eb;
}

.mobile-task-editor-status.is-todo[b-99g5par02y] {
    border-color: rgba(124, 58, 237, 0.24);
    background: #ede9fe;
    color: #6d28d9;
}

.mobile-task-editor-status.is-doing[b-99g5par02y] {
    border-color: rgba(249, 115, 22, 0.25);
    background: #ffedd5;
    color: #c2410c;
}

.mobile-task-editor-status.is-waiting[b-99g5par02y] {
    border-color: rgba(234, 179, 8, 0.32);
    background: #fef9c3;
    color: #a16207;
}

.mobile-task-editor-status.is-done[b-99g5par02y] {
    border-color: #111827;
    background: #111827;
    color: #fff;
}

.mobile-task-editor-error[b-99g5par02y] {
    display: grid;
    gap: 10px;
    margin: 16px 16px 0;
    padding: 13px 14px;
    border: 1px solid #fecaca;
    border-radius: 16px;
    background: #fef3f2;
    color: #b42318;
    font-size: 13px;
    font-weight: 800;
}

.mobile-task-editor-error button[b-99g5par02y] {
    justify-self: start;
    border: 0;
    border-radius: 999px;
    background: #fff;
    color: #b42318;
    font: inherit;
    font-size: 12px;
    font-weight: 850;
    padding: 8px 12px;
}

[b-99g5par02y] .modal-body.task-edit-modal-body,
[b-99g5par02y] .task-edit-modal-body {
    display: grid;
    gap: 14px;
    max-height: none;
    overflow: visible;
    padding: 16px 16px calc(116px + env(safe-area-inset-bottom));
}

[b-99g5par02y] .task-edit-modal-section,
[b-99g5par02y] .task-edit-planning-card {
    min-width: 0;
    max-width: 100%;
    overflow-x: hidden;
    border: 1px solid rgba(229, 231, 235, 0.92);
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 14px 32px rgba(17, 24, 39, 0.07);
    padding: 16px;
}

[b-99g5par02y] .task-edit-modal-section-heading,
[b-99g5par02y] .task-edit-planning-heading {
    display: flex;
    align-items: center;
    gap: 11px;
    margin-bottom: 14px;
}

[b-99g5par02y] .task-edit-modal-section-heading h3,
[b-99g5par02y] .task-edit-planning-heading h3 {
    margin: 0;
    color: #111827;
    font-size: 15px;
    font-weight: 850;
}

[b-99g5par02y] .task-edit-modal-section-heading p,
[b-99g5par02y] .task-edit-planning-heading p {
    margin: 3px 0 0;
    color: #667085;
    font-size: 13px;
    line-height: 1.35;
}

[b-99g5par02y] .task-edit-planning-icon {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid rgba(91, 92, 246, 0.16);
    border-radius: 14px;
    background: rgba(91, 92, 246, 0.1);
    color: #5b5cf6;
    font-size: 20px;
}

[b-99g5par02y] .task-edit-field {
    min-width: 0;
}

[b-99g5par02y] .task-edit-field + .task-edit-field {
    margin-top: 14px;
}

[b-99g5par02y] .task-edit-field .form-label {
    margin-bottom: 7px;
    color: #344054;
    font-size: 12px;
    font-weight: 850;
}

[b-99g5par02y] .task-edit-control {
    min-height: 48px;
    border-color: #e5e7eb;
    border-radius: 16px;
    background-color: #fff;
    color: #111827;
    font-size: 15px;
    font-weight: 650;
}

[b-99g5par02y] .task-edit-title-input {
    padding-left: 38px;
    font-weight: 800;
}

[b-99g5par02y] .task-edit-description {
    min-height: 132px;
    background-color: #f8fafc;
    resize: vertical;
}

[b-99g5par02y] .task-edit-input-with-icon {
    position: relative;
}

[b-99g5par02y] .task-edit-input-with-icon > i {
    position: absolute;
    top: 50%;
    left: 14px;
    z-index: 2;
    color: #98a2b3;
    transform: translateY(-50%);
}

[b-99g5par02y] .task-edit-action-buttons {
    overflow: visible;
}

[b-99g5par02y] .task-edit-action-buttons .task-edit-description-action-button,
[b-99g5par02y] .task-edit-action-buttons .voice-transcribe-icon.task-edit-description-action-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.9rem;
    min-width: 1.9rem;
    height: 1.9rem;
    min-height: 1.9rem;
    border-radius: 0.25rem;
    padding: 0;
}

[b-99g5par02y] .task-edit-action-buttons .task-edit-description-action-button:not(.btn-danger) {
    border: 1px solid rgba(91, 92, 246, 0.18);
    background: rgba(255, 255, 255, 0.94);
    color: #4f46e5;
}

[b-99g5par02y] .task-edit-status-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

[b-99g5par02y] .task-edit-status-chip {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    min-height: 38px;
    border: 1px solid rgba(148, 163, 184, 0.22);
    border-radius: 999px;
    background: #fff;
    color: #475569;
    font-size: 13px;
    font-weight: 850;
    padding: 0 12px;
}

[b-99g5par02y] .task-edit-status-chip.is-active {
    box-shadow: inset 0 0 0 1px currentColor;
}

[b-99g5par02y] .task-edit-status-chip-dot {
    width: 8px;
    height: 8px;
    border-radius: 999px;
}

[b-99g5par02y] .task-edit-planning-grid,
[b-99g5par02y] .task-edit-due-presets {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
}

[b-99g5par02y] .task-edit-due-presets {
    margin-top: 12px;
}

[b-99g5par02y] .task-edit-due-preset-column {
    display: grid;
    gap: 8px;
}

[b-99g5par02y] .task-edit-due-preset {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 42px;
    width: 100%;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    background: #f8fafc;
    color: #475569;
    font-size: 12px;
    font-weight: 850;
    letter-spacing: 0;
    padding: 0 12px;
    text-align: left;
    text-transform: uppercase;
}

[b-99g5par02y] .task-edit-subtasks-heading {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: start;
}

[b-99g5par02y] .task-edit-subtask-add-button {
    grid-column: 1 / -1;
    justify-self: start;
    margin-left: 0;
    margin-top: 10px;
}

[b-99g5par02y] .task-edit-subtasks-progress {
    display: grid;
    gap: 7px;
    margin-bottom: 12px;
    color: #667085;
    font-size: 12px;
    font-weight: 850;
}

[b-99g5par02y] .task-edit-subtasks-progress-track {
    width: 100%;
    height: 6px;
}

[b-99g5par02y] .task-edit-subtask-add-row,
[b-99g5par02y] .task-edit-subtask-edit-row {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-bottom: 12px;
}

[b-99g5par02y] .task-edit-subtask-list {
    display: grid;
    gap: 8px;
    overflow: visible;
}

[b-99g5par02y] .task-edit-subtasks-card {
    position: relative;
    overflow: visible;
}

[b-99g5par02y] .task-edit-subtasks-card:has(.dropdown-menu.show),
[b-99g5par02y] .task-edit-subtasks-card:has(.task-board-move-options.is-open) {
    z-index: 60;
}

[b-99g5par02y] .task-edit-subtask-row {
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    background: #fff;
    overflow: visible;
    padding: 10px;
    position: relative;
}

[b-99g5par02y] .task-edit-subtask-title {
    color: #111827;
    font-size: 14px;
    font-weight: 850;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

[b-99g5par02y] .task-edit-subtask-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
    margin-top: 4px;
    color: #667085;
    font-size: 12px;
    font-weight: 750;
}

[b-99g5par02y] .task-edit-subtask-check,
[b-99g5par02y] .task-edit-subtask-drag-handle,
[b-99g5par02y] .task-edit-modal-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
}

[b-99g5par02y] .task-edit-subtask-check {
    width: 32px;
    height: 32px;
    color: #5b5cf6;
    font-size: 18px;
}

[b-99g5par02y] .task-edit-modal-close {
    width: 34px;
    height: 34px;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    color: #667085;
}

[b-99g5par02y] .task-edit-subtask-menu {
    justify-self: end;
    position: relative;
    z-index: 61;
}

[b-99g5par02y] .task-edit-subtask-menu .dropdown-menu {
    overflow: visible;
    z-index: 62;
}

[b-99g5par02y] .task-edit-subtask-menu:has(.task-board-move-options.is-open) > .dropdown-menu {
    display: block !important;
}

[b-99g5par02y] .task-edit-subtask-menu .task-board-move-options {
    display: none !important;
    max-width: min(15rem, calc(100vw - 48px));
}

[b-99g5par02y] .task-edit-subtask-menu .task-board-move-options.is-open {
    display: block !important;
}

[b-99g5par02y] .task-edit-subtasks-empty {
    border: 1px dashed #cbd5e1;
    border-radius: 16px;
    background: #f8fafc;
    padding: 14px;
}

[b-99g5par02y] .task-edit-subtasks-empty-title {
    color: #111827;
    font-size: 14px;
    font-weight: 850;
}

[b-99g5par02y] .task-edit-subtasks-empty p {
    margin: 4px 0 12px;
    color: #667085;
    font-size: 13px;
}

[b-99g5par02y] .task-edit-modal-footer {
    position: fixed;
    right: max(0px, calc((100vw - 440px) / 2));
    bottom: 0;
    left: max(0px, calc((100vw - 440px) / 2));
    z-index: 40;
    display: grid;
    grid-template-columns: 1fr;
    gap: 9px;
    max-width: 440px;
    margin: 0 auto;
    padding: 12px 16px calc(12px + env(safe-area-inset-bottom));
    border-top: 1px solid #e5e7eb;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 -18px 44px rgba(17, 24, 39, 0.1);
    backdrop-filter: blur(14px);
}

[b-99g5par02y] .task-edit-modal-footer-left,
[b-99g5par02y] .task-edit-modal-footer-right {
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
}

[b-99g5par02y] .task-edit-modal-footer-right {
    grid-row: 1;
}

[b-99g5par02y] .task-edit-modal-footer .btn {
    min-height: 44px;
    border-radius: 14px;
    font-weight: 850;
}

[b-99g5par02y] .task-edit-modal-save {
    border: 0;
    background: #5b5cf6;
    color: #fff;
}

[b-99g5par02y] .task-board-task-loading {
    display: grid;
    justify-items: center;
    gap: 10px;
    padding: 72px 20px;
    text-align: center;
}

[b-99g5par02y] .task-board-task-loading-icon {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 74px;
    height: 74px;
    border: 1px solid currentColor;
    border-radius: 24px;
    background: #fff;
    color: #5b5cf6;
    font-size: 31px;
}

[b-99g5par02y] .task-board-task-loading-spinner {
    position: absolute;
    inset: -7px;
    border: 3px solid rgba(91, 92, 246, 0.18);
    border-top-color: currentColor;
    border-radius: 50%;
    animation: mobileTaskEditorSpin-b-99g5par02y 0.85s linear infinite;
}

[b-99g5par02y] .task-board-task-loading-title {
    color: #111827;
    font-size: 15px;
    font-weight: 850;
}

[b-99g5par02y] .task-board-task-loading-subtitle {
    color: #667085;
    font-size: 13px;
}

@keyframes mobileTaskEditorSpin-b-99g5par02y {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 439px) {
    .mobile-task-editor-shell[b-99g5par02y] {
        max-width: none;
        box-shadow: none;
    }

    [b-99g5par02y] .task-edit-modal-footer {
        right: 0;
        left: 0;
        max-width: none;
    }
}
/* /Pages/Mobile/MobileTasks.razor.rz.scp.css */
.mobile-tasks-page[b-38aclw4czc] {
    min-height: 100vh;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden;
    overscroll-behavior-x: none;
    touch-action: pan-x pan-y;
    background: #eef1f8;
    color: #111827;
    font-family: Inter, "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

.mobile-tasks-shell[b-38aclw4czc] {
    position: relative;
    min-height: 100vh;
    width: min(100%, 440px);
    max-width: 440px;
    margin: 0 auto;
    overflow-x: hidden;
    overscroll-behavior-x: none;
    touch-action: pan-x pan-y;
    background: #f8f9fc;
    box-shadow: 0 24px 80px rgba(15, 23, 42, 0.12);
}

.mobile-tasks-header[b-38aclw4czc] {
    position: sticky;
    top: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: calc(64px + env(safe-area-inset-top));
    padding: env(safe-area-inset-top) 20px 0;
    background: rgba(255, 255, 255, 0.96);
    border-bottom: 1px solid #e5e7eb;
    backdrop-filter: blur(14px);
}

.mobile-tasks-header-button[b-38aclw4czc] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border: 0;
    border-radius: 14px;
    color: #111827;
    background: transparent;
    font: inherit;
}

.mobile-tasks-header-button:disabled[b-38aclw4czc] {
    color: #98a2b3;
}

.mobile-tasks-header-button i[b-38aclw4czc] {
    font-size: 24px;
    line-height: 1;
}

.mobile-tasks-header-actions[b-38aclw4czc] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.mobile-tasks-brand[b-38aclw4czc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 0;
    max-width: 150px;
}

.mobile-tasks-brand img[b-38aclw4czc] {
    display: block;
    width: auto;
    max-width: 132px;
    height: 34px;
    object-fit: contain;
}

.mobile-tasks-content[b-38aclw4czc] {
    padding: 22px 20px calc(112px + env(safe-area-inset-bottom));
}

.mobile-tasks-title-section[b-38aclw4czc] {
    margin-bottom: 18px;
}

.mobile-tasks-title-section h1[b-38aclw4czc] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    color: #111827;
    font-size: 29px;
    font-weight: 800;
    line-height: 1.13;
    letter-spacing: 0;
}

.mobile-tasks-title-section h1 i[b-38aclw4czc] {
    color: #5b5cf6;
    font-size: 26px;
}

.mobile-tasks-title-section p[b-38aclw4czc] {
    margin: 8px 0 0;
    color: #667085;
    font-size: 15px;
    line-height: 1.45;
}

.mobile-tasks-filter-grid[b-38aclw4czc] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px;
    margin-bottom: 16px;
}

.mobile-tasks-field[b-38aclw4czc] {
    display: grid;
    gap: 8px;
    min-width: 0;
}

.mobile-tasks-field span[b-38aclw4czc] {
    color: #344054;
    font-size: 12px;
    font-weight: 800;
}

.mobile-tasks-field select[b-38aclw4czc] {
    width: 100%;
    min-height: 50px;
    padding: 0 34px 0 13px;
    border: 1px solid #e5e7eb;
    border-radius: 16px;
    color: #111827;
    background-color: #ffffff;
    font-size: 14px;
    font-weight: 800;
    outline: none;
}

.mobile-tasks-field select:focus[b-38aclw4czc] {
    border-color: #5b5cf6;
    box-shadow: 0 0 0 4px rgba(91, 92, 246, 0.12);
}

.mobile-tasks-preview-toggle[b-38aclw4czc] {
    display: inline-flex;
    grid-column: 1 / -1;
    align-items: center;
    gap: 9px;
    width: fit-content;
    min-height: 38px;
    padding: 0 12px;
    border: 1px solid #e5e7eb;
    border-radius: 999px;
    color: #344054;
    background: #ffffff;
    font-size: 13px;
    font-weight: 800;
}

.mobile-tasks-preview-toggle input[b-38aclw4czc] {
    width: 15px;
    height: 15px;
    margin: 0;
    accent-color: #5b5cf6;
}

.mobile-tasks-preview-toggle:has(input:disabled)[b-38aclw4czc] {
    color: #98a2b3;
}

.mobile-tasks-error[b-38aclw4czc],
.mobile-tasks-state[b-38aclw4czc] {
    border: 1px solid rgba(229, 231, 235, 0.92);
    border-radius: 20px;
    background: #ffffff;
    box-shadow: 0 18px 44px rgba(17, 24, 39, 0.08);
}

.mobile-tasks-error[b-38aclw4czc] {
    margin-bottom: 16px;
    padding: 13px 14px;
    color: #b42318;
    background: #fef3f2;
    font-size: 13px;
    font-weight: 800;
}

.mobile-tasks-state[b-38aclw4czc] {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    min-height: 96px;
    padding: 18px;
    color: #667085;
    font-size: 14px;
    font-weight: 800;
    text-align: center;
}

.mobile-tasks-state i[b-38aclw4czc] {
    color: #5b5cf6;
    font-size: 22px;
}

.mobile-tasks-state.is-compact[b-38aclw4czc] {
    min-height: 86px;
    margin-top: 10px;
    box-shadow: none;
}

.mobile-tasks-spinner[b-38aclw4czc] {
    width: 18px;
    height: 18px;
    border: 2px solid rgba(91, 92, 246, 0.18);
    border-top-color: #5b5cf6;
    border-radius: 50%;
    animation: mobileTasksSpin-b-38aclw4czc 0.8s linear infinite;
}

.mobile-tasks-spinner.is-small[b-38aclw4czc] {
    width: 15px;
    height: 15px;
    border-width: 2px;
}

.mobile-task-lanes[b-38aclw4czc] {
    display: flex;
    gap: 10px;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
    margin: 0 -20px 16px;
    padding: 0 28px 10px;
    overflow-x: auto;
    overflow-y: hidden;
    box-sizing: border-box;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scroll-padding-left: 28px;
    scrollbar-width: none;
    touch-action: pan-x;
    -webkit-overflow-scrolling: touch;
}

.mobile-task-lanes[b-38aclw4czc]::-webkit-scrollbar {
    display: none;
}

.mobile-task-lane-pill[b-38aclw4czc] {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: 7px;
    min-height: 44px;
    padding: 0 12px;
    border: 1px solid rgba(229, 231, 235, 0.95);
    border-radius: 999px;
    color: #344054;
    background: #ffffff;
    box-shadow: 0 8px 18px rgba(17, 24, 39, 0.06);
    font: inherit;
    font-size: 13px;
    font-weight: 800;
    scroll-snap-align: start;
    white-space: nowrap;
}

.mobile-task-lane-pill i[b-38aclw4czc] {
    color: var(--lane-color);
    font-size: 18px;
}

.mobile-task-lane-pill strong[b-38aclw4czc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    border-radius: 999px;
    color: var(--lane-color);
    background: color-mix(in srgb, var(--lane-color) 12%, white);
    font-size: 12px;
}

.mobile-task-lane-pill.is-active[b-38aclw4czc] {
    border-color: color-mix(in srgb, var(--lane-color) 48%, white);
    color: #111827;
    background: color-mix(in srgb, var(--lane-color) 12%, white);
    box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lane-color) 14%, white), 0 10px 24px rgba(17, 24, 39, 0.08);
}

.mobile-task-list[b-38aclw4czc] {
    display: grid;
    gap: 12px;
}

.mobile-task-list-heading[b-38aclw4czc] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.mobile-task-list-heading h2[b-38aclw4czc] {
    margin: 0;
    color: #111827;
    font-size: 20px;
    font-weight: 800;
    line-height: 1.25;
}

.mobile-task-list-heading span[b-38aclw4czc] {
    display: block;
    margin-top: 2px;
    color: #667085;
    font-size: 13px;
    font-weight: 800;
}

.mobile-task-card[b-38aclw4czc] {
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    align-items: start;
    gap: 12px;
    padding: 15px;
    border: 1px solid rgba(229, 231, 235, 0.92);
    border-radius: 22px;
    background: #ffffff;
    box-shadow: 0 16px 34px rgba(17, 24, 39, 0.08);
    cursor: pointer;
}

.mobile-task-card.is-done[b-38aclw4czc] {
    opacity: 0.78;
}

.mobile-task-card:focus[b-38aclw4czc] {
    border-color: #5b5cf6;
    box-shadow: 0 0 0 4px rgba(91, 92, 246, 0.12), 0 16px 34px rgba(17, 24, 39, 0.08);
    outline: none;
}

.mobile-task-complete-button[b-38aclw4czc] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-top: 3px;
    border: 2px solid rgba(91, 92, 246, 0.34);
    border-radius: 50%;
    color: #ffffff;
    background: #ffffff;
}

.mobile-task-complete-button.is-done[b-38aclw4czc] {
    border-color: #111827;
    background: #111827;
}

.mobile-task-complete-button:disabled:not(.is-done)[b-38aclw4czc] {
    opacity: 0.55;
}

.mobile-task-complete-button i[b-38aclw4czc] {
    font-size: 18px;
    line-height: 1;
}

.mobile-task-card-body[b-38aclw4czc] {
    min-width: 0;
}

.mobile-task-attachment-preview[b-38aclw4czc] {
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    margin-bottom: 12px;
    border-radius: 16px;
    background: #eef2f7;
    object-fit: cover;
}

.mobile-task-labels[b-38aclw4czc] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-bottom: 9px;
}

.mobile-task-label[b-38aclw4czc] {
    display: inline-flex;
    align-items: center;
    max-width: 100%;
    min-height: 22px;
    padding: 0 8px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 800;
    line-height: 1;
}

.mobile-task-card h3[b-38aclw4czc] {
    margin: 0;
    color: #111827;
    font-size: 15px;
    font-weight: 850;
    line-height: 30px;
    overflow-wrap: anywhere;
}

.mobile-task-labels + h3[b-38aclw4czc] {
    line-height: 1.32;
}

.mobile-task-meta[b-38aclw4czc] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin-top: 11px;
}

.mobile-task-due[b-38aclw4czc],
.mobile-task-meta-item[b-38aclw4czc] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 24px;
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    white-space: nowrap;
}

.mobile-task-due.is-today[b-38aclw4czc] {
    color: #fd7e14;
}

.mobile-task-due.is-soon[b-38aclw4czc] {
    color: #198754;
}

.mobile-task-due.is-overdue[b-38aclw4czc] {
    color: #dc2626;
}

.mobile-task-meta-item[b-38aclw4czc] {
    padding: 0 7px;
    border-radius: 999px;
    background: #f2f4f7;
}

.mobile-task-meta-item i[b-38aclw4czc],
.mobile-task-due i[b-38aclw4czc] {
    font-size: 15px;
}

@keyframes mobileTasksSpin-b-38aclw4czc {
    to {
        transform: rotate(360deg);
    }
}

@media (max-width: 439px) {
    .mobile-tasks-shell[b-38aclw4czc] {
        max-width: none;
        box-shadow: none;
    }

    .mobile-tasks-content[b-38aclw4czc] {
        padding-right: 20px;
        padding-left: 20px;
    }
}
/* /Pages/Notifications/SendNotifications.razor.rz.scp.css */
.notification-page[b-db1h3rn72l] {
    padding-bottom: 1.5rem;
}

.notification-alert[b-db1h3rn72l] {
    margin-bottom: 1.5rem;
}

.notification-column[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.notification-card[b-db1h3rn72l] {
    margin-bottom: 0;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
}

.notification-card .card-body[b-db1h3rn72l] {
    padding: 1.5rem;
}

.notification-single-token-alert[b-db1h3rn72l] {
    margin-top: 0.75rem;
}

.notification-field + .notification-field[b-db1h3rn72l] {
    margin-top: 1.5rem;
}

.notification-textarea[b-db1h3rn72l] {
    min-height: 180px;
    resize: vertical;
}

.notification-field-meta[b-db1h3rn72l] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.75rem;
    font-size: 0.875rem;
}

.notification-counter[b-db1h3rn72l] {
    color: #6c757d;
    font-weight: 600;
    white-space: nowrap;
}

.notification-choice-list[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
}

.notification-choice[b-db1h3rn72l] {
    display: flex;
    align-items: flex-start;
    gap: 0.875rem;
    width: 100%;
    padding: 1rem 1.125rem;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    background-color: #ffffff;
    text-align: left;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.notification-choice:hover[b-db1h3rn72l],
.notification-choice--selected[b-db1h3rn72l] {
    border-color: var(--primary-color, #845adf);
    background-color: rgba(132, 90, 223, 0.06);
    box-shadow: 0 12px 30px rgba(132, 90, 223, 0.12);
}

.notification-choice__check[b-db1h3rn72l] {
    color: var(--primary-color, #845adf);
    font-size: 1.1rem;
    line-height: 1.2;
    flex: 0 0 auto;
}

.notification-choice__content[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.notification-choice__title[b-db1h3rn72l] {
    color: #1f2937;
    font-weight: 600;
}

.notification-choice__meta[b-db1h3rn72l] {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.35rem;
    color: #6c757d;
    font-size: 0.875rem;
    line-height: 1.4;
}

.notification-image-dropdown .brand-logo-toggle[b-db1h3rn72l] {
    min-height: 96px;
    border-radius: 1rem;
}

.notification-image-dropdown .brand-logo-preview[b-db1h3rn72l] {
    width: 96px;
    height: 54px;
}

.notification-image-dropdown .brand-logo-preview img[b-db1h3rn72l] {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0.35rem;
}

.notification-image-dropdown .brand-logo-placeholder[b-db1h3rn72l] {
    width: 96px;
    height: 54px;
}

.notification-image-dropdown .brand-logo-placeholder i[b-db1h3rn72l] {
    font-size: 1.8rem;
}

.notification-image-dropdown .brand-logo-option-img[b-db1h3rn72l] {
    width: 128px;
    height: 72px;
    object-fit: cover;
}

.notification-image-dropdown .brand-logo-menu[b-db1h3rn72l] {
    max-height: min(24rem, 60vh);
    overflow-y: auto;
    overscroll-behavior: contain;
}

.notification-data-list[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.notification-data-row[b-db1h3rn72l] {
    padding: 1rem;
    border: 1px solid #e8edf4;
    border-radius: 1rem;
    background-color: #ffffff;
}

.notification-data-label[b-db1h3rn72l] {
    display: block;
    margin-bottom: 0.35rem;
    color: #6c757d;
    font-size: 0.8rem;
    font-weight: 600;
}

.notification-data-remove[b-db1h3rn72l] {
    min-width: 2.25rem;
    min-height: 2.625rem;
}

.notification-data-action[b-db1h3rn72l] {
    align-items: flex-end;
    padding-top: 1.6rem;
}

.notification-summary-list[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.notification-summary-list--compact[b-db1h3rn72l] {
    gap: 0.75rem;
}

.notification-summary-item[b-db1h3rn72l] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    color: #334155;
    font-size: 1rem;
}

.notification-summary-item__icon[b-db1h3rn72l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
    flex: 0 0 auto;
}

.notification-summary-item__icon--success[b-db1h3rn72l] {
    color: #12b76a;
}

.notification-summary-item__icon--warning[b-db1h3rn72l] {
    color: #f59e0b;
}

.notification-actions[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
}

.notification-action-button[b-db1h3rn72l] {
    width: 100%;
    min-height: 3rem;
    border-radius: 0.9rem;
    font-weight: 600;
}

.notification-result-header[b-db1h3rn72l] {
    color: #ffffff;
}

.notification-result-header .card-title[b-db1h3rn72l] {
    color: #ffffff;
}

.notification-result-header--success[b-db1h3rn72l] {
    background-color: #12b76a;
}

.notification-result-header--error[b-db1h3rn72l] {
    background-color: #f04438;
}

.notification-single-result[b-db1h3rn72l] {
    border: 1px solid #b6e0fe;
    background-color: #eef7ff;
    color: #245b87;
}

.notification-single-result__row[b-db1h3rn72l] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
}

.notification-single-result__icon[b-db1h3rn72l] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
}

.notification-single-result__content[b-db1h3rn72l] {
    display: flex;
    flex-direction: column;
    gap: 0.35rem;
    min-width: 0;
}

.notification-single-result__title[b-db1h3rn72l] {
    font-weight: 600;
}

.notification-single-result__meta[b-db1h3rn72l] {
    display: flex;
    flex-wrap: wrap;
    gap: 0.85rem;
    font-size: 0.95rem;
}

.notification-result-list[b-db1h3rn72l] {
    border-radius: 1rem;
    overflow: hidden;
}

@media (max-width: 991.98px) {
    .notification-page .notification-column + .notification-column[b-db1h3rn72l] {
        margin-top: 1.5rem;
    }
}

@media (max-width: 575.98px) {
    .notification-card .card-body[b-db1h3rn72l] {
        padding: 1rem;
    }

    .notification-field-meta[b-db1h3rn72l] {
        flex-direction: column;
        align-items: flex-start;
    }

    .notification-data-action[b-db1h3rn72l] {
        justify-content: flex-start !important;
    }
}
/* /Pages/ProjectManagement/Initiatives.razor.rz.scp.css */
.issue-delete-modal-backdrop[b-vvdg10qxwl] {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.35);
    z-index: 1090;
}

.issue-delete-modal[b-vvdg10qxwl] {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: min(28rem, calc(100vw - 2rem));
    z-index: 1100;
}

.issue-delete-modal-icon[b-vvdg10qxwl] {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--danger);
    background: rgba(var(--danger-rgb), 0.12);
    flex: 0 0 auto;
}
/* /Pages/ProjectManagement/ProjectManagementReports.razor.rz.scp.css */
.project-management-report-tabs[b-dlzvvtcq5q] {
    gap: 0.25rem;
}

.project-management-report-tabs .nav-link[b-dlzvvtcq5q] {
    white-space: nowrap;
}
/* /Pages/Social/SocialHealth.razor.rz.scp.css */
.social-health-page[b-psh5u6so48] {
    padding-bottom: 1.5rem;
}

.social-health-page__administration-button[b-psh5u6so48] {
    min-width: 11.5rem;
    border-radius: 0.75rem;
    border-color: rgba(132, 90, 223, 0.28);
    color: var(--primary-color);
    background-color: var(--custom-white);
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06);
}

.social-health-page__administration-button:hover[b-psh5u6so48],
.social-health-page__administration-button:focus[b-psh5u6so48] {
    color: var(--primary-color);
    border-color: rgba(132, 90, 223, 0.42);
    background-color: var(--custom-white);
}

.social-health-state-card[b-psh5u6so48],
.social-health-card[b-psh5u6so48],
.social-health-metric-card[b-psh5u6so48],
.social-health-guide-card[b-psh5u6so48] {
    border: 1px solid rgba(226, 232, 240, 0.92);
    border-radius: 0.875rem;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.055);
}

.social-health-empty-state[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 20rem;
    text-align: center;
}

.social-health-empty-state__icon[b-psh5u6so48],
.social-health-filter-empty-state > span[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 0.75rem;
    border-radius: 999px;
    color: var(--primary-color);
    background-color: rgba(132, 90, 223, 0.1);
    font-size: 1.35rem;
}

.social-health-empty-state h2[b-psh5u6so48],
.social-health-filter-empty-state h3[b-psh5u6so48] {
    margin-bottom: 0.35rem;
    color: #1f2937;
    font-size: 1rem;
}

.social-health-empty-state p[b-psh5u6so48],
.social-health-filter-empty-state p[b-psh5u6so48] {
    margin-bottom: 1rem;
    color: #7b8794;
    font-size: 0.82rem;
}

.social-health-metrics[b-psh5u6so48] {
    margin-bottom: 0.25rem;
}

.social-health-metric-card .card-body[b-psh5u6so48] {
    display: flex;
    align-items: center;
    gap: 1.1rem;
    min-height: 8.5rem;
    padding: 1.25rem 1.35rem;
}

.social-health-metric-card__icon[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.75rem;
    height: 3.75rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 1.7rem;
    flex-shrink: 0;
}

.social-health-metric-card__icon--operational[b-psh5u6so48] {
    color: #0891a8;
    background-color: #e6f9fb;
    border-color: #bcecf1;
}

.social-health-metric-card__icon--errors[b-psh5u6so48] {
    color: #0f9f5c;
    background-color: #eaf9f0;
    border-color: #c8edd8;
}

.social-health-metric-card__icon--activity[b-psh5u6so48] {
    color: var(--primary-color);
    background-color: rgba(132, 90, 223, 0.1);
    border-color: rgba(132, 90, 223, 0.16);
}

.social-health-metric-card__label[b-psh5u6so48] {
    margin-bottom: 0.1rem;
    color: #64748b;
    font-size: 0.875rem;
    font-weight: 500;
}

.social-health-metric-card__value[b-psh5u6so48] {
    margin-bottom: 0.2rem;
    color: #0f172a;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.15;
}

.social-health-metric-card__detail[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #7b8794;
    font-size: 0.78rem;
}

.social-health-metric-card__detail > span[b-psh5u6so48],
.social-health-provider-summary__state > span[b-psh5u6so48],
.social-health-status > span[b-psh5u6so48],
.social-health-guide-card__item > span[b-psh5u6so48] {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 999px;
    background-color: currentColor;
    flex-shrink: 0;
}

.social-health-metric-card__detail--operational[b-psh5u6so48] {
    color: #0f9f7f;
}

.social-health-metric-card__detail--review[b-psh5u6so48] {
    color: #b42318;
}

.social-health-metric-card__detail--activity[b-psh5u6so48] {
    color: var(--primary-color);
}

.social-health-content-row[b-psh5u6so48] {
    margin-top: 0.25rem;
}

.social-health-card[b-psh5u6so48] {
    overflow: hidden;
}

.social-health-card__header[b-psh5u6so48] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 5.5rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.86);
}

.social-health-card__header .card-title[b-psh5u6so48],
.social-health-guide-card .card-title[b-psh5u6so48] {
    color: #172033;
    font-size: 1rem;
    font-weight: 700;
}

.social-health-card__subtitle[b-psh5u6so48] {
    color: #7b8794;
    font-size: 0.8125rem;
}

.social-health-toolbar[b-psh5u6so48] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.social-health-search[b-psh5u6so48] {
    width: 13.5rem;
}

.social-health-search .input-group-text[b-psh5u6so48],
.social-health-search .form-control[b-psh5u6so48],
.social-health-filter[b-psh5u6so48] {
    min-height: 2.5rem;
    border-color: #e2e8f0;
    font-size: 0.8rem;
}

.social-health-search .input-group-text[b-psh5u6so48] {
    color: #64748b;
    background-color: var(--custom-white);
    border-right: 0;
}

.social-health-search .form-control[b-psh5u6so48] {
    border-left: 0;
}

.social-health-filter[b-psh5u6so48] {
    width: 8.5rem;
}

.social-health-table[b-psh5u6so48] {
    --bs-table-bg: transparent;
    --bs-table-hover-bg: rgba(132, 90, 223, 0.028);
    min-width: 65rem;
}

.social-health-table thead th[b-psh5u6so48] {
    padding: 0.85rem 0.8rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.9);
    color: #344054;
    font-size: 0.74rem;
    font-weight: 700;
    background-color: rgba(248, 250, 252, 0.9);
}

.social-health-table tbody td[b-psh5u6so48] {
    padding: 0.75rem 0.8rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.72);
}

.social-health-table tbody tr:last-child td[b-psh5u6so48] {
    border-bottom: 0;
}

.social-health-table__row--review[b-psh5u6so48] {
    background-color: rgba(254, 243, 242, 0.5);
}

.social-health-account-cell[b-psh5u6so48],
.social-health-provider-cell[b-psh5u6so48] {
    display: flex;
    align-items: center;
    gap: 0.65rem;
}

.social-health-account-cell[b-psh5u6so48] {
    min-width: 11rem;
}

.social-health-account-cell__avatar[b-psh5u6so48],
.social-health-provider-cell__icon[b-psh5u6so48],
.social-health-provider-summary__icon[b-psh5u6so48],
.social-health-latest-activity__icon[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    color: #475467;
    background-color: #f8fafc;
    font-size: 0.7rem;
    font-weight: 700;
    flex-shrink: 0;
}

.social-health-account-cell__title[b-psh5u6so48],
.social-health-provider-cell > span:last-child[b-psh5u6so48] {
    color: #1f2937;
    font-size: 0.82rem;
    font-weight: 600;
}

.social-health-account-cell__subtext[b-psh5u6so48] {
    color: #7b8794;
    font-size: 0.72rem;
}

.social-health-provider-cell__icon[b-psh5u6so48],
.social-health-provider-summary__icon[b-psh5u6so48],
.social-health-latest-activity__icon[b-psh5u6so48] {
    width: 1.85rem;
    height: 1.85rem;
    border-radius: 0.45rem;
}

.social-health-provider-cell__icon img[b-psh5u6so48],
.social-health-provider-summary__icon img[b-psh5u6so48],
.social-health-latest-activity__icon img[b-psh5u6so48] {
    width: 1.2rem;
    height: 1.2rem;
}

.social-health-environment[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    min-height: 1.55rem;
    padding: 0.22rem 0.55rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 600;
}

.social-health-environment--live[b-psh5u6so48] {
    color: #087f69;
    background-color: #eaf9f2;
    border-color: #cbeedd;
}

.social-health-environment--non-live[b-psh5u6so48] {
    color: #a15c00;
    background-color: #fff4db;
    border-color: #ffe0a3;
}

.social-health-configuration[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 0.76rem;
    font-weight: 500;
}

.social-health-configuration--configured[b-psh5u6so48] {
    color: #087f69;
}

.social-health-configuration--missing[b-psh5u6so48] {
    color: #b42318;
}

.social-health-activity-cell[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    gap: 0.1rem;
    min-width: 8.5rem;
    color: #344054;
    font-size: 0.75rem;
}

.social-health-activity-cell__success[b-psh5u6so48] {
    color: #0f9f5c;
    font-size: 0.68rem;
}

.social-health-activity-cell__empty[b-psh5u6so48] {
    color: #98a2b3;
}

.social-health-status-cell[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
    max-width: 12rem;
}

.social-health-status-cell small[b-psh5u6so48] {
    display: block;
    max-width: 12rem;
    overflow: hidden;
    color: #b42318;
    font-size: 0.66rem;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.social-health-status[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    min-height: 1.65rem;
    padding: 0.28rem 0.6rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.7rem;
    font-weight: 600;
}

.social-health-status--healthy[b-psh5u6so48] {
    color: #087f69;
    background-color: #e7f8f3;
    border-color: #c9eee3;
}

.social-health-status--ready[b-psh5u6so48] {
    color: #475467;
    background-color: #eef2f6;
    border-color: #d7dee8;
}

.social-health-status--review[b-psh5u6so48],
.social-health-status--missing[b-psh5u6so48] {
    color: #b42318;
    background-color: #fef3f2;
    border-color: #fecdca;
}

.social-health-status--non-live[b-psh5u6so48] {
    color: #a15c00;
    background-color: #fff4db;
    border-color: #ffe0a3;
}

.social-health-actions__empty[b-psh5u6so48] {
    color: #98a2b3;
}

.social-health-table-footer[b-psh5u6so48] {
    display: flex;
    justify-content: flex-end;
    padding: 0.8rem 1rem;
    border-top: 1px solid rgba(226, 232, 240, 0.75);
    color: #667085;
    background-color: rgba(248, 250, 252, 0.6);
    font-size: 0.76rem;
}

.social-health-filter-empty-state[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 20rem;
    padding: 2rem;
    text-align: center;
}

.social-health-filter-empty-state > span[b-psh5u6so48] {
    width: 2.8rem;
    height: 2.8rem;
}

.social-health-filter-empty-state p[b-psh5u6so48] {
    margin-bottom: 0;
}

.social-health-sidebar[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.social-health-provider-overview-card__body[b-psh5u6so48] {
    padding: 0.75rem 1rem;
}

.social-health-provider-summary[b-psh5u6so48] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.75rem;
    min-height: 3.2rem;
    padding: 0.55rem 0;
    border-bottom: 1px solid rgba(226, 232, 240, 0.8);
}

.social-health-provider-summary:last-child[b-psh5u6so48] {
    border-bottom: 0;
}

.social-health-provider-summary__identity[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    gap: 0.65rem;
    min-width: 0;
    color: #1f2937;
    font-size: 0.78rem;
    font-weight: 600;
}

.social-health-provider-summary__count[b-psh5u6so48],
.social-health-provider-summary__state[b-psh5u6so48] {
    color: #667085;
    font-size: 0.68rem;
    white-space: nowrap;
}

.social-health-provider-summary__state[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
}

.social-health-provider-summary__state--operational[b-psh5u6so48] {
    color: #0f9f5c;
}

.social-health-provider-summary__state--review[b-psh5u6so48],
.social-health-provider-summary__state--missing[b-psh5u6so48] {
    color: #b42318;
}

.social-health-provider-summary__state--non-live[b-psh5u6so48] {
    color: #d97706;
}

.social-health-provider-summary__state--ready[b-psh5u6so48] {
    color: #667085;
}

.social-health-latest-card__body[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    gap: 0.85rem;
    padding: 1rem;
}

.social-health-latest-activity[b-psh5u6so48] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 0.7rem;
    align-items: flex-start;
    padding: 0.85rem;
    border: 1px solid #e2e8f0;
    border-radius: 0.65rem;
    background-color: #fbfcfe;
}

.social-health-latest-activity__content[b-psh5u6so48] {
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    min-width: 0;
}

.social-health-latest-activity__content strong[b-psh5u6so48] {
    color: #1f2937;
    font-size: 0.76rem;
}

.social-health-latest-activity__content span[b-psh5u6so48],
.social-health-latest-activity time[b-psh5u6so48] {
    color: #667085;
    font-size: 0.68rem;
}

.social-health-latest-activity__content a[b-psh5u6so48] {
    margin-top: 0.2rem;
    color: var(--primary-color);
    font-size: 0.7rem;
    font-weight: 600;
}

.social-health-latest-activity time[b-psh5u6so48] {
    white-space: nowrap;
}

.social-health-latest-activity__empty[b-psh5u6so48] {
    padding: 1rem;
    border: 1px dashed #d7dee8;
    border-radius: 0.65rem;
    color: #7b8794;
    font-size: 0.76rem;
    text-align: center;
}

.social-health-error-summary[b-psh5u6so48] {
    display: flex;
    align-items: center;
    gap: 0.6rem;
    padding: 0.75rem;
    border: 1px solid transparent;
    border-radius: 0.55rem;
    font-size: 0.73rem;
    font-weight: 500;
}

.social-health-error-summary--clear[b-psh5u6so48] {
    color: #087f69;
    background-color: #ecfdf8;
    border-color: #c9eee3;
}

.social-health-error-summary--review[b-psh5u6so48] {
    color: #b42318;
    background-color: #fef3f2;
    border-color: #fecdca;
}

.social-health-queue-link[b-psh5u6so48] {
    align-self: flex-start;
    padding: 0;
    color: var(--primary-color);
    font-size: 0.75rem;
    font-weight: 600;
    text-decoration: none;
}

.social-health-guide-card[b-psh5u6so48] {
    margin-top: 1rem;
}

.social-health-guide-card .card-body[b-psh5u6so48] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    align-items: center;
    gap: 2rem;
    padding: 1rem 1.25rem;
}

.social-health-guide-card__items[b-psh5u6so48] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.5rem;
}

.social-health-guide-card__item[b-psh5u6so48] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #667085;
    font-size: 0.7rem;
}

.social-health-guide-card__item strong[b-psh5u6so48] {
    color: #344054;
}

.social-health-guide-card__item--healthy[b-psh5u6so48] {
    color: #0f9f7f;
}

.social-health-guide-card__item--ready[b-psh5u6so48] {
    color: #64748b;
}

.social-health-guide-card__item--non-live[b-psh5u6so48] {
    color: #d97706;
}

@media (max-width: 1199.98px) {
    .social-health-sidebar[b-psh5u6so48] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .social-health-page__administration-button[b-psh5u6so48] {
        width: 100%;
    }

    .social-health-card__header[b-psh5u6so48] {
        align-items: stretch;
        flex-direction: column;
    }

    .social-health-toolbar[b-psh5u6so48] {
        width: 100%;
    }

    .social-health-search[b-psh5u6so48] {
        flex: 1 1 auto;
        width: auto;
    }

    .social-health-guide-card .card-body[b-psh5u6so48],
    .social-health-guide-card__items[b-psh5u6so48] {
        grid-template-columns: 1fr;
        gap: 0.85rem;
    }
}

@media (max-width: 767.98px) {
    .social-health-sidebar[b-psh5u6so48] {
        display: flex;
    }

    .social-health-toolbar[b-psh5u6so48] {
        align-items: stretch;
        flex-direction: column;
    }

    .social-health-search[b-psh5u6so48],
    .social-health-filter[b-psh5u6so48] {
        width: 100%;
    }
}
/* /Pages/Social/SocialPost.razor.rz.scp.css */
.social-post-page[b-mjvfuvol7y] {
    padding-bottom: 1.5rem;
}

.social-post-alert[b-mjvfuvol7y] {
    margin-bottom: 1.5rem;
}

.social-post-card[b-mjvfuvol7y] {
    margin-bottom: 0;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow: 0 18px 45px rgba(15, 23, 42, 0.08);
}

.social-post-card .card-body[b-mjvfuvol7y] {
    padding: 1.5rem;
}

.social-post-column[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.social-post-textarea[b-mjvfuvol7y] {
    min-height: 220px;
    resize: vertical;
}

.social-post-field + .social-post-field[b-mjvfuvol7y] {
    margin-top: 1.5rem;
}

.social-post-field-meta[b-mjvfuvol7y] {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.75rem;
    margin-top: 0.75rem;
    font-size: 0.875rem;
}

.social-post-counter[b-mjvfuvol7y] {
    color: #6c757d;
    font-weight: 600;
    white-space: nowrap;
}

.social-post-upload[b-mjvfuvol7y] {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 168px;
    padding: 2rem 1.5rem;
    border: 2px dashed #6c757d;
    border-radius: 1rem;
    background: #f8f9fa;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.social-post-upload:hover[b-mjvfuvol7y],
.social-post-upload.dragover[b-mjvfuvol7y],
.social-post-upload--dragging[b-mjvfuvol7y] {
    border-color: var(--primary-color, #845adf);
    box-shadow: 0 0 0 4px rgba(132, 90, 223, 0.12);
}

.social-post-upload--selected[b-mjvfuvol7y] {
    border-color: #23b7e5;
    background: #eef8ff;
}

.social-post-upload__input[b-mjvfuvol7y] {
    display: none;
}

.social-post-upload__icon[b-mjvfuvol7y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 999px;
    color: #6c84a4;
    font-size: 2.5rem;
}

.social-post-upload__title[b-mjvfuvol7y] {
    color: #6c84a4;
    font-size: 0.95rem;
    font-weight: 600;
}

.social-post-upload img[b-mjvfuvol7y] {
    max-width: 100%;
    max-height: 120px;
    width: auto;
    object-fit: contain;
}

.social-post-selected-media[b-mjvfuvol7y] {
    display: inline-flex;
    align-items: center;
    margin-top: 0.75rem;
    color: #495057;
    font-size: 0.95rem;
    font-weight: 500;
}

.social-post-choice-list[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
}

.social-post-choice[b-mjvfuvol7y] {
    display: flex;
    align-items: flex-start;
    gap: 0.875rem;
    width: 100%;
    padding: 1rem 1.125rem;
    border: 1px solid #e5e7eb;
    border-radius: 1rem;
    background-color: #ffffff;
    text-align: left;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
}

.social-post-choice:hover[b-mjvfuvol7y],
.social-post-choice--selected[b-mjvfuvol7y] {
    border-color: var(--primary-color, #845adf);
    background-color: rgba(132, 90, 223, 0.06);
    box-shadow: 0 12px 30px rgba(132, 90, 223, 0.12);
}

.social-post-choice__check[b-mjvfuvol7y] {
    color: var(--primary-color, #845adf);
    font-size: 1.1rem;
    line-height: 1.2;
}

.social-post-choice__content[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    gap: 0.2rem;
}

.social-post-choice__title[b-mjvfuvol7y] {
    color: #1f2937;
    font-weight: 600;
}

.social-post-choice__meta[b-mjvfuvol7y] {
    display: inline-flex;
    align-items: flex-start;
    gap: 0.35rem;
    color: #6c757d;
    font-size: 0.875rem;
    line-height: 1.4;
}

.social-post-schedule-field[b-mjvfuvol7y] {
    margin-top: 1rem;
}

.social-post-platform + .social-post-platform[b-mjvfuvol7y] {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #eef1f5;
}

.social-post-platform__header[b-mjvfuvol7y] {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}

.social-post-platform__icon[b-mjvfuvol7y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-right: 0.875rem;
    border-radius: 0.95rem;
    background: linear-gradient(180deg, #f8fafc 0%, #eef3f9 100%);
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.05);
}

.social-post-platform__copy[b-mjvfuvol7y] {
    min-width: 0;
}

.social-post-platform__title[b-mjvfuvol7y] {
    margin: 0;
    color: #1f2937;
    font-size: 1.05rem;
    font-weight: 700;
}

.social-post-platform__subtitle[b-mjvfuvol7y] {
    margin: 0.15rem 0 0;
    color: #6c757d;
    font-size: 0.95rem;
}

.social-post-account-list[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    border: 1px solid #e8edf4;
    border-radius: 1rem;
    overflow: hidden;
    background-color: #ffffff;
}

.social-post-account-row[b-mjvfuvol7y] {
    display: flex;
    align-items: center;
    gap: 0.875rem;
    margin: 0;
    padding: 1rem;
    cursor: pointer;
    transition: background-color 0.2s ease, box-shadow 0.2s ease;
}

.social-post-account-row + .social-post-account-row[b-mjvfuvol7y] {
    border-top: 1px solid #eef1f5;
}

.social-post-account-row:hover[b-mjvfuvol7y] {
    background-color: #fafbff;
}

.social-post-account-row--selected[b-mjvfuvol7y] {
    background: linear-gradient(180deg, #f7f5ff 0%, #f2efff 100%);
    box-shadow: inset 0 0 0 1px rgba(132, 90, 223, 0.28);
}

.social-post-account-row__checkbox[b-mjvfuvol7y] {
    flex: 0 0 auto;
    margin: 0;
}

.social-post-account-row__avatar[b-mjvfuvol7y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 2.75rem;
    height: 2.75rem;
    border-radius: 0.9rem;
    background: linear-gradient(180deg, #f8fafc 0%, #eef3f9 100%);
    box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.05);
}

.social-post-account-row__content[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.social-post-account-row__title[b-mjvfuvol7y] {
    color: #1f2937;
    font-weight: 700;
    line-height: 1.25;
}

.social-post-account-row__subtitle[b-mjvfuvol7y] {
    color: #6c757d;
    font-size: 0.95rem;
    line-height: 1.35;
}

.social-post-summary-list[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.social-post-summary-item[b-mjvfuvol7y] {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    color: #334155;
    font-size: 1rem;
}

.social-post-summary-item img[b-mjvfuvol7y] {
    display: block;
}

.social-post-summary-item__icon[b-mjvfuvol7y] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 1rem;
    flex: 0 0 auto;
}

.social-post-summary-item__icon--success[b-mjvfuvol7y] {
    color: #12b76a;
}

.social-post-summary-item__icon--warning[b-mjvfuvol7y] {
    color: #f59e0b;
}

.social-post-actions[b-mjvfuvol7y] {
    display: flex;
    flex-direction: column;
    gap: 0.875rem;
}

.social-post-action-button[b-mjvfuvol7y] {
    width: 100%;
    min-height: 3rem;
    border-radius: 0.9rem;
    font-weight: 600;
}

@media (max-width: 991.98px) {
    .social-post-page .social-post-column + .social-post-column[b-mjvfuvol7y] {
        margin-top: 1.5rem;
    }
}

@media (max-width: 575.98px) {
    .social-post-card .card-body[b-mjvfuvol7y] {
        padding: 1rem;
    }

    .social-post-field-meta[b-mjvfuvol7y] {
        flex-direction: column;
        align-items: flex-start;
    }
}
/* /Pages/Social/SocialPostDetails.razor.rz.scp.css */
.social-post-details-video-player-shell[b-rjtulkcotx] {
    width: 140px !important;
    max-width: 140px !important;
    display: inline-block !important;
}

.social-post-details-video-player-shell[b-rjtulkcotx] (.plyr) {
    width: 140px !important;
    max-width: 140px !important;
    display: inline-block !important;
}

.social-post-details-video-player-shell[b-rjtulkcotx] (.plyr__video-wrapper) {
    width: 140px !important;
    max-width: 140px !important;
}

.social-post-details-video-player-shell[b-rjtulkcotx] (video.social-post-details-video-player) {
    width: 140px !important;
    max-width: 140px !important;
    height: auto !important;
    display: block !important;
}

.social-post-details-video-preview-cell[b-rjtulkcotx] {
    width: 170px;
    max-width: 170px;
}
/* /Pages/Social/SocialPosts.razor.rz.scp.css */
.social-post-media-thumb[b-942t1ybbgq] {
    align-items: center;
    background: var(--default-background);
    border: 1px solid var(--default-border);
    border-radius: 0.375rem;
    display: inline-flex;
    height: 112px;
    justify-content: center;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 64px;
}

.social-post-media-thumb-video[b-942t1ybbgq] {
    color: var(--primary-color);
}

.social-post-media-thumb-video-frame[b-942t1ybbgq] {
    background: var(--default-background);
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.social-post-media-thumb-play[b-942t1ybbgq] {
    align-items: center;
    background: rgba(0, 0, 0, 0.55);
    border-radius: 999px;
    color: #fff;
    display: inline-flex;
    font-size: 1.125rem;
    height: 2rem;
    justify-content: center;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 2rem;
}

.social-post-video-preview-dialog[b-942t1ybbgq] {
    max-width: 420px;
}
/* /Pages/Social/SocialProviderAdministration.razor.rz.scp.css */
.provider-administration-page[b-y0k2w9l5j2] {
    padding-bottom: 1.5rem;
}

.provider-administration-page__back-button[b-y0k2w9l5j2] {
    min-width: 10.5rem;
    border-radius: 0.75rem;
    border-color: rgba(132, 90, 223, 0.28);
    color: var(--primary-color);
    background-color: var(--custom-white);
    box-shadow: 0 8px 22px rgba(15, 23, 42, 0.06);
}

.provider-administration-page__back-button:hover[b-y0k2w9l5j2],
.provider-administration-page__back-button:focus[b-y0k2w9l5j2] {
    color: var(--primary-color);
    border-color: rgba(132, 90, 223, 0.4);
    background-color: var(--custom-white);
}

.provider-administration-status-banner[b-y0k2w9l5j2] {
    display: flex;
    align-items: center;
    gap: 0.875rem;
    margin-bottom: 1rem;
    padding: 1rem 1.25rem;
    border: 1px solid transparent;
    border-radius: 0.875rem;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.05);
}

.provider-administration-status-banner--success[b-y0k2w9l5j2] {
    color: #087f69;
    background-color: #ecfdf8;
    border-color: rgba(16, 185, 129, 0.2);
}

.provider-administration-status-banner--error[b-y0k2w9l5j2] {
    color: #b42318;
    background-color: #fef3f2;
    border-color: #fecdca;
}

.provider-administration-status-banner__icon[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 999px;
    background-color: rgba(255, 255, 255, 0.78);
    font-size: 1.1rem;
    flex-shrink: 0;
}

.provider-administration-status-banner__content[b-y0k2w9l5j2] {
    font-size: 0.975rem;
    font-weight: 500;
}

.provider-administration-state-card[b-y0k2w9l5j2],
.provider-administration-card[b-y0k2w9l5j2],
.provider-administration-metric-card[b-y0k2w9l5j2],
.provider-administration-configuration-card[b-y0k2w9l5j2] {
    border: 1px solid rgba(226, 232, 240, 0.92);
    border-radius: 0.875rem;
    box-shadow: 0 10px 28px rgba(15, 23, 42, 0.055);
}

.provider-administration-metrics[b-y0k2w9l5j2] {
    margin-bottom: 0.25rem;
}

.provider-administration-metric-card .card-body[b-y0k2w9l5j2] {
    display: flex;
    align-items: center;
    gap: 1.1rem;
    min-height: 8.5rem;
    padding: 1.25rem 1.35rem;
}

.provider-administration-metric-card__icon[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3.75rem;
    height: 3.75rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 1.7rem;
    flex-shrink: 0;
}

.provider-administration-metric-card__icon--success[b-y0k2w9l5j2] {
    color: #0f9f7f;
    background-color: #e7f8f3;
    border-color: #c9eee3;
}

.provider-administration-metric-card__icon--warning[b-y0k2w9l5j2] {
    color: #f59e0b;
    background-color: #fff6e5;
    border-color: #fde3ad;
}

.provider-administration-metric-card__icon--primary[b-y0k2w9l5j2] {
    color: var(--primary-color);
    background-color: rgba(132, 90, 223, 0.1);
    border-color: rgba(132, 90, 223, 0.16);
}

.provider-administration-metric-card__label[b-y0k2w9l5j2] {
    margin-bottom: 0.1rem;
    color: #64748b;
    font-size: 0.875rem;
    font-weight: 500;
}

.provider-administration-metric-card__value[b-y0k2w9l5j2] {
    margin-bottom: 0.2rem;
    color: #0f172a;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.15;
}

.provider-administration-metric-card__detail[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #7b8794;
    font-size: 0.78rem;
}

.provider-administration-metric-card__detail > span[b-y0k2w9l5j2],
.provider-administration-provider-option__state > span[b-y0k2w9l5j2],
.provider-administration-configuration-card__status > span[b-y0k2w9l5j2] {
    width: 0.45rem;
    height: 0.45rem;
    border-radius: 999px;
    background-color: currentColor;
    flex-shrink: 0;
}

.provider-administration-metric-card__detail--success[b-y0k2w9l5j2] {
    color: #0f9f7f;
}

.provider-administration-metric-card__detail--warning[b-y0k2w9l5j2] {
    color: #d97706;
}

.provider-administration-metric-card__detail--primary[b-y0k2w9l5j2] {
    color: var(--primary-color);
}

.provider-administration-content-row[b-y0k2w9l5j2] {
    margin-top: 0.25rem;
}

.provider-administration-card[b-y0k2w9l5j2] {
    overflow: hidden;
}

.provider-administration-card__header[b-y0k2w9l5j2] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    min-height: 5.5rem;
    padding: 1rem 1.25rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.86);
}

.provider-administration-card__header .card-title[b-y0k2w9l5j2],
.provider-administration-configuration-card .card-title[b-y0k2w9l5j2] {
    color: #172033;
    font-size: 1rem;
    font-weight: 700;
}

.provider-administration-card__subtitle[b-y0k2w9l5j2] {
    color: #7b8794;
    font-size: 0.8125rem;
}

.provider-administration-toolbar[b-y0k2w9l5j2] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}

.provider-administration-search[b-y0k2w9l5j2] {
    width: 14rem;
}

.provider-administration-search .input-group-text[b-y0k2w9l5j2],
.provider-administration-search .form-control[b-y0k2w9l5j2],
.provider-administration-filter[b-y0k2w9l5j2] {
    min-height: 2.5rem;
    border-color: #e2e8f0;
    font-size: 0.82rem;
}

.provider-administration-search .input-group-text[b-y0k2w9l5j2] {
    color: #64748b;
    background-color: var(--custom-white);
    border-right: 0;
}

.provider-administration-search .form-control[b-y0k2w9l5j2] {
    border-left: 0;
}

.provider-administration-filter[b-y0k2w9l5j2] {
    width: 10rem;
}

.provider-administration-table[b-y0k2w9l5j2] {
    --bs-table-bg: transparent;
    --bs-table-hover-bg: rgba(132, 90, 223, 0.028);
    min-width: 57rem;
}

.provider-administration-table thead th[b-y0k2w9l5j2] {
    padding: 0.85rem 1rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.9);
    color: #344054;
    font-size: 0.76rem;
    font-weight: 700;
    background-color: rgba(248, 250, 252, 0.9);
}

.provider-administration-table tbody td[b-y0k2w9l5j2] {
    padding: 0.85rem 1rem;
    border-bottom: 1px solid rgba(226, 232, 240, 0.72);
}

.provider-administration-table tbody tr:last-child td[b-y0k2w9l5j2] {
    border-bottom: 0;
}

.provider-administration-table__row--attention[b-y0k2w9l5j2] {
    background-color: rgba(255, 247, 230, 0.55);
}

.provider-administration-account-cell[b-y0k2w9l5j2],
.provider-administration-provider-cell[b-y0k2w9l5j2] {
    display: flex;
    align-items: center;
    gap: 0.7rem;
}

.provider-administration-account-cell[b-y0k2w9l5j2] {
    min-width: 12.5rem;
}

.provider-administration-account-cell__avatar[b-y0k2w9l5j2],
.provider-administration-provider-cell__icon[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2.25rem;
    height: 2.25rem;
    border: 1px solid #e2e8f0;
    border-radius: 999px;
    color: #475467;
    background-color: #f8fafc;
    font-size: 0.72rem;
    font-weight: 700;
    flex-shrink: 0;
}

.provider-administration-provider-cell__icon[b-y0k2w9l5j2] {
    width: 2rem;
    height: 2rem;
    border-radius: 0.55rem;
}

.provider-administration-provider-cell__icon img[b-y0k2w9l5j2] {
    width: 1.2rem;
    height: 1.2rem;
}

.provider-administration-account-cell__title[b-y0k2w9l5j2],
.provider-administration-provider-cell__title[b-y0k2w9l5j2] {
    color: #1f2937;
    font-size: 0.86rem;
    font-weight: 600;
}

.provider-administration-account-cell__subtext[b-y0k2w9l5j2],
.provider-administration-status-cell__note[b-y0k2w9l5j2] {
    color: #7b8794;
    font-size: 0.75rem;
}

.provider-administration-mode-text[b-y0k2w9l5j2] {
    color: #475467;
    font-size: 0.8rem;
    font-weight: 500;
}

.provider-administration-status-cell[b-y0k2w9l5j2] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.28rem;
    min-width: 12rem;
}

.provider-administration-status-cell__note[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 0.3rem;
    color: #b66a00;
    white-space: normal;
}

.provider-administration-status-badge[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 0.38rem;
    min-height: 1.7rem;
    padding: 0.32rem 0.65rem;
    border: 1px solid transparent;
    border-radius: 999px;
    font-size: 0.72rem;
    font-weight: 600;
}

.provider-administration-status-badge__dot[b-y0k2w9l5j2] {
    width: 0.42rem;
    height: 0.42rem;
    border-radius: 999px;
    background-color: currentColor;
}

.provider-administration-status-badge--success[b-y0k2w9l5j2] {
    color: #087f69;
    background-color: #e7f8f3;
    border-color: #c9eee3;
}

.provider-administration-status-badge--warning[b-y0k2w9l5j2] {
    color: #a15c00;
    background-color: #fff4db;
    border-color: #ffe0a3;
}

.provider-administration-status-badge--danger[b-y0k2w9l5j2] {
    color: #b42318;
    background-color: #fef3f2;
    border-color: #fecdca;
}

.provider-administration-status-badge--neutral[b-y0k2w9l5j2],
.provider-administration-status-badge--muted[b-y0k2w9l5j2] {
    color: #475467;
    background-color: #eef2f6;
    border-color: #d7dee8;
}

.provider-administration-actions[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 0.45rem;
}

.provider-administration-actions__button[b-y0k2w9l5j2] {
    border-radius: 0.45rem;
    font-size: 0.72rem;
    font-weight: 600;
}

.provider-administration-target-form[b-y0k2w9l5j2] {
    display: flex;
    justify-content: flex-end;
    gap: 0.45rem;
    margin-top: 0.5rem;
}

.provider-administration-target-form .form-select[b-y0k2w9l5j2] {
    max-width: 11rem;
}

.provider-administration-table-footer[b-y0k2w9l5j2] {
    display: flex;
    justify-content: flex-end;
    padding: 0.8rem 1rem;
    border-top: 1px solid rgba(226, 232, 240, 0.75);
    color: #667085;
    background-color: rgba(248, 250, 252, 0.6);
    font-size: 0.78rem;
}

.provider-administration-empty-state[b-y0k2w9l5j2] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 20rem;
    padding: 2rem;
    text-align: center;
}

.provider-administration-empty-state__icon[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 0.75rem;
    border-radius: 999px;
    color: var(--primary-color);
    background-color: rgba(132, 90, 223, 0.1);
    font-size: 1.35rem;
}

.provider-administration-empty-state h3[b-y0k2w9l5j2] {
    margin-bottom: 0.35rem;
    color: #1f2937;
    font-size: 0.95rem;
}

.provider-administration-empty-state p[b-y0k2w9l5j2] {
    margin-bottom: 0;
    color: #7b8794;
    font-size: 0.8rem;
}

.provider-administration-connect-card__body[b-y0k2w9l5j2] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.provider-administration-provider-options[b-y0k2w9l5j2] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.provider-administration-provider-option[b-y0k2w9l5j2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 0.7rem;
    width: 100%;
    min-height: 3.4rem;
    padding: 0.6rem 0.75rem;
    border: 1px solid #e2e8f0;
    border-radius: 0.6rem;
    color: #1f2937;
    background-color: var(--custom-white);
    text-align: left;
    transition: border-color 0.15s ease, background-color 0.15s ease, box-shadow 0.15s ease;
}

.provider-administration-provider-option:hover[b-y0k2w9l5j2] {
    border-color: rgba(132, 90, 223, 0.38);
}

.provider-administration-provider-option--selected[b-y0k2w9l5j2] {
    border-color: var(--primary-color);
    background-color: rgba(132, 90, 223, 0.055);
    box-shadow: 0 0 0 1px rgba(132, 90, 223, 0.12);
}

.provider-administration-provider-option__identity[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 0.7rem;
    min-width: 0;
    font-size: 0.82rem;
    font-weight: 600;
}

.provider-administration-provider-option__icon[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: 0.45rem;
    background-color: #f8fafc;
    flex-shrink: 0;
}

.provider-administration-provider-option__state[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 0.35rem;
    color: #667085;
    font-size: 0.7rem;
    white-space: nowrap;
}

.provider-administration-provider-option__state--available[b-y0k2w9l5j2] {
    color: #0f9f7f;
}

.provider-administration-provider-option__state--connected[b-y0k2w9l5j2] {
    color: var(--primary-color);
}

.provider-administration-provider-option__state--unavailable[b-y0k2w9l5j2] {
    color: #98a2b3;
}

.provider-administration-connect-action[b-y0k2w9l5j2] {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
    margin-top: auto;
    padding: 0.9rem;
    border: 1px solid #e2e8f0;
    border-radius: 0.65rem;
    background-color: #fafbfc;
}

.provider-administration-connect-action__title[b-y0k2w9l5j2] {
    margin-bottom: 0.25rem;
    color: #344054;
    font-size: 0.82rem;
    font-weight: 600;
}

.provider-administration-connect-action__detail[b-y0k2w9l5j2] {
    color: #7b8794;
    font-size: 0.73rem;
    line-height: 1.45;
}

.provider-administration-connect-action__button[b-y0k2w9l5j2] {
    width: 100%;
    min-height: 2.5rem;
    font-size: 0.8rem;
    font-weight: 600;
}

.provider-administration-configuration-card[b-y0k2w9l5j2] {
    margin-top: 1rem;
}

.provider-administration-configuration-card .card-body[b-y0k2w9l5j2] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 1.5rem;
    padding: 1rem 1.25rem;
}

.provider-administration-configuration-card__summary[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 1.25rem;
}

.provider-administration-configuration-card__status[b-y0k2w9l5j2] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    color: #667085;
    font-size: 0.75rem;
    white-space: nowrap;
}

.provider-administration-configuration-card__status--success[b-y0k2w9l5j2] {
    color: #0f9f7f;
}

.provider-administration-configuration-card__status--warning[b-y0k2w9l5j2] {
    color: #d97706;
}

.provider-administration-configuration-card__status--muted[b-y0k2w9l5j2] {
    color: #98a2b3;
}

@media (max-width: 1199.98px) {
    .provider-administration-connect-card[b-y0k2w9l5j2] {
        min-height: auto;
    }

    .provider-administration-provider-options[b-y0k2w9l5j2] {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 991.98px) {
    .provider-administration-page__back-button[b-y0k2w9l5j2] {
        width: 100%;
    }

    .provider-administration-card__header[b-y0k2w9l5j2] {
        align-items: stretch;
        flex-direction: column;
    }

    .provider-administration-toolbar[b-y0k2w9l5j2] {
        width: 100%;
    }

    .provider-administration-search[b-y0k2w9l5j2],
    .provider-administration-filter[b-y0k2w9l5j2] {
        width: 50%;
    }

    .provider-administration-configuration-card .card-body[b-y0k2w9l5j2] {
        grid-template-columns: 1fr;
        gap: 1rem;
    }

    .provider-administration-configuration-card__summary[b-y0k2w9l5j2] {
        flex-wrap: wrap;
    }
}

@media (max-width: 575.98px) {
    .provider-administration-toolbar[b-y0k2w9l5j2],
    .provider-administration-provider-options[b-y0k2w9l5j2] {
        display: flex;
        flex-direction: column;
    }

    .provider-administration-search[b-y0k2w9l5j2],
    .provider-administration-filter[b-y0k2w9l5j2] {
        width: 100%;
    }
}
/* /Pages/Support/BetaFeedbackOverview.razor.rz.scp.css */
.beta-feedback-table[b-4tvgnl5vxu] {
    min-width: 1180px;
}

.beta-feedback-table th[b-4tvgnl5vxu],
.beta-feedback-table td[b-4tvgnl5vxu] {
    padding: 1rem;
    vertical-align: middle;
}

.beta-feedback-row-new[b-4tvgnl5vxu] {
    background-color: rgba(var(--primary-rgb), 0.045);
    font-weight: 500;
}

.beta-feedback-new-dot[b-4tvgnl5vxu] {
    width: 0.5rem;
    height: 0.5rem;
    display: inline-block;
    border-radius: 50%;
    background-color: var(--primary-color);
}

.beta-feedback-mode-list[b-4tvgnl5vxu] {
    max-width: 15rem;
}

.beta-feedback-copy-cell[b-4tvgnl5vxu] {
    min-width: 24rem;
    max-width: 32rem;
    white-space: normal;
    line-height: 1.55;
}

.beta-feedback-copy-cell > div + div[b-4tvgnl5vxu] {
    margin-top: 0.25rem;
}

.beta-feedback-modal-shell[b-4tvgnl5vxu],
.beta-feedback-delete-modal-shell[b-4tvgnl5vxu] {
    background-color: rgba(0, 0, 0, 0.16);
}

.beta-feedback-delete-modal-shell[b-4tvgnl5vxu] {
    z-index: 1065;
}

.beta-feedback-definition-list dt[b-4tvgnl5vxu],
.beta-feedback-metadata dt[b-4tvgnl5vxu] {
    color: var(--text-muted);
    font-weight: 500;
}

.beta-feedback-definition-list dd:last-child[b-4tvgnl5vxu] {
    margin-bottom: 0;
}

.beta-feedback-full-copy[b-4tvgnl5vxu] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    line-height: 1.65;
}

.beta-feedback-progress[b-4tvgnl5vxu] {
    width: 100%;
    height: 0.45rem;
    display: block;
    overflow: hidden;
    border: 0;
    border-radius: 999px;
    background-color: var(--default-background);
}

.beta-feedback-progress[b-4tvgnl5vxu]::-webkit-progress-bar {
    border-radius: 999px;
    background-color: var(--default-background);
}

.beta-feedback-progress[b-4tvgnl5vxu]::-webkit-progress-value {
    border-radius: 999px;
}

.beta-feedback-progress[b-4tvgnl5vxu]::-moz-progress-bar {
    border-radius: 999px;
}

.beta-feedback-progress-primary[b-4tvgnl5vxu]::-webkit-progress-value {
    background-color: var(--primary-color);
}

.beta-feedback-progress-primary[b-4tvgnl5vxu]::-moz-progress-bar {
    background-color: var(--primary-color);
}

.beta-feedback-progress-success[b-4tvgnl5vxu]::-webkit-progress-value {
    background-color: rgb(var(--success-rgb));
}

.beta-feedback-progress-success[b-4tvgnl5vxu]::-moz-progress-bar {
    background-color: rgb(var(--success-rgb));
}

@media (max-width: 575.98px) {
    .beta-feedback-metadata > div[b-4tvgnl5vxu] {
        border-right: 0 !important;
        border-bottom: 1px solid var(--default-border);
    }

    .beta-feedback-metadata > div:last-child[b-4tvgnl5vxu] {
        border-bottom: 0;
    }
}
/* /Pages/Support/SupportRequestDetail.razor.rz.scp.css */
.support-workspace[b-5p1co7u9us] {
    color: #111827;
}

.support-workspace-header[b-5p1co7u9us] {
    align-items: center;
    display: flex;
    gap: 1rem;
    justify-content: space-between;
    margin-bottom: 1.25rem;
}

.support-title-icon[b-5p1co7u9us] {
    align-items: center;
    background: #f6f3ff;
    border: 1px solid #e6ddff;
    border-radius: 6px;
    color: #5b35f5;
    display: inline-flex;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.support-muted-inline[b-5p1co7u9us],
.support-muted-block[b-5p1co7u9us] {
    color: #667085;
    font-size: .8125rem;
}

.support-loading[b-5p1co7u9us] {
    align-items: center;
    background: #fff;
    border: 1px solid #e8ecf3;
    border-radius: 8px;
    display: flex;
    padding: 1rem;
}

.support-grid[b-5p1co7u9us] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(280px, 370px) minmax(460px, 1fr) minmax(290px, 330px);
}

.support-left-column[b-5p1co7u9us],
.support-main-column[b-5p1co7u9us],
.support-right-column[b-5p1co7u9us] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    min-width: 0;
}

.support-card[b-5p1co7u9us] {
    background: #fff;
    border: 1px solid #e8ecf3;
    border-radius: 8px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .05);
    min-width: 0;
}

.support-card-header[b-5p1co7u9us] {
    align-items: center;
    border-bottom: 1px solid #eef2f7;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
    min-height: 3.125rem;
    padding: .75rem 1rem;
}

.support-card-title[b-5p1co7u9us] {
    align-items: center;
    color: #111827;
    display: flex;
    font-size: .9375rem;
    font-weight: 700;
    gap: .5rem;
}

.support-card-title i[b-5p1co7u9us],
.support-form-title i[b-5p1co7u9us],
.support-section-heading i[b-5p1co7u9us] {
    color: #5b35f5;
}

.support-card-body[b-5p1co7u9us] {
    padding: 1rem;
}

.support-inline-actions[b-5p1co7u9us] {
    align-items: center;
    display: flex;
    gap: .5rem;
}

.support-definition-list[b-5p1co7u9us] {
    display: grid;
    grid-template-columns: minmax(100px, .8fr) minmax(0, 1.2fr);
    margin: 0;
    row-gap: .75rem;
}

.support-definition-list.compact[b-5p1co7u9us] {
    grid-template-columns: minmax(86px, .8fr) minmax(0, 1.2fr);
}

.support-definition-list dt[b-5p1co7u9us] {
    color: #111827;
    font-size: .8125rem;
    font-weight: 700;
}

.support-definition-list dd[b-5p1co7u9us] {
    color: #344054;
    font-size: .8125rem;
    margin: 0;
    min-width: 0;
    overflow-wrap: anywhere;
}

.support-copy-value[b-5p1co7u9us] {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
}

.support-divider[b-5p1co7u9us] {
    border-top: 1px solid #eef2f7;
    margin: 1rem 0;
}

.support-field-label[b-5p1co7u9us] {
    color: #111827;
    display: block;
    font-size: .8125rem;
    font-weight: 700;
    margin-bottom: .45rem;
}

.support-message-box[b-5p1co7u9us] {
    background: #fbfcff;
    border: 1px solid #e4e9f2;
    border-radius: 6px;
    color: #344054;
    font-size: .8125rem;
    min-height: 2.25rem;
    padding: .55rem .75rem;
}

.support-quick-actions[b-5p1co7u9us] {
    display: flex;
    flex-direction: column;
    gap: .85rem;
}

.support-action-section-title[b-5p1co7u9us] {
    color: #667085;
    font-size: .7rem;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
}

.support-action-grid[b-5p1co7u9us] {
    display: grid;
    gap: .65rem;
    grid-template-columns: 1fr 1fr;
}

.support-action-button[b-5p1co7u9us] {
    align-items: center;
    background: #fff;
    border: 1px solid #e1e7f0;
    border-radius: 6px;
    color: #111827;
    display: flex;
    font-size: .8125rem;
    font-weight: 700;
    gap: .55rem;
    min-height: 3rem;
    justify-content: flex-start;
    line-height: 1.25;
    padding: .7rem .75rem;
    text-align: left;
    width: 100%;
}

.support-action-button i[b-5p1co7u9us] {
    color: #4f2df2;
    font-size: 1.1rem;
}

.support-action-button-primary[b-5p1co7u9us] {
    background: #572cf6;
    border-color: #572cf6;
    box-shadow: 0 .5rem 1.5rem rgba(87, 44, 246, .18);
    color: #fff;
    gap: .85rem;
    min-height: 3.75rem;
    padding: .9rem 1rem;
}

.support-action-button-primary i[b-5p1co7u9us],
.support-action-button-primary:hover i[b-5p1co7u9us] {
    color: #fff;
}

.support-action-icon[b-5p1co7u9us] {
    align-items: center;
    background: rgba(255, 255, 255, .16);
    border-radius: 999px;
    display: inline-flex;
    flex: 0 0 auto;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.support-action-copy[b-5p1co7u9us] {
    display: flex;
    flex-direction: column;
    min-width: 0;
}

.support-action-copy small[b-5p1co7u9us] {
    color: rgba(255, 255, 255, .82);
    font-size: .78rem;
    font-weight: 600;
}

.support-action-button:hover[b-5p1co7u9us],
.support-outline-button:hover[b-5p1co7u9us] {
    border-color: #b9c2d3;
}

.support-action-button:disabled[b-5p1co7u9us] {
    background: #f8fafc;
    border-color: #e5eaf2;
    color: #98a2b3;
    cursor: not-allowed;
}

.support-action-button:disabled i[b-5p1co7u9us] {
    color: #98a2b3;
}

.support-action-button-primary:hover[b-5p1co7u9us] {
    background: #4d25df;
    border-color: #4d25df;
}

.support-action-panel[b-5p1co7u9us] {
    box-shadow: 0 18px 42px rgba(15, 23, 42, .12);
}

.support-outline-button[b-5p1co7u9us] {
    align-items: center;
    background: #fff;
    border: 1px solid #d9e0eb;
    color: #172554;
    display: inline-flex;
    font-size: .8125rem;
    font-weight: 700;
    gap: .5rem;
}

.support-primary-button[b-5p1co7u9us] {
    align-items: center;
    background: #572cf6;
    border-color: #572cf6;
    display: inline-flex;
    font-size: .8125rem;
    font-weight: 700;
    gap: .5rem;
}

.support-input[b-5p1co7u9us] {
    border-color: #dbe3ef;
    border-radius: 6px;
    color: #111827;
    font-size: .8125rem;
}

.support-counter[b-5p1co7u9us] {
    color: #667085;
    font-size: .75rem;
    margin-top: .35rem;
    text-align: right;
}

.support-panel-actions[b-5p1co7u9us] {
    display: flex;
    gap: .75rem;
    justify-content: flex-end;
    margin-top: 1rem;
}

.support-icon-button[b-5p1co7u9us] {
    align-items: center;
    background: transparent;
    border: 0;
    color: #667085;
    display: inline-flex;
    height: 1.75rem;
    justify-content: center;
    padding: 0;
    width: 1.75rem;
}

.support-tabs-card .support-card-body[b-5p1co7u9us] {
    padding-top: .9rem;
}

.support-tabs[b-5p1co7u9us] {
    border-bottom: 1px solid #e8ecf3;
    display: flex;
    gap: 1rem;
    padding: 0 1rem;
}

.support-tab[b-5p1co7u9us] {
    align-items: center;
    background: transparent;
    border: 0;
    border-bottom: 2px solid transparent;
    color: #111827;
    display: inline-flex;
    font-size: .875rem;
    font-weight: 700;
    gap: .45rem;
    min-height: 3.25rem;
    padding: 0 .25rem;
}

.support-tab.active[b-5p1co7u9us] {
    border-bottom-color: #572cf6;
    color: #572cf6;
}

.support-reply-grid[b-5p1co7u9us] {
    display: grid;
    gap: 1rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.support-reply-grid.single[b-5p1co7u9us] {
    grid-template-columns: minmax(0, 1fr);
}

.support-reply-form + .support-reply-form[b-5p1co7u9us] {
    border-left: 1px solid #eef2f7;
    padding-left: 1rem;
}

.support-form-title[b-5p1co7u9us],
.support-section-heading[b-5p1co7u9us] {
    align-items: center;
    color: #111827;
    display: flex;
    font-size: .9375rem;
    font-weight: 700;
    gap: .5rem;
    margin-bottom: 1rem;
}

.support-history[b-5p1co7u9us] {
    border-top: 1px solid #eef2f7;
    margin-top: 1.25rem;
    padding-top: 1rem;
}

.support-event[b-5p1co7u9us] {
    display: grid;
    gap: .75rem;
    grid-template-columns: 2.25rem minmax(0, 1fr);
    padding: .85rem 0;
}

.support-event + .support-event[b-5p1co7u9us] {
    border-top: 1px solid #eef2f7;
}

.support-event-avatar[b-5p1co7u9us] {
    align-items: center;
    background: linear-gradient(135deg, #6647ff, #3a7afe);
    border-radius: 999px;
    color: #fff;
    display: flex;
    font-size: .75rem;
    font-weight: 800;
    height: 2.25rem;
    justify-content: center;
    overflow: hidden;
    width: 2.25rem;
}

.support-event-avatar img[b-5p1co7u9us] {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.support-event-header[b-5p1co7u9us] {
    align-items: center;
    display: flex;
    gap: .5rem;
    margin-bottom: .2rem;
}

.support-event-content[b-5p1co7u9us] {
    color: #111827;
    font-size: .8125rem;
    min-width: 0;
}

.support-event-detail[b-5p1co7u9us] {
    color: #344054;
    margin-top: .15rem;
    overflow-wrap: anywhere;
    white-space: pre-line;
}

.support-event time[b-5p1co7u9us],
.support-note time[b-5p1co7u9us] {
    color: #667085;
    display: block;
    font-size: .75rem;
    margin-top: .25rem;
}

.support-context-grid[b-5p1co7u9us] {
    column-gap: 2rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    row-gap: .75rem;
}

.support-context-row[b-5p1co7u9us] {
    display: grid;
    gap: .75rem;
    grid-template-columns: 150px minmax(0, 1fr);
}

.support-context-row span[b-5p1co7u9us],
.support-data-list dt[b-5p1co7u9us],
.support-stat-card span[b-5p1co7u9us] {
    color: #111827;
    font-size: .8125rem;
    font-weight: 700;
}

.support-context-row strong[b-5p1co7u9us],
.support-data-list dd[b-5p1co7u9us] {
    color: #344054;
    font-size: .8125rem;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.support-context-cards[b-5p1co7u9us] {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-top: 1.25rem;
}

.support-data-card[b-5p1co7u9us] {
    border: 1px solid #e5eaf2;
    border-radius: 8px;
    min-width: 0;
    padding: 1rem;
}

.support-data-card h6[b-5p1co7u9us] {
    color: #111827;
    font-size: .9375rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.support-data-list[b-5p1co7u9us] {
    display: grid;
    gap: .65rem;
    grid-template-columns: minmax(105px, .9fr) minmax(0, 1.1fr);
    margin: 0;
}

.support-data-list dd[b-5p1co7u9us] {
    margin: 0;
}

.support-stat-grid[b-5p1co7u9us] {
    display: grid;
    gap: .75rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.support-stat-card[b-5p1co7u9us] {
    border: 1px solid #e5eaf2;
    border-radius: 8px;
    min-width: 0;
    padding: .9rem;
}

.support-stat-card-header[b-5p1co7u9us] {
    align-items: center;
    display: flex;
    gap: .75rem;
    justify-content: space-between;
}

.support-stat-icon[b-5p1co7u9us] {
    align-items: center;
    border-radius: 999px;
    display: inline-flex;
    flex-shrink: 0;
    font-size: .95rem;
    height: 2rem;
    justify-content: center;
    width: 2rem;
}

.support-stat-icon-blue[b-5p1co7u9us] {
    background: #e8f1ff;
    color: #2563eb;
}

.support-stat-icon-purple[b-5p1co7u9us] {
    background: #f1edff;
    color: #6d28d9;
}

.support-stat-icon-green[b-5p1co7u9us] {
    background: #e9fbf3;
    color: #047857;
}

.support-stat-icon-orange[b-5p1co7u9us] {
    background: #fff3e6;
    color: #c2410c;
}

.support-stat-icon-cyan[b-5p1co7u9us] {
    background: #e6faff;
    color: #0891b2;
}

.support-stat-icon-pink[b-5p1co7u9us] {
    background: #fdf2f8;
    color: #be185d;
}

.support-stat-icon-indigo[b-5p1co7u9us] {
    background: #eef2ff;
    color: #4338ca;
}

.support-stat-card strong[b-5p1co7u9us] {
    color: #111827;
    display: block;
    font-size: 1.05rem;
    margin-top: .25rem;
    overflow-wrap: anywhere;
}

.support-empty-state[b-5p1co7u9us] {
    align-items: center;
    background: #fbfcff;
    border: 1px dashed #dce3ee;
    border-radius: 8px;
    color: #667085;
    display: flex;
    flex-direction: column;
    gap: .35rem;
    min-height: 12rem;
    justify-content: center;
    padding: 1rem;
    text-align: center;
}

.support-empty-state.small[b-5p1co7u9us] {
    min-height: 8rem;
}

.support-empty-state i[b-5p1co7u9us] {
    color: #b8c0df;
    font-size: 2rem;
}

.support-empty-state strong[b-5p1co7u9us] {
    color: #111827;
}

.support-assignee-list[b-5p1co7u9us] {
    border: 1px solid #e8ecf3;
    border-radius: 8px;
    margin-top: .75rem;
    max-height: 16rem;
    overflow: auto;
}

.support-assignee-option[b-5p1co7u9us] {
    align-items: center;
    cursor: pointer;
    display: grid;
    gap: .75rem;
    grid-template-columns: 1rem 2rem minmax(0, 1fr);
    margin: 0;
    padding: .7rem .75rem;
}

.support-assignee-option + .support-assignee-option[b-5p1co7u9us] {
    border-top: 1px solid #eef2f7;
}

.support-assignee-avatar[b-5p1co7u9us] {
    align-items: center;
    background: #f2f4f7;
    border: 1px solid #e5eaf2;
    border-radius: 999px;
    color: #667085;
    display: inline-flex;
    font-size: .75rem;
    font-weight: 800;
    height: 2rem;
    justify-content: center;
    overflow: hidden;
    width: 2rem;
}

.support-assignee-avatar img[b-5p1co7u9us] {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.support-assignee-avatar-empty[b-5p1co7u9us] {
    font-size: .95rem;
}

.support-assignee-text[b-5p1co7u9us] {
    min-width: 0;
}

.support-assignee-text strong[b-5p1co7u9us],
.support-assignee-text small[b-5p1co7u9us] {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.support-assignee-option strong[b-5p1co7u9us] {
    color: #111827;
    font-size: .8125rem;
}

.support-assignee-option small[b-5p1co7u9us] {
    color: #667085;
    font-size: .75rem;
}

.support-note-panel[b-5p1co7u9us] {
    border-bottom: 1px solid #eef2f7;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}

.support-note-list[b-5p1co7u9us] {
    display: flex;
    flex-direction: column;
    gap: .75rem;
}

.support-note[b-5p1co7u9us] {
    background: #fbfcff;
    border: 1px solid #e8ecf3;
    border-radius: 8px;
    padding: .75rem;
}

.support-note strong[b-5p1co7u9us] {
    color: #111827;
    font-size: .8125rem;
}

.support-note p[b-5p1co7u9us] {
    color: #344054;
    font-size: .8125rem;
    margin: .3rem 0 0;
    overflow-wrap: anywhere;
}

.support-status-badge[b-5p1co7u9us] {
    align-items: center;
    display: inline-flex;
    min-height: 1.35rem;
}

.support-status-open-badge[b-5p1co7u9us] {
    background-color: #079455;
    color: #fff;
}

@media (max-width: 1399.98px) {
    .support-grid[b-5p1co7u9us] {
        grid-template-columns: minmax(270px, 340px) minmax(430px, 1fr) minmax(280px, 310px);
    }
}

@media (max-width: 1199.98px) {
    .support-grid[b-5p1co7u9us] {
        grid-template-columns: minmax(280px, 340px) minmax(0, 1fr);
    }

    .support-right-column[b-5p1co7u9us] {
        grid-column: 1 / -1;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .support-action-panel[b-5p1co7u9us] {
        grid-column: 1 / -1;
    }
}

@media (max-width: 991.98px) {
    .support-grid[b-5p1co7u9us],
    .support-right-column[b-5p1co7u9us] {
        grid-template-columns: minmax(0, 1fr);
    }

    .support-left-column[b-5p1co7u9us],
    .support-main-column[b-5p1co7u9us],
    .support-right-column[b-5p1co7u9us] {
        grid-column: auto;
    }

    .support-reply-grid[b-5p1co7u9us],
    .support-context-grid[b-5p1co7u9us],
    .support-context-cards[b-5p1co7u9us],
    .support-stat-grid[b-5p1co7u9us] {
        grid-template-columns: minmax(0, 1fr);
    }

    .support-reply-form + .support-reply-form[b-5p1co7u9us] {
        border-left: 0;
        border-top: 1px solid #eef2f7;
        padding-left: 0;
        padding-top: 1rem;
    }
}

@media (max-width: 575.98px) {
    .support-workspace-header[b-5p1co7u9us],
    .support-tabs[b-5p1co7u9us] {
        align-items: flex-start;
        flex-direction: column;
    }

    .support-action-grid[b-5p1co7u9us],
    .support-definition-list[b-5p1co7u9us],
    .support-definition-list.compact[b-5p1co7u9us],
    .support-data-list[b-5p1co7u9us],
    .support-context-row[b-5p1co7u9us] {
        grid-template-columns: minmax(0, 1fr);
    }

    .support-panel-actions[b-5p1co7u9us] {
        flex-direction: column-reverse;
    }

    .support-panel-actions .btn[b-5p1co7u9us] {
        justify-content: center;
        width: 100%;
    }
}
/* /Pages/Support/SupportRequestsOverview.razor.rz.scp.css */
.support-status-open-badge[b-0c55e4ixlu] {
    background-color: #079455;
    color: #fff;
}
