.topic-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.topic-table th{background-color:#f5f5f5;border:1px solid #ddd;padding:12px;text-align:left;font-weight:bold}.topic-table td{border:1px solid #ddd;padding:12px;vertical-align:top}.topic-table tr:nth-child(even){background-color:#f9f9f9}.topic-table tr:hover{background-color:#f0f0f0}.child-row{background-color:#f8f9fa !important}.child-row:hover{background-color:#e8f5e9 !important}.toggle-button{background:none;border:none;margin-right:8px;cursor:pointer;font-size:14px;padding:2px;border-radius:2px}.toggle-button:hover{background-color:#e0e0e0}.view-children-button{margin-left:8px;color:#b9000e;padding:4px 8px;font-size:14px;border-radius:4px;cursor:pointer;transition:background-color .2s}.action-button{padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer;border:1px solid;transition:background-color .2s}.edit-button{background:#eff6ff;border-color:#2563eb;color:#2563eb}.edit-button:hover{background:#dbeafe}.assign-button{background:#f0fdf4;border-color:#16a34a;color:#16a34a}.assign-button:hover{background:#c0fcca}.delete-button{background:#ffebee;border-color:#f44336;color:#d32f2f}.delete-button:hover{background:#ffcdd2}.warning-button{color:#e17100;background-color:#fef3c6;border:1px solid #e17100}.warning-button:hover{background:#f8e38e}.action-button:disabled{cursor:not-allowed;border:#ccd5d8;background-color:#ccd5d8;color:#949595}.load-more-button{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s}.load-more-button:disabled{opacity:.6;cursor:not-allowed}.loading{text-align:center;padding:20px;font-size:16px;color:#666}.group-name{display:flex;align-items:center}.group-name-text{font-weight:bold}.child-name-text{font-weight:normal;color:#555}.indented{padding-left:20px}
.add-multiple-bonus-sources{padding:24px;background:#fff;border-radius:8px}.add-multiple-bonus-sources h2{margin-bottom:24px;font-size:20px;font-weight:600;color:#262626}.add-multiple-bonus-sources .sources-list{margin-bottom:16px}.add-multiple-bonus-sources .source-row{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:12px;gap:12px}.add-multiple-bonus-sources .source-row .source-row-number{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:4px;font-weight:500;font-size:14px;color:#595959}.add-multiple-bonus-sources .source-row .source-row-content{flex:1}.add-multiple-bonus-sources .source-row .source-inputs-wrapper{display:flex;gap:8px;width:100%}.add-multiple-bonus-sources .source-row .source-inputs-wrapper .source-input-group{display:flex;flex-direction:column;gap:4px}.add-multiple-bonus-sources .source-row .source-inputs-wrapper .source-input-group:first-child{flex:6}.add-multiple-bonus-sources .source-row .source-inputs-wrapper .source-input-group:nth-child(2){flex:3.5}.add-multiple-bonus-sources .source-row .source-inputs-wrapper .source-input-group .error-message{color:#ff4d4f;font-size:12px;line-height:1.5;min-height:18px;padding-left:0}.add-multiple-bonus-sources .source-row .source-inputs-wrapper .delete-button{align-self:flex-start}.add-multiple-bonus-sources .source-row .ant-space-compact{width:100%}.add-multiple-bonus-sources .source-row .error-message{color:#ff4d4f;font-size:12px;line-height:1.5;min-height:18px}.add-multiple-bonus-sources .form-actions{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end}
