.sf-form-workflows{border:1px solid var(--adm-border,var(--stroke,#d7dde3));padding:14px;background:var(--panel,var(--surface,#fff));color:inherit;font-size:13px}
.sf-form-workflows h4{margin:0 0 10px;font-size:14px}.sf-wf-editor,.sf-wf-template,.sf-wf-create,.sf-wf-existing,.sf-wf-dependency{display:grid;gap:10px;min-width:0}
.sf-form-workflows [hidden]{display:none!important}.sf-wf-input{display:grid;gap:4px;min-width:0;font-weight:normal}.sf-wf-input .form-control{width:100%;min-width:0;min-height:34px;box-sizing:border-box;color:inherit;background:var(--adm-input-bg,var(--panel,#fff));border:1px solid var(--adm-border,var(--stroke,#d7dde3));border-radius:3px}
.sf-form-workflows button,.sf-form-workflows a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}.sf-wf-create{border-left:3px solid #3c8dbc;padding-left:10px}.sf-wf-create[data-kind=unique],.sf-wf-create[data-kind=required],.sf-wf-create[data-kind=dateOrder]{border-left-color:#f39c12}
.sf-wf-sequence{margin-top:14px;display:grid;gap:8px}.sf-wf-card{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid var(--adm-border,var(--stroke,#d7dde3));border-left:3px solid #3c8dbc;padding:10px;background:var(--adm-surface-2,var(--panel,#f9fafb))}.sf-wf-card span,.sf-wf-card small{grid-column:1}.sf-wf-card button{grid-column:2;grid-row:1/4}.sf-wf-card[data-event=beforeSave]{border-left-color:#f39c12}.sf-wf-card[data-event=previous]{border-left-color:#00a65a}
.sf-wf-fields{display:grid;gap:8px}.sf-wf-field-row{display:flex;gap:8px;align-items:end}.sf-wf-field-row label{flex:1}.sf-wf-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;border:1px solid var(--adm-border,var(--stroke,#d7dde3));padding:10px;color:inherit;background:transparent}.sf-wf-warning{border-left:3px solid #f39c12;padding:8px}
@media(max-width:600px){.sf-wf-card{grid-template-columns:1fr}.sf-wf-card button{grid-column:1;grid-row:auto}.sf-wf-field-row{align-items:stretch;flex-direction:column}}
.sf-application-calendar>label{margin:10px 0;display:block}.sf-application-calendar>label.sf-wf-input{display:grid}.sf-application-calendar summary{min-height:34px;cursor:pointer}.sf-application-calendar select[multiple]{min-height:86px}.sf-application-calendar>button{margin-top:10px}
