/* Sprint 11 — Dynamic Forms */
.dynamic-forms-panel{display:grid;gap:18px}.dynamic-form-list{display:grid;gap:12px}.dynamic-form-card{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:16px;background:var(--panel2,#0d2117)}.dynamic-form-card.inactive{opacity:.62}.dynamic-form-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft,#143824);font-size:20px}.dynamic-form-copy{min-width:0}.dynamic-form-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dynamic-form-title h4{margin:0}.dynamic-form-copy p{margin:5px 0;color:var(--muted)}.dynamic-form-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.dynamic-form-empty{display:flex;flex-direction:column;gap:4px}.dynamic-workflow-readiness{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px dashed var(--border);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--accent,#16d47a) 5%,transparent)}.dynamic-workflow-readiness h4,.dynamic-workflow-readiness p{margin:0}.dynamic-workflow-readiness p{margin-top:5px;color:var(--muted)}.dynamic-workflow-readiness>span{font-weight:800;border:1px solid var(--border);border-radius:999px;padding:8px 12px;white-space:nowrap}.dynamic-fields-dialog{width:min(850px,94vw)}.dynamic-fields-list{display:grid;gap:10px;max-height:58vh;overflow:auto;padding-right:4px}.dynamic-field-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px}.dynamic-field-row.inactive{opacity:.55}.dynamic-field-row span,.dynamic-field-row small{display:block;color:var(--muted);margin-top:3px}.dynamic-field-order{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--panel2);font-weight:800}.dynamic-condition-box{border:1px dashed var(--border);border-radius:14px;padding:13px}.dynamic-condition-box>b{display:block;margin-bottom:10px}.dynamic-ticket-section{margin-top:4px;border-top:1px solid var(--border);padding-top:16px}.dynamic-ticket-section-head{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:14px;align-items:end;margin-bottom:14px}.dynamic-ticket-section-head b,.dynamic-ticket-section-head span{display:block}.dynamic-ticket-section-head span{font-size:12px;color:var(--muted);margin-top:3px}.dynamic-ticket-fields{padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel2,#0d2117) 72%,transparent)}.dynamic-ticket-empty{padding:14px;border:1px dashed var(--border);border-radius:12px;color:var(--muted)}.dynamic-multiselect{display:flex;flex-wrap:wrap;gap:8px}.dynamic-multiselect label{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:var(--panel)}.dynamic-checkbox{min-height:44px;align-items:center}.dynamic-ticket-context{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:10px}.dynamic-ticket-context>div{display:grid;gap:2px}.dynamic-ticket-context span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.dynamic-ticket-context b{font-size:13px}.dynamic-ticket-context-head{padding-bottom:6px}.dynamic-ticket-context-head b{font-size:14px}.dynamic-form-dialog{width:min(820px,94vw)}
@media(max-width:820px){.dynamic-form-card{grid-template-columns:auto 1fr}.dynamic-form-card>.record-actions{grid-column:1/-1}.dynamic-ticket-section-head{grid-template-columns:1fr}.dynamic-workflow-readiness{align-items:flex-start;flex-direction:column}.dynamic-field-row{grid-template-columns:36px 1fr}.dynamic-field-row>button{grid-column:1/-1}.dynamic-condition-box .form-grid.three{grid-template-columns:1fr}}
