.prompt-settings-layout{display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:24px;align-items:start}.prompt-stage-list nav{display:grid;gap:8px}.prompt-stage-list button{text-align:left;white-space:normal;padding:12px;display:grid;gap:4px;width:100%}.prompt-stage-list button small{font-size:12px;color:var(--muted,#64748b)}.prompt-stage-list button.active{border-color:#496b55;background:#eef5ee}.prompt-stage-editor{min-width:0}.prompt-input-fields{border:1px solid #dce4de;border-radius:10px;padding:16px;margin:22px 0}.prompt-input-fields legend{font-weight:650;padding:0 8px}.prompt-field-row{display:flex;gap:16px;justify-content:space-between;align-items:start;border-bottom:1px solid #e9eee9;padding:14px 0}.prompt-field-row:last-child{border-bottom:0}.prompt-field-row label{display:flex;gap:10px;align-items:start}.prompt-field-row input{margin-top:3px;flex-shrink:0}.prompt-field-row strong,.prompt-field-row small{display:block}.prompt-field-row small{font-size:12px;color:#68756d;line-height:1.5;margin-top:4px}.prompt-required{font-size:12px;white-space:nowrap}.prompt-stage-editor textarea{font-size:14px;line-height:1.65;min-height:260px}.prompt-stage-editor details{margin-top:22px}.prompt-save-status{min-height:22px}.prompt-stage-editor a{overflow-wrap:anywhere}@media(max-width:900px){.prompt-settings-layout{grid-template-columns:1fr}.prompt-stage-list nav{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-field-row{flex-direction:column;gap:8px}.prompt-required{padding-left:24px}}@media(max-width:480px){.prompt-stage-list nav{grid-template-columns:1fr}}

/* Checkbox controls must not inherit the global 100% text-input width. */
.prompt-input-fields{min-width:0}.prompt-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}.prompt-field-row>label:first-child{min-width:0}.prompt-field-row>label:first-child>span{min-width:0;overflow-wrap:anywhere}.prompt-field-row input[type="checkbox"]{width:17px;height:17px;min-width:17px;flex:0 0 17px;padding:0;margin:2px 0 0;accent-color:var(--blue)}.prompt-field-row .prompt-required{flex:none;white-space:nowrap;align-items:center;min-width:58px;padding-left:0}.prompt-required span{display:inline;white-space:nowrap;writing-mode:horizontal-tb}.rubric-rule-control{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:24px}@media(max-width:600px){.prompt-field-row{grid-template-columns:minmax(0,1fr);gap:8px}.prompt-field-row .prompt-required{padding-left:27px}.prompt-input-fields{padding:12px}}
