@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.g22u5lm4z9.bundle.scp.css';
@import '_content/Bpt.Blazor.Diagrams/Bpt.Blazor.Diagrams.1t32nefsdx.bundle.scp.css';
@import '_content/Bpt.UI.Shared/Bpt.UI.Shared.sxvqofbcqr.bundle.scp.css';
@import '_content/Bpt.UI.Web.AdminTools/Bpt.UI.Web.AdminTools.29b9rusoh9.bundle.scp.css';
@import '_content/Bpt.UI.Web.AI/Bpt.UI.Web.AI.uc3y8uihsp.bundle.scp.css';
@import '_content/Bpt.UI.Web.Dashboard/Bpt.UI.Web.Dashboard.3zsscb6y7t.bundle.scp.css';
@import '_content/Bpt.UI.Web.Forms.Shared/Bpt.UI.Web.Forms.Shared.403711zps9.bundle.scp.css';
@import '_content/Bpt.UI.Web.Tools.MindMap/Bpt.UI.Web.Tools.MindMap.7g06twemf2.bundle.scp.css';
@import '_content/Bpt.UI.Web.Users/Bpt.UI.Web.Users.f0n6yynd5u.bundle.scp.css';
@import '_content/Bpt.UI.Web/Bpt.UI.Web.xksbxg1mha.bundle.scp.css';
@import '_content/Nextended.Blazor/Nextended.Blazor.tkxqvq0zjw.bundle.scp.css';
@import '_content/Opus.UI.CRM.Shared/Opus.UI.CRM.Shared.3r6la6zxjf.bundle.scp.css';
@import '_content/Opus.UI.Shared/Opus.UI.Shared.5b69d32g1l.bundle.scp.css';
@import '_content/WaR.SDK.UI.Designer/WaR.SDK.UI.Designer.t8ranxgj2u.bundle.scp.css';
@import '_content/WaR.SDK.UI.Management/WaR.SDK.UI.Management.q09r43dw78.bundle.scp.css';
@import '_content/WaR.SDK.UI/WaR.SDK.UI.qi1mwm174z.bundle.scp.css';

/* /Pages/Modules/Jobcards/Components/Production.razor.rz.scp.css */
/* Scoped styles for Production.razor component */

/* Force no-wrap on buttons with text-nowrap class */
[b-l4mf016nsd] .mud-button.text-nowrap .mud-button-label {
    white-space: nowrap !important;
}
/* /Pages/Modules/Reports/Components/StaticReports.razor.rz.scp.css */
:host[b-cxgb5a8w2b] {
    display: block;
}

.reports-grid[b-cxgb5a8w2b] {
    align-items: stretch;
}

.reports-cell[b-cxgb5a8w2b] {
    display: flex;
}

.reports-card[b-cxgb5a8w2b] {
    width: 100%;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

.reports-card[b-cxgb5a8w2b] (.mud-card-content) {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.reports-card-content[b-cxgb5a8w2b] {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.reports-card-header[b-cxgb5a8w2b] {
    border-bottom: 1px solid var(--hc-border, #d0d7e2);
}

.reports-card-content[b-cxgb5a8w2b] (.mud-grid) {
    height: 100%;
}

.reports-actions[b-cxgb5a8w2b] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.reports-actions[b-cxgb5a8w2b] (.mud-button-root) {
    flex: 1 1 140px;
    min-width: 120px;
}

.reports-preview-card[b-cxgb5a8w2b] {
    overflow: hidden;
}

.reports-preview-pane[b-cxgb5a8w2b] {
    border: 1px dashed var(--hc-border, #d0d7e2);
    border-radius: 14px;
    min-height: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    color: var(--hc-muted, #5c6674);
    background: rgba(39, 153, 204, 0.05);
    text-align: center;
    line-height: 1.4;
}

@media (max-width: 960px) {
    .reports-actions[b-cxgb5a8w2b] (.mud-button-root) {
        flex: 1 1 100%;
    }
}
/* /Pages/Shared/StepTimeline.razor.rz.scp.css */
.timeline-container[b-ztblq7rm7b] {
    overflow-x: auto;
    padding: 16px 0;
}

.timeline-wrapper[b-ztblq7rm7b] {
    display: flex;
    align-items: flex-start;
    min-width: 900px;
    position: relative;
}

.timeline-item[b-ztblq7rm7b] {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex: 1;
    position: relative;
    min-width: 100px;
}

.timeline-connector[b-ztblq7rm7b] {
    position: absolute;
    top: 16px;
    left: -50%;
    width: 100%;
    height: 2px;
    z-index: 1;
}

.timeline-connector.completed[b-ztblq7rm7b] {
    background: #4caf50;
}

.timeline-connector.pending[b-ztblq7rm7b] {
    background: #e0e0e0;
}

.timeline-node[b-ztblq7rm7b] {
    position: relative;
    z-index: 2;
    margin-bottom: 12px;
}

.timeline-circle[b-ztblq7rm7b] {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    border: 2px solid;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.timeline-dot[b-ztblq7rm7b] {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ccc;
}

.timeline-content[b-ztblq7rm7b] {
    text-align: center;
    min-height: 60px;
}

.stage-circle-completed[b-ztblq7rm7b] {
    border-color: #4caf50 !important;
    background-color: #e8f5e8 !important;
}

.stage-circle-current[b-ztblq7rm7b] {
    border-color: #2196f3 !important;
    background-color: #e3f2fd !important;
}

.stage-circle-pending[b-ztblq7rm7b] {
    border-color: #ccc !important;
    background-color: #f5f5f5 !important;
}

.stage-circle-cancelled[b-ztblq7rm7b] {
    border-color: #bc0000 !important;
    background-color: #f5f5f5 !important;
}
