/* /Pages/Approval/ApprovalStatusBadge.razor.rz.scp.css */
.awl-status[b-yv0csguaju] {
    display: inline-block;
    padding: 0.1rem 0.45rem;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0.02em;
    border-radius: 0.2rem;
    white-space: nowrap;
}

.awl-status-completed[b-yv0csguaju] {
    color: #0f5132;
    background-color: #d1e7dd;
}

.awl-status-in-progress[b-yv0csguaju] {
    color: #212529;
    background-color: transparent;
}

.awl-status-revised[b-yv0csguaju] {
    color: #984c0c;
    background-color: #fff3cd;
}

.awl-status-rejected[b-yv0csguaju] {
    color: #842029;
    background-color: #f8d7da;
}

.awl-status-other[b-yv0csguaju] {
    color: #41464b;
    background-color: #e2e3e5;
}
/* /Pages/Dashboard/DashboardCardError.razor.rz.scp.css */
.dc-error-card[b-6avqi2563s] {
    border: 1px solid #f1b0b7;
    border-left: 3px solid #dc3545;
    border-radius: 0.25rem;
    background-color: #fff5f5;
    padding: 0.5rem 0.65rem;
}

.dc-error-header[b-6avqi2563s] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.25rem;
}

.dc-error-step[b-6avqi2563s] {
    display: inline-block;
    padding: 0.1rem 0.4rem;
    border-radius: 0.2rem;
    background-color: #dc3545;
    color: #fff;
    font-weight: 600;
}

.dc-error-msg[b-6avqi2563s] {
    color: #842029;
    line-height: 1.35;
}

.dc-error-list[b-6avqi2563s] {
    margin: 0.25rem 0 0;
    padding-left: 1.1rem;
    color: #6c757d;
}

.dc-error-details[b-6avqi2563s] {
    margin-top: 0.35rem;
}

.dc-error-details summary[b-6avqi2563s] {
    cursor: pointer;
    color: #495057;
    user-select: none;
}

.dc-error-location[b-6avqi2563s] {
    margin-top: 0.35rem;
    color: #495057;
}

.dc-error-stack[b-6avqi2563s] {
    margin: 0.35rem 0 0;
    padding: 0.4rem 0.5rem;
    border-radius: 0.25rem;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    line-height: 1.3;
    white-space: pre-wrap;
    word-break: break-word;
    max-height: 200px;
    overflow: auto;
}
/* /Pages/Workflow/ApprovalHistoryDialog.razor.rz.scp.css */
.ah-act-submit[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 0.2rem;
    background-color: #0b3d91;
    color: #fff;
}

.ah-act-approved[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 0.2rem;
    background-color: #1565c0;
    color: #fff;
}

.ah-act-revise[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 0.2rem;
    background-color: #ffc107;
    color: #212529;
}

.ah-act-reject[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 0.2rem;
    background-color: #dc3545;
    color: #fff;
}

.ah-act-active[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 0.2rem;
    background-color: #28a745;
    color: #fff;
}

.ah-act-waiting[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.35rem;
    border-radius: 0.2rem;
    color: #212529;
}

.ah-graph-tab[b-tqzzzxe8ot] {
    margin-top: 0.5rem;
    min-height: 180px;
}

.ah-graph-loading[b-tqzzzxe8ot] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    min-height: 180px;
    padding: 1rem;
}

.ah-graph-loading-text[b-tqzzzxe8ot] {
    font-size: 0.85rem;
    color: #6c757d;
}

.ah-graph-placeholder[b-tqzzzxe8ot] {
    font-size: 0.85rem;
    padding: 0.5rem 0;
}

.ah-graph-panel[b-tqzzzxe8ot] {
    max-height: 60vh;
    overflow: auto;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    padding: 0.5rem;
    background-color: #f7f9fb;
    display: flex;
    justify-content: center;
}

.ah-graph-panel svg[b-tqzzzxe8ot] {
    max-width: 100%;
    height: auto;
}

.ah-errors[b-tqzzzxe8ot] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.ah-error-card[b-tqzzzxe8ot] {
    border: 1px solid #f1b0b7;
    border-left: 3px solid #dc3545;
    border-radius: 0.25rem;
    background-color: #fff5f5;
    padding: 0.5rem 0.65rem;
    font-size: 0.82rem;
}

.ah-error-card-graph[b-tqzzzxe8ot] {
    margin-top: 0.25rem;
}

.ah-error-header[b-tqzzzxe8ot] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.25rem;
}

.ah-error-step[b-tqzzzxe8ot] {
    display: inline-block;
    padding: 0.1rem 0.4rem;
    border-radius: 0.2rem;
    background-color: #dc3545;
    color: #fff;
    font-size: 0.75rem;
    font-weight: 600;
}

.ah-error-http[b-tqzzzxe8ot] {
    font-size: 0.75rem;
    color: #6c757d;
}

.ah-error-msg[b-tqzzzxe8ot] {
    color: #842029;
    line-height: 1.35;
}

.ah-error-list[b-tqzzzxe8ot] {
    margin: 0.25rem 0 0;
    padding-left: 1.1rem;
    font-size: 0.75rem;
    color: #6c757d;
}

.ah-error-details[b-tqzzzxe8ot] {
    margin-top: 0.35rem;
}

.ah-error-details summary[b-tqzzzxe8ot] {
    cursor: pointer;
    font-size: 0.75rem;
    color: #495057;
    user-select: none;
}

.ah-error-location[b-tqzzzxe8ot] {
    margin-top: 0.35rem;
    font-size: 0.75rem;
    color: #495057;
}

.ah-error-stack[b-tqzzzxe8ot] {
    margin: 0.35rem 0 0;
    padding: 0.4rem 0.5rem;
    border-radius: 0.2rem;
    background-color: #f8f9fa;
    border: 1px solid #dee2e6;
    font-size: 0.7rem;
    line-height: 1.3;
    white-space: pre-wrap;
    word-break: break-word;
    max-height: 200px;
    overflow: auto;
}
