.tool-setup-form{background:#fafaf5;border:1px solid #e5e0d5;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.tool-setup-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tool-setup-header h3{color:#1a1a2e;text-transform:capitalize;margin:0;font-size:1.125rem;font-weight:600}.tool-setup-cancel{color:#9a9ab0;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.875rem}.tool-setup-cancel:hover{color:#e74c3c}.tool-setup-field{margin-bottom:1rem}.tool-setup-label{color:#1a1a2e;margin-bottom:.25rem;font-size:.9375rem;font-weight:500;display:block}.tool-setup-reason{color:#6b7280;margin:0 0 .5rem;font-size:.8125rem}.tool-setup-select,.tool-setup-input{color:#1a1a2e;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s}.tool-setup-select:focus,.tool-setup-input:focus{border-color:#2d6a4f;outline:none;box-shadow:0 0 0 2px #2d6a4f26}.tool-setup-action{background:#fff9e6;border:1px solid #f0d060;border-radius:8px;padding:1rem}.tool-setup-link{color:#2d6a4f;margin-top:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.tool-setup-link:hover{text-decoration:underline}.tool-setup-error{color:#e74c3c;margin:.75rem 0;font-size:.875rem}.tool-setup-submit{color:#fff;cursor:pointer;background:#2d6a4f;border:none;border-radius:8px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:500;transition:background .15s;display:inline-block}.tool-setup-submit:hover{background:#245a42}.tool-setup-submit:disabled{cursor:not-allowed;background:#9ca3af}
