#deal-control-settings { font-size:14px; line-height:1.5; }
.control-toolbar { display:flex; align-items:end; gap:12px; flex-wrap:wrap; }
.control-toolbar label,.control-pipeline { display:grid; gap:6px; max-width:420px; flex:1; font-weight:600; }
.control-toolbar select,.control-pipeline select { width:100%; padding:10px 12px; font:inherit; color:var(--ink); background:var(--paper-soft); border:1px solid var(--line); border-radius:8px; }
#deal-control-settings p { margin:12px 0; color:var(--muted); }
#control-form .control-reason { display:flex; align-items:center; gap:10px; font-weight:600; margin-top:20px; }
#deal-control-settings input[type=checkbox] { width:18px; height:18px; flex:none; margin:0; accent-color:var(--green); }
.control-stages { margin-top:16px; }
.control-stages details,.control-win { border:1px solid var(--line); border-radius:10px; margin:8px 0; padding:12px 16px; background:var(--paper); }
#deal-control-settings summary { cursor:pointer; font-weight:600; }
#deal-control-settings summary small { display:inline-block; margin-left:14px; color:var(--muted); font-weight:400; }
.control-checks { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 20px; padding:18px 0 4px; }
.control-checks label { display:flex; align-items:center; gap:10px; font-size:14px; }
.control-footer { display:flex; flex-wrap:wrap; gap:12px; align-items:center; padding-top:8px; }
#deal-control-settings #deal-control-error { color:var(--red,#b42318); }
#control-save-status { color:var(--muted); font-size:13px; }
#deal-control-admin { margin-top:28px; padding-top:20px; border-top:1px solid var(--line); }
#deal-control-admin summary { cursor:pointer; font-weight:600; }
#deal-control-admin #wf-settings { padding-top:16px; }
#deal-control-admin .wf-actions small { display:block; color:var(--muted); margin-top:4px; }
@media(max-width:700px) { .control-checks { grid-template-columns:1fr; } }
