.erp-workflows{color:var(--color-text)}.erp-workflows [hidden]{display:none!important}.erp-workflow-heading,.erp-workflow-detail-header,.erp-workflow-builder-toolbar,.erp-workflow-preview>header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-block-end:.9rem;display:flex}.erp-workflow-page-actions{justify-content:flex-end;margin-block-end:.75rem;display:flex}.erp-workflow-heading p,.erp-workflow-heading h2,.erp-workflow-heading span,.erp-workflow-detail-header p,.erp-workflow-detail-header h2,.erp-workflow-detail-header span{margin:0}.erp-workflow-heading p,.erp-workflow-detail-header p,.erp-workflow-info-card>header span,.erp-workflow-summary-card>header span,.erp-workflow-history>header span,.erp-workflow-preview>header span,.erp-workflow-dialog>form>header span{color:var(--color-accent);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.erp-workflow-heading h2,.erp-workflow-detail-header h2{font-size:var(--erp-text-2xl);letter-spacing:-.035em;margin-block:.18rem;line-height:1.15}.erp-workflow-heading>div>span,.erp-workflow-detail-header>div>span,.erp-workflow-builder-toolbar>div>span{color:var(--color-text-muted);font-size:var(--erp-text-base)}.erp-workflow-button,.erp-workflow-row-actions a,.erp-workflow-row-actions button,.erp-workflow-stage-card footer button,.erp-workflow-stage-card ol button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-block-size:2.65rem;color:var(--color-text);font:inherit;font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;line-height:1;text-decoration:none;display:inline-flex}.erp-workflow-button:hover,.erp-workflow-row-actions a:hover,.erp-workflow-row-actions button:hover,.erp-workflow-stage-card footer button:hover,.erp-workflow-stage-card ol button:hover{background:var(--erp-surface-soft);border-color:#c9cdc6}.erp-workflow-button.is-primary{border-color:var(--erp-ink);background:var(--erp-ink);color:#fff}.erp-workflow-button.is-secondary{background:var(--color-surface)}.erp-workflow-actions,.erp-workflow-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.erp-workflow-row-actions a,.erp-workflow-row-actions button,.erp-workflow-stage-card footer button,.erp-workflow-stage-card ol button{background:0 0;border-color:#0000;min-block-size:2.15rem;padding:.4rem .55rem}.erp-workflow-stage-card footer .is-danger,.erp-workflow-stage-card ol button:last-child{color:#9a302a}.erp-workflow-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-block-end:.75rem;display:grid}.erp-workflow-kpis article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;gap:.15rem .65rem;padding:.95rem;display:grid}.erp-workflow-kpis article>svg{color:var(--color-accent);grid-row:1/4;margin-block-start:.12rem}.erp-workflow-kpis article.is-primary{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.erp-workflow-kpis article.is-primary>svg,.erp-workflow-kpis article.is-primary span,.erp-workflow-kpis article.is-primary small{color:#ffffffd1}.erp-workflow-kpis span,.erp-workflow-kpis strong,.erp-workflow-kpis small{display:block}.erp-workflow-kpis span,.erp-workflow-kpis small{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-workflow-kpis strong{font-size:var(--erp-kpi-value);letter-spacing:-.04em;line-height:1.05}.erp-workflow-workspace{overflow:hidden}.erp-workflow-filter{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(15rem,1fr) minmax(10rem,.28fr);gap:.55rem;padding:.8rem;display:grid}.erp-workflow-filter label{position:relative}.erp-workflow-filter svg{color:var(--color-text-muted);position:absolute;inset-block-start:.85rem;inset-inline-start:.75rem}.erp-workflow-filter input{padding-inline-start:2.25rem}.erp-workflow-filter input,.erp-workflow-filter select,.erp-workflow-dialog input,.erp-workflow-dialog select,.erp-workflow-dialog textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-block-size:2.75rem;inline-size:100%;color:var(--color-text);font:inherit;font-size:var(--erp-text-md);background:#fff;padding:.62rem .72rem}.erp-workflow-filter :focus,.erp-workflow-dialog :focus{border-color:var(--color-accent);outline:3px solid var(--erp-accent-soft)}.erp-workflow-table-wrap{overflow-x:auto}.erp-workflow-table{border-collapse:collapse;inline-size:100%;min-inline-size:76rem;font-size:var(--erp-text-md)}.erp-workflow-table th,.erp-workflow-table td{border-block-end:1px solid var(--color-border);text-align:start;vertical-align:top;padding:.78rem}.erp-workflow-table th{color:var(--color-text-muted);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.erp-workflow-table td>small,.erp-workflow-table td>a+small{color:var(--color-text-muted);font-size:var(--erp-text-xs);text-transform:capitalize;margin-block-start:.2rem;display:block}.erp-workflow-table a{color:var(--color-text);text-decoration:none}.erp-workflow-table a:hover{color:var(--color-accent)}.erp-workflow-badge{background:var(--erp-surface-soft);min-block-size:1.8rem;color:var(--color-text-muted);font-size:var(--erp-text-xs);font-weight:var(--font-weight-semibold);text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:.28rem .52rem;display:inline-flex}.erp-workflow-badge.is-active,.erp-workflow-badge.is-published{background:var(--erp-success-soft);color:#216b4a}.erp-workflow-badge.is-draft{background:var(--erp-warning-soft);color:#8c5a17}.erp-workflow-mobile-list{display:none}.erp-workflow-back{color:var(--color-text-muted);font-size:var(--erp-text-md);font-weight:var(--font-weight-semibold);align-items:center;gap:.4rem;margin-block-end:.8rem;text-decoration:none;display:inline-flex}.erp-workflow-detail-grid{grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:.75rem;margin-block-end:.75rem;display:grid}.erp-workflow-info-card,.erp-workflow-summary-card,.erp-workflow-history{padding:1rem}.erp-workflow-info-card>header,.erp-workflow-summary-card>header,.erp-workflow-history>header{margin-block-end:.8rem}.erp-workflow-info-card h3,.erp-workflow-summary-card h3,.erp-workflow-history h3,.erp-workflow-preview h3{font-size:var(--erp-text-lg);margin:.15rem 0 0}.erp-workflow-info-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.erp-workflow-info-card dt,.erp-workflow-summary-metrics span,.erp-workflow-version span{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-workflow-info-card dd{font-weight:var(--font-weight-semibold);text-transform:capitalize;margin:.18rem 0 0}.erp-workflow-info-card>p,.erp-workflow-summary-card>p{color:var(--color-text-muted);margin-block:.9rem}.erp-workflow-summary-metrics,.erp-workflow-version{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.erp-workflow-version{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-end:1rem}.erp-workflow-summary-metrics>div,.erp-workflow-version>div{border-radius:var(--radius-sm);background:var(--erp-surface-soft);padding:.75rem}.erp-workflow-summary-metrics strong,.erp-workflow-version strong{font-size:var(--erp-text-lg);margin-block-start:.2rem;display:block}.erp-workflow-builder-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;padding:.8rem .9rem}.erp-workflow-builder-toolbar strong,.erp-workflow-builder-toolbar span{display:block}.erp-workflow-stage-list{gap:.7rem;margin-block-end:.75rem;display:grid}.erp-workflow-stage-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.erp-workflow-stage-card.is-inactive{opacity:.65}.erp-workflow-stage-card>header{grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.9rem;display:grid}.erp-workflow-stage-order{border-radius:var(--radius-sm);background:var(--erp-accent-soft);block-size:2.4rem;inline-size:2.4rem;color:var(--color-accent);font-size:var(--erp-text-sm);font-weight:var(--font-weight-bold);place-items:center;display:grid}.erp-workflow-stage-card h3,.erp-workflow-stage-card p,.erp-workflow-stage-card small{margin:0}.erp-workflow-stage-card h3{font-size:var(--erp-text-lg);margin-block:.1rem}.erp-workflow-stage-card small,.erp-workflow-stage-card p{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-workflow-stage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:0 .9rem .8rem;display:grid}.erp-workflow-stage-metrics span{border-radius:var(--radius-sm);background:var(--erp-surface-soft);color:var(--color-text-muted);font-size:var(--erp-text-xs);padding:.55rem}.erp-workflow-stage-metrics strong{color:var(--color-text);font-size:var(--erp-text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-workflow-stage-card ol{border-block-start:1px solid var(--color-border);margin:0;padding:0;list-style:none}.erp-workflow-stage-card li{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.erp-workflow-stage-card li strong,.erp-workflow-stage-card li span{display:block}.erp-workflow-stage-card li span{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.16rem}.erp-workflow-stage-card footer{background:#fcfcfb;flex-wrap:wrap;gap:.35rem;padding:.65rem .8rem;display:flex}.erp-workflow-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-block-end:.75rem;padding:1rem}.erp-workflow-preview>div{gap:.65rem;display:grid}.erp-workflow-preview article{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:auto 1fr;gap:.8rem;padding:.85rem;display:grid}.erp-workflow-preview h4,.erp-workflow-preview small{margin:0}.erp-workflow-preview small{color:var(--color-text-muted)}.erp-workflow-preview ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.erp-workflow-preview li{border-radius:var(--radius-sm);background:var(--erp-surface-soft);padding:.55rem .65rem}.erp-workflow-preview li strong,.erp-workflow-preview li span{display:block}.erp-workflow-preview li span{color:var(--color-text-muted);font-size:var(--erp-text-xs);margin-block-start:.12rem}.erp-workflow-history ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.erp-workflow-history li{grid-template-columns:auto 1fr;gap:.65rem;display:grid}.erp-workflow-history li i{background:var(--color-accent);border-radius:50%;block-size:.62rem;inline-size:.62rem;margin-block-start:.38rem}.erp-workflow-history li strong,.erp-workflow-history li p,.erp-workflow-history li span{margin:0;display:block}.erp-workflow-history li p,.erp-workflow-history li span{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-workflow-dialog{border-radius:var(--radius-lg);background:var(--color-surface);border:0;max-block-size:calc(100vh - 2rem);inline-size:min(42rem,100vw - 1.5rem);padding:0;box-shadow:0 1.5rem 4rem #1f161438}.erp-workflow-dialog.is-wide{inline-size:min(62rem,100vw - 1.5rem)}.erp-workflow-dialog::backdrop{background:#14100f85}.erp-workflow-dialog>form{max-block-size:calc(100vh - 2rem);overflow-y:auto}.erp-workflow-dialog>form>header,.erp-workflow-dialog>form>footer{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.erp-workflow-dialog>form>footer{border-block:1px 0;justify-content:flex-end}.erp-workflow-dialog h3{font-size:var(--erp-text-lg);margin:.1rem 0 0}.erp-workflow-dialog>form>header>button{border:1px solid var(--color-border);block-size:2.5rem;inline-size:2.5rem;font:inherit;cursor:pointer;background:#fff;border-radius:50%;font-size:1.35rem}.erp-workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.erp-workflow-form-grid>label>span,.erp-workflow-form-grid legend{color:var(--color-text-muted);font-size:var(--erp-text-sm);font-weight:var(--font-weight-semibold);margin-block-end:.3rem;display:block}.erp-workflow-form-grid .is-wide{grid-column:1/-1}.erp-workflow-form-grid fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:.75rem}.erp-workflow-check-grid,.erp-workflow-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.erp-workflow-check-grid.is-documents,.erp-workflow-check-grid.is-recipients{grid-template-columns:repeat(3,minmax(0,1fr))}.erp-workflow-check-grid label,.erp-workflow-toggle-grid label,.erp-workflow-switch{min-block-size:2.3rem;font-size:var(--erp-text-sm);align-items:center;gap:.4rem;display:flex}.erp-workflow-check-grid input,.erp-workflow-toggle-grid input,.erp-workflow-switch input{block-size:1rem;min-block-size:auto;inline-size:1rem;padding:0}.erp-workflow-empty,.erp-workflow-access-denied{text-align:center;padding:2rem}.erp-workflow-access-denied h2,.erp-workflow-access-denied p{margin:0}.erp-workflow-access-denied p{color:var(--color-text-muted);margin-block-start:.35rem}@media (width<=72rem){.erp-workflow-stage-metrics,.erp-workflow-check-grid,.erp-workflow-toggle-grid,.erp-workflow-check-grid.is-documents,.erp-workflow-check-grid.is-recipients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.erp-workflow-heading,.erp-workflow-detail-header,.erp-workflow-builder-toolbar,.erp-workflow-preview>header{flex-direction:column;align-items:stretch}.erp-workflow-kpis,.erp-workflow-detail-grid,.erp-workflow-summary-metrics,.erp-workflow-version,.erp-workflow-form-grid,.erp-workflow-filter{grid-template-columns:1fr}.erp-workflow-table-wrap{display:none}.erp-workflow-mobile-list{gap:.65rem;padding:.75rem;display:grid}.erp-workflow-mobile-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:.85rem}.erp-workflow-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.erp-workflow-mobile-list header strong,.erp-workflow-mobile-list header span{display:block}.erp-workflow-mobile-list header span{color:var(--color-text-muted);font-size:var(--erp-text-sm)}.erp-workflow-mobile-list dl{gap:.5rem;margin-block:.75rem;display:grid}.erp-workflow-mobile-list dl div{justify-content:space-between;gap:.75rem;display:flex}.erp-workflow-mobile-list dt{color:var(--color-text-muted)}.erp-workflow-mobile-list dd{text-align:end;margin:0}.erp-workflow-stage-card>header{grid-template-columns:auto 1fr}.erp-workflow-stage-card>header>.erp-workflow-badge{grid-column:2;inline-size:fit-content}.erp-workflow-stage-card li{flex-direction:column;align-items:flex-start}.erp-workflow-stage-metrics,.erp-workflow-info-card dl,.erp-workflow-check-grid,.erp-workflow-toggle-grid,.erp-workflow-check-grid.is-documents,.erp-workflow-check-grid.is-recipients{grid-template-columns:1fr}.erp-workflow-form-grid .is-wide{grid-column:auto}.erp-workflow-dialog,.erp-workflow-dialog.is-wide{border-radius:0;max-block-size:100vh;inline-size:100vw}.erp-workflow-dialog>form{max-block-size:100vh}}
