.workflow-page{gap:22px;min-width:0;display:grid}.workflow-page>header h1{margin:0 0 10px;font-size:28px}.workflow-page p{color:#526074;line-height:1.65}.workflow-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workflow-modal{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #ddd5e5;border-radius:12px;width:min(940px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.workflow-modal[open]{animation:.25s cubic-bezier(.16,1,.3,1) both workflowModalEnter}.workflow-modal::backdrop{background:#17203380;animation:.22s ease-out both workflowBackdropEnter}@keyframes workflowModalEnter{0%{opacity:0;transform:scale(.975)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes workflowBackdropEnter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workflow-modal[open],.workflow-modal::backdrop{animation:none!important}}.workflow-modal>header{z-index:1;background:#fff;border-bottom:1px solid #e8e3ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.workflow-modal>header h2{margin:0;font-size:22px}.workflow-body{gap:18px;padding:24px;display:grid}.workflow-modal.has-workflow-footer[open]{flex-direction:column;display:flex;overflow:hidden}.workflow-modal.has-workflow-footer>header,.workflow-modal.has-workflow-footer>.workflow-footer{flex:none}.workflow-modal.has-workflow-footer>.workflow-body{overscroll-behavior:contain;align-content:start;min-height:0;overflow-y:auto}.workflow-modal.has-workflow-footer>.workflow-footer{background:#fff;border-top:1px solid #e8e3ed;padding:16px 24px}@media (width<=600px){.workflow-modal.has-workflow-footer>.workflow-footer{padding:14px 16px}}.workflow-form{gap:18px;min-width:0;display:grid}.workflow-form label{color:#263346;gap:7px;font-size:14px;line-height:1.55;display:grid}.workflow-form input:not([type=checkbox]),.workflow-form select,.workflow-form textarea{box-sizing:border-box;color:#172033;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2ccdd;border-radius:6px;padding:11px 12px}.workflow-form textarea{resize:vertical;min-height:90px}.workflow-form fieldset{border:1px solid #e1dbe7;border-radius:8px;gap:18px;min-width:0;margin:0;padding:18px;display:grid}.workflow-form legend{padding:0 6px;font-weight:600}.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-check{align-items:flex-start;gap:10px!important;display:flex!important}.workflow-check input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.workflow-record{border-bottom:1px solid #e8e3ed;min-width:0;padding:18px 0}.workflow-record h3{margin:0 0 8px;font-size:18px}.workflow-record p{margin:6px 0}.workflow-status{overflow-wrap:anywhere;background:#f5f0f8;border-radius:6px;padding:10px 13px}.workflow-table{border-collapse:collapse;width:100%}.workflow-table th,.workflow-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e5e1e9;padding:12px}.workflow-dl{gap:12px;display:grid}.workflow-dl div{grid-template-columns:minmax(130px,1fr) 2fr;gap:16px;display:grid}.workflow-dl dt{color:#657186}.workflow-dl dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.workflow-repeat{background:#f8f6fa;border-radius:6px;gap:14px;padding:15px;display:grid}.workflow-repeat h4{margin:0;font-size:16px}.workflow-note{color:#657186;font-size:14px;line-height:1.65}.workflow-alert{color:#9b2942;background:#fff1f3;border-radius:6px;padding:12px}.workflow-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}@media (width<=600px){.workflow-fields{grid-template-columns:minmax(0,1fr)}.workflow-body{padding:18px}.workflow-dl div{grid-template-columns:minmax(0,1fr);gap:4px}.workflow-modal>header{padding:16px 18px}.workflow-toolbar>button{white-space:normal}}
