.runner-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) 120px;gap:14px;align-items:end;margin-bottom:16px}.form-version{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fbf8f2}.form-version span,.form-version b{display:block}.form-version span{font-size:10px;color:var(--muted)}.runner-card{margin-bottom:16px}.runner-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid #ebe7df;padding-bottom:14px;margin-bottom:18px}.runner-head p:not(.eyebrow){color:var(--muted);max-width:780px}.form-section{border:1px solid #e2ddd3;border-radius:18px;padding:17px;margin:0 0 14px;background:#fffdfa}.form-section h3{margin-bottom:14px}.dynamic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-wrap.full{grid-column:1/-1}.field-wrap small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.tri-state{display:flex;gap:7px;flex-wrap:wrap}.tri-state label,.multi-select label{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:8px 10px;background:#fff}.tri-state input,.multi-select input{width:auto}.multi-select{display:flex;gap:7px;flex-wrap:wrap}.action-fields{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:8px}.yes-no-field{border:0;padding:0;margin:0;min-width:0}.yes-no-field legend{font:inherit;font-weight:700;margin:0 0 8px;padding:0}.yes-no-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.yes-no-options label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 13px;background:#fff;cursor:pointer;line-height:1}.yes-no-options label:has(input:checked){border-color:#2e6d68;background:#eef7f4}.yes-no-options input{width:auto;margin:0}.ser-role-overlap-warning{grid-column:1/-1;border:1px solid #d7b35f;border-radius:12px;background:#fff8e6;padding:10px 12px;font-size:12px;line-height:1.45;color:#5c4920}.runner-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:8px}.submission-list{display:grid;gap:8px;margin-top:12px}.submission-row{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #ebe7df}.submission-row:last-child{border-bottom:0}.submission-row b,.submission-row small{display:block}.submission-row small{color:var(--muted)}.submitted-locked{opacity:.72}.form-completion-backdrop{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(8,35,34,.42);backdrop-filter:blur(3px)}.form-completion-dialog{width:min(560px,100%);background:#fffdfa;border:1px solid #d9d1c3;border-radius:24px;padding:28px;box-shadow:0 24px 70px rgba(10,38,36,.22);text-align:center}.form-completion-dialog h2{margin:4px 0 10px}.form-completion-dialog p:not(.eyebrow){margin:0 auto;max-width:470px;color:var(--muted)}.form-completion-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:22px}.completion-open{overflow:hidden}@media(max-width:800px){.runner-controls,.dynamic-grid,.action-fields{grid-template-columns:1fr}.runner-head{display:block}.field-wrap.full{grid-column:auto}.runner-actions{flex-wrap:wrap}.ser-role-overlap-warning{grid-column:auto}.form-completion-backdrop{padding:14px}.form-completion-dialog{padding:22px;border-radius:20px}.form-completion-actions{align-items:stretch;flex-direction:column}.form-completion-actions .primary,.form-completion-actions .ghost{text-align:center;justify-content:center}}
