.config-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.config-layout .arrival-panel,.config-picker .arrival-eyebrow{margin-top:0}.config-field{color:var(--cc-ink-2);flex-direction:column;gap:8px;margin-top:18px;font-size:12px;display:flex}.config-field input,.config-field select{box-sizing:border-box;border:1px solid var(--cc-line-2);background:var(--cc-panel-2);width:100%;min-width:0;color:var(--cc-ink);font:inherit;border-radius:8px;padding:11px 12px;font-size:13px}.config-field input::placeholder{color:var(--cc-ink-2)}.config-field select{text-overflow:ellipsis}.config-manual{border-top:1px solid var(--cc-line);margin-top:24px;padding-top:2px}.config-manual button{margin-top:12px}.config-context{border-top:1px solid var(--cc-line);margin-top:24px;padding-top:16px}.config-shell h3{margin:0 0 12px;font-size:14px;font-weight:500}.config-context dl{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;font-size:12px;line-height:1.6;display:grid}.config-context dt{color:var(--cc-ink-2)}.config-context dd{overflow-wrap:anywhere;margin:0}.config-context [data-target-id]{color:var(--cc-accent);font-family:var(--font-geist-mono), monospace}.config-badge{color:var(--cc-amber);letter-spacing:.06em;overflow-wrap:anywhere;background:#d9a44112;border:1px solid #d9a44144;border-radius:20px;padding:5px 9px;font-size:10px}.config-badge[data-state=assigned]{color:var(--cc-accent);background:#43b97d12;border-color:#43b97d44}.config-badge[data-state=none],.config-badge[data-state=loading]{color:var(--cc-ink-2);border-color:var(--cc-line-2);background:0 0}.config-selected{overflow-wrap:anywhere;margin:12px 0 20px;font-size:14px}.config-pending{background:var(--cc-panel-2);border:1px dashed var(--cc-line-2);border-radius:10px;padding:18px}.config-pending p{color:var(--cc-ink-2);margin:0;font-size:13px;line-height:1.7}.config-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;margin:24px 0 0;padding:0;display:grid}.config-fields legend{padding:0 0 16px;font-size:14px}.config-fields .config-field{min-width:0;margin-top:0}.config-fields code{overflow-wrap:anywhere;font-size:11px}.config-fields input:disabled,.config-fields select:disabled{cursor:not-allowed;color:var(--cc-ink-2);opacity:.7}.config-fields .config-note{grid-column:1/-1}.config-fields:not(:disabled) input:invalid,.config-fields:not(:disabled) select:invalid{border-color:#e5484d}.config-badge[data-state=dirty],.config-badge[data-state=error],.config-badge[data-state=conflict],.config-badge[data-state=save-error]{color:#ff8b8e;background:#e5484d12;border-color:#e5484d44}.config-actions{gap:10px;margin:20px 0}.config-actions button:disabled{cursor:not-allowed}@media (width<=800px){.config-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=500px){.config-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.config-context dl{grid-template-columns:minmax(0,1fr);gap:5px}.config-context dd{margin-bottom:8px}}
