.ai-builder-settings { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: #f7f9fc; border-radius: 18px; padding: 36px 42px 48px; margin-top: 30px; max-width: 960px; box-shadow: 0 25px 80px rgba(15, 23, 42, 0.08); } .ai-builder-settings h1 { font-size: 28px; margin-bottom: 8px; color: #101828; } .ai-builder-settings>p { margin-top: 0; margin-bottom: 28px; color: #475467; font-size: 15px; line-height: 1.6; } .ai-builder-settings .form-table { background: #ffffff; border-radius: 16px; padding: 12px 24px; border-spacing: 0; width: 100%; box-shadow: inset 0 0 0 1px #edf0f5; } .ai-builder-settings .form-table tr { border-bottom: 1px solid #edf0f5; } .ai-builder-settings .form-table tr:last-child { border-bottom: none; } .ai-builder-settings th { width: 240px; padding: 20px 12px 20px 8px; font-weight: 600; color: #1d2939; font-size: 14px; text-transform: uppercase; letter-spacing: 0.02em; } .ai-builder-settings td { padding: 20px 12px; } .ai-builder-settings input[type="color"] { width: 64px; height: 40px; padding: 0; border: none; border-radius: 10px; box-shadow: inset 0 0 0 1px rgba(15, 23, 42, 0.12); background: #fff; cursor: pointer; transition: box-shadow 0.2s ease, transform 0.2s ease; } .ai-builder-settings input[type="color"]:hover, .ai-builder-settings input[type="color"]:focus { box-shadow: 0 0 0 3px rgba(0, 124, 186, 0.15); transform: translateY(-1px); } .ai-builder-settings input[type="text"], .ai-builder-settings textarea { width: 100%; max-width: 420px; border-radius: 10px; border: 1.5px solid #d0d5dd; padding: 12px 14px; font-size: 15px; color: #101828; background: #fff; transition: border 0.2s ease, box-shadow 0.2s ease; } .ai-builder-settings textarea { min-height: 120px; resize: vertical; } .ai-builder-settings input[type="text"]:focus, .ai-builder-settings textarea:focus { outline: none; border-color: #007cba; box-shadow: 0 0 0 3px rgba(0, 124, 186, 0.15); } .ai-builder-settings .submit { margin-top: 32px; } .ai-builder-settings .submit .button-primary { background: linear-gradient(135deg, #007cba, #005a87); border: none; border-radius: 999px; padding: 14px 38px; font-size: 15px; font-weight: 600; letter-spacing: 0.01em; text-transform: none; transition: transform 0.2s ease, box-shadow 0.2s ease; } .ai-builder-settings .submit { margin-top: 32px; text-align: center; } .ai-builder-settings .submit .button-primary:hover { transform: translateY(-1px); box-shadow: 0 12px 25px rgba(0, 124, 186, 0.25); } #aibui-settings-toast { margin-top: 16px; min-width: 220px; border-radius: 12px; font-weight: 600; letter-spacing: 0.01em; } @media (max-width: 782px) { .ai-builder-settings { padding: 24px; margin-top: 16px; } .ai-builder-settings .form-table, .ai-builder-settings table tbody, .ai-builder-settings table tr, .ai-builder-settings table th, .ai-builder-settings table td { display: block; width: 100%; } .ai-builder-settings th { padding-bottom: 6px; } .ai-builder-settings td { padding-top: 6px; } .ai-builder-settings input[type="text"], .ai-builder-settings textarea { max-width: 100%; } }