.workflow-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.workflow-rating-field{min-width:0;margin:0;padding:0;border:0}
.workflow-rating-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.workflow-rating-options label{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:54px;padding:10px 4px;border:1px solid var(--line,#e0e3eb);border-radius:14px;cursor:pointer}
.workflow-rating-options label:has(input:checked){background:#eef3ff;border-color:#2c59de;box-shadow:inset 0 0 0 1px #2c59de}
.workflow-rating-options label:focus-within{outline:3px solid #a5baf7;outline-offset:3px}
.workflow-rating-options input{width:16px;height:16px;accent-color:#2c59de}
.workflow-rating-options label>span:not(.sr-only){display:flex;align-items:center;gap:3px}
.workflow-rating-options svg{width:16px;height:16px;flex:none}
.workflow-detail-options{padding:18px;border:1px solid var(--line,#e0e3eb);border-radius:18px}
.workflow-detail-options summary{cursor:pointer}
.workflow-detail-options[open]>summary{margin-bottom:16px}
.workflow-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.workflow-consent input{flex:none;width:19px;height:19px;margin:2px 0 0;accent-color:#2c59de}
.workflow-consent span{min-width:0}
.workflow-check-list{display:grid;gap:15px;padding-left:20px;margin-bottom:0}
.form-field input[type=file]{max-width:100%;padding:14px;white-space:normal}
@media(max-width:420px){.workflow-rating-options{gap:5px}.workflow-rating-options label{flex-direction:column;gap:6px}.workflow-rating-options label>span:not(.sr-only){gap:4px}}
