.workflow-form-builder{background:#fbf9ff;border:1px solid #d9c8ef;border-radius:12px;gap:10px;padding:14px;display:grid}.workflow-form-builder header{justify-content:space-between;align-items:start;gap:12px;display:flex}.workflow-form-builder header div{gap:3px;display:grid}.workflow-form-builder header small,.workflow-form-empty{color:#000;font-size:12px}.workflow-form-builder header button{color:#563583;background:#fff;border:1px solid #654394;border-radius:8px;padding:8px 11px;font-weight:800}.workflow-form-builder-row{background:#fff;border:1px solid #ece5f2;border-radius:9px;grid-template-columns:28px minmax(150px,1fr) minmax(130px,.7fr) auto 30px;align-items:end;gap:8px;padding:10px;display:grid}.workflow-form-builder-row>span{color:#000;align-self:center;font-weight:800}.workflow-form-builder-row label{color:#000;gap:4px;font-size:12px;font-weight:800;display:grid}.workflow-form-builder-row input,.workflow-form-builder-row select,.workflow-form-builder-row textarea{box-sizing:border-box;color:#30253e;background:#fff;border:1px solid #d9cde5;border-radius:7px;width:100%;padding:8px}.workflow-form-required{white-space:nowrap;align-items:center;gap:5px;display:flex!important}.workflow-form-required input{width:auto}.workflow-form-remove{color:#bd3b70;background:#fff0f3;border:0;height:32px;font-size:21px}.workflow-form-options{grid-column:2/-1}.workflow-form-options textarea{min-height:64px}.client-workflow-form{gap:14px;padding:12px 0;display:grid}.client-workflow-form>label{color:#000;gap:7px;font-weight:800;display:grid}.client-workflow-form>label>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-workflow-form b{color:#63428e;text-transform:uppercase;background:#f1e9fb;border-radius:999px;padding:2px 7px;font-size:10px}.client-workflow-form small{color:#000;width:100%;font-weight:500;display:block}.client-workflow-form input:not([type=checkbox]):not([type=radio]),.client-workflow-form textarea,.client-workflow-form select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9cde5;border-radius:8px;padding:11px}.client-workflow-form textarea{min-height:110px}.client-form-check{align-items:center;gap:8px;display:flex!important}.client-form-check>span{order:2}.client-form-check>input{width:20px;height:20px}.client-form-options{gap:7px;display:grid}.client-form-options label{font-weight:500}.client-form-field-missing{background:#fff7fb;border:2px solid #c14386;border-radius:9px;padding:10px}.client-form-error{color:#a92d62;margin:0;font-weight:800}.client-form-actions{flex-wrap:wrap;gap:10px;display:flex}.client-workflow-form .primary-action{color:#fff;background:#654394;border:0;border-radius:8px;justify-content:center;align-items:center;padding:12px 17px;font-weight:800;text-decoration:none;display:inline-flex}.client-form-progress{background:#fbf9ff;border:1px solid #d9c8ef;border-radius:10px;gap:6px;padding:13px;display:grid}.client-form-progress span,.client-form-progress small{color:#000;font-size:13px}.client-form-progress>div{background:#e9e2f2;border-radius:999px;height:8px;overflow:hidden}.client-form-progress i{background:#3a9fcf;border-radius:999px;height:100%;transition:width .2s;display:block}.client-form-success{color:#24584e;background:#effbf7;border:1px solid #9ed7c9;border-radius:12px;gap:8px;padding:18px;display:grid}.client-form-success strong{font-size:20px}.client-form-success p{margin:0}.client-form-success small{color:#000}.admin-form-response-link{background:#fbf9ff;border:1px solid #d9c8ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-form-response-link span{gap:3px;display:grid}.admin-form-response-link small{color:#000}.admin-form-response-link a{color:#563583;white-space:nowrap;border:1px solid #654394;border-radius:8px;padding:8px 10px;font-weight:800;text-decoration:none}.client-form-file-upload{gap:7px;display:grid}.client-form-uploaded{color:#157056!important;font-weight:800!important}@media (max-width:760px){.workflow-form-builder-row{grid-template-columns:25px 1fr 30px}.workflow-form-builder-row>label:nth-of-type(2),.workflow-form-required,.workflow-form-options{grid-column:2/-1}.workflow-form-remove{grid-area:1/3}.workflow-form-builder header{display:grid}.client-workflow-form .primary-action{width:100%}}.client-workflow-form textarea{resize:vertical;min-height:220px;font-size:16px;line-height:1.6}
